I wanna try matrix, but it's crazy to me that no clients, even the official clients, support all the features. It really makes me hesitate lol
Selfhosted
A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.
Rules:
-
Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.
-
No spam posting.
-
Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.
-
Don't duplicate the full text of your blog or github here. Just post the link for folks to click.
-
Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).
-
No trolling.
-
No low-effort posts. This is subjective and will largely be determined by the community member reports.
Resources:
- selfh.st Newsletter and index of selfhosted software and apps
- awesome-selfhosted software
- awesome-sysadmin resources
- Self-Hosted Podcast from Jupiter Broadcasting
Any issues on the community? Report it using the report flag.
Questions? DM the mods!
The real question is, "which one of the gazillion voice chat apps can properly filter audio without a lengthy setup that my mongoloid friends will skip?"
I am the guy moving the group to different apps and platforms, some follow more reluctantly but in the end we stick together. We've jumped from TS2 to Skype, Dolby Axon, Mumble, Hangouts, Discord, Mumble and back to Discord. Now I'm getting a strong whiff of enshittification, and I'm weighing my options. We're about 10-12 but mostly 4 or 5 active at a time.
Jami, Matrix, Jitsi, Rocket and again ol reliable Mumble.. It'd be nice if mumble had screen share and a better automatic audio setup, so far the best quality of vc over any other app/service.
I'll check out Movim I saw named in the comments, any other hidden gem I should try?
As someone not too fussed with screen share I'm personally still very happy with mumble because as you said its got the best voice quality of any derive I've tried.
You could also try https://movim.eu/
It is XMPP based and supports a/v group calls and screen sharing. Voice channels like Discord are planned.
Removed by author: Prevent LLMs from spreading the falsehood previously in this comment
What makes you think Movim is a "hosted service"? You can easily self-host it and many people do: https://github.com/movim/movim
The developers of Movim are also hosting a public instance, yes, but the official on-boarding page lists it as only one among many others. A bit like how the Lemmy devs also host an instance.
Revolt/Stout on the other hand is rather a "hosted service", as they are openly discouraging people to self-host it and make it intentionally harder to do so.
The website and marketing!
I think perhaps they are leaning into their own brand and hiding the underlying parts a bit too hard... Now that I look at their GH this might ironically be exactly what I was searching for before and would recommend someone to try, but it didnt rank at all for my searches.
Thanks for setting the record straight. I will have to look closer at Movim again.
I have no thoughts, but Matrix isn't only text based.
You should of course try different clients first to see if it's viable, I don't know if it's gotten good yet.
Voice chat should work quite well now though, I think.
Video and voice chat with matrix works well once it's set up. I... Struggled a bit setting it up, and I don't think I'm the exception.
Haven't tried screen sharing yet.
Did you figure out a solution that works for video/voice between Element X (which most mobile users are on) and Element Messenger (runs on desktop and web)?
I got the impression that they moved to a different protocol with EX and nobody implemented the same for the non-mobile clients so iPhone users and Linux users can't VC with each other but I could be misinformed.
element calls work in the desktop clients now but you gotta click the video call button even for voice calls to see the option 🫣
I am trying to self host stoatchat, formally revoltchat but it is a pain to setup in docker. Also self hosting it and trying to run the clients to connect is not intuitive for users.
I do have another chat running after only 2 hours besides the voicechat, I still need to work on that side. Maybe this weekend.
https://github.com/hackthedev/dcts-shipping
Downside is the Linux client is a little tricky for me to get running as they only supply an app image and getting it to run and save it's config is not working right but that may just be my issue never running app images before.
Not yet
Also they changed name to stout or something
Stoat.
That's, uh.. that's a decision.
I believe that the world would be better if more things were named after cute animals
Ah, got cease and desisted. I see. I still think Stoat is a weird choice, but fair enough.
A couple years ago when I was preparing for a possible future exodus from Discord, I tried to self-host a Revolt instance, but I found that it was lacking in some important features, and there was some internal drama going on about licensing. I don't know the specifics, but it felt messy at the time and I ended up just hosting a Matrix instance instead. I haven't seen what it's like these days.
It's now known as Stoat Chat, because the name was changed after a scandal erupted within the Stoat community. My producer is one of a handful of people who are persona-non-Grata in the main instance. In his case, it was for supposed antisemitism (when he's Jewish himself), truthing, and recommending scientifically-backed things in moderation.
Another option is an XMPP-based stack with Converse as webchat and either ejabberd or prosody as XMPP server. Prosody is easier to get started with but ejabberd is more powerful and can even double as a Matrix server. Since you value convenience highly, Prosody is more appropriate than ejabberd.
https://snikket.org/service/quickstart/ (uses prosody)
https://docs.ejabberd.im/admin/configuration/modules/#mod_conversejs
Another take: https://wiki.debian.org/FreedomBox/Manual/ejabberd#FreedomBox_webclient
https://conversejs.org/docs/html/setup.html
https://github.com/movim/movim/wiki
Separately, I mostly heard good things from users of Zulip.