<?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[Remote Inbox Architecture]]></title><description><![CDATA[<p>Remote Inbox Architecture</p><p>1/</p><p>This, the Remote Inbox Architecture, is an architecture for a Fediverse back-end server that I think could be useful.</p><p>Here is how it works — there are (at least) 2 servers involved: (1) the main back-end server, and (2) a remote inbox server.</p><p>The actor file on main back-end server "points" the inbox to the remote server.</p><p>It separates the user's content front the front-end related functionality</p><p>...</p><p><a href="https://mastodon.social/tags/ActivityPub" rel="tag">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" rel="tag">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/FediDev" rel="tag">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/RemoteInbox" rel="tag">#<span>RemoteInbox</span></a></p>]]></description><link>https://bb.devnull.land/topic/8049c2a3-f8ee-4456-a443-4397fb38c818/remote-inbox-architecture</link><generator>RSS for Node</generator><lastBuildDate>Sun, 17 May 2026 14:28:02 GMT</lastBuildDate><atom:link href="https://bb.devnull.land/topic/8049c2a3-f8ee-4456-a443-4397fb38c818.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 17 May 2026 04:44:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 13:42:22 GMT]]></title><description><![CDATA[<p><span><a href="/user/darius%40friend.camp">@<span>darius</span></a></span> </p><p>I had a typo in there. It should have said:</p><p>"It separates the user's content FROM the front-end related functionality"</p>]]></description><link>https://bb.devnull.land/post/https://mastodon.social/users/reiver/statuses/116590204833789540</link><guid isPermaLink="true">https://bb.devnull.land/post/https://mastodon.social/users/reiver/statuses/116590204833789540</guid><dc:creator><![CDATA[reiver@mastodon.social]]></dc:creator><pubDate>Sun, 17 May 2026 13:42:22 GMT</pubDate></item><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 10:22:17 GMT]]></title><description><![CDATA[<p dir="auto">I think that is already achievable with the current spec, the inbox can be a URL to anywhere in the actor object:</p>
<p dir="auto"><a href="https://www.w3.org/TR/activitypub/#actor-objects" rel="nofollow ugc">https://www.w3.org/TR/activitypub/#actor-objects</a></p>
<pre><code>  "inbox": "https://kenzoishii.example.com/inbox.json",
</code></pre>
<p dir="auto">This can be any url with any domain</p>
]]></description><link>https://bb.devnull.land/post/https://hayu.sh/objects/b963c69d-040e-47d5-9d04-ff00d1ab5e64</link><guid isPermaLink="true">https://bb.devnull.land/post/https://hayu.sh/objects/b963c69d-040e-47d5-9d04-ff00d1ab5e64</guid><dc:creator><![CDATA[guysoft@hayu.sh]]></dc:creator><pubDate>Sun, 17 May 2026 10:22:17 GMT</pubDate></item><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 07:28:59 GMT]]></title><description><![CDATA[<p><span><a href="/user/reiver%40mastodon.social">@<span>reiver</span></a></span> I see - the statement "It separates the user's content front the front-end related functionality" is confusing to me but I understand the intent now</p>]]></description><link>https://bb.devnull.land/post/https://friend.camp/users/darius/statuses/116588736636398190</link><guid isPermaLink="true">https://bb.devnull.land/post/https://friend.camp/users/darius/statuses/116588736636398190</guid><dc:creator><![CDATA[darius@friend.camp]]></dc:creator><pubDate>Sun, 17 May 2026 07:28:59 GMT</pubDate></item><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 07:09:21 GMT]]></title><description><![CDATA[<p><span><a href="/user/reiver%40mastodon.social">@<span>reiver</span></a></span> <span><a href="/user/darius%40friend.camp">@<span>darius</span></a></span> My favorite part of that experiment is that the AP inbox server is no longer online (it was just an ngrok tunnel) but that bucket still serves all the data.</p><p>So even though the "inbox server" disappeared, my identity and posts are all still there.</p>]]></description><link>https://bb.devnull.land/post/https://zomglol.wtf/users/jamie/statuses/116588659471332546</link><guid isPermaLink="true">https://bb.devnull.land/post/https://zomglol.wtf/users/jamie/statuses/116588659471332546</guid><dc:creator><![CDATA[jamie@zomglol.wtf]]></dc:creator><pubDate>Sun, 17 May 2026 07:09:21 GMT</pubDate></item><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 07:04:29 GMT]]></title><description><![CDATA[<p class="quote-inline">RE: <a href="https://zomglol.wtf/@jamie/111038100520197521" rel="nofollow noopener"><span>https://</span><span>zomglol.wtf/@jamie/11103810052</span><span>0197521</span></a></p><p><span><a href="/user/reiver%40mastodon.social">@<span>reiver</span></a></span> <span><a href="/user/darius%40friend.camp">@<span>darius</span></a></span> Can confirm. I did this a couple years ago using an S3 (well, DigitalOcean Spaces) bucket that stored static JSON and an "ActivityPub concierge" that manages it. The outbox was part of that static JSON.</p><p>Thread about it here:</p>]]></description><link>https://bb.devnull.land/post/https://zomglol.wtf/users/jamie/statuses/116588640332966852</link><guid isPermaLink="true">https://bb.devnull.land/post/https://zomglol.wtf/users/jamie/statuses/116588640332966852</guid><dc:creator><![CDATA[jamie@zomglol.wtf]]></dc:creator><pubDate>Sun, 17 May 2026 07:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 05:03:13 GMT]]></title><description><![CDATA[<p><span><a href="/user/darius%40friend.camp">@<span>darius</span></a></span> </p><p>Not for this (Remote Inbox) architecture.</p><p>The outbox is related to the user's content, so it stays with where the user's content is.</p>]]></description><link>https://bb.devnull.land/post/https://mastodon.social/users/reiver/statuses/116588163485812858</link><guid isPermaLink="true">https://bb.devnull.land/post/https://mastodon.social/users/reiver/statuses/116588163485812858</guid><dc:creator><![CDATA[reiver@mastodon.social]]></dc:creator><pubDate>Sun, 17 May 2026 05:03:13 GMT</pubDate></item><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 04:54:00 GMT]]></title><description><![CDATA[<p><span><a href="/user/reiver%40mastodon.social">@<span>reiver</span></a></span> interesting. shouldn't the outbox be on (2)? In theory that is a place to get content and feeds from</p>]]></description><link>https://bb.devnull.land/post/https://friend.camp/users/darius/statuses/116588127223567844</link><guid isPermaLink="true">https://bb.devnull.land/post/https://friend.camp/users/darius/statuses/116588127223567844</guid><dc:creator><![CDATA[darius@friend.camp]]></dc:creator><pubDate>Sun, 17 May 2026 04:54:00 GMT</pubDate></item><item><title><![CDATA[Reply to Remote Inbox Architecture on Sun, 17 May 2026 04:48:43 GMT]]></title><description><![CDATA[<p>Remote Inbox Architecture</p><p>2/</p><p>The Remote Inbox server deals with incoming activities, objects, etc, from other users..</p><p>The front-end can get the inbox (and other feeds') data from the Remote Inbox server.</p><p>(You'd probably want to store cached data from the Fediverse elsewhere from these two servers, as I've said before. But, that is a separate thread.)</p><p><a href="https://mastodon.social/tags/ActivityPub" rel="tag">#<span>ActivityPub</span></a> <a href="https://mastodon.social/tags/ActivityStreams" rel="tag">#<span>ActivityStreams</span></a> <a href="https://mastodon.social/tags/FediDev" rel="tag">#<span>FediDev</span></a> <a href="https://mastodon.social/tags/RemoteInbox" rel="tag">#<span>RemoteInbox</span></a></p>]]></description><link>https://bb.devnull.land/post/https://mastodon.social/users/reiver/statuses/116588106453370036</link><guid isPermaLink="true">https://bb.devnull.land/post/https://mastodon.social/users/reiver/statuses/116588106453370036</guid><dc:creator><![CDATA[reiver@mastodon.social]]></dc:creator><pubDate>Sun, 17 May 2026 04:48:43 GMT</pubDate></item></channel></rss>