<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints]]></title><description><![CDATA[<p dir="auto">Drafting a <a href="https://github.com/fedify-dev/fedify/issues/754" rel="nofollow ugc">proposal</a> to add API support in #Fedify for the <a href="https://www.w3.org/wiki/SocialCG/ActivityPub/MediaUpload" rel="nofollow ugc">ActivityPub Media Upload extension</a>, the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated <code>endpoints.uploadMedia</code> endpoint, separate from the outbox.</p>
<p dir="auto">The sketched API mirrors the outbox listeners shipped in Fedify 2.2: <code>setMediaUploader(path, callback)</code> paired with <code>.authorize()</code>. Return a <code>vocab.Object</code> for <code>201 Created</code>, or a <code>URL</code> for <code>202 Accepted</code>.</p>
<p dir="auto">This is still an <em>early design draft</em>. Feedback on the shape, semantics, and edge cases is very welcome:</p>
<p dir="auto"></p><div class="card col-md-9 col-lg-6 position-relative link-preview p-0">



<a href="https://github.com/fedify-dev/fedify/issues/754" title="Support ActivityPub Media Upload extension via `setMediaUploader()` · Issue #754 · fedify-dev/fedify">
<img src="https://opengraph.githubassets.com/72761fff1b8a9c8f644e8423992d8dd3964e1601dec29e5c68b0fd324f5b4190/fedify-dev/fedify/issues/754" class="card-img-top not-responsive" style="max-height:15rem" alt="Link Preview Image" />
</a>



<div class="card-body">
<h5 class="card-title">
<a href="https://github.com/fedify-dev/fedify/issues/754">
Support ActivityPub Media Upload extension via `setMediaUploader()` · Issue #754 · fedify-dev/fedify
</a>
</h5>
<p class="card-text line-clamp-3">Summary Add support for the ActivityPub Media Upload extension so that Fedify-based servers can accept C2S media uploads from clients. The proposed API mirrors the C2S outbox listeners introduced in #430 (released in Fedify 2.2). Backgro...</p>
</div>
<a href="https://github.com/fedify-dev/fedify/issues/754" class="card-footer text-body-secondary small d-flex gap-2 align-items-center lh-2">



<img src="https://github.githubassets.com/favicons/favicon.svg" alt="favicon" class="not-responsive overflow-hiddden" style="max-width:21px;max-height:21px" />



<p class="d-inline-block text-truncate mb-0">GitHub <span class="text-secondary">(github.com)</span></p>
</a>
</div><p></p>
<p dir="auto">#ActivityPub #Fedify #fediverse #fedidev</p>
]]></description><link>https://board.circlewithadot.net/topic/eca81f7d-4da9-44a0-9832-eb85716950f2/drafting-a-proposal-1-to-add-api-support-in-fedify-for-the-activitypub-media-upload-extension-2-the-socialcg-incubated-c2s-companion-that-lets-clients-upload-media-via-a-dedicated-endpoints</link><generator>RSS for Node</generator><lastBuildDate>Thu, 14 May 2026 23:25:22 GMT</lastBuildDate><atom:link href="https://board.circlewithadot.net/topic/eca81f7d-4da9-44a0-9832-eb85716950f2.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 03 May 2026 09:00:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Thu, 07 May 2026 14:33:14 GMT]]></title><description><![CDATA[<p>&gt; 1) It doesn't include addressing,</p><p>As always it's the Clients that are responsible for addressing, therefore the second step should cover it, if the user/client chooses to perform it.</p><p>2)  What happens if the client doesn't post the `Create` activity?</p><p>Whatever the server desires: cleanup after a while, keeping the media, etc.<br />Why do you think it's relevant for the specification itself?</p><p>ActivityPub, to my reading, is not about how to *store* content, but about how to *distribute* content. <br />So after it was uploaded, it's no longer the concern of the spec, unless operated further through other ActivityPub requests.</p><p><span><a href="/user/evan%40cosocial.ca">@<span>evan</span></a></span> <span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116533781784206152</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116533781784206152</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Thu, 07 May 2026 14:33:14 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Thu, 07 May 2026 12:55:53 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> <span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> yes, it should be a separate ticket. </p><p>I don't like your proposal for multiple reasons:</p><p>1) It doesn't include addressing, so the upload server doesn't know how to enforce authorization requests. Is the file for followers? Only addressed accounts? The public?</p><p>2) What happens if the client doesn't post the `Create` activity?</p><p>I think it's better to keep it all in one transaction together.</p>]]></description><link>https://board.circlewithadot.net/post/https://cosocial.ca/users/evan/statuses/116533398950507827</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://cosocial.ca/users/evan/statuses/116533398950507827</guid><dc:creator><![CDATA[evan@cosocial.ca]]></dc:creator><pubDate>Thu, 07 May 2026 12:55:53 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Thu, 07 May 2026 06:26:11 GMT]]></title><description><![CDATA[<p><span><a href="/user/evan%40cosocial.ca">@<span>evan</span></a></span> I did on reiver's comment on github: <a href="https://github.com/w3c/activitypub/issues/578#issuecomment-4366469692" rel="nofollow noopener"><span>https://</span><span>github.com/w3c/activitypub/iss</span><span>ues/578#issuecomment-4366469692</span></a></p><p>It's a compromise between the current SocialCG proposal, and what I said above.</p><p>Do you think it warrants it's own ticket?</p><p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116531866597179560</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116531866597179560</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Thu, 07 May 2026 06:26:11 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Thu, 07 May 2026 03:45:01 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> <span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p><p>I hope you write that out! But people should implement the API we have now.</p>]]></description><link>https://board.circlewithadot.net/post/https://cosocial.ca/users/evan/statuses/116531232849308166</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://cosocial.ca/users/evan/statuses/116531232849308166</guid><dc:creator><![CDATA[evan@cosocial.ca]]></dc:creator><pubDate>Thu, 07 May 2026 03:45:01 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Thu, 07 May 2026 03:42:23 GMT]]></title><description><![CDATA[<p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> 대박!</p>]]></description><link>https://board.circlewithadot.net/post/https://cosocial.ca/users/evan/statuses/116531222541381532</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://cosocial.ca/users/evan/statuses/116531222541381532</guid><dc:creator><![CDATA[evan@cosocial.ca]]></dc:creator><pubDate>Thu, 07 May 2026 03:42:23 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 15:30:43 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> <span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> super cool, yeah we’re definitely tracking in similar veins in adjacent spaces</p><p>The core of my c2s philosophy is a small js lib I use for custom elements because I do think react, vue, svelte, angular, htmx, lit are all too complicated for 90% of things.</p><p>It’d be actually pretty easy for me to embed my whole os just as oni client assets, just some js.</p><p>AFK for a couple weeks but I’m sure I’ll clone and poke sometime this summer. I’ll share back when I do</p>]]></description><link>https://board.circlewithadot.net/post/https://merveilles.town/users/tychi/statuses/116511358517353177</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://merveilles.town/users/tychi/statuses/116511358517353177</guid><dc:creator><![CDATA[tychi@merveilles.town]]></dc:creator><pubDate>Sun, 03 May 2026 15:30:43 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 15:18:08 GMT]]></title><description><![CDATA[<p><span><a href="/user/tychi%40merveilles.town">@<span>tychi</span></a></span> also I submitted my proposal alongside Reiver's submission: <a href="https://github.com/w3c/activitypub/issues/578#issuecomment-4366469692" rel="nofollow noopener"><span>https://</span><span>github.com/w3c/activitypub/iss</span><span>ues/578#issuecomment-4366469692</span></a></p><p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116511309076602585</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116511309076602585</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Sun, 03 May 2026 15:18:08 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 15:16:00 GMT]]></title><description><![CDATA[<p><span><a href="/user/tychi%40merveilles.town">@<span>tychi</span></a></span> that sounds a lot a like of what I'm doing with my BOX client to server client and ONI ActivityPub server.</p><p><a href="https://git.sr.ht/~mariusor/box" rel="nofollow noopener"><span>https://</span><span>git.sr.ht/~mariusor/box</span><span></span></a><br /><a href="https://git.sr.ht/~mariusor/oni" rel="nofollow noopener"><span>https://</span><span>git.sr.ht/~mariusor/oni</span><span></span></a></p><p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116511300655137510</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116511300655137510</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Sun, 03 May 2026 15:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 15:00:03 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> <span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> fwiw my entire architecture is a c2s  so I’m very excited to be compatible with a flourishing c2s ap future</p><p>A single central personal server makes so much sense to me and I’ve really enjoyed what I’m doing even if I’m only a personal computer and a party of 1</p>]]></description><link>https://board.circlewithadot.net/post/https://merveilles.town/users/tychi/statuses/116511237977243031</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://merveilles.town/users/tychi/statuses/116511237977243031</guid><dc:creator><![CDATA[tychi@merveilles.town]]></dc:creator><pubDate>Sun, 03 May 2026 15:00:03 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 14:58:08 GMT]]></title><description><![CDATA[<p><span><a href="/user/mariusor%40metalhead.club">@<span>mariusor</span></a></span> <span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> </p><p>I’m not developing against ap specifically but do keep tabs</p><p>I think the two part process makes sense and that’s how I’m approaching my ap adjacent media explorations</p><p>The core is the idea of an array of posts, where each post could be a different media type, and so I upload media first and once I have what we can call a permalink, I put that in the actual  post to create the reference from the top level post to embed the media</p><p>My biggest annoyance as someone that really enjoys media production, is how bad media is across the fediverse.</p><p>I’m a firm believer that how bad these tools are for people like me is why this place doesn’t grow beyond people that can stomach primarily text based relationships.</p>]]></description><link>https://board.circlewithadot.net/post/https://merveilles.town/users/tychi/statuses/116511230437425871</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://merveilles.town/users/tychi/statuses/116511230437425871</guid><dc:creator><![CDATA[tychi@merveilles.town]]></dc:creator><pubDate>Sun, 03 May 2026 14:58:08 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:46:09 GMT]]></title><description><![CDATA[<p><span><a href="/user/kopper%40not-brain.d.on-t.work">@<span>kopper</span></a></span> <span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> i think you could upload the binary media to one endpoint, get an https: url for its Location header, and turn around and Create an Image or whatever with that Location header as the url.href of your new Image</p><p>although now that this topic comes up: there is a lack of clarity around "image" vs "image representation", since Image assumes "image" and not "image representation". as:url is nominally that "representation" and i wish it was better defined that this was the case...</p>]]></description><link>https://board.circlewithadot.net/post/https://mastodon.social/users/trwnh/statuses/116510003620340548</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://mastodon.social/users/trwnh/statuses/116510003620340548</guid><dc:creator><![CDATA[trwnh@mastodon.social]]></dc:creator><pubDate>Sun, 03 May 2026 09:46:09 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:36:17 GMT]]></title><description><![CDATA[<div><span><a href="/user/mariusor%40metalhead.club"><span>@mariusor</span></a></span><span> </span><span><a href="/user/hongminhee%40hollo.social"><span>@hongminhee</span></a></span><span> as:content </span><i><span>is</span></i><span> HTML and a lot of servers (including mine) </span><i><span>do</span></i><span> let you attach inline media in there</span></div>]]></description><link>https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt542ujekqw74fa</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt542ujekqw74fa</guid><dc:creator><![CDATA[kopper@not-brain.d.on-t.work]]></dc:creator><pubDate>Sun, 03 May 2026 09:36:17 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:35:37 GMT]]></title><description><![CDATA[<div><span><a href="/user/mariusor%40metalhead.club"><span>@mariusor</span></a></span><span> </span><span><a href="/user/hongminhee%40hollo.social"><span>@hongminhee</span></a></span><span> this makes a lot of sense assuming the client would want to edit the object often, but I'm a little worried about the case where you upload a file and </span><i><span>not</span></i><span> as:Create the object afterwards (accidentally, obviously. e.g. network loss). feels a little fragile although I can see how you may still want to deal with that case even if the server Created the object itself (but it never got referenced anywhere)</span></div>]]></description><link>https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt537wfrp3fy4ae</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt537wfrp3fy4ae</guid><dc:creator><![CDATA[kopper@not-brain.d.on-t.work]]></dc:creator><pubDate>Sun, 03 May 2026 09:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:35:35 GMT]]></title><description><![CDATA[<p><span><a href="/user/kopper%40not-brain.d.on-t.work">@<span>kopper</span></a></span> for me ActivityPub servers are just ActivityPub servers, there's no using that media outside ActivityPub. There is only one GOD. <img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/1f64f.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--pray" style="height:23px;width:auto;vertical-align:middle" title="🙏" alt="🙏" /> </p><p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509962124355039</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509962124355039</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Sun, 03 May 2026 09:35:35 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:33:07 GMT]]></title><description><![CDATA[<p><span><a href="/user/kopper%40not-brain.d.on-t.work">@<span>kopper</span></a></span> now that I had to think about it for 10m, I really like the idea of getting back a templated object that can further be amended by the client and sent in a Create.</p><p>*By templated I mean an "incomplete" object which has filled only the properties that make sense: ID, URL, MediaType, Type, AttributedTo,etc... </p><p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509952422663361</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509952422663361</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Sun, 03 May 2026 09:33:07 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:32:08 GMT]]></title><description><![CDATA[<div><span><a href="/user/hongminhee%40hollo.social"><span>@hongminhee</span></a></span><span> </span><span><a href="/user/mariusor%40metalhead.club"><span>@mariusor</span></a></span><span> although "URL to media blob directly" is simpler to implement and has more flexibility in cases where you're gonna be using that media outside well-formed AS (say: inline media in HTML)</span></div>]]></description><link>https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt4yqsp5cx0h2bn</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt4yqsp5cx0h2bn</guid><dc:creator><![CDATA[kopper@not-brain.d.on-t.work]]></dc:creator><pubDate>Sun, 03 May 2026 09:32:08 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:31:03 GMT]]></title><description><![CDATA[<div><span><a href="/user/mariusor%40metalhead.club"><span>@mariusor</span></a></span><span> </span><span><a href="/user/hongminhee%40hollo.social"><span>@hongminhee</span></a></span><span> URLs to AS objects makes the most sense to me, as you can Just (assuming valid JSON-LD handling across the ecosystem) paste the link into whatever property to federate it immediately without needing to load more data<br /><br />and the media uploader can do things like introspect width/height/blurhash out of the uploaded file into the document itself, instead of moving that logic to the client (although I imagine it'd be a good idea to allow the client to as:Update the resulting documents to add more metadata if it has to)</span></div>]]></description><link>https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt4xcmn5ra4k1xz</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt4xcmn5ra4k1xz</guid><dc:creator><![CDATA[kopper@not-brain.d.on-t.work]]></dc:creator><pubDate>Sun, 03 May 2026 09:31:03 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:26:35 GMT]]></title><description><![CDATA[<p><span><a href="/user/kopper%40not-brain.d.on-t.work">@<span>kopper</span></a></span> token can be anything: an URL at which the media can now be found, the "template" json document Evan was talking about with the URL filled in, etc... Whatever would make the most sense I guess.</p><p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span></p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509926741014279</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509926741014279</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Sun, 03 May 2026 09:26:35 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:25:01 GMT]]></title><description><![CDATA[<p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> I haven't reached that point in GoActivityPub development to really think about it.</p><p>Currently for binary uploads I use world's hackiest hack<img src="https://board.circlewithadot.net/assets/plugins/nodebb-plugin-emoji/emoji/android/2122.png?v=28325c671da" class="not-responsive emoji emoji-android emoji--tm" style="height:23px;width:auto;vertical-align:middle" title="™" alt="™" />️, where I encode the media as a base64 media URI and set it as the Content of a Image/Audio/Video object that I send through client to server. <img class="not-responsive emoji" src="https://media.metalhead.club/custom_emojis/images/000/605/280/original/bffadeaca089c002.png" title=":goose_hacker:" /></p><p>So far this has worked well enough between the clients and servers *I* developed, but I can't really ask anyone else to support that.</p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509920538667333</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509920538667333</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Sun, 03 May 2026 09:25:01 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:11:55 GMT]]></title><description><![CDATA[<div><span><a href="/user/mariusor%40metalhead.club"><span>@mariusor</span></a></span><span> </span><span><a href="/user/hongminhee%40hollo.social"><span>@hongminhee</span></a></span><span> you don't even need a "token" concept specifically, the media upload could internally as:Create an as:Document (but not broadcast it) you can then refer to or inline as needed</span></div>]]></description><link>https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt48r0o2q6k72n3</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://not-brain.d.on-t.work/notes/alt48r0o2q6k72n3</guid><dc:creator><![CDATA[kopper@not-brain.d.on-t.work]]></dc:creator><pubDate>Sun, 03 May 2026 09:11:55 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:08:37 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/mariusor%40metalhead.club" aria-label="Profile: mariusor@metalhead.club">@<bdi>mariusor@metalhead.club</bdi></a> I agree. We probably need a FEP for this?</p>
]]></description><link>https://board.circlewithadot.net/post/https://hollo.social/@hongminhee/019ded18-c6d8-7be9-acc5-6ab32858cc9d</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://hollo.social/@hongminhee/019ded18-c6d8-7be9-acc5-6ab32858cc9d</guid><dc:creator><![CDATA[hongminhee@hollo.social]]></dc:creator><pubDate>Sun, 03 May 2026 09:08:37 GMT</pubDate></item><item><title><![CDATA[Reply to Drafting a [proposal][1] to add API support in #Fedify for the [ActivityPub Media Upload extension][2], the SocialCG-incubated #C2S companion that lets clients upload media via a dedicated &#96;endpoints on Sun, 03 May 2026 09:05:30 GMT]]></title><description><![CDATA[<p><span><a href="/user/hongminhee%40hollo.social">@<span>hongminhee</span></a></span> like I mentioned in a thread where Evan and Reiver were talking about this, I think having a mediaUpload that has a very similar behaviour to an inbox/outbox, but with one **small** changed detail is a bad API. </p><p>I would prefer there's either a two step process: upload media first, use resulting token in an object create, or use the outbox with for the binary data upload directly... The first one seems saner to me.</p>]]></description><link>https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509843815598541</link><guid isPermaLink="true">https://board.circlewithadot.net/post/https://metalhead.club/users/mariusor/statuses/116509843815598541</guid><dc:creator><![CDATA[mariusor@metalhead.club]]></dc:creator><pubDate>Sun, 03 May 2026 09:05:30 GMT</pubDate></item></channel></rss>