Hear me out.
We fork Mumble server. We change the chat to be IRC. We use Obsidian IRC (web irc clone of discord) as the client. IRCv3 SASL EXTERNAL will let us auth the user using the same key identity mumble uses. Convert the Obsidian web to Tauri for cross platform desktop app.
That's it. Self-hosted Discord, now just improve the UI and invite people to rewrite in Rust and add storage backends for the chat history and nobody needs Discord ever again.
https://github.com/ObsidianIRC/ObsidianIRC
edit: ok we can't use Tauri because it won't work right on Linux, so we have to keep using Electron until some day we have a webview engine on Linux that has all required functionality (voice/video, good performance)
@feld@friedcheese.us Certainly worth a try
@feld@friedcheese.us Might be better to use Jitsi rather than Mumble since apparently a lot of people really like that Discord voice chats have screen sharing
@scathach@stereophonic.space scammers love the screen sharing feature too...
@feld@friedcheese.us @scathach@stereophonic.space scammers love the internet as well...
@gianmarcogg03@mastodon.uno @scathach@stereophonic.space there's a million other tools available for screen sharing, it doesn't need to be a feature in a chat/voip app used primarily by gamers
@feld@friedcheese.us @scathach@stereophonic.space except that Discord users (mostly gamers) use it all the time.
@gianmarcogg03@mastodon.uno @scathach@stereophonic.space screen sharing? or streaming?
@feld@friedcheese.us @scathach@stereophonic.space screen sharing.
@gianmarcogg03@mastodon.uno @scathach@stereophonic.space I'm in a bunch of Discord servers, two specific to gaming with people I've played games with on and off for over 20 years and nobody in my social circles has ever used the screen sharing feature 
@feld@friedcheese.us @scathach@stereophonic.space I used it back when I was very active on Discord, I still use it the few times I open Discord, I see zoomers use it often.