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 weeks 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 weeks 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 weeks 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 weeks ago
Can you link the repo you used, to sate my curiosity?
other_cat@piefed.zip 3 weeks ago
https://github.com/stoatchat/self-hosted
Zolidus@lemmy.world 4 weeks ago
Stoat doesn’t have screen sharing. Teamspeak 6 does though
cmhe@lemmy.world 4 weeks ago
You cannot self-host teamspeak… Use Mumble or Matrix instead.
Zolidus@lemmy.world 3 weeks ago
Go ahead
Holytimes@sh.itjust.works 3 weeks 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.
voracitude@lemmy.world 3 weeks ago
But TeamSpeak 6 requires a client, and a subscription, that is a nonstarter for my use case.
Zolidus@lemmy.world 3 weeks ago
Please, im already erect. You don’t have to keep selling it. Ts6 it is.