<?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[#FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub.]]></title><description><![CDATA[<p><a href="https://toot.fedilab.app/tags/FediHood" rel="tag">#<span>FediHood</span></a> and <a href="https://toot.fedilab.app/tags/HolosSocial" rel="tag">#<span>HolosSocial</span></a>, two separate <a href="https://toot.fedilab.app/tags/Fediverse" rel="tag">#<span>Fediverse</span></a> projects (that I maintain), can now send each other <a href="https://toot.fedilab.app/tags/E2EE" rel="tag">#<span>E2EE</span></a> DMs, fully over <a href="https://toot.fedilab.app/tags/ActivityPub" rel="tag">#<span>ActivityPub</span></a>.</p>

<div class="row mt-3"><div class="col-12 mt-3"><img class="img-thumbnail" src="https://cdn.masto.host/tootfedilabapp/media_attachments/files/117/067/122/744/367/085/original/de8443eac5d21c3a.png" alt="Link Preview Image" /><img class="img-thumbnail" src="https://cdn.masto.host/tootfedilabapp/media_attachments/files/117/067/122/810/741/733/original/03585ea0c9ca9014.png" alt="Link Preview Image" /></div></div>]]></description><link>https://citiverse.it/topic/d798d7a0-2b9f-4e33-b0e7-d9b8adba6ae3/fedihood-and-holossocial-two-separate-fediverse-projects-that-i-maintain-can-now-send-each-other-e2ee-dms-fully-over-activitypub.</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 14:05:19 GMT</lastBuildDate><atom:link href="https://citiverse.it/topic/d798d7a0-2b9f-4e33-b0e7-d9b8adba6ae3.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 09 Aug 2026 19:08:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Mon, 10 Aug 2026 08:50:54 GMT]]></title><description><![CDATA[<p><span><a href="/user/spacelifeform%40infosec.exchange">@<span>SpaceLifeForm</span></a></span><br />It's the Signal Protocol via libsignal, not handmade. Your message reaches the server the moment you send it, so logout never loses it and delivery doesn't depend on your session. The server only holds public keys and ciphertext, held 30 days for pickup. Each message is bound to the sender's identity key, so the recipient can confirm who sent it, verified by a safety number. Logout only wipes local keys, affecting old history on a new device. Key backup is planned.</p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117070355140774139</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117070355140774139</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Mon, 10 Aug 2026 08:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Mon, 10 Aug 2026 06:04:31 GMT]]></title><description><![CDATA[<p><span><a href="/user/spacelifeform%40infosec.exchange">@<span>SpaceLifeForm</span></a></span><br />In the browser, in IndexedDB (one store per account), kept encrypted with a non-extractable AES-GCM key, and wiped on logout. The server only ever sees public keys and encrypted messages, never private keys.</p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117069700908718700</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117069700908718700</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Mon, 10 Aug 2026 06:04:31 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Mon, 10 Aug 2026 03:19:45 GMT]]></title><description><![CDATA[<p><span><a href="/user/apps%40toot.fedilab.app">@<span>apps</span></a></span> Hey, cool news, and congrats on this development!</p><p>I saw below that you’re planning an FEP. I’d love to read what you’ve got, once it’s published <img src="https://citiverse.it/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=0fb6517ef7f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p><p>And yeah <span><a href="https://mastodon.social/@all">@<span>all</span></a></span> - we’ve talked about interior with Bonfire and Emissary. One thing at a time.. but that’ll be important once Mastodon joins the party next year.</p>]]></description><link>https://citiverse.it/post/https://mastodon.social/users/benpate/statuses/117069053000691979</link><guid isPermaLink="true">https://citiverse.it/post/https://mastodon.social/users/benpate/statuses/117069053000691979</guid><dc:creator><![CDATA[benpate@mastodon.social]]></dc:creator><pubDate>Mon, 10 Aug 2026 03:19:45 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Mon, 10 Aug 2026 00:41:27 GMT]]></title><description><![CDATA[<p dir="auto"><a href="https://activitypub.space/user/apps%40toot.fedilab.app" target="_blank" rel="noopener noreferrer nofollow ugc">@apps@toot.fedilab.app</a> just pinging <a href="https://activitypub.space/user/benpate%40mastodon.social" target="_blank" rel="noopener noreferrer nofollow ugc">@benpate@mastodon.social</a> to bring this to his attention. &lt;img class="not-responsive emoji" src="<a href="https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=8161d5c9b56" target="_blank" rel="noopener noreferrer nofollow ugc">https://activitypub.space/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=8161d5c9b56</a>" title="<img src="https://citiverse.it/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=0fb6517ef7f" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":smile:" alt="😄" />" /&gt;</p>
<p dir="auto">Very cool!</p>
]]></description><link>https://citiverse.it/post/https://activitypub.space/post/2330</link><guid isPermaLink="true">https://citiverse.it/post/https://activitypub.space/post/2330</guid><dc:creator><![CDATA[julian@activitypub.space]]></dc:creator><pubDate>Mon, 10 Aug 2026 00:41:27 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 22:24:11 GMT]]></title><description><![CDATA[<p><span><a href="/user/dansup%40mastodon.social">@<span>dansup</span></a></span><br />Unfortunately not, but I am following what is being done <img
      src="https://citiverse.it/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=0fb6517ef7f"
      class="not-responsive emoji emoji-android emoji--slightly_smiling_face"
      style="height: 23px; width: auto; vertical-align: middle;"
      title=":)"
      alt="🙂"
    /></p><p><a href="https://toot.fedilab.app/@apps/117067690233658540" rel="nofollow noopener"><span>https://</span><span>toot.fedilab.app/@apps/1170676</span><span>90233658540</span></a></p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067890807872377</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067890807872377</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Sun, 09 Aug 2026 22:24:11 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 22:09:39 GMT]]></title><description><![CDATA[<p><span><a href="/user/apps%40toot.fedilab.app">@<span>apps</span></a></span> Very cool, is this MLS? Would be awesome to make Loops compatible with this!</p>]]></description><link>https://citiverse.it/post/https://mastodon.social/users/dansup/statuses/117067833623398274</link><guid isPermaLink="true">https://citiverse.it/post/https://mastodon.social/users/dansup/statuses/117067833623398274</guid><dc:creator><![CDATA[dansup@mastodon.social]]></dc:creator><pubDate>Sun, 09 Aug 2026 22:09:39 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 22:00:38 GMT]]></title><description><![CDATA[<p><span><a href="/user/nunesgh%40mastodon.social">@<span>nunesgh</span></a></span><br />I vendored, not reimplemented. I use <a href="https://www.npmjs.com/package/@privacyresearch/libsignal-protocol-typescript" rel="nofollow noopener"><span>https://www.</span><span>npmjs.com/package/@privacyrese</span><span>arch/libsignal-protocol-typescript</span></a>, a pure TS port of libsignal running on Web Crypto. I only wired the sessions and the ActivityPub transport.</p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067798166289065</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067798166289065</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Sun, 09 Aug 2026 22:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 21:49:09 GMT]]></title><description><![CDATA[<p><span><a href="/user/apps%40toot.fedilab.app">@<span>apps</span></a></span><br />Thank you for your reply! <img src="https://citiverse.it/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=0fb6517ef7f" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /><br />Did you reimplement the protocol or did you vendor libsignal?</p>]]></description><link>https://citiverse.it/post/https://mastodon.social/users/nunesgh/statuses/117067753003606657</link><guid isPermaLink="true">https://citiverse.it/post/https://mastodon.social/users/nunesgh/statuses/117067753003606657</guid><dc:creator><![CDATA[nunesgh@mastodon.social]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:49:09 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 21:43:29 GMT]]></title><description><![CDATA[<p><span><a href="/user/wloczykij%40101010.pl">@<span>wloczykij</span></a></span><br />I've written several posts recently with the <a href="https://toot.fedilab.app/tags/FediHood" rel="tag">#<span>FediHood</span></a> tag, you should find all the details there.</p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067730765223581</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067730765223581</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:43:29 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 21:41:31 GMT]]></title><description><![CDATA[<p><span><a href="/user/apps%40toot.fedilab.app">@<span>apps</span></a></span><br />Could you tell me, what the fedihood project is? Is there any website?<br />I tried to find more info, but I couldn't.</p>]]></description><link>https://citiverse.it/post/https://101010.pl/users/wloczykij/statuses/117067723003894602</link><guid isPermaLink="true">https://citiverse.it/post/https://101010.pl/users/wloczykij/statuses/117067723003894602</guid><dc:creator><![CDATA[wloczykij@101010.pl]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:41:31 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 21:41:20 GMT]]></title><description><![CDATA[<p><span><a href="https://mastodon.social/@nunesgh">@<span>nunesgh</span></a></span><br />The Signal Protocol (i.e. the encryption itself) is an open, documented spec with open libraries (libsignal). I use the protocol, not Signal's API or servers.</p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067722310228181</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067722310228181</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:41:20 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 21:33:11 GMT]]></title><description><![CDATA[<p><span><a href="https://gts.amd.im/@amd">@<span>amd</span></a></span><br />I'm following what they're doing, though it works differently: they're going for MLS over ActivityPub, while I use the Signal Protocol. With HolosSocial I already had something working and published, so I just extended it to my other project. Once their approach is available, I even suggested switching to it.</p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067690233658540</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067690233658540</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:33:11 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 21:30:00 GMT]]></title><description><![CDATA[<p><span><a href="/user/apps%40toot.fedilab.app">@<span>apps</span></a></span><br />Does Signal offer a stable API for third-party developers? Is it documented?</p>]]></description><link>https://citiverse.it/post/https://mastodon.social/users/nunesgh/statuses/117067677740683211</link><guid isPermaLink="true">https://citiverse.it/post/https://mastodon.social/users/nunesgh/statuses/117067677740683211</guid><dc:creator><![CDATA[nunesgh@mastodon.social]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:30:00 GMT</pubDate></item><item><title><![CDATA[Reply to #FediHood and #HolosSocial, two separate #Fediverse projects (that I maintain), can now send each other #E2EE DMs, fully over #ActivityPub. on Sun, 09 Aug 2026 21:15:10 GMT]]></title><description><![CDATA[<p>Small clarification: FediHood is fully a web app, like other Fediverse software (Mastodon, Pleroma, etc.). I reused the work I did on HolosSocial, which already used the Signal Protocol.<br />I'll write a FEP about it, since it works well.</p>]]></description><link>https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067619386141115</link><guid isPermaLink="true">https://citiverse.it/post/https://toot.fedilab.app/users/apps/statuses/117067619386141115</guid><dc:creator><![CDATA[apps@toot.fedilab.app]]></dc:creator><pubDate>Sun, 09 Aug 2026 21:15:10 GMT</pubDate></item></channel></rss>