I was running a prosody instance for a while. I have a &#x27;Programming Jabber&#x27; book from O&#x27;Reilly sitting in the shelf next to me. I am (was?) a xmpp fan.<p>The big problem with that one was that<p>- clients are wildly varying in quality. Mobile clients are quite good by now, desktop clients are rather meh, ugly, all over the place<p>- multi-device support sucks. You need message carbons (extension, &#x27;solved&#x27;), but you also need MAM for history, which was a moving target and unsupported in most clients&#x2F;servers last time I checked.<p>That ignores that you need a good number of other extensions to make XMPP mobile friendly (stream management being the minimum, as far as I can tell. Otherwise you WILL just lose messages). XMPP isn&#x27;t exactly mobile friendly (chattiness, bandwidth) either, as far as I am aware.<p>In short: Yeah, I would love to agree that XMPP is the solution. Right now I&#x27;d say it would be at best ~similar~ to Telegram: A solution with some (different) trade-offs.