RE: https://mastodon.social/@eff/115996451312302984
Wouldn’t it be cool if you could send encrypted DM’s on the Fediverse BEFORE you could do it in Bluesky? #JustBetweenUs
RE: https://mastodon.social/@eff/115996451312302984
Wouldn’t it be cool if you could send encrypted DM’s on the Fediverse BEFORE you could do it in Bluesky? #JustBetweenUs
We are. 😳
To be more helpful and specific, we are using the MLS protocol, which is an open standard inspired by the signal protocol.
I’ve written up my description of the project here, with links to the official announcements and specifications: https://emissary.dev/e2ee
Very cool! And thanks for the link.. I’ll check this out and see what I can learn 😀
We’re not using the Signal protocol exactly. Technically is the “MLS” protocol, which was inspired by Signal, but makes some important changes to the ways that encryption keys are generated and shared.
It’s complicated, but MLS makes it possible to efficiently create very large groups (like thousands of people) — something that gets very cumbersome with Signal.
@benpate @ramsey @thomas_shone The reference implementations are in PHP, but there's nothing preventing a Go or Rust implementation from materializing later on.
https://soatok.blog/2026/01/15/software-assurance-that-warm-and-fuzzy-feeling/ explains the testing methodology behind this project.
https://publickey.directory offers at-a-glance project status

This is a quick tutorial on how to encrypt your Twitter messages using PGP with the help of Keybase.io. I read an article yesterday which seemed to imply that Twitter was mangling PGP encrypted messages (albeit unintentionally). There is a minor bug in Twitter's web interface - but PGP seems to work perfectly in apps. So, I want to demonstrate how it can be done successfully. I've written this …
On a technical level, yes. But you’d need a highly customized client or the UX would be atrocious.
We do have an effort going on now - not with Mastodon, but on the Fediverse in general - that’s aiming to launch mid-year.
So, it’s not a “what if” but really a “pretty likely to happen”
I love when open tech leads!
Yes. And so are @Bonfire and I. Check out https://emissary.dev/e2ee
Sorry for being obtuse :)
We have chatted with @soatok (should I say, Mr. Tok?) about the project a bit, and welcomed his advice.
That’s very cool.
How much work is happening on Hubzilla now? Is there a chance that we could implement this same MLS-based protocol on it?
I think the server-side work is minimal. And, you could even use my Typescript code as a starting point…
You. I hear you. The “to do” list is always too long…
Well, Once I have a handle on the work involved, I’ll try to write up a guide for implementing this.
If you already support the C2S API, the server end should be next to nothing. E2EE means 97% of the work is on the client.
Double-replying to add: congratulations on the release, BTW.. I think I saw a presentation on this at FOSDEM.
🎉🎉🎉
yes but I like #matrix...
it's complicated. I'd love the simplicity of one ID but I also think social media (public) and social networking (close community) need to be somewhat separate. old school twitter was a great example of the former vs the latter encompassing how we connect with family, friends and interest groups on Facebook. I'd argue phone calls and texting is social networking too.
anyway, the distinction matters for moderation. basically everybody vs just people I trust.
@wjmaggos Yes, and this (obviously) doesn’t replace Matrix.
On the Fediverse, I think direct messages / private messages are underdeveloped. I was just talking to someone who REALLY wants this, and also wants a more standard UI for small conversations.
The plan is to have both modes available, with newsfeeds for public conversations, and a separate panel (or even a separate app connecting to my Emissary profile) to manage private messages (both encrypted and plaintext.
I’ll try to post some screenshots when I have them, so you can see where this is heading. I think the UX is critical for this to work right, and I think it will feel really smooth and natural when we roll this out.
I'm sure it will be great but I could also see approaching it by having server software and apps that did both AP and matrix.
I imagine the future being less about running an AP server than running a server for musicians that does AP but also simultaneously some new protocol that lets it be part of a decentralized Spotify etc. For most people, they probably don't want separate servers and apps for microblogging, pics, videos. etc.
Oh and maybe matrix replaces text, phone, zoom...
This is true. But it is the only way to guarantee that the complex math of encrypting your messages happens before anyone else can see it.
I am building this in very distinct layers, so I am hopeful (but cannot guarantee) that someone in the future can come along and repackage this as an installable app.