Hi,

Trying to move group chat from telegram to a more private option, but the key feature is its web interface which is so convenient…

I’ve checked SimpleX, Session, Briar & Element-Matrix, but the first 3 do not have a web version and the latest only has a free version for self-hosting and I haven’t looked into self-hosting yet.

I’d completely understand if what I’m looking for doesn’t exist for free, but if anyone has a suggestion here, I’m interested!

Cheers

  • Vinny_93@lemmy.world
    link
    fedilink
    arrow-up
    11
    arrow-down
    1
    ·
    2 months ago

    I think Element does what you’re looking for. Get yourself a fediverse account, log in and watch it go. Difficulty, as ever, is getting your contacts to switch.

      • Lemongrab@lemmy.one
        link
        fedilink
        arrow-up
        2
        ·
        2 months ago

        It is federated, just with other Matrix protocol servers. Just like how email is federated.

        • toastal@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 months ago

          Being federated isn’t the same as living in the same Fediverse. You can upvote a Lemmy post from Mastodon since they both use ActivityPub but you can’t do that with a Matrix account. There are a couple of different ActivityPub-like generalized protocols out there, but none of them are near the size of ActivityPub & Lemmy is ActivityPub so for all intents & purposes for this conversation the Fediverse here (& most places) is ActivityPub. Matrix is on an entirely different federated network & they aren’t related.

          • Vinny_93@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            2 months ago

            I think I need to read up on the fediverse a bit more. Technically it looks like anything in the fediverse at the moment is ActivityPub, even though it supports 3 more protocols. At this point, only Hubzilla uses something other than ActivityPub, even though it also makes use of AP. I was confused because Matrix is also an open protocol and also federated. I had figured everything federated could talk to each other underneath… That’d be the dream, right?

            • toastal@lemmy.ml
              link
              fedilink
              arrow-up
              2
              ·
              edit-2
              2 months ago

              I mean we already had the universal protocol last decade in an extensible markup language, but the next generation decided we needed to rewrite everything in a JSON schema that isn’t as easy to extend as XMPP. It’s federated/decentralized, has many chat clients, some social media + community managing platforms (Movim & Libervia), used for video conferencing (Jitsi & Zoom), negotiation matchmaking for games (most of them), displaying friend roster status updates (Nintendo, & many other systems). This would have (& can still be) the dream instead of needing to reinvent everything.

              Worth reading: https://ploum.net/2023-06-23-how-to-kill-decentralised-networks.html

          • Lemongrab@lemmy.one
            link
            fedilink
            arrow-up
            1
            ·
            2 months ago

            I do agree that generally when we refer to the fediverse, we mean ActivityPub federation. I also just wanted to point out that ActivityPub is not synonymous with fediverse.

        • toastal@lemmy.ml
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          2 months ago

          OAuth or SSO is not the same as communicating over the same protocol. You can also log in with Google, Facebook, Apple, GitLab, Microsoft GitHub, & others on different platforms as SSO options… clearly these are not the Fediverse.

  • toastal@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    edit-2
    2 months ago

    Movim v0.28 released within the last 24 hours. It has a web UI (that is optimized for both large & small viewports), E2EE via OMEMO, OTR, or PGP (but users can choose native clients if they wish). With the NLNet funding they are extending to full video conferencing + compatibility with the Dino native GTK client. Subjectively, it looks pretty sharp for a web client. You can also use it to share ‘posts’ for announcements & public feed aggregation—something a group chat should never be used for (announcements & other long-term messages get lost in the black hole search can’t find & unreleated posts all around it with messy-to-follow threads since this sort of content isn’t supposed to be chat).

    It’s not quite as easy as services.movim.enable = true for NixOS but the NixOS module isn’t far off once an XMPP server has been selected with optimized defaults beyond standard setup—& the option I would personally recommend for self-hosting as declarative config is easier to work with in the long run, but there are non-Nix options. Being PHP, it’s fairly performant as well as not being built on some space-wasting, RAM-sucking ‘eventual consistency’ model that will cost you out the ass (which is Matrix, by design). The front-end, being mostly vanilla JS, is not using some heavy, bloaty framework. This will meet all your needs & not require expensive hardware host even on an old laptop at home or part of a multi-purpose server (does not need dedicated hardware).

  • EuroNutellaMan@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    edit-2
    2 months ago

    Signal, tho I’m not sure it has a web interface, I use their flatpak on Linux, they have apps for other OSes too (and obviously for your phones)

  • JubilantJaguar@lemmy.world
    link
    fedilink
    arrow-up
    1
    arrow-down
    5
    ·
    2 months ago

    E2EE with a server web interface is a technical impossibility. The ends are the clients. By definition the server is only there to pass encrypted data from client to client. Presumably you can make this work with a web client using the browser’s local storage, but at that point you’re not actually looking at a web site and you might as well just use the official app. This is one reason why Telegram doesn’t do encryption by default: group chats are particularly hard to do with EE2E.