<?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[The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes.]]></title><description><![CDATA[<p>The <a href="https://social.coop/tags/ActivityPub" rel="tag">#<span>ActivityPub</span></a> protocol is often compared to email with its actor inboxes and outboxes.</p><p>However email allows emailers to email without knowing anything about how SMTP works under the hood. Using friendly tools you can construct newsletters, order receipts, invoices, etc. and send them to addressees. Fire and forget, and if it was undeliverable you receive notice. The network mechanics are a black box.</p><p>Here the <a href="https://social.coop/tags/fediverse" rel="tag">#<span>fediverse</span></a> significantly differs. Solution developers (emailers) creating apps and services must not only become protocol experts (handle SMTP) but deal with ugly wire reality (self-hosting email), then do whack-a-mole maintenance against moving release targets to fix app-by-app breakages and protocol decay. That is like if I send an email, it may break yours.</p><p>The ActivityPub API initiative + task force offer GREAT opportunity to improve things. A greenfield <a href="https://social.coop/tags/ATProto" rel="tag">#<span>ATProto</span></a>-like start to realign with the original promise and power of AS/AP based social web.</p><p><a href="https://github.com/swicg/activitypub-api/issues/66#issuecomment-4124959526" rel="nofollow noopener"><span>https://</span><span>github.com/swicg/activitypub-a</span><span>pi/issues/66#issuecomment-4124959526</span></a></p>]]></description><link>https://forum.pierobosio.it/topic/cca55ad2-2453-48a9-8a3b-e4773ebdce02/the-activitypub-protocol-is-often-compared-to-email-with-its-actor-inboxes-and-outboxes.</link><generator>RSS for Node</generator><lastBuildDate>Fri, 24 Apr 2026 23:22:49 GMT</lastBuildDate><atom:link href="https://forum.pierobosio.it/topic/cca55ad2-2453-48a9-8a3b-e4773ebdce02.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Mar 2026 09:22:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes. on Thu, 26 Mar 2026 20:33:59 GMT]]></title><description><![CDATA[<p><span><a href="/user/smallcircles%40social.coop" rel="noopener">@smallcircles</a></span></p><blockquote><p>There are a couple of <a href="https://mitra.social/collections/tags/activitypub" rel="tag noopener">#ActivityPub</a> projects that focus on providing the good tools that abstract away the complexities of wire-level network comms</p></blockquote><p>You're talking to a developer of such project.</p><p>There is no "wire chaos", where did you get this idea from?</p><p><span><a href="/user/fedify%40hollo.social" rel="noopener">@fedify</a></span></p>]]></description><link>https://forum.pierobosio.it/post/https://mitra.social/objects/019d2bda-99b3-052d-436e-7f9454eef2e7</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://mitra.social/objects/019d2bda-99b3-052d-436e-7f9454eef2e7</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Thu, 26 Mar 2026 20:33:59 GMT</pubDate></item><item><title><![CDATA[Reply to The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes. on Thu, 26 Mar 2026 09:19:38 GMT]]></title><description><![CDATA[<p><span><a href="/user/smallcircles%40social.coop">@<span>smallcircles</span></a></span> <span><a href="/user/silverpill%40mitra.social">@<span>silverpill</span></a></span> <span><a href="/user/fedify%40hollo.social">@<span>fedify</span></a></span> that's probably an interesting discussion to have.  As far as <a href="https://chatmail.at" rel="nofollow noopener"><span>https://</span><span>chatmail.at</span><span></span></a> efforts are concerned, we are using SMTP in very dumbed down manner because it's all about relaying E2EE messages with no metadata.  All logic is in the client, where however <a href="https://github.com/chatmail/core/blob/main/standards.md" rel="nofollow noopener"><span>https://</span><span>github.com/chatmail/core/blob/</span><span>main/standards.md</span></a> and <a href="https://github.com/chatmail/core/blob/main/spec.md" rel="nofollow noopener"><span>https://</span><span>github.com/chatmail/core/blob/</span><span>main/spec.md</span></a> come into play.  Bot or client are recommended to use the "deltachat-rpc-server"  which implements the spec and ietf standards, simplifying coordination.</p>]]></description><link>https://forum.pierobosio.it/post/https://chaos.social/users/delta/statuses/116294731611347801</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://chaos.social/users/delta/statuses/116294731611347801</guid><dc:creator><![CDATA[delta@chaos.social]]></dc:creator><pubDate>Thu, 26 Mar 2026 09:19:38 GMT</pubDate></item><item><title><![CDATA[Reply to The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes. on Thu, 26 Mar 2026 08:57:16 GMT]]></title><description><![CDATA[<p><span><a href="/user/silverpill%40mitra.social">@<span>silverpill</span></a></span> </p><p>There are a couple of <a href="https://social.coop/tags/ActivityPub" rel="tag">#<span>ActivityPub</span></a> projects that focus on providing the good tools that abstract away the complexities of wire-level network comms, and help free the hands of a solution developer to focus more directly on what people need, instead of on plumbing and Babylonian speech confusion of how things fit together. I try to emphasize these projects, e.g. <span><a href="/user/fedify%40hollo.social">@<span>fedify</span></a></span> by listing them higher in the <a href="https://delightful.coding.social" rel="nofollow noopener"><span>https://</span><span>delightful.coding.social</span><span></span></a> curated lists.</p><p>But their challenge is to offer a kind of reverse to browser quirks mode. Web browsers can handle about any malformed HTML a person throws at it, and still manage to turn that into machine processable form, and make the most of it.</p><p>As a fedi toolkit builder you almost need to do the opposite. Focus on offering comprehensive and intuitive API's and functionality to solution developers, and translate it into wire chaos that constitutes the fediverse-protocol-of-the-day.</p>]]></description><link>https://forum.pierobosio.it/post/https://social.coop/users/smallcircles/statuses/116294643635350502</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://social.coop/users/smallcircles/statuses/116294643635350502</guid><dc:creator><![CDATA[smallcircles@social.coop]]></dc:creator><pubDate>Thu, 26 Mar 2026 08:57:16 GMT</pubDate></item><item><title><![CDATA[Reply to The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes. on Thu, 26 Mar 2026 08:39:44 GMT]]></title><description><![CDATA[<p><span><a href="/user/silverpill%40mitra.social">@<span>silverpill</span></a></span> </p><p><span><a href="/user/delta%40chaos.social">@<span>delta</span></a></span> might like to have a word with you. 😅</p><p>I did not try to make the literal comparison between a person who emails or creates email-related software with <a href="https://social.coop/tags/fediverse" rel="tag">#<span>fediverse</span></a> AP solution development.</p><p>What I did want to point out was how blurred the lines are in the <a href="https://social.coop/tags/ActivityPub" rel="tag">#<span>ActivityPub</span></a> fediverse between stuff that is the protocol, and stuff that is solution development i.e. app-specific / domain-specific.</p><p>The anti-patterns I listed are encountered by any newcomer dev who takes an interest in creating fedi apps &amp; services, and is faced with much more than they bargained for when reading the AS/AP specs.</p><p>It forms a barrier to entry, decrease in attractiveness to create fedi apps, and devs leaving the space for greener pastures (e.g. to <a href="https://social.coop/tags/ATProto" rel="tag">#<span>ATProto</span></a> or various still-less-mature-than-fedi <a href="https://social.coop/tags/P2P" rel="tag">#<span>P2P</span></a> protocols)</p>]]></description><link>https://forum.pierobosio.it/post/https://social.coop/users/smallcircles/statuses/116294574721949085</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://social.coop/users/smallcircles/statuses/116294574721949085</guid><dc:creator><![CDATA[smallcircles@social.coop]]></dc:creator><pubDate>Thu, 26 Mar 2026 08:39:44 GMT</pubDate></item><item><title><![CDATA[Reply to The #ActivityPub protocol is often compared to email with its actor inboxes and outboxes. on Wed, 25 Mar 2026 21:19:12 GMT]]></title><description><![CDATA[<p><span><a href="/user/smallcircles%40social.coop" rel="noopener">@smallcircles</a></span> Fediverse is not like email because ActivityPub has many different message types. What kind of client API developers use is irrelevant.</p>]]></description><link>https://forum.pierobosio.it/post/https://mitra.social/objects/019d26dd-a36f-81b0-18fb-c548472c1dcb</link><guid isPermaLink="true">https://forum.pierobosio.it/post/https://mitra.social/objects/019d26dd-a36f-81b0-18fb-c548472c1dcb</guid><dc:creator><![CDATA[silverpill@mitra.social]]></dc:creator><pubDate>Wed, 25 Mar 2026 21:19:12 GMT</pubDate></item></channel></rss>