• nachtigall@feddit.de
    link
    fedilink
    arrow-up
    4
    ·
    3 years ago

    I share your view that XMPP is superior to Matrix as replacement for WhatsApp (which actually uses XMPP internally but does not participate in federation) in the context of personal/direct 1:1 messaging.

    The reason, though, is more technical. Matrix works like a globally synchronized database - it duplicates the message history to all participants of a chat and is stored on the server which makes it incredibly complex, expensive and error prone. XMPP rather works like a simple relay - the message is only stored until delivery. This makes the server part way more lightweight and adminstration easier as you don’t run out of memory as fast as with matrix. (See more)

    Regarding the clients I don’t like either. Element is too Slack-ish and the more modern clients like FluffyChat are quite buggy. Conversations one the other side looks outdated with a design from like 2015. I would like to see it adopting more recent iterations of material design such as cards or rounded corners.

    After all both protocols unfortunately leak considerable meta data :/

    • nasp@lemmy.ml
      link
      fedilink
      arrow-up
      4
      ·
      3 years ago

      Very good break-down.

      Besides the meta-data leaking, I would always use xmpp Conversations app over anything else. I don’t find it too outdated UI wise, but I’m no expert in this area. It does feel intuitive - somewhat like watsapp. But the blabber fork does a sligthly better job in UI

    • federico3@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      3 years ago

      Matrix works like a globally synchronized database

      And, among other issues, this is why it leaks tons of metadata and allow for easy correlation attacks and social graph discovery.