Here’s my problem: every F(L)OSS and E2EE solution that I know of requires other people to download an app or log in.

I want to reduce the friction for others to communicate for me. I want to give a business card with a URL where people can go and immediately send messages to my Matrix or my email or something, and they don’t need to log in at all.

They just open their browser, go to snek_boi.io or whatever and a chat appears.

A couple of years ago, I was suggested Cactus Comments. I suppose that works, but I was wondering if there are other solutions. I was wondering if now there was an even easier solution for my purposes.

  • mutual_ayed@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 hours ago

    I don’t know yet. It’s more a thought experiment than anything else.

    https://github.com/muke1908/chat-e2ee

    Looks like the URL is part of the seed and salt which is cool.

    Proving who you are is done in another stream. Like MFA.

    You do a one time pad, generate the URL with that. Communicate what’s needed, then the URL dies.

    I’m still noodling with it.

    • ganymede@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      9 hours ago

      cool, sounds like you have most of the principles down.

      what i didn’t yet see articulated with chat-e2ee is how the actual code itself verifies itself to the user in the browser? it sounds to me like it assumes the server which serves the code is ‘trusted’, while the theoretically different server(s) which transmits the messages can be ‘untrusted’.

      • mutual_ayed@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        9 hours ago

        I think that’s by design and the nature of the setup. Anyone with the URL can communicate.

        If your other comms method is compromised this doesn’t have much use. Which is a different problem all together. I think this would work great as something like a deadrop so two completely faceless people can communicate. I like it a lot.

        • ganymede@lemmy.ml
          link
          fedilink
          arrow-up
          2
          ·
          8 hours ago

          ah fair enough. i think that was the initial confusion from myself and perhaps the other user in this discussion. i didn’t realise your use cases.

          it’s always a fun topic to discuss and got me thinking about some new ideas :)