• nfreak ( nfreak@lemmy.ml ) 
      link
      fedilink
      English
      arrow-up
      35
      ·
      8 months ago

      Yeah honestly. Running the teamspeak server executable is hardly selfhosting, and they’re just another closed source proprietary service. Cool they’re still around after all these years I guess but they shouldn’t even be considered as a migration option.

      Stoat and Fluxer are both open source, very straightforward and familiar, and I believe self-hostable. Much easier for casual users than Matrix too.

    • Untold1707 ( Untold1707@lemmy.zip ) 
      link
      fedilink
      English
      arrow-up
      23
      ·
      8 months ago

      Using Stoat’s main server raises a privacy concern because it’s UK-based and AFAIK lacks E2EE—UK authorities could seize server data without our knowledge. That effectively means private use requires self-hosting.

      Issue with self-hosting Stoat is, it’s currently more complicated than Matrix. This user created a detailed GitHub guide that documents their research and pitfalls for getting Stoat working with voice/video: https://github.com/javif89/stoat-selfhost

      The official self-hosted guide (https://github.com/stoatchat/self-hosted) looks simple at first, but if you look at the compose file, it requires FOURTEEN containers to run and doesn’t yet include voice/video support which will increase complexity.

      By contrast, TeamSpeak’s self-hosting appeal is its simplicity: only two services (or one with SQLite) and it works out of the box today.

      But I agree — moving from one closed-source silo to another isn’t ideal. I just wish Stoat were easier to run behind the scenes.

      For me, a combination of matrix for text chat and mumble for voice is the simplest and most privacy respecting way to self-host a discord alternative.

      • frozen ( frozen@lemmy.frozeninferno.xyz ) 
        link
        fedilink
        English
        arrow-up
        3
        ·
        8 months ago

        The official self-hosted guide is actually quite simple and straightforward. I had it set up and going in a half hour or so, and that’s even with removing Caddy and using my existing nginx reverse proxy. It’s intimidating at first-glance, yeah.

        That being said, the official self-host guide is also 5 months out of date. The alternative you linked requires jumping through a bunch of hoops because it’s just a small community of enthusiasts hacking together the current version of Stoat for self-hosting.

        So I acknowledge that self-hosting current version of Stoat with voice is rather complicated and frustrating right now, but hopefully it becomes as simple as the official self-hosting guide eventually.

      • JackbyDev ( JackbyDev@programming.dev ) 
        link
        fedilink
        English
        arrow-up
        1
        ·
        8 months ago

        Using Stoat’s main server raises a privacy concern because it’s UK-based and AFAIK lacks E2EE—UK authorities could seize server data without our knowledge.

        When the alternative is Discord that’s no different. Don’t let perfect be the enemy of good.

        • paequ2 ( paequ2@lemmy.today ) 
          link
          fedilink
          English
          arrow-up
          11
          ·
          8 months ago

          One thing that worries me a little about fluxer is this:

          Finally, we can offer commercial licences to companies that want to run Fluxer internally without being bound by the AGPLv3 copyleft terms. This is enabled via a contributor-friendly CLA, but it doesn’t create a separate “enterprise edition”. It’s still the same Fluxer software everyone else uses.

          They have a CLA on contributions. So while today Fluxer is licensed as AGPLv3, tomorrow they can pull the rug and change the license, just like everyone else has been doing.

          • Pamasich ( Pamasich@kbin.earth ) 
            link
            fedilink
            arrow-up
            1
            ·
            8 months ago

            So while today Fluxer is licensed as AGPLv3, tomorrow they can pull the rug and change the license, just like everyone else has been doing.

            Isn’t that just a problem for contributors to worry about though?

            Like, it’s not like they can remove (or change the license of) the code that’s already out there (their CLA says existing source code releases stay licensed as-is), nor does this affect forks. So I don’t really see the harm to the consumer.

            any distributed version that includes your contribution remains properly licensed under the project license(s) that applied when you contributed.

            • ProdigalFrog ( ProdigalFrog@slrpnk.net ) 
              link
              fedilink
              English
              arrow-up
              1
              ·
              edit-2
              8 months ago

              They can’t retroactively close-source the older versions released under AGPL, but if it ever required a community fork to continue the last release of the GPL version, it would be a massive burden to maintain it, and could cause federation to break as the codebase diverges over time, which would create a rift in the community. You’d also have to hope that average users care enough about the license to jump ship to the GPL (probably now not as full-featured) version, otherwise the GPL version risks not being able to get enough funding to continue, or enough users to convince the larger communities to move over.

              As a somewhat similar real world example, the pixel-art program Aseprite once used a FLOSS license, but it switched to a proprietary license at some point. The last GPL version was forked by the community, but it never got much traction, and is now massively behind the closed source version in features and userbase.

        • k0e3 ( k0e3@lemmy.ca ) 
          link
          fedilink
          English
          arrow-up
          2
          ·
          8 months ago

          I don’t get why so many people are saying this. Afaik, it doesn’t have channels within servers like Discord and Slack, which I feel is a defining feature in the text chat part of the apps.

          • lambalicious ( lambalicious@lemmy.sdf.org ) 
            link
            fedilink
            English
            arrow-up
            1
            ·
            8 months ago

            channels within servers

            Oh that is like the second most common thing on XMPP! It’s rooms/chats/conversations on servers/conferences/salons, etc. Like, come on, even IRC has that and that was made before I was born.

            The one thing that’s complex, or at least bad in the UI I’ve seen for most XMPP clients, is that searchability of rooms is not very good. Like, discoverability is, but to my knowledge there’s no way to actually filter for rooms based on a keyword, you either get the whole roomlist for a server or nothing.

            • k0e3 ( k0e3@lemmy.ca ) 
              link
              fedilink
              English
              arrow-up
              1
              ·
              8 months ago

              Oh shoot, is it? I’m using Cheogram and Conversations on my phone and I can’t figure it out. I guess it depends on the client?? I’m a bit confused.

                • k0e3 ( k0e3@lemmy.ca ) 
                  link
                  fedilink
                  English
                  arrow-up
                  3
                  ·
                  8 months ago

                  Thanks! Yeah because I’ve been scratching my head over their comment for some time now as I’m not able to figure out how to use it like I used use Discord.

                • lambalicious ( lambalicious@lemmy.sdf.org ) 
                  link
                  fedilink
                  English
                  arrow-up
                  1
                  ·
                  8 months ago

                  Oh you mean nested rooms? That’s just normal rooms with a different organization. I think there is one XMPP proposal for them but I don’t know of any server that implements it (they are unneeded since you can just create temporary chatrooms, same as in IRC) and then you need client support, of which apparently only Movim and Dino are working on it yeah.

    • mrmaplebar ( mrmaplebar@fedia.io ) 
      link
      fedilink
      arrow-up
      3
      ·
      8 months ago

      Yeah… I hate watching people make the same mistake over and over. I guess we just have to take the lead and build the communities that we need over on Stoat and Matrix.

    • Artaca ( Artaca@lemdro.id ) 
      link
      fedilink
      English
      arrow-up
      1
      ·
      8 months ago

      I just spent a week trying to set up my own server and good lord it was such a battle I gave up. Matrix? Up in like half an hour. Shame because my friends are so much more interested in Revolt lmao. Just gonna give them some time to sort out their business before trying again.

    • snoons ( snoons@lemmy.ca ) 
      link
      fedilink
      English
      arrow-up
      26
      ·
      8 months ago

      Yeah, this bit was all I needei to know:

      Besides all of that, if you’d rather not chat to randoms who also happen to have an unhealthy obsession with Arc Raiders, you’ll likely need to pay an admittedly small subscription fee to rent your own ten-person community voice server. By that point, you’re handing over card details and essentially fulfilling an age assurance check anyway. If you’d rather limit how much info your chat platform of choice has about you, there are arguably better options out there.

      • artyom ( artyom@piefed.social ) 
        link
        fedilink
        English
        arrow-up
        15
        ·
        8 months ago

        How does CC details qualify as age verification? It’s WAY better than gov ID or face scan.

        I just mean this type of business model is ripe for enshittification.

          • Washedupcynic ( Washedupcynic@lemmy.ca ) 
            link
            fedilink
            English
            arrow-up
            3
            ·
            8 months ago

            For me, it wasn’t about the AI. It’s that early development of the game was all PvE play. PVP was something that was added at launch, and the game is tagged as PvE, along with PvP on steam. Stupid me thought there would be PvE only lobbies and I was clearly mistaken. I tried playing it, I put 100 hours in. The entire game was me grinding the easy map, to level up and craft/buy better guns, only to be shot on sight by someone and have everything I worked for taken. I would solo down bastions, leapers, and bombdiers to have someone run up and shoot me on site, without asking if I would share loot. (I would rather share than lose everything.) Events in the game also reward PvP play by awarding cred. People are making smurf accounts so they can end up in friendly matches to dominate people that don’t want to pvp. Enemy spawns are fucked up too. I’ve downed arc only for the corpses to despawn as I attempt to loot it. I’ve walked into clear areas, only to have bombadiers spawn on top of me out of nowhere. The worst part of the game is being dropped into a map/match after 10 minutes has elapsed, which means anything decent has already been looted and you’re more likely to run into people camping extraction points. They have a temp event running that rewards PvE cooperative play, and I’ve still gotten killed on site, although less frequently. After the event is over, I’ll probably uninstall the game again.

            • snoons ( snoons@lemmy.ca ) 
              link
              fedilink
              English
              arrow-up
              3
              ·
              8 months ago

              Shit, thanks for your insight. I was somewhat interested in the game just because of the world it’s set in, but, gah that sounds awful.

            • borari ( borari@lemmy.dbzer0.com ) 
              link
              fedilink
              English
              arrow-up
              2
              ·
              8 months ago

              Not trying to change your mind because if you don’t like it you don’t like it, but the fame was developed and play tested as a PvE game. It was slated for release before The Finals. The playtesting revealed that the game was just not fun. The developers, the play testers, everyone involved felt it was boring. They delayed the game and created what was released.

              I understand not personally enjoying what was released, but Embark made a decision to change the gameplay during development on their own, they weren’t forced to by a publisher or anything, and they didn’t renege on any promise or anything.

              • Washedupcynic ( Washedupcynic@lemmy.ca ) 
                link
                fedilink
                English
                arrow-up
                1
                ·
                8 months ago

                The stuff I read about the play testing indicated it was PVE. I didn’t do enough research before purchasing, no argument there. I happen to actually enjoy fighting the arc, and I really enjoy when I can play co-operatively, and do things like save someone that’s pinned down by ARC, or help others down bastions, bombadiers, and matriarchs. Getting shot in the back after I’m soloing arc and my shield is down isn’t fun. Getting shot even after I say I’m friendly, and I can’t defend myself, or else trigger the algorithm to put me in more pvp matchups isn’t fun. If it was already tested as a PvE game, I don’t see why they can’t give us PVE and PVP lobbies. Letting players decide if they want to risk PVP or not.

            • Ænima ( regedit@lemmy.zip ) 
              link
              fedilink
              English
              arrow-up
              2
              ·
              8 months ago

              I absolutely loath PvP in gaming. Always have. However, I recently discovered that I enjoy extraction shooters (I think that’s what these types of games are called). Been playing HOLE and wished for something like it with co-op for me and a friend to play.

  • Jerkface (any/all) ( jerkface@lemmy.ca ) 
    link
    fedilink
    English
    arrow-up
    26
    ·
    edit-2
    8 months ago

    why go from one corporate property to another when enshitification is the problem and libre options are available??

    tomorrow’s headline: “Teamspeak CEO excited to be working with Discord”

    • quips ( quips@slrpnk.net ) 
      link
      fedilink
      English
      arrow-up
      5
      ·
      8 months ago

      Matrix has the best architecture by far. The only feature it lacks is high fps screenshare with audio. Right now its only acceptable for like a powerpoint presentation.

      When the update fixing that comes it will finally be ready to fully replace discord.

  • Fubarberry ( Fubarberry@sopuli.xyz ) 
    link
    fedilink
    English
    arrow-up
    12
    ·
    8 months ago

    Was looking at moving over, but among other things their mobile client is paid, and poorly reviewed. My main discord community is 1100 members, it’s already going to be hard to get most of them to jump to another platform without it costing all of them for phone access.

  • I don’t know what they’re even doing. TeamSpeak/Mumble is not a replacement for Discord. There’s no separate text channels in addition to the voice ones. It’s just a VOIP program. If you move from Discord to one of those you’re either in addition fundamentally changing your way of thinking or you’re in for disappointment.

    For one there’s no “public communities” as with Discord. Here are the biggest servers from mumist.eu:

  • ulkesh ( ulkesh@piefed.social ) 
    link
    fedilink
    English
    arrow-up
    5
    ·
    8 months ago

    I know Teamspeak 6 is in beta, so I get it. But boy when I tried it, it was just awful. It took me literal minutes just to figure out how to disconnect from the voice server. They desperately need to hire someone for UX who has actual experience in, you know, design.

    And getting Matrix (Synapse) to run is about as teeth-pulling as getting an Oracle database system to run back in 2001.

    I don’t like what Discord is doing. And I’ll likely find some alternative if I can convince others to also join me, but there simply is no viable alternative that gives the exact level of experience that Discord does (from a feature point of view and a UI/UX point of view).

    And yes, I’ve tried Fluxer. It’s a good start, but still needs a lot of work, which the maintainer says is ongoing (work such as making self-hosting viable, etc). While I like the UI/UX of Fluxer, I am concerned that its UI is effectively a direct copy of Discord from a few years ago and I don’t know if Discord would be legally able to do something about this. Perhaps it’s all fine, and if so, I wish Fluxer immense success at being that viable Discord alternative, and I will keep an eye on this project.

      • ulkesh ( ulkesh@piefed.social ) 
        link
        fedilink
        English
        arrow-up
        4
        ·
        edit-2
        8 months ago

        EDIT>> And apparently I’m not the only one who may have issues with their current methodologies for using docker compose: https://github.com/stoatchat/self-hosted/issues/176

        EDIT 2>> I tried Stoat using their hosted service (not self-hosting), and it leaves a lot to be desired as it relates to roles/permissions. I figure it’s a good six months or more away from being a viable alternative to Discord. It’s a good start, though.


        Thanks for the reminder of that!

        I’ve heard of it, but hadn’t yet looked into it much. I see this: https://github.com/stoatchat/self-hosted . It seems promising, I just wish it was a simple docker compose file with parameters (such as domain name/config file volume path/etc), so I can easily run it on UnRAID. But it’s requesting I run a shell script to generate some configuration file which could have been simple docker compose parameters. Therefore, in its current form, it requires I run docker compose via a shell that has the repo cloned.

        And in order to do it a more proper way, in my opinion, I’d have to alter the compose file to change the “volumes” for many of the defined services to point to UnRAID’s appdata location. Every bit of this could have simply been environment variables within the compose file. And it would be ideal if the compose file could be set up to allow for external docker services that already exist (such as mongodb, redis, and rabbitmq). And it should expect reverse proxy hosting by default, not be the exception, again in my opinion.

        I get that it’s open source and I could submit a pull request to do all I’d want, I’m just looking for a quick alternative to Discord without this level of effort. None seem to exist currently, at least for self-hosting. So I’ll continue looking into this when I decide to put in the effort for it. But I do appreciate your suggestion and may indeed go down this path soon.