I’ve set up an XMPP server a few years ago. It worked beautifully!
CPU time has never been an issue for me, really. I am intrigued by Gentoo on a SteamDeck - how well does that work? I imagine a very tight thermal headroom gets in a way every now and then.
Try installing the newest kernel available as that’s where hardware support comes from. Since you’re on an Ubuntu based distro - you could use somerthing like ukuu. Or just switch to a more rolling release type of distro.
Usability-wise - absolutely agreed. I do wonder if it’s possible to implement it on a technical level in a way that does not cripple smaller instances.
We had a wave small wave of what really looked like bot accounts. Purged them from the database.
Gentoo, mostly. Some Arch and Debian testing here and there.
I’ve not used it as FTP as it wasn’t built for that. It was, however, brilliant for messaging. In regards to some comment below about the domain - you could always spin up a little unbound instance (+wireguard for your own stuff everywhere).