Came across this on the r/selfhosted community. Still very much in the alpha stages, but it’s already got a Docker image you can try out for yourself, or try out the demo server.

Tried it earlier today, couldn’t get the voice/video chat to work right away on my self-hosted setup but the real-time chat was very snappy. Looks promising.

  • Drew@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    10
    arrow-down
    4
    ·
    8 hours ago

    why use this over the hundreds of messaging platforms that can be self hosted and have e2ee

        • MalReynolds@slrpnk.net
          link
          fedilink
          English
          arrow-up
          16
          ·
          7 hours ago

          Can you? Can I? Best I understand it’s a world of pain. If there was a clear winner in the discord-a-like OSS race all these alternatives wouldn’t be coming out of the woodwork. Maybe it’s matrix (with an actually good client, proper decentralization, easy containers), maybe stoat, maybe … I’ve always hated discord anyway and have little need currently, I can wait.

          • GenderNeutralBro@lemmy.sdf.org
            link
            fedilink
            English
            arrow-up
            4
            ·
            2 hours ago

            The problem is that there are very few people who are familiar enough with both Discord and Matrix to give a meaningful answer.

            Personally, I use both, but for completely different use cases. I do not understand how one could be used as a substitute for the other. Perhaps I’m missing something, or perhaps everyone who thinks Matrix is a good substitute for Discord just don’t use Discord very much.

            If you have a small group of friends who occasionally hang out in chat, sure, Matrix is fine. If you’re in dozens of Discord servers, each with dozens (or even hundreds) of channels, and hundreds or thousands of users, no. At least, not with Element. Perhaps there’s a better client out there for that?

            • MalReynolds@slrpnk.net
              link
              fedilink
              English
              arrow-up
              2
              ·
              2 hours ago

              Perhaps I’m missing something, or perhaps everyone who thinks Matrix is a good substitute for Discord just don’t use Discord very much.

              Seems likely, certainly Matrix has some pretty evangelical supporters. I think you nailed it with discord being more useful for mid sized numbers and having a client that handles it pretty well. I’d also add pretty painless onboarding. An OSS offering that matched it’s primary features (and has E2EE) or has a good framework, roadmap and people to get there would come in pretty clutch as discord goes public and starts monetizing everything in sight. A million (or thousands) independent FOSS ‘discords’ in the night would be a sweet sight.

              • GenderNeutralBro@lemmy.sdf.org
                link
                fedilink
                English
                arrow-up
                1
                ·
                10 minutes ago

                (and has E2EE)

                Normally my policy is “E2EE or GTFO”, but the concept only applies to a subset of Discord use cases. A good Discord alternative needs to handle the same variety of use cases as Discord.

                E2EE for a public forum makes no sense. Lemmy doesn’t have E2EE either, obviously. That’s an absurd idea.

                Discord is mostly used for public or semi-public spaces. I’m in Discord servers for some of my favorite games and game studios, for example. The only barrier to entry is clicking a link, which is usually publicly advertised. I’m also in some semi-public Discords that are locked behind a membership of some sort (like Patreon), but those are still full of an arbitrary number of people I do not know. It’s not a private space. E2EE would be counterproductive.

                That said, I have a few friends who habitually DM me on Discord, and I’m like “dude, I know you have Signal. Use it FFS”. One thing I like about Lemmy is that when you go to send a DM, it literally warns you against using it for DMs:

                Warning: Private messages in Lemmy are not secure. Please create an account on Element.io for secure messaging.

                • MalReynolds@slrpnk.net
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  4 hours ago

                  Different usecase, but I wouldn’t be particularly scared. OP is about a selfhosted discord replacement (lacks E2EE so far I think), I’d quite like that if didn’t look like more of a maintenance burden than the rest of my stack combined (even without moderation burden, but I’m thinking of keeping a small server). I also think it’d be a social boon to have millions (even thousands) of independent discords pop up.

                  Do you host your own matrix ? Did it go down when matrix.org did ?

          • unexposedhazard@discuss.tchncs.de
            link
            fedilink
            English
            arrow-up
            2
            arrow-down
            1
            ·
            edit-2
            6 hours ago

            I admit i mostly use matrix as an instant messenger, but it works fine for when i need comms with my friends while gaming or when i want to share my screen for something. My university also has its own deployment so all the people around me automatically have an account anyway, which makes it easy to set up groupchats.

            Sure it still has some jank to it, but if you look at how janky it used to be even just a year ago, the trajectory is pretty clear to me. Its a very ambitious project that arguably tried to do too much at once in its early days, but i think its here to stay and its only gonna get better. If its not good enough for you today, then just wait another year or two until it is. Its not going away because its being used basically everywhere at this point. Government, healthcare, military, university, private industry, schools, etc.

            • MalReynolds@slrpnk.net
              link
              fedilink
              English
              arrow-up
              2
              ·
              4 hours ago

              Fair cop, sounds useful, and I have used it in the past for similar. I was however looking at it in the context of Selfhosted.

              its being used basically everywhere at this point. Government, healthcare, military, university, private industry, schools, etc.

              True, and I have good hopes for it, partly because of the adoption, you will however note the scale of your examples, basically it’s an IT department project rather than a set and forget selfhosted container (I recognize there’ll always be moderation to do). We shall see, I’m in no hurry.

              • unexposedhazard@discuss.tchncs.de
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                1 hour ago

                I see. I havent selfhosted any matrix servers yet, so i havent looked into it too much. But yeah its kind of an intimidating process to set these up when i look at the guides. I know that there are a few server implementations besides synapse that are mature and stable (and supposedly much more resource efficient) and they do support docker deployment. All of these including synapse can however be run on a raspberry pi so there isnt really any big requirements other than keeping it up to date and doing backups of your databases.

                https://forgejo.ellis.link/continuwuation/continuwuity

                https://github.com/matrix-construct/tuwunel

    • x00z@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      2
      ·
      5 hours ago

      I’m in a Discord server with 2000 members. You really want to encrypt and decrypt all incoming and outgoing messages 2000 times? There’s a reason why most E2EE messaging apps don’t really do that for group chats.