4.1
this is a report from 2016. Would you say it's not like that anymore? And can you point me to some present day info?
XMPP server based on Prosody
Most of our messenger testing time was spent on an XMPP server based on Prosody, which, according to our research at the time, was considered a beginner-friendly XMPP server service. Although the initial setup was indeed very simple and I found reading up on the relevant XEP extensions late into the night quite interesting, problems arose during productive operation that did not inspire confidence in the system:
Lost messages: Messages were lost in a non-reproducible manner, were marked as “undelivered” (but were still transmitted), or vice versa: were transmitted according to the client, but were never actually delivered. We usually only noticed this indirectly when users in MUCs responded to something that was incoherent from the perspective of individual users.
Unreliable synchronization: Less frequent, but also annoying, was the unreliable synchronization of messages across multiple clients (mobile/desktop).
Catastrophic client situation: However, the final reason for reorienting ourselves toward a federal messenger system was the catastrophic client situation on iOS at the time: Since the “hard core” of our testers only used Android themselves, we only knew Astrachat and ChatSecure as iOS clients, whereby only the latter is free software and we therefore recommended it to the first iOS users who were willing to switch. Here, however, message exchange worked mainly in MUCs.