How hard is it to create discord?
A lot of the technical difficulty in that type of app usually centers around scale. If you only ever have 10 users in a channel it’s not so hard. When you have 10,000 or 50,000 things start to get more tricky.
Still as per usually for small scale (and slightly larger too) there have been options for a long time. The main difficulty is in getting other people to use your proposed option.
voracitude@lemmy.world 4 days ago
stoat.chat
These guys have been at it for several years now. Check out their GitHub, look at the components.
I’m trying to modify their dockerfile a bit so it runs in my container manager and uses my reverse proxy, instead of the one they included, and it creates more containers for this one application than I have for all my other projects combined.
All of which is to say: “pretty hard” is the answer. It is pretty damn hard to build this stuff.
other_cat@piefed.zip 4 days ago
I got the self hosted version up and it looks like it’s a much older version than their current iteration which was a kick in the teeth. Nothing discouraging quite like “Well you can self host if you don’t mind a worse version of the product”. Like my dudes I’m trying to take some pressure off of your server…
MalReynolds@slrpnk.net 3 days ago
Yeah, no voice chat is a bummer. I haven’t tried, but my first instinct was, that’s a VM right there.
voracitude@lemmy.world 3 days ago
Can you link the repo you used, to sate my curiosity?
other_cat@piefed.zip 3 days ago
https://github.com/stoatchat/self-hosted
Zolidus@lemmy.world 4 days ago
Stoat doesn’t have screen sharing. Teamspeak 6 does though
cmhe@lemmy.world 4 days ago
You cannot self-host teamspeak… Use Mumble or Matrix instead.
Holytimes@sh.itjust.works 2 days ago
Mumble doesn’t do screen sharing, matrix screen sharing barely works and flat out doesn’t support Wayland and breaks with a number of games if your on windows. Basically making both not an option. No idea about mediamtx.
Zolidus@lemmy.world 4 days ago
Go ahead
voracitude@lemmy.world 3 days ago
But TeamSpeak 6 requires a client, and a subscription, that is a nonstarter for my use case.
Zolidus@lemmy.world 2 days ago
Please, im already erect. You don’t have to keep selling it. Ts6 it is.