• 𝕸𝖔𝖘𝖘@infosec.pub
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        When you send a message, and it gets delivered when the recipient is online?
        Delta has that, but you have to be online for the message to be sent later, since there’s no central server to cache it.

        • quick_snail@feddit.nl
          link
          fedilink
          arrow-up
          2
          ·
          2 days ago

          Yes, that means it’s synchronous.

          My point is that we need servers for asynchronous messaging (or some clever network where everyone is a server relaying messages for others). Lacking asynchronous messaging is not going to be a practical solution for 99% of people.

          Encryption works. We don’t need to trust servers. They’re not inherently an issue for security nor anonymity.

          • 𝕸𝖔𝖘𝖘@infosec.pub
            link
            fedilink
            arrow-up
            4
            ·
            23 hours ago

            Thank you for the clarification. I just wasn’t sure on the terminology, but this makes perfect sense.

            We don’t need to trust servers. They’re not inherently an issue for security nor anonymity.

            For me, my issue with a central server infrastructure is less that it can be snooped on (because, to your point, properly implemented encryption does work) and more that it’s easy to be taken down or censored, since it is a central server infrastructure.
            The benefit with the every-client-is-a-server infrastructure, such as the one that Delta uses, is that if one of the many servers gets taken down, the network, as a whole, keeps working.
            Something similar can be said about the Lemmy infrastructure, really any of the Fediverse. If one of the servers gets taken down, there are still hundreds, thousands, or millions more that are serving content, even if not the exact same content, allowing the social network, as a whole, to not be subject to mass censorship.

            For the everyday, central infrastructure, such as the one that Signal uses, works perfectly fine. For those “special locations”, a decentralized every-client-is-a-server infrastructure might be a requirement. So it really is situational.

            • quick_snail@feddit.nl
              link
              fedilink
              arrow-up
              4
              ·
              19 hours ago

              That’s a good point.

              I guess the best is a hybrid where the server is just optional for asynchronous messaging, and if the server is temporarily down, the service just becomes temporarily degraded into synchronous mode.