Email or username:

Password:

Forgot your password?
Jeff Martin

Elephant help me, I'm actually releasing this thing! :toot: Folks, I present to you:

✨ End-to-end Encryption for Mastodon DMs ✨

#E2EE #Mastodon

codeberg.org/cuchazinteractive

It's far from perfect (Far), but it's a start. I have no idea how people release mods for Mastodon because I've never seen one before. Forks, sure, but not mods. So I made something up. You can read all about it at the link above.

For now, I'm supporting Mastodon v4.0.2 and the Firefox browser. There's a browser extension in there, so browser support is tricky. It's a whole thing. I'm starting simple at first. Walk before you can run and all that, right?

Anyway, try it out. If you want. Or not, no judgement. But if you do, tell me how it went, will ya? I'm curious.

Maybe try it on a testing instance first though. I should probably set one of those up actually.

And If you try it out and run into trouble, send toots! :blobcatboophappy: I'll help out.

9 comments
federico

@cuchaz
@smallcircles
is it using a standard format/protocol aka can people implement e2ee on desktop clients?

#e2ee #mastodon

Jeff Martin

@federico3 @smallcircles Yes! Sort of... It could be standardized, but right now there are only reference implementations in re-usable libraries. No actual standard documents yet. But yes, the eventual plan is to allow other front-ends to offer E2EE by following the same format via some kind of standardization.

See this project if you want to learn more:

codeberg.org/cuchazinteractive

smallcircles (Humanity Now 🕊)

@cuchaz @federico3

I am not familiar with the implementation but in terms of standardization you may consider the Fediverse Enhancement Proposals (FEP) at codeberg.org/fediverse/fep

They are discussed in the ActivityPub developer community, the SocialHub at: socialhub.activitypub.rocks

Benjamin Monjoie :verified:

@friendlymike I have no clue, I saw that and remember this was one of your most wanted feature. Nevertheless, the developer said in another reply the goal is to make it interoperable

silverpill

@cuchaz How do you distribute public keys to other servers? I wrote a Fediverse Enhancement Proposal that attempts to standardize this: https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-c390.md. There are several use cases (beyond E2EE) where this is needed, so having a standard mechanism for distributing keys is important. I'd appreciate your feedback.

Also, burger ID looks very interesting! Finally, a key manager extension that is not tied to any cryptocurrency.

Go Up