Ask HN: Who Is Using XMPP?
Are you using XMPP?
If so, what are your favorite servers to connect?
Are you using XMPP?
If so, what are your favorite servers to connect?
[0]: https://jmp.chat [1]: https://slidge.im/docs/slidcord/main
So isn't the best way to migrate people to XMPP to prop up a Discord clone that's as close a copy as the Discord-clone community can manage, and then tell all the people "Join my Discord server", with the trick being that it's really your server, not Discord's, and that server is powered by XMPP?
No, it works exactly like subreddits. One of the major lock-ins Discord has is that all the communities are there, and people access them all with one account and one app. It's very convenient, which, as RMS says, is a bad thing when it comes to proprietary software.
No, the same account is used. You get prompted to choose a nickname each time you join a server though.
>So when they say "a Discord server", they really mean it--they're like droplets running independent deployments or whatever
No, they're probably all run on the same compute. The "official" name for a discord server from the API documentation is actually a "discord guild" and it works pretty much like a subreddit.
Prosody has been the easiest server to run in my experience — lightweight and minimal maintenance. ejabberd seems preferred when scalability or clustering is important.
What keeps XMPP interesting is the federation model. Running your own server while still communicating across domains feels closer to email than modern messaging platforms.
The modern chat experience is all about the clients, and the mobile clients in particular, especially push notification support and seamless setup, so direct comparisons with XMPP to Matrix, et al, kinda misses the point, IMO. Conversations is a really amazing Android client. Our one iPhone member is content with Modal (I use the desktop version sometimes, but it's clearly designed for the iPhone). A new member uses, I think, Gajim on Windows; they don't want the distraction of chatting on their phone.
I host a bunch of other services on OpenBSD, all using the integrated base daemons--httpd, OpenSMTPD, NSD, etc--that sandbox themselves. I was hesitant to run a daemon like Prosody that didn't integrate OpenBSD security features, so I wrote my own module (mod_unveil) that uses pledge and unveil to sandbox Prosody: https://github.com/wahern/prosody-openbsd Most Prosody users host on Linux, and many of them seem to use Docker containers, which presumably offers some isolation, but I can't really speak to it.
The only non-private, large group chat I've joined recently has been the Prosody support MUC. I'm not a chat power user, but it seems to work just as well as any large chatroom. I've was content with ntalk and IRC back in the day, so I don't really get all the chat protocol bike shedding. In any event, I expect XMPP momentum (such as it is) to outlast all the interest in Discord, Matrix, etc.