• sep@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    6 days ago

    Matrix+elements is very easy to selfhost in any homelab. works well enough for goverments. Federated and easy end to end encryption. And one can easily set up a web archive bridge forvarchiveable rooms.

    That beeing said i still think IRC is the best for pure text chat.

      • sep@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        3 days ago

        I do not know what you talk about. I use screen sharing and voice chat daily on elements with our own hosted matrix server.

        Edit: i felt wrong saying “voice chat” what even is that. I make regular calls and video calls with screen sharing in elements ;)

        • recklessengagement@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 days ago

          That is interesting, the last time i tried Element/matrix it did not have these features. Can I ask, is your screen sharing of a quality that you can stream videos and games at equivilant frame rates?

      • toastal@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        6 days ago

        What do you need screen sharing for? This comes up so, so rarely for me.

        Besides the expensive Matrix option the parent suggested, IRC covers text fine. Mumble handles low-latency, low-resource voice chat with positional audio for games. XMPP uses more resources that IRC (but can have encryption) but a ton less resources than Matrix which makes it suitable for self-hosting—my partner & I do voice/video calls over my home server fine & Movim is working on group calls with a Web UI (tho it should be noted both Zoom & Jitsi use XMPP under the hood).

        • sep@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          3 days ago

          In what way are matrix expencive? You do not have to self host it. You can just make an account on any public matrix server.

          • toastal@lemmy.ml
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 days ago

            Matrix servers chew up an order of magnitude more CPU/RAM which limits the places you can deploy it. The eventual consistency model makes storage balloon as every message, attachment, metadata must be copied to all nodes in a conversation which is resilient, but wasteful in duplicated content in practices which has historically caused many medium & larger servers to shut down due to the explosive just of storage (similar issues with Mastodon). That same model is why it takes on the order of minutes to just join a room or come back to a client that hasn’t been opened recently. Element X & new servers have to work so damn hard to work around asynchronously than fundamental decision to attempt to hide it from the sluggish UX but behind the scenes still too expensive. & since it is expensive to run in many vectors this causes folks to then move to the biggest servers that can handle the load which means the Matrix network is in actuality a small number of massive servers (most of which managed by Matrix.org) & a small number of tiny hobbyists running nodes of <10 users is practice. With so many users on Matrix.org-controlled instances (& again with eventual consistency), almost all data gets synced to their nodes make subpoenas a breeze.

            A healthier network would have many fewer massive centralized nodes, medium-sized nodes, & the resource requirements would be low enough that more folks would be encouraged more often to run their own nodes they control so they aren’t required to trust an unknown serves operator. Meaning “just making an account on any public server” isn’t a great mode of operation for privacy—especially as with Matrix joining a medium-sized server will put them under a lot of strain causing them to throw in the tower & joining the few massive servers further exacerbating the centralization issue.

            Copying the UX of Slack/Telegram/Discord in a decentralized manner is a fool’s errand. Keeping the chat history for eternity is already a questionable call over using forums, but trying to distribute that out like a blockchain is so wasteful.

            https://lukesmith.xyz/articles/matrix-vs-xmpp/ https://www.freie-messenger.de/en/systemvergleich/xmpp-matrix/ https://www.process-one.net/blog/matrix-and-xmpp-thoughts-on-improving-messaging-protocols-part-1/

            • sep@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 day ago

              Thank you for a detailed answer. We probably do not notice much of this problem yet, since we are in the low user count of 30-40 with mostly local channels.