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. Technical Discussion
  3. #mastondon Friends!

#mastondon Friends!

Scheduled Pinned Locked Moved Technical Discussion
mastondon
167 Posts 71 Posters 0 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.
  • jesseplusplus@mastodon.socialJ jesseplusplus@mastodon.social

    @scottjenson @benpate is there a reason private messages need to support threading? Most DMs on other platforms are flattened to a single thread for simplicity.

    If threading is still necessary, iOS’s design for replies to specific messages in iMessage feels easy to follow for me

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

    @jesseplusplus @scottjenson

    Hey Jesse ~ great point. It would probably depend on how people use it. And private/direct messages are probably different from comment threads on public posts.

    For public messages (like this one) it feels like people have the expectation of real threads.

    For private messages, I agree with you & have been considering iMessage's method: showing everything chronologically, with 1) a note if something is a direct reply and 2) the ability to "zoom" in on replies.

    1 Reply Last reply
    0
    • scottjenson@social.coopS scottjenson@social.coop

      #mastondon Friends!

      There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
      * getting them out of the public timeline
      * Having a stronger notification tied to the Private Mention tab
      * (amount other things)

      But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

      If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

      isagalaev@mastodon.socialI This user is from outside of this forum
      isagalaev@mastodon.socialI This user is from outside of this forum
      isagalaev@mastodon.social
      wrote last edited by
      #152

      @scottjenson count me in "use secure messengers for private communication". I know people will keep trying to use social media for it no matter what, but in my mind it's a misuse, and shouldn't be a priority for fixing. (I didn't do any research, just speaking from vibes!)

      1 Reply Last reply
      0
      • scottjenson@social.coopS scottjenson@social.coop

        #mastondon Friends!

        There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
        * getting them out of the public timeline
        * Having a stronger notification tied to the Private Mention tab
        * (amount other things)

        But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

        If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

        isaacfreeman@cloudisland.nzI This user is from outside of this forum
        isaacfreeman@cloudisland.nzI This user is from outside of this forum
        isaacfreeman@cloudisland.nz
        wrote last edited by
        #153

        @scottjenson I'm excited that you're asking this question!

        My preference is for usability improvements first. Other platforms already do encrypted private messages, and adding it won't make Mastodon easier to use. I think that's the core problem for the platform: removing barriers to sticking around without taking the cop-out of just copying what people are familiar with on other platforms.

        My primary use of private messages is to ask people for email or Signal addresses when I only know how to contact them on Mastodon.

        Secondary would occasionally be a “You OK?” message in reply to someone's post.

        Apart from those, I think of Mastodon as a public space. Private communication isn't what it's for, and the UI shouldn't centre it.

        1 Reply Last reply
        0
        • scottjenson@social.coopS scottjenson@social.coop

          #mastondon Friends!

          There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
          * getting them out of the public timeline
          * Having a stronger notification tied to the Private Mention tab
          * (amount other things)

          But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

          If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

          johannab@cosocial.caJ This user is from outside of this forum
          johannab@cosocial.caJ This user is from outside of this forum
          johannab@cosocial.ca
          wrote last edited by
          #154

          @scottjenson

          I'm probably just one more vote on a "me too" pile, but it's not critical to me that social timeline 1:1 messaging be *encrypted*. It's important that I (the generic user) *understand* whether it is or isn't and behave accordingly.

          If you have to pick a focus, I do strongly prefer that 1:1 or 1:few comms have a distinct workflow apart from regular/public timeline appearances, though. It makes mishaps less likely, like forgetting or mis-clicking "private" in that dropdown.

          1 Reply Last reply
          0
          • knapjack@snac.gruntle.ccK knapjack@snac.gruntle.cc
            For sure. Mainly I'm thinking about "Pretty Good Obfuscation" than a good solution. Something better than in the clear.

            Really, delivery isn't guaranteed, so there are already potential issues about tampering that encryption won't necessarily fix, just maybe make abusing it harder.
            dmaonr@mastodon.onlineD This user is from outside of this forum
            dmaonr@mastodon.onlineD This user is from outside of this forum
            dmaonr@mastodon.online
            wrote last edited by
            #155

            @knapjack I understand where you are coming from. I might have agreed a few years ago. But encrypted messages need to be rock solid. Recently many governments the world over have shown they are more than willing to use the courts to subvert encrypted communications. Including forcing service providers like your friendly Masto admin to both hand over data and backdoor encryption.

            knapjack@snac.gruntle.ccK 1 Reply Last reply
            0
            • dmaonr@mastodon.onlineD dmaonr@mastodon.online

              @knapjack I understand where you are coming from. I might have agreed a few years ago. But encrypted messages need to be rock solid. Recently many governments the world over have shown they are more than willing to use the courts to subvert encrypted communications. Including forcing service providers like your friendly Masto admin to both hand over data and backdoor encryption.

              knapjack@snac.gruntle.ccK This user is from outside of this forum
              knapjack@snac.gruntle.ccK This user is from outside of this forum
              knapjack@snac.gruntle.cc
              wrote last edited by
              #156
              I hear you.

              I guess for me, I'm not going to use social media for that kind of thing, but I've exchanged snail mail addresses with online acquaintances and not sure if I would ever do that via the Fediverse with the current implementations.

              I can also see that in my head, my implementation would never have the private key server-side on a shared server, which would make it useless via the web. Honk and snac have spoiled me. But I could see having a private key in one of the mobile clients and never on a server.
              1 Reply Last reply
              0
              • scottjenson@social.coopS scottjenson@social.coop

                #mastondon Friends!

                There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
                * getting them out of the public timeline
                * Having a stronger notification tied to the Private Mention tab
                * (amount other things)

                But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

                If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

                ? Offline
                ? Offline
                Guest
                wrote last edited by
                #157

                @scottjenson In my opinion, encryption is moot as long as the behaviour of not having a distinction between “recipients” and “mentioned accounts” persists.
                @gracjan

                1 Reply Last reply
                0
                • scottjenson@social.coopS scottjenson@social.coop

                  #mastondon Friends!

                  There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
                  * getting them out of the public timeline
                  * Having a stronger notification tied to the Private Mention tab
                  * (amount other things)

                  But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

                  If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

                  reiver@mastodon.socialR This user is from outside of this forum
                  reiver@mastodon.socialR This user is from outside of this forum
                  reiver@mastodon.social
                  wrote last edited by
                  #158

                  @scottjenson

                  I use Mastodon DMs.

                  I want encryption, but there is something higher priority for me —

                  Being able to see ALL the DMs for a single user (that I have talked to) in a single place. Rather than having them scattered all over the place.

                  I get that these scattered DMs are the result of separate conversational threads, but — I would still like to see them all (from a single user) in one place.

                  1 Reply Last reply
                  0
                  • scottjenson@social.coopS scottjenson@social.coop

                    #mastondon Friends!

                    There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
                    * getting them out of the public timeline
                    * Having a stronger notification tied to the Private Mention tab
                    * (amount other things)

                    But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

                    If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

                    wjmaggos@liberal.cityW This user is from outside of this forum
                    wjmaggos@liberal.cityW This user is from outside of this forum
                    wjmaggos@liberal.city
                    wrote last edited by
                    #159

                    @scottjenson

                    imo social media and social networking are different things. mastodon is the former and doesn't need privacy. it's public and about going viral. encryption is needed for the latter. direct messaging and groups. #ActivityPub vs #matrix.

                    1 Reply Last reply
                    0
                    • scottjenson@social.coopS scottjenson@social.coop

                      #mastondon Friends!

                      There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
                      * getting them out of the public timeline
                      * Having a stronger notification tied to the Private Mention tab
                      * (amount other things)

                      But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

                      If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

                      varpie@peculiar.floristV This user is from outside of this forum
                      varpie@peculiar.floristV This user is from outside of this forum
                      varpie@peculiar.florist
                      wrote last edited by
                      #160

                      @scottjenson Private mentions aren't really private if they're not end-to-end encrypted. On a federated platform, you put a lot of trust on the servers, and it's not just the one you're on but also the one receiving the messages. What if I want to message a friend on Threads for instance? I don't know about you, but I don't trust Meta to just deliver the messages without using them to build a profile on me or improve their AI models, which are things I can't really opt out of since it's not my platform. The only way to avoid these things (to some extent) is to make it impossible for them to read my messages.

                      The good thing is you don't have to reinvent the wheel here, there are already a few attempts at standardizing encryted messages for ActivityPub: Evan put together the
                      MLS over AP, Hollos also did something similar. Make sure to talk to them so we don't end up with yet another standard.

                      scottjenson@social.coopS 1 Reply Last reply
                      0
                      • scottjenson@social.coopS scottjenson@social.coop

                        #mastondon Friends!

                        There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
                        * getting them out of the public timeline
                        * Having a stronger notification tied to the Private Mention tab
                        * (amount other things)

                        But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

                        If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

                        kitkat@climatejustice.socialK This user is from outside of this forum
                        kitkat@climatejustice.socialK This user is from outside of this forum
                        kitkat@climatejustice.social
                        wrote last edited by
                        #161

                        @scottjenson I just don't want others to be able to read personal conversations.

                        However, since I am using Mastodon without e2ee today, I'll survive longer without it by putting contact url into the bio.

                        1 Reply Last reply
                        0
                        • varpie@peculiar.floristV varpie@peculiar.florist

                          @scottjenson Private mentions aren't really private if they're not end-to-end encrypted. On a federated platform, you put a lot of trust on the servers, and it's not just the one you're on but also the one receiving the messages. What if I want to message a friend on Threads for instance? I don't know about you, but I don't trust Meta to just deliver the messages without using them to build a profile on me or improve their AI models, which are things I can't really opt out of since it's not my platform. The only way to avoid these things (to some extent) is to make it impossible for them to read my messages.

                          The good thing is you don't have to reinvent the wheel here, there are already a few attempts at standardizing encryted messages for ActivityPub: Evan put together the
                          MLS over AP, Hollos also did something similar. Make sure to talk to them so we don't end up with yet another standard.

                          scottjenson@social.coopS This user is from outside of this forum
                          scottjenson@social.coopS This user is from outside of this forum
                          scottjenson@social.coop
                          wrote last edited by
                          #162

                          @Varpie I did just check out Hollo (Hollos?) and it appears to be a server for just 1 account so it's not clear HOW it's handling this. (I'm not going to install it for just kicking the tires)

                          For me, the biggest issue is setting up/managing the keys. I'm hoping to find any implementation that shows how to do this?

                          It's not enough to show a technology demo, we have to have something mere mortals can turn on without a multiple step configuration process.

                          varpie@peculiar.floristV 1 Reply Last reply
                          0
                          • scottjenson@social.coopS scottjenson@social.coop

                            @Varpie I did just check out Hollo (Hollos?) and it appears to be a server for just 1 account so it's not clear HOW it's handling this. (I'm not going to install it for just kicking the tires)

                            For me, the biggest issue is setting up/managing the keys. I'm hoping to find any implementation that shows how to do this?

                            It's not enough to show a technology demo, we have to have something mere mortals can turn on without a multiple step configuration process.

                            varpie@peculiar.floristV This user is from outside of this forum
                            varpie@peculiar.floristV This user is from outside of this forum
                            varpie@peculiar.florist
                            wrote last edited by
                            #163

                            @scottjenson True, handling the messages in a standardized way is one thing, but managing keys across multiple clients is the hard part here. The way I see it, there are 2 options:
                            - each client creates its own key, encrypted messages now need to be encrypted with multiple keys and the new clients don't have chat history (this could be mitigated by having existing clients with the decrypted messages send them to the server with the new key)
                            - there is some sort of handshake when registering a new client, that passes the private key from a registered client to the new one

                            The first option allows to handle each client separately, so we don't need the other device to be available and if we want to stop using a specific app, we can deregister it, but it requires senders to encrypt their messages n times, and as mentioned it makes it difficult to handle chat history.
                            The second option makes chat history trivial, but it puts a lot of trust on new clients, if we want to stop using it the rotation of keys is more complex. Also, each client needs to be able to handle the same type of keys, which isn't a given when using different apps.

                            I think for user experience, having each client generate its own key and asking older clients to re-encrypt messages with the new key can be better: there is no requirement to have the other clients active at the same time, but we can have the same handshake that would be required for passing PKs, to recover chat history. It also allows to give more granular control over which clients are active, kind of like seeing the active sessions for an account and being able to log off on other devices.

                            scottjenson@social.coopS 1 Reply Last reply
                            0
                            • varpie@peculiar.floristV varpie@peculiar.florist

                              @scottjenson True, handling the messages in a standardized way is one thing, but managing keys across multiple clients is the hard part here. The way I see it, there are 2 options:
                              - each client creates its own key, encrypted messages now need to be encrypted with multiple keys and the new clients don't have chat history (this could be mitigated by having existing clients with the decrypted messages send them to the server with the new key)
                              - there is some sort of handshake when registering a new client, that passes the private key from a registered client to the new one

                              The first option allows to handle each client separately, so we don't need the other device to be available and if we want to stop using a specific app, we can deregister it, but it requires senders to encrypt their messages n times, and as mentioned it makes it difficult to handle chat history.
                              The second option makes chat history trivial, but it puts a lot of trust on new clients, if we want to stop using it the rotation of keys is more complex. Also, each client needs to be able to handle the same type of keys, which isn't a given when using different apps.

                              I think for user experience, having each client generate its own key and asking older clients to re-encrypt messages with the new key can be better: there is no requirement to have the other clients active at the same time, but we can have the same handshake that would be required for passing PKs, to recover chat history. It also allows to give more granular control over which clients are active, kind of like seeing the active sessions for an account and being able to log off on other devices.

                              scottjenson@social.coopS This user is from outside of this forum
                              scottjenson@social.coopS This user is from outside of this forum
                              scottjenson@social.coop
                              wrote last edited by
                              #164

                              @Varpie I just found https://holos.social/e2ee which explains how keys are generated per message and using the actor in activit Pub allows the sender to know if the recipient is capable of receiving an encrypted message. It seems pretty slick and looks like it's almost ux-free with a few unanswered questions.

                              varpie@peculiar.floristV 1 Reply Last reply
                              0
                              • scottjenson@social.coopS scottjenson@social.coop

                                @Varpie I just found https://holos.social/e2ee which explains how keys are generated per message and using the actor in activit Pub allows the sender to know if the recipient is capable of receiving an encrypted message. It seems pretty slick and looks like it's almost ux-free with a few unanswered questions.

                                varpie@peculiar.floristV This user is from outside of this forum
                                varpie@peculiar.floristV This user is from outside of this forum
                                varpie@peculiar.florist
                                wrote last edited by
                                #165

                                @scottjenson This is great but it assumes a single device (private key) per account. What if I want to have a phone and a desktop? Whatsapp and Signal both "solve" this by having one main device (the phone) and connected devices that make use of this main device's private key, but in the context of having different applications connected to a fedi account, I'm not sure it would work too well.

                                scottjenson@social.coopS 1 Reply Last reply
                                0
                                • varpie@peculiar.floristV varpie@peculiar.florist

                                  @scottjenson This is great but it assumes a single device (private key) per account. What if I want to have a phone and a desktop? Whatsapp and Signal both "solve" this by having one main device (the phone) and connected devices that make use of this main device's private key, but in the context of having different applications connected to a fedi account, I'm not sure it would work too well.

                                  scottjenson@social.coopS This user is from outside of this forum
                                  scottjenson@social.coopS This user is from outside of this forum
                                  scottjenson@social.coop
                                  wrote last edited by
                                  #166

                                  @Varpie exactly. This is why I'm treating this topic as something potentially quite difficult. One of the incredible values of the fediverse is that I use multiple clients to manage my account and I'm worried that encryption will make that nearly impossible.

                                  1 Reply Last reply
                                  0
                                  • scottjenson@social.coopS scottjenson@social.coop

                                    #mastondon Friends!

                                    There is a TON of improvements we could make to Private Mentions (often called DMs on other platforms) e.g.
                                    * getting them out of the public timeline
                                    * Having a stronger notification tied to the Private Mention tab
                                    * (amount other things)

                                    But here is my MAIN question: How critical is it that these message are encrypted? I'm not against encryption! It's just complex and will take time. If we were to make some UX changes as a first pass WITHOUT encryption would you be OK with that (at least for now?)

                                    If you MUST have encryption, that's fine, please do me the favor of replying explaining why you need it.

                                    strypey@mastodon.nzoss.nzS This user is from outside of this forum
                                    strypey@mastodon.nzoss.nzS This user is from outside of this forum
                                    strypey@mastodon.nzoss.nz
                                    wrote last edited by
                                    #167

                                    @scottjenson
                                    > How critical is it that these message are encrypted?

                                    If you're going to do DMs at all, it ought to be in the roadmap from day one. A SocialCG taskforce is actively working on E2EE DMs for ActivityPub, using MLS (cc @evan), so you don't need to do it alone.

                                    > If we were to make some UX changes as a first pass WITHOUT encryption

                                    There's never a bad time to improve UX. Making it harder to confuse public and nonpublic posts, for reading and especially for sending, would be great.

                                    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