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

    ligasser@social.epfl.chL This user is from outside of this forum
    ligasser@social.epfl.chL This user is from outside of this forum
    ligasser@social.epfl.ch
    wrote last edited by
    #3

    @bonfire @soatok you probably already saw this, but just in case...

    Are they aware of your poc for a PKI?

    soatok@furry.engineerS 1 Reply Last reply
    0
    • ligasser@social.epfl.chL ligasser@social.epfl.ch

      @bonfire @soatok you probably already saw this, but just in case...

      Are they aware of your poc for a PKI?

      soatok@furry.engineerS This user is from outside of this forum
      soatok@furry.engineerS This user is from outside of this forum
      soatok@furry.engineer
      wrote last edited by
      #4

      @ligasser @bonfire Not sure, but:

      • Specification: https://github.com/fedi-e2ee/public-key-directory-specification
      • Implementation: https://github.com/fedi-e2ee/pkd-server-php
      • Announcement: https://soatok.blog/2025/12/15/announcing-key-transparency-fediverse/

      The AuxData thing should also be useful for folks that want to build atop my feature to add transparency to other types of public keys (or any other public commitments of static data, such as security researchers publishing hashes of vulnerabilities being disclosed).

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

        We hope this will enable the fediverse to become a safer space for activists and communities to organise, coordinate, and collaborate meaningfully. By making secure, user-friendly messaging a core part of the fediverse, we can help lay the groundwork for decentralised networks where people can go beyond talking in the mythical ‘global town square’ and actually organise and accomplish things together.

        alisynthesis@io.waxandleather.comA This user is from outside of this forum
        alisynthesis@io.waxandleather.comA This user is from outside of this forum
        alisynthesis@io.waxandleather.com
        wrote last edited by
        #5

        @bonfire is it feasible that someone could build a chat client that would let any Fediverse account privately talk with any other Fediverse account?

        Because that would be insanely cool.

        bonfire@indieweb.socialB 1 Reply Last reply
        0
        • alisynthesis@io.waxandleather.comA alisynthesis@io.waxandleather.com

          @bonfire is it feasible that someone could build a chat client that would let any Fediverse account privately talk with any other Fediverse account?

          Because that would be insanely cool.

          bonfire@indieweb.socialB This user is from outside of this forum
          bonfire@indieweb.socialB This user is from outside of this forum
          bonfire@indieweb.social
          wrote last edited by
          #6

          @alisynthesis The initial idea is that all fediverse apps (clients and servers) should implement the standard for maximum interoperability. But it's definitely worth thinking about what we could do to make that possible in any case!

          1 Reply Last reply
          0
          • soatok@furry.engineerS soatok@furry.engineer

            @ligasser @bonfire Not sure, but:

            • Specification: https://github.com/fedi-e2ee/public-key-directory-specification
            • Implementation: https://github.com/fedi-e2ee/pkd-server-php
            • Announcement: https://soatok.blog/2025/12/15/announcing-key-transparency-fediverse/

            The AuxData thing should also be useful for folks that want to build atop my feature to add transparency to other types of public keys (or any other public commitments of static data, such as security researchers publishing hashes of vulnerabilities being disclosed).

            evan@cosocial.caE This user is from outside of this forum
            evan@cosocial.caE This user is from outside of this forum
            evan@cosocial.ca
            wrote last edited by
            #7

            @soatok @ligasser @bonfire let's start a thread to make sure we are clear amongst ourselves! We all really want to see collaborative and interoperable solutions, especially when so much expert thought has gone into them

            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

              acb@mastodon.socialA This user is from outside of this forum
              acb@mastodon.socialA This user is from outside of this forum
              acb@mastodon.social
              wrote last edited by
              #8

              @bonfire @swf @sovtechfund @benpate Will this mean the possibility of friends-only (i.e. people you select, rather than anyone who follows you) posts on Mastodon/Pixelfed/similar? If ActivityPub ever gets mass adoption, that will be important, because when everyone’s here, so are griefers, trolls, pig-butchers and as yet uncategorised hostile actors.

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

                @bonfire @swf @sovtechfund @benpate Will this mean the possibility of friends-only (i.e. people you select, rather than anyone who follows you) posts on Mastodon/Pixelfed/similar? If ActivityPub ever gets mass adoption, that will be important, because when everyone’s here, so are griefers, trolls, pig-butchers and as yet uncategorised hostile actors.

                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
                #9

                @acb @bonfire @swf @sovtechfund

                This *specific* tech will make private groups, similar to Apple Messages, Signal, and WhatsApp.

                It won’t make “Friends Only” posts, but.. both Emissary and Bonfire already provide different flavors of “Circles” that let you choose the visibility of your posts. https://emissary.dev/circles

                Id live for other Fediverse tools like Mastodon to add this too.

                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

                  kariboka@mastodon.socialK This user is from outside of this forum
                  kariboka@mastodon.socialK This user is from outside of this forum
                  kariboka@mastodon.social
                  wrote last edited by
                  #10

                  @bonfire @swf @sovtechfund @benpate is it client or server side?

                  benpate@mastodon.socialB 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

                    fat_farang@mastodon.socialF This user is from outside of this forum
                    fat_farang@mastodon.socialF This user is from outside of this forum
                    fat_farang@mastodon.social
                    wrote last edited by
                    #11

                    @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 1 Reply Last reply
                    0
                    • kariboka@mastodon.socialK kariboka@mastodon.social

                      @bonfire @swf @sovtechfund @benpate is it client or server side?

                      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
                      #12

                      Emd to end => Client side encryption. And only you will hold the private keys.

                      Messages travel via ActivityPub inboxes, but are opaque to the servers.

                      @kariboka @bonfire @swf @sovtechfund

                      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

                        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
                        #13

                        @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 erebion@chaos.socialE debacle@framapiaf.orgD 3 Replies 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

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