I remember seeing on the Elixir subreddit a long time ago that a user was building a Discord alternative (Probably because Discord mines all data for profit and is closed source).
I doubt that project kept going (it’s quite ambitious after all).
But I wanted to open this thread to discuss ideas about how such a thing could be built.
Building a group chat application in Elixir should be fairly straightforward. However, the biggest hurdle would likely be the group audio.
I know Discord uses WebRTC (with their own enhancements), but I’ve also seen someone suggest using Mumble as the audio backend.