XMPP works better than I realized tbh. I mean I wouldn’t consider it user friendly given how there are 50 million different combinations of supported extensions depending on which client/server is being used
Imo a good way to make this more user friendly is to use a new name. For example, describe a “spec” for a “new” protocol that’s really just XMPP + whatever extensions. Technical users will know its XMPP and their client will work with it, and nontechnical users will be able to search for clients that specifically support those features without knowing all the details
@jordyd
Aka the Conversations approach