GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Johannes Ernst (j12t@social.coop)'s status on Saturday, 20-Jul-2024 04:20:56 JST Johannes Ernst Johannes Ernst
    • Evan Prodromou

    Good call this morning about adding end-to-end encryption to the ActivityPub ecosystem. Thanks @evan for spearheading this!

    IMHO we should use the latest and greatest open E2E protocols (that's probably the IETF's MLS), be as widely interoperable with other secure messaging systems as possible, invent as little as possible, but make the user experience as seamless as DMs in Twitter.

    In conversation Saturday, 20-Jul-2024 04:20:56 JST from social.coop permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 04:56:21 JST Evan Prodromou Evan Prodromou
      in reply to

      @J12t so, I think the rough architecture will be that we adapt an abstract protocol using ActivityPub as a low-level layer.

      That would mean adding new ActivityPub types and properties that would be transmitted over the network. It might also mean additional collections or other properties, probably discoverable through the actor, with fallbacks using the default API.

      In conversation Saturday, 20-Jul-2024 04:56:21 JST permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 05:00:40 JST Evan Prodromou Evan Prodromou
      in reply to

      @J12t I think the three leading candidates for the abstract protocol are:

      - OpenPGP. Very straightforward, easiest to implement.
      - Signal. Much more complex, not a formal standard, but very widely used for messaging.
      - MLS. Also complex. A formal standard. Much less widely used.

      My big concern is that if we choose a complex abstract protocol, very few developers will implement it. I'd rather have something less featureful and widely implemented than something fancy that nobody uses.

      In conversation Saturday, 20-Jul-2024 05:00:40 JST permalink

      Attachments


    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 05:35:45 JST Evan Prodromou Evan Prodromou
      in reply to

      @J12t I don't think that's the case. I believe at least WhatsApp has said that they're sticking with Signal protocol, and will only interop with systems that implement it. So going with MLS will shut that door for us.

      In conversation Saturday, 20-Jul-2024 05:35:45 JST permalink
    • Embed this notice
      Johannes Ernst (j12t@social.coop)'s status on Saturday, 20-Jul-2024 05:35:46 JST Johannes Ernst Johannes Ernst
      in reply to
      • Evan Prodromou

      @evan MLS is new, so of course it's less implemented. I would expect that adoption grows and assume that due to EU impact it ends up being the most widely used interop protocol for secure one-and-one and group messaging. (That's a bet/belief at this point, we can't know.)

      I would expect that developers should not really implement it anyway, but use well-reviewed libraries. Too easy to get security wrong.

      In conversation Saturday, 20-Jul-2024 05:35:46 JST permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 05:36:17 JST Evan Prodromou Evan Prodromou
      in reply to
      • Emelia 👸🏻

      @thisismissem @J12t no, it's not. It abstracts out the lower layer for delivery.

      In conversation Saturday, 20-Jul-2024 05:36:17 JST permalink
    • Embed this notice
      Emelia 👸🏻 (thisismissem@hachyderm.io)'s status on Saturday, 20-Jul-2024 05:36:18 JST Emelia 👸🏻 Emelia 👸🏻
      in reply to
      • Evan Prodromou

      @J12t @evan if I understand MLS correctly, it's a binary protocol?

      In conversation Saturday, 20-Jul-2024 05:36:18 JST permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 05:39:15 JST Evan Prodromou Evan Prodromou
      in reply to

      @J12t https://engineering.fb.com/2024/03/06/security/whatsapp-messenger-messaging-interoperability-eu/

      In conversation Saturday, 20-Jul-2024 05:39:15 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: engineering.fb.com
        Making messaging interoperability with third parties safe for users in Europe
        from Chris Wiltz
        To comply with a new EU law, the Digital Markets Act (DMA), which comes into force on March 7th, we’ve made major changes to WhatsApp and Messenger to enable interoperability with third-party messa…
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 06:39:36 JST Evan Prodromou Evan Prodromou
      in reply to

      @J12t yeah, I also don't think it's possible for them to switch easily.

      MLS does handle groups better, agreed.

      I guess I feel like giving up that opportunity to have end-to-end messages bridged to so many platforms is something we need to do very carefully, and definitely not because MLS is newer.

      I've got a do with a breakdown of some key abstract protocols and how they can work on top of AP. I will push it next week.

      In conversation Saturday, 20-Jul-2024 06:39:36 JST permalink
    • Embed this notice
      Johannes Ernst (j12t@social.coop)'s status on Saturday, 20-Jul-2024 06:39:37 JST Johannes Ernst Johannes Ernst
      in reply to
      • Evan Prodromou

      @evan I read this as "this is what we do to make the EU happy [right now]" rather than a statement of direction. On the other hand, due to network effects it might actually get "stuck" there which would support your point.

      My understanding is that MLS adds a few features to what Signal can do, such as supporting large groups. But it might not be in the business interest of Meta to make interop as capable as possible...

      In conversation Saturday, 20-Jul-2024 06:39:37 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.point.my
        Point.my
        from administrator
        Just another WordPress site
    • Embed this notice
      jokeyrhyme (jokeyrhyme@aus.social)'s status on Saturday, 20-Jul-2024 08:31:07 JST jokeyrhyme jokeyrhyme
      in reply to
      • Evan Prodromou

      @J12t @evan

      locked/non-public posts are only viewable by people who are following me, and I can set my account so that new followers have to be approved by me first, right?

      end-to-end encryption for this use case (1-to-n-approved-followers) does close an important gap where users currently have to trust server operators

      or is this discussion about 1-1 private messages?

      In conversation Saturday, 20-Jul-2024 08:31:07 JST permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 08:31:07 JST Evan Prodromou Evan Prodromou
      in reply to
      • jokeyrhyme

      @jokeyrhyme @J12t private message

      In conversation Saturday, 20-Jul-2024 08:31:07 JST permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 08:56:16 JST Evan Prodromou Evan Prodromou
      in reply to
      • jokeyrhyme

      @jokeyrhyme @J12t

      https://swicg.github.io/activitypub-e2ee/integration-models.html

      In conversation Saturday, 20-Jul-2024 08:56:16 JST permalink

      Attachments

      1. No result found on File_thumbnail lookup.
        Integration models of end-to-end encrypted messaging into ActivityPub
        Coordination of work on end-to-end encryption with ActivityPub
    • Embed this notice
      jokeyrhyme (jokeyrhyme@aus.social)'s status on Saturday, 20-Jul-2024 08:56:17 JST jokeyrhyme jokeyrhyme
      in reply to
      • Evan Prodromou

      @evan @J12t ah, okay

      1-1 private messages (with end-to-end encryption) seems like it would be good for folks expecting a Twitter experience

      I can see this being a valuable feature in a social media app, but I'm a little ambivalent about 1-1 features fitting/belonging in the Activity Pub specification

      Could social media apps not cohesively implement both Activity Pub for the 1:n features and some other protocol (Signal, Whisper, etc) for the 1:1 features?

      In conversation Saturday, 20-Jul-2024 08:56:17 JST permalink
    • Embed this notice
      jokeyrhyme (jokeyrhyme@aus.social)'s status on Saturday, 20-Jul-2024 11:01:15 JST jokeyrhyme jokeyrhyme
      in reply to
      • Evan Prodromou

      @evan @J12t thanks, most comprehensive :)

      In conversation Saturday, 20-Jul-2024 11:01:15 JST permalink
    • Embed this notice
      Evan Prodromou (evan@cosocial.ca)'s status on Saturday, 20-Jul-2024 11:01:15 JST Evan Prodromou Evan Prodromou
      in reply to
      • jokeyrhyme

      @jokeyrhyme @J12t thanks! I've been working on this issue for a couple of months now.

      In conversation Saturday, 20-Jul-2024 11:01:15 JST permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.