@leo thanks for keeping vigilant, Leo!
@reiver it's barely defined! It's on my to-do list for the next version of ActivityPub, so please give comments and issues!
Unfortunately the end of semester assignment for my #NetworkScience class is due the day after the #wmhack hackathon is over. I've been working on it in the morning and evening, and I haven't had time to see Milan at all. So, I changed my flight home from Monday to Wednesday, and I'll take a couple of days to be here in the city itself.
The "uploadMedia" endpoint?
I assumed resumable uploads would be incompatible with that API endpoint.
If it isn't incompatible, could use that.
@reiver there's a whole section on discovering the upload URL in the wiki page you shared.
I've been really enjoying #wmhack2026 . It's great to talk to people about the work they do.
Today, I'm leading an unconference session on Wikimedia and the Social Web. I don't have a lot of easy answers, but I'm hoping for a good conversation.
Just thinking out loud —
If we wanted to support resumable uploads in C2S API, then — we probably need some URL to upload the file chunks to.
…
When a user POST to their own outbox, the HTTP "201 Created" response will have a "Location" header that provides a URL.
Maybe that could be used as the upload URL.
Or, maybe the JSON-LD document at that URL might contain a URL under the "object" field that could be used as the upload URL.
Other options too
@Jeroen89 there was a great story about #ShiftingBaselineSyndrome about a decade ago. A biologist reviewed photos from fishing expeditions in Key West over half a century. Charter boats that regularly brought in fish bigger than the tourists who caught them were, after some decades, only bringing in fish about 30cm long.
https://www.npr.org/sections/krulwich/2014/02/05/257046530/big-fish-stories-getting-littler
I can think of different ways to support resumable uploads with ActivityPub, but — just to see what others are doing —
PeerTube seems to have resumable uploads already.
PeerTube seems to use this protocol for it:
https://github.com/kukhariev/node-uploadx/blob/master/proto.md
I like that it uses Content-Range in the protocol. I would have done the similar.
The gutting of the VRA is completely disturbing. Everything feels like a full-speed careen to the worst of Jim Crow and McCarthyism, like an upside-down nightmare inverse of what America's promise could actually be.