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

@benpate There’s not a lot stopping this from being added at the client level today, but the 500-character default restrictions set by the Mastodon (and other) server software makes it difficult to fit into a single post.
@benpate I wonder if the Fediverse can build on the back of the Signal Protocol. I think that protocol is non-federated, so folks would need to figure out a way to federate it, which is probably really tricky.
@benpate @ramsey @soatok is working on federated public key exchange specification and an example implementation (it's in PHP): https://github.com/fedi-e2ee . This is a key component of getting to E2EE in a federated configuration.
Fediverse End-to-End Encryption Project

Open Source Specifications and Software to Facilitate Encrypted DMs over ActivityPub - Fediverse End-to-End Encryption Project

GitHub

@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

Software Assurance & That Warm and Fuzzy Feeling - Dhole Moments

If I were to recommend you use a piece of cryptography-relevant software that I created, how would you actually know if it was any good? Art: Wayward Mutt Trust is, first and foremost, a social pro…

Dhole Moments
@soatok @benpate @thomas_shone Since PHP is my primary programming language, that’s good for me.
@soatok yeah, I have no concerns about the language choice. I referred to it as a hook to get @ramsey interested ;)