For self-hosting though, the project I work on - Snikket - uses XMPP but has all the nice modern things you’d expect ready to go right out of the box, more like a Matrix (Synapse/Element) setup. Probably the biggest thing missing for Snikket right now is an official web app (we currently have Android and iOS apps).

My personal feeling is that if you’re looking for something a bit more extensive, “team chat” style (such as Discord, Slack, that kind of thing), you’re better served by Element right now. However if you’re looking for something lightweight and simple for personal messaging in a group of family/friends (e.g. to replace WhatsApp/Telegram/Signal) then XMPP via Snikket is a great choice.

  • The above is copied from someone else. Anyone have any experience running this for family / friends?
  • kurcatovium@lemm.ee
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    1
    ·
    6 months ago

    I wonder how does this differ from plain XMPP? There are tons of XMPP clients for every imaginable device, includong browser ones.

    • lautan@lemmy.caOP
      link
      fedilink
      English
      arrow-up
      10
      ·
      6 months ago

      This is one-click install, easier for beginners / non-tech people.

      • kurcatovium@lemm.ee
        link
        fedilink
        English
        arrow-up
        3
        ·
        6 months ago

        Yeah, I get that. But since it’s (basically) XMPP, can’t it be used with such as Converse.js?

        • poVoq@slrpnk.net
          link
          fedilink
          English
          arrow-up
          5
          ·
          6 months ago

          It has a very opinionated default configuration and many of the relevant settings are hard-coded in the containers and thus are not easy to change permanently.

          It’s probably possible to get working with ConverseJS, but I think it is better to wait for an officially supported web-client to be added to Snikket or alternatively configure your own XMPP server without the ready made Snikket containers.