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.

  • MrMcGasion@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    5 hours ago

    Haven’t had a chance to really look into it, but there’s also spacebar chat which is an open source selfhosted reimplementation of the discord backend that can be used with existing discord clients and bots and stuff. Which depending on how solid the rest of if is, could really help existing discord people move with less effort.

    • zewm@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      3 hours ago

      The user experience for matrix is absolutely dog shit. Anyone who says otherwise is huffing copium.

      I have been setting up matrix servers and testing every desktop and mobile client. I cannot present this to my discord group as an alternative.

  • eclipse7@feddit.nu
    link
    fedilink
    English
    arrow-up
    35
    arrow-down
    1
    ·
    edit-2
    11 hours ago

    No E2E-encryption? Can’t find any info about it. Unencrypted = big nope. Looks good otherwise :)

    • unexposedhazard@discuss.tchncs.de
      link
      fedilink
      English
      arrow-up
      18
      arrow-down
      1
      ·
      7 hours ago

      Also completely new with no other contributors. Stay the fuck away from this until its been in development for a while and someone reviewed the code.

    • aksdb@lemmy.world
      link
      fedilink
      English
      arrow-up
      52
      arrow-down
      1
      ·
      edit-2
      11 hours ago

      Don’t let perfect be the enemy of good. Discord isn’t E2EE either. Having data under your control even if not encrypted is a big win.

      • Drew@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        10
        arrow-down
        3
        ·
        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
              15
              ·
              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.

              • 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.

        • 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.

    • Shadow@lemmy.ca
      link
      fedilink
      English
      arrow-up
      8
      arrow-down
      1
      ·
      10 hours ago

      Based on what? A quick peek and I didn’t see any of the stuff I expect from LLMs

      • treadful@lemmy.zip
        link
        fedilink
        English
        arrow-up
        5
        ·
        10 hours ago

        Less than a 4 month commit history and one dev. Not impossible maybe, but sure is suspect.

        • Natanox@discuss.tchncs.de
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          1
          ·
          7 hours ago

          Absolutely not impossible for a skilled dev with lots of free time. This is still an Alpha after all.

          • treadful@lemmy.zip
            link
            fedilink
            English
            arrow-up
            1
            ·
            3 hours ago

            Building the full stack of a functional real-time voice and video comms system as a lone dev is not a trivial undertaking.

            Even if they put 40/wk or more into it, I’d still be impressed. Like I said, not impossible but these people are rare.

            • greybeard@feddit.online
              link
              fedilink
              English
              arrow-up
              1
              ·
              32 minutes ago

              WebRTC is a thing. You don’t have to build all that from scratch. It’s very reasonable to piece together a lot of standard technologies to make this progress much quicker. I haven’t looked into this project, so I don’t know, but I know it was pretty trivial to setup a WebRTC app 10 years ago, which would appear to be a fully functioning video app.

        • Statick@feddit.online
          link
          fedilink
          English
          arrow-up
          4
          arrow-down
          1
          ·
          9 hours ago

          I took a look. Didn’t seem vibe coded to me. Is there a specific area you looked at that looks vibe coded?

          • just_another_person@lemmy.world
            link
            fedilink
            English
            arrow-up
            6
            arrow-down
            15
            ·
            edit-2
            9 hours ago

            Here’s a very simple list of issues that any Node dev would immediately say is generated and has not been cleaned up:

            I mean I can keep going, but if you even glanced at this and didn’t IMMEDIATELY get it, you are bad at your job.

            Edit: This one is fucking hilarous

            • Statick@feddit.online
              link
              fedilink
              English
              arrow-up
              16
              arrow-down
              1
              ·
              9 hours ago

              Your hostility confuses me. I’m not a node dev.

              I skimmed some of the server files and didn’t see the normal vibe coded slop I normally see in other languages and was genuinely curious what you saw.

              Thank you for your examples.

              • jckwik@discuss.online
                link
                fedilink
                English
                arrow-up
                6
                ·
                6 hours ago

                It’s okay. I’ve got a few side projects in node and I also don’t see anything too out of the ordinary here. If anything this looks more like someone’s first project with some “make it work” rather than being perfect and pretty.

                I don’t understand the hostility. Even the bits that this guy talks about (duplicated code?) nothing looked duplicated - sure the names of the folders are the same but that’s more of a naming convention problem when you have a client that needs to connect to servers (or in this case has screens and functionality to connect to servers).

                And now I’ve probably spent more time and brainpower on this than I should have just because I was confused.

              • just_another_person@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                29
                ·
                9 hours ago

                Then why if you aren’t familiar would you make a comment you didn’t see anything?

                Do you randomly walk into other people’s jobs with zero proficiency and speak to how they’re doing at it?

                • forrgott@lemmy.sdf.org
                  link
                  fedilink
                  English
                  arrow-up
                  15
                  arrow-down
                  2
                  ·
                  8 hours ago

                  That’s it? That’s why you’re being such an arrogant prick?

                  Huh. You do you, I guess…

                  ¯\_(ツ)_/¯