▲ | snerbles 3 days ago | |||||||||||||||||||||||||||||||
So I've hosted a federated Matrix homeserver for almost eight years now, with a few dozen active users. Beyond the 800 pound gorillas of networking effects and the need to be your own infra engineer (mitigated by things like your integrated server/client idea), there are a few key features that I feel keep people on Discord: - No distinct voice channels with push-to-talk. Yes there's Jitsi, but it's not the same as the TeamSpeak/Ventrilo/Mumble style functionality that gamers have used for 20+ years. Solve this, and I think Matrix will see much more adoption for casual voice chat in the same manner as Discord. - No server-specific display names. I have multiple screen names across multiple games/communities, and Discord accommodates that. Matrix (or at least Element+Synapse) does not. - No path for server-specific invites. If I attempt to invite someone to myexamplehomeserver.net in the Element UI, they are instead directed to make a matrix.org account and are federated in. It works I guess, but it's shit for homeservers with closed registration that want to invite users to that homeserver. Writing an invite bot has been on my "I'll get around to it" list for a very long time now, and I know other homeserver admins have considered the same thing. - E2EE is clunky. Yes, it is much better now. Yes, there are concerted efforts to improve this. Yes, it is an extremely hard problem. However, many times I have had users lose access to past messages because they were signed in to only one device and don't remember their keys. I understand the security aspirations, the proles do not and never will. There are a lot of other little things like custom reactions, but I think the four above would do a lot to foster more Matrix adoption. | ||||||||||||||||||||||||||||||||
▲ | pcthrowaway 3 days ago | parent [-] | |||||||||||||||||||||||||||||||
Mattermost is probably an easier self-hosted Discord alternative. For $2/month you can spin up an instance on Pikapods, based on their community edition. If you want advanced features (available in enterprise editions) you'll need to figure out how to re-enable them by un-feature-flag-gate-ing the source code and recompiling (and at that point move hosting), or work it into the plugin system (which gives you tons of power) It's not federated though | ||||||||||||||||||||||||||||||||
|