@mariusor if I have it correct, this gives a couple of benefits. First, the upload is simpler for the client.Second, the upload can be managed by a processor that doesn't need to understand the ActivityPub payload. It can be much simpler.Third, and I don't know if you've said this, but the processor doesn't have to make guesses about where the object id is supposed to go in the JSON-LD.