Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
We Distribute
  1. Home
  2. General Discussion
  3. RE: https://socialwebfoundation.org/2025/12/19/implementing-encrypted-messaging-over-activitypub/

RE: https://socialwebfoundation.org/2025/12/19/implementing-encrypted-messaging-over-activitypub/

Scheduled Pinned Locked Moved General Discussion
fediverseactivitypubemissarye2eejustbetweenus
34 Posts 13 Posters 2 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • erebion@chaos.socialE erebion@chaos.social

    @bonfire @swf @sovtechfund @benpate Ooof, just another instant messenger..?

    We've already had XMPP since the 90s... and since then it's become pretty reliable.

    i hope there'll at least be interoperability. I'm so tired of new ways to communicate that are not interoperable with what's already there.

    #xmpp

    benpate@mastodon.socialB This user is from outside of this forum
    benpate@mastodon.socialB This user is from outside of this forum
    benpate@mastodon.social
    wrote last edited by
    #14

    @erebion @bonfire @swf @sovtechfund

    Agreed. End to end encryption is nothing new. That’s why we’re using the MLS protocol that’s supported by tons of other messaging systems.

    I think the “new” part will be building it alongside ActivityPub, so your existing network of contacts can talk to you in either plaintext or encrypted.

    I’m not sure where in the world you are, but in my corner of it, it seems good to set up more ways for regular people to commmunicate reliably and safely.

    erebion@chaos.socialE 1 Reply Last reply
    0
    • erebion@chaos.socialE erebion@chaos.social

      @bonfire @swf @sovtechfund @benpate Ooof, just another instant messenger..?

      We've already had XMPP since the 90s... and since then it's become pretty reliable.

      i hope there'll at least be interoperability. I'm so tired of new ways to communicate that are not interoperable with what's already there.

      #xmpp

      erebion@chaos.socialE This user is from outside of this forum
      erebion@chaos.socialE This user is from outside of this forum
      erebion@chaos.social
      wrote last edited by
      #15

      @bonfire @swf @sovtechfund @benpate It doesn't matter whether people use landline or a mobile phone or even a satellite phone. They can call me.

      But somehow everyone agrees it's just the way it is, you cannot contact someone that uses a different instant messenger.

      Where the hell did this take the wrong turn?

      We were promised the internet would let us all communicate with each other, anytime. Freely. A large network, decentralised. And suddenly we have many islands instead. 😞

      benpate@mastodon.socialB 1 Reply Last reply
      0
      • fat_farang@mastodon.socialF fat_farang@mastodon.social

        @bonfire @swf @sovtechfund @benpate Around the world I can hear politicians screaming, "But what about the children? We need to stop this."

        benpate@mastodon.socialB This user is from outside of this forum
        benpate@mastodon.socialB This user is from outside of this forum
        benpate@mastodon.social
        wrote last edited by
        #16

        Yup. Politicians probably will. Hopefully they start with bigger targets like Google and Apple.

        The Fediverse has a unique advantage here, being so spread out means that there’s no one server that’s really worth going after.

        And if someone forced to take E2EE off of one specific server, then everyone there could just up and move to a new servers. At max I t would be a day of downtime.

        @Fat_Farang @bonfire @swf @sovtechfund

        1 Reply Last reply
        0
        • benpate@mastodon.socialB benpate@mastodon.social

          @erebion @bonfire @swf @sovtechfund

          Agreed. End to end encryption is nothing new. That’s why we’re using the MLS protocol that’s supported by tons of other messaging systems.

          I think the “new” part will be building it alongside ActivityPub, so your existing network of contacts can talk to you in either plaintext or encrypted.

          I’m not sure where in the world you are, but in my corner of it, it seems good to set up more ways for regular people to commmunicate reliably and safely.

          erebion@chaos.socialE This user is from outside of this forum
          erebion@chaos.socialE This user is from outside of this forum
          erebion@chaos.social
          wrote last edited by
          #17

          @benpate @bonfire @swf @sovtechfund

          More ways aren't bad. But those ways should have turns and roundabouts and small footpaths and bridges and maps.

          What good is a way that only connects a couple places, but isn't accessible from the rest of the world?

          erebion@chaos.socialE benpate@mastodon.socialB 2 Replies Last reply
          0
          • erebion@chaos.socialE erebion@chaos.social

            @bonfire @swf @sovtechfund @benpate It doesn't matter whether people use landline or a mobile phone or even a satellite phone. They can call me.

            But somehow everyone agrees it's just the way it is, you cannot contact someone that uses a different instant messenger.

            Where the hell did this take the wrong turn?

            We were promised the internet would let us all communicate with each other, anytime. Freely. A large network, decentralised. And suddenly we have many islands instead. 😞

            benpate@mastodon.socialB This user is from outside of this forum
            benpate@mastodon.socialB This user is from outside of this forum
            benpate@mastodon.social
            wrote last edited by
            #18

            Yeah, you’re not wrong about that. Back in the day, I loved the Trilliam IM client because I could sign in to every IM network from one window.

            I’m hoping ActivityPub can become that landline+mobile+sat phone combo on the Internet.

            UX will be key, here. Let us cook for a bit, and get some screenshots out to all of you. I’d love to hear your feedback once I have something to show for it.

            @erebion @bonfire @swf @sovtechfund

            erebion@chaos.socialE 1 Reply Last reply
            0
            • erebion@chaos.socialE erebion@chaos.social

              @benpate @bonfire @swf @sovtechfund

              More ways aren't bad. But those ways should have turns and roundabouts and small footpaths and bridges and maps.

              What good is a way that only connects a couple places, but isn't accessible from the rest of the world?

              erebion@chaos.socialE This user is from outside of this forum
              erebion@chaos.socialE This user is from outside of this forum
              erebion@chaos.social
              wrote last edited by
              #19

              @benpate @bonfire @swf @sovtechfund I'll read up on what ActivityPub does, but MLS seems like a pretty good start and makes me fear it somewhat less. 🙂

              Still, we need well thought out interoperability in our FOSS communities. We're more and stronger together.

              benpate@mastodon.socialB 1 Reply Last reply
              0
              • benpate@mastodon.socialB benpate@mastodon.social

                Yeah, you’re not wrong about that. Back in the day, I loved the Trilliam IM client because I could sign in to every IM network from one window.

                I’m hoping ActivityPub can become that landline+mobile+sat phone combo on the Internet.

                UX will be key, here. Let us cook for a bit, and get some screenshots out to all of you. I’d love to hear your feedback once I have something to show for it.

                @erebion @bonfire @swf @sovtechfund

                erebion@chaos.socialE This user is from outside of this forum
                erebion@chaos.socialE This user is from outside of this forum
                erebion@chaos.social
                wrote last edited by
                #20

                @benpate @bonfire @swf @sovtechfund

                Things I wonder:

                - Where will the keys be stored?
                - Where will the code come from?

                I hope none of those will be answered with "browser".

                Also, signing in to all messengers in one tool is nice, but what we need is to be able to communicate directly.

                It's nice if I can talk to Johne Doe on IRC and Jane Doe on AOL, but what if I want to have a group chat? Yeah. 😕

                benpate@mastodon.socialB 1 Reply Last reply
                0
                • erebion@chaos.socialE erebion@chaos.social

                  @benpate @bonfire @swf @sovtechfund

                  More ways aren't bad. But those ways should have turns and roundabouts and small footpaths and bridges and maps.

                  What good is a way that only connects a couple places, but isn't accessible from the rest of the world?

                  benpate@mastodon.socialB This user is from outside of this forum
                  benpate@mastodon.socialB This user is from outside of this forum
                  benpate@mastodon.social
                  wrote last edited by
                  #21

                  Yes. 💯

                  That’s why “app builders” like Bonfire and Emissary are so interesting for this space.

                  We enable the “long tail” of technology adoption, and make it possible for tiny communities to launch highly customized Fediverse apps with very low effort. Small paths, many branches.

                  AtlasMaps.org (for instance) took me about six weeks start to finish. Other community-specific servers will launch even easier.

                  😎

                  @erebion @bonfire @swf @sovtechfund

                  1 Reply Last reply
                  0
                  • erebion@chaos.socialE erebion@chaos.social

                    @benpate @bonfire @swf @sovtechfund I'll read up on what ActivityPub does, but MLS seems like a pretty good start and makes me fear it somewhat less. 🙂

                    Still, we need well thought out interoperability in our FOSS communities. We're more and stronger together.

                    benpate@mastodon.socialB This user is from outside of this forum
                    benpate@mastodon.socialB This user is from outside of this forum
                    benpate@mastodon.social
                    wrote last edited by
                    #22

                    Jump on the GitHub issues. We’d love to talk.

                    Link Preview Image
                    GitHub - swicg/activitypub-e2ee: Coordination of work on end-to-end encryption with ActivityPub

                    Coordination of work on end-to-end encryption with ActivityPub - swicg/activitypub-e2ee

                    favicon

                    GitHub (github.com)

                    And, I’m happy to walk you through how I’m trying to approach it. We have a tight timeline, but more eyes is still better at this point.

                    @erebion @bonfire @swf @sovtechfund

                    1 Reply Last reply
                    0
                    • erebion@chaos.socialE erebion@chaos.social

                      @benpate @bonfire @swf @sovtechfund

                      Things I wonder:

                      - Where will the keys be stored?
                      - Where will the code come from?

                      I hope none of those will be answered with "browser".

                      Also, signing in to all messengers in one tool is nice, but what we need is to be able to communicate directly.

                      It's nice if I can talk to Johne Doe on IRC and Jane Doe on AOL, but what if I want to have a group chat? Yeah. 😕

                      benpate@mastodon.socialB This user is from outside of this forum
                      benpate@mastodon.socialB This user is from outside of this forum
                      benpate@mastodon.social
                      wrote last edited by
                      #23

                      Keys will be encrypted on the browser, locked with a separate password that’s not shared with the server.

                      There are some other synchronization issues we’re going to work out, but not before our first sets of code are due.

                      There’s more here than I can cover in 500char toots. But I’d be happy to chat some time to hear your thoughts

                      @erebion @bonfire @swf @sovtechfund

                      erebion@chaos.socialE 1 Reply Last reply
                      0
                      • bonfire@indieweb.socialB bonfire@indieweb.social

                        RE: https://socialwebfoundation.org/2025/12/19/implementing-encrypted-messaging-over-activitypub/

                        Big news for the #Fediverse! End-to-end encryption is coming to #ActivityPub.

                        @swf with support from @sovtechfund is coordinating two interoperable implementations.

                        Bonfire is proud to be one of these first two projects, alongside #Emissary by @benpate

                        We think #E2EE should simply be the default for any private communications, and we’re especially thrilled to bring private, trusted collaboration to the fediverse.

                        #JustBetweenUs #Privacy #Encryption #SocialWeb

                        leftistlawyer@kolektiva.socialL This user is from outside of this forum
                        leftistlawyer@kolektiva.socialL This user is from outside of this forum
                        leftistlawyer@kolektiva.social
                        wrote last edited by
                        #24

                        @bonfire @swf @sovtechfund @benpate
                        Cool!
                        Now now do #YourLock. You know, the encrypted social media suggested by #KSR in Ministry for the Future???

                        benpate@mastodon.socialB 1 Reply Last reply
                        0
                        • benpate@mastodon.socialB benpate@mastodon.social

                          Keys will be encrypted on the browser, locked with a separate password that’s not shared with the server.

                          There are some other synchronization issues we’re going to work out, but not before our first sets of code are due.

                          There’s more here than I can cover in 500char toots. But I’d be happy to chat some time to hear your thoughts

                          @erebion @bonfire @swf @sovtechfund

                          erebion@chaos.socialE This user is from outside of this forum
                          erebion@chaos.socialE This user is from outside of this forum
                          erebion@chaos.social
                          wrote last edited by
                          #25

                          @benpate @bonfire @swf @sovtechfund Another thought before I'll catch up on sleep:

                          If the code that handles the key material comes from the webserver, that does not stop a government that's hostile from ordering the website owner to run malicious code that'll also encrypt messages for their people... That's what I worry mainly about in terms of security.

                          benpate@mastodon.socialB 2 Replies Last reply
                          0
                          • leftistlawyer@kolektiva.socialL leftistlawyer@kolektiva.social

                            @bonfire @swf @sovtechfund @benpate
                            Cool!
                            Now now do #YourLock. You know, the encrypted social media suggested by #KSR in Ministry for the Future???

                            benpate@mastodon.socialB This user is from outside of this forum
                            benpate@mastodon.socialB This user is from outside of this forum
                            benpate@mastodon.social
                            wrote last edited by
                            #26

                            I am woefully ignorant here. Spare a link for this poor lad?

                            @LeftistLawyer @bonfire @swf @sovtechfund

                            1 Reply Last reply
                            0
                            • erebion@chaos.socialE erebion@chaos.social

                              @benpate @bonfire @swf @sovtechfund Another thought before I'll catch up on sleep:

                              If the code that handles the key material comes from the webserver, that does not stop a government that's hostile from ordering the website owner to run malicious code that'll also encrypt messages for their people... That's what I worry mainly about in terms of security.

                              benpate@mastodon.socialB This user is from outside of this forum
                              benpate@mastodon.socialB This user is from outside of this forum
                              benpate@mastodon.social
                              wrote last edited by
                              #27

                              Yes. There has to be trust somewhere along the path.

                              You could host your own server, but you’d still have to trust the developers to not install a back door. Or a supply chain hack. Or…

                              @erebion @bonfire @swf @sovtechfund

                              erebion@chaos.socialE 1 Reply Last reply
                              0
                              • erebion@chaos.socialE erebion@chaos.social

                                @benpate @bonfire @swf @sovtechfund Another thought before I'll catch up on sleep:

                                If the code that handles the key material comes from the webserver, that does not stop a government that's hostile from ordering the website owner to run malicious code that'll also encrypt messages for their people... That's what I worry mainly about in terms of security.

                                benpate@mastodon.socialB This user is from outside of this forum
                                benpate@mastodon.socialB This user is from outside of this forum
                                benpate@mastodon.social
                                wrote last edited by
                                #28

                                One goal is to make this an interoperable standard, so that you could make your own client app, then use your ActivityPub server as only a dumb pipe.

                                I think that would instill trust.

                                More in the AM.

                                @erebion @bonfire @swf @sovtechfund

                                1 Reply Last reply
                                0
                                • erebion@chaos.socialE erebion@chaos.social

                                  @bonfire @swf @sovtechfund @benpate Ooof, just another instant messenger..?

                                  We've already had XMPP since the 90s... and since then it's become pretty reliable.

                                  i hope there'll at least be interoperability. I'm so tired of new ways to communicate that are not interoperable with what's already there.

                                  #xmpp

                                  debacle@framapiaf.orgD This user is from outside of this forum
                                  debacle@framapiaf.orgD This user is from outside of this forum
                                  debacle@framapiaf.org
                                  wrote last edited by
                                  #29

                                  @erebion @bonfire @swf @sovtechfund @benpate @evanprodromou

                                  There is room for more instant messagers:

                                  Link Preview Image
                                  Blog • IMs come, IMs go.

                                  #im #timeline #sms #irc #icq #aim #msn #jabber #xmpp and so on

                                  favicon

                                  (mov.im)

                                  benpate@mastodon.socialB 1 Reply Last reply
                                  0
                                  • benpate@mastodon.socialB benpate@mastodon.social

                                    Yes. There has to be trust somewhere along the path.

                                    You could host your own server, but you’d still have to trust the developers to not install a back door. Or a supply chain hack. Or…

                                    @erebion @bonfire @swf @sovtechfund

                                    erebion@chaos.socialE This user is from outside of this forum
                                    erebion@chaos.socialE This user is from outside of this forum
                                    erebion@chaos.social
                                    wrote last edited by
                                    #30

                                    @benpate @bonfire @swf @sovtechfund The weak point will be wherever you host the webserver. If a court or corrupt official orders them to install something bad, perhaps a backdoor, that is an issue.

                                    benpate@mastodon.socialB 1 Reply Last reply
                                    0
                                    • erebion@chaos.socialE erebion@chaos.social

                                      @benpate @bonfire @swf @sovtechfund The weak point will be wherever you host the webserver. If a court or corrupt official orders them to install something bad, perhaps a backdoor, that is an issue.

                                      benpate@mastodon.socialB This user is from outside of this forum
                                      benpate@mastodon.socialB This user is from outside of this forum
                                      benpate@mastodon.social
                                      wrote last edited by
                                      #31

                                      Yes, agreed. I know I said this before, but can't find it:

                                      One important goal is to make a solid, consistent client-side API - something like what C2S was intended to be. That would enable interchangeable clients for mobile/desktop/etc that work with any server.. and greatly increase the trust factor.

                                      I'm only good at making web apps, so that's what Emissary's first client will be. But there will be space for others to build on top of this work.

                                      @erebion @bonfire @swf @sovtechfund

                                      1 Reply Last reply
                                      0
                                      • debacle@framapiaf.orgD debacle@framapiaf.org

                                        @erebion @bonfire @swf @sovtechfund @benpate @evanprodromou

                                        There is room for more instant messagers:

                                        Link Preview Image
                                        Blog • IMs come, IMs go.

                                        #im #timeline #sms #irc #icq #aim #msn #jabber #xmpp and so on

                                        favicon

                                        (mov.im)

                                        benpate@mastodon.socialB This user is from outside of this forum
                                        benpate@mastodon.socialB This user is from outside of this forum
                                        benpate@mastodon.social
                                        wrote last edited by
                                        #32

                                        I feel like this is the right time to mention https://xkcd.com/927/

                                        You're very right here. There are tons of IM services. "Why introduce another one?" is a reasonable question

                                        But I don't see it in those terms because we're not creating a new network. This is adding features to network we already have

                                        I'll still use Signal. And Apple Messages

                                        And I'd also like to talk privately with people here, as well. There is room for both.

                                        @debacle @erebion @bonfire @swf @sovtechfund @evanprodromou

                                        1 Reply Last reply
                                        0
                                        • bonfire@indieweb.socialB bonfire@indieweb.social

                                          RE: https://socialwebfoundation.org/2025/12/19/implementing-encrypted-messaging-over-activitypub/

                                          Big news for the #Fediverse! End-to-end encryption is coming to #ActivityPub.

                                          @swf with support from @sovtechfund is coordinating two interoperable implementations.

                                          Bonfire is proud to be one of these first two projects, alongside #Emissary by @benpate

                                          We think #E2EE should simply be the default for any private communications, and we’re especially thrilled to bring private, trusted collaboration to the fediverse.

                                          #JustBetweenUs #Privacy #Encryption #SocialWeb

                                          ddlyh@topspicy.socialD This user is from outside of this forum
                                          ddlyh@topspicy.socialD This user is from outside of this forum
                                          ddlyh@topspicy.social
                                          wrote last edited by
                                          #33

                                          @bonfire
                                          How will this work for clients of servers with no JavaScript, like #snac2 and #honk? Well the server be doing the decryption as surely that breaks the point of it being "end-to-end"?
                                          @swf @sovtechfund @benpate

                                          benpate@mastodon.socialB 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          Powered by NodeBB Contributors
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups