Also self hosting creates an issue of balkanization. Everybody will have to join everybody else’s server. Too much effort. The closest we can probably get is the Mastodon model.
> Everybody will have to join everybody else’s server. Too much effort.
This is already the model. Everyone has "their own" discord server, and you have to connect to it manually via an invite. That would actually be the exact same usage.
It's still super early in development but it's already been amazing to have a self-hosted 3rd space for my friends and myself. The "living room not a convention center" focus is exactly what I find missing in most of the other options.
* https://github.com/jkleincodes/echo
* https://github.com/ericellb/React-Discord-Clone (not maintained anymore)
IMHO the bits all exists, it just needs to be all integrated in to a distribution that people can easily setup.