Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social  ·  activity timestamp 5 days ago
Electronic Frontier Foundation
Electronic Frontier Foundation
@eff@mastodon.social  ·  activity timestamp 5 days ago

With Encrypt It Already, we’re pushing on tech companies to deliver stronger privacy protections to their users by enabling and expanding the use of end-to-end encryption across their products or services. https://www.encryptitalready.org

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

  • Copy link
  • Flag this post
  • Block
DHeadshot's Alt
DHeadshot's Alt
@ddlyh@topspicy.social replied  ·  activity timestamp 5 days ago

@benpate
Trouble is, it requires JavaScript, so would never work in #snac2 or the #Brutaldon Mastodon client!

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 4 days ago

@ddlyh

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.

  • Copy link
  • Flag this comment
  • Block
william.maggos
william.maggos
@wjmaggos@liberal.city replied  ·  activity timestamp 5 days ago

@benpate

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.

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@wjmaggos

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.

  • Copy link
  • Flag this comment
  • Block
william.maggos
william.maggos
@wjmaggos@liberal.city replied  ·  activity timestamp 5 days ago

@benpate

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...

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@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.

  • Copy link
  • Flag this comment
  • Block
julian
julian
@julian@activitypub.space replied  ·  activity timestamp 5 days ago

Re: Wouldn’t it be cool if you could send encrypted DM’s on the Fediverse BEFORE you could do it in Bluesky?

@benpate@mastodon.social jr pna, V nz fraqvat lbh n urnivyl rapelcgrq zrffntr evtug abj, va snpg! Vg vf fb tbbq lbh pna rira eha gur pvcure gjvpr naq vg vf qbhoyr rapelcgrq.

  • Copy link
  • Flag this comment
  • Block
Mike P
Mike P
@FenTiger@mastodon.social replied  ·  activity timestamp 5 days ago

@benpate @julian Srqvirefr vafgnaprf fubhyq nqq EBG13 ohggbaf, yvxr Hfrarg arjftebhc ernqref hfrq gb unir.

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 4 days ago

@FenTiger @julian

You both make excellent points 😅

One thing that’s added to the server side behavior is a separate collection for MLS-encrypted messages. We think this should help separate the chatter between encrypted and plaintext messages

  • Copy link
  • Flag this comment
  • Block
Jupiter Rowland
Jupiter Rowland
@jupiter_rowland@hub.netzgemeinde.eu replied  ·  activity timestamp 5 days ago

@ Ben Pate 🤘🏻 Technically speaking, Hubzilla has had encryption for years already, probably for longer than Mastodon has even been around. It comes on top of Hubzilla's permissions system which already makes Hubzilla inherently more private and secure than Mastodon.

Downside: Hubzilla's encryption only works within Hubzilla where it is an official, optional add-on. I'm not even sure if it works beyond the Zot6 protocol. But still, one can't say that the Fediverse doesn't have any encryption anywhere.

CC: @ Ben Ramsey @ Emanuele Panz

# Long # LongPost # CWLong # CWLongPost # FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Fediverse # Hubzilla # Encryption

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@jupiter_rowland

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…

  • Copy link
  • Flag this comment
  • Block
Jupiter Rowland
Jupiter Rowland
@jupiter_rowland@hub.netzgemeinde.eu replied  ·  activity timestamp 5 days ago

@ Ben Pate 🤘🏻 Well, we're kind of in the aftermath of the recent Hubzilla 11 release. And I think the devs still have fresh plans.

# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Hubzilla

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@jupiter_rowland

Double-replying to add: congratulations on the release, BTW.. I think I saw a presentation on this at FOSDEM.

🎉🎉🎉

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@jupiter_rowland

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.

  • Copy link
  • Flag this comment
  • Block
Emanuele Panz
Emanuele Panz
@thepanz@phpc.social replied  ·  activity timestamp 5 days ago

@benpate IIRC @soatok is working in something like that ;)

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@thepanz @soatok

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.

  • Copy link
  • Flag this comment
  • Block
Ben Ramsey
Ben Ramsey
@ramsey@phpc.social replied  ·  activity timestamp 5 days ago

@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.

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@ramsey

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!

  • Copy link
  • Flag this comment
  • Block
Ben Ramsey
Ben Ramsey
@ramsey@phpc.social replied  ·  activity timestamp 5 days ago

@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.

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

@ramsey

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

  • Copy link
  • Flag this comment
  • Block
pink
pink
@pink@norden.social replied  ·  activity timestamp 5 days ago

@benpate
The @HolosSocial project i mentioned after Your talk at #Fosdem does implement the e2ee with the signal protocol:
https://mastodon.social/@HolosSocial/115986023918493823
Maybe they are interested in collaboration on the e2ee activities.
@ramsey

  • Copy link
  • Flag this comment
  • Block
Ben Pate 🤘🏻
Ben Pate 🤘🏻
@benpate@mastodon.social replied  ·  activity timestamp 5 days ago

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.

@pink @HolosSocial @ramsey

  • Copy link
  • Flag this comment
  • Block

BT Free Social

BT Free is a non-profit organization founded by @ozoned@btfree.social . It's goal is for digital privacy rights, advocacy and consulting. This goal will be attained by hosting open platforms to allow others to seamlessly join the Fediverse on moderated instances or by helping others join the Fediverse.

BT Free Social: About · Code of conduct · Privacy ·
Bonfire social · 1.0.1 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Code of Conduct