Firstly: Yes, I like Synapse / Cinny / Element too…don’t hate me…but needs must when the devil drives…

For reasons that are too complex to get into (TL;DR: hodge podge of equipment from the dawn of time, from intransigent family members, complexity over HTTP vs HTTPS…they usual nonsense when you volunteer to become the family sysadmin) I’ve been looking at different methods for a persistent, family chat experience that I can “self host”.

Does anyone know much about Jami?

https://www.jami.net/

From what I can see, it has the following worthwhile features:

  • FOSS/GPL
  • Android, Windows, Linux, macOS and iOS.
  • Text messaging ,group chats, video calls
  • File sharing, E2EE etc etc
  • It apparently works over a LAN with no Internet connection at all, which is particularly interesting to me.
  • Federation not required.
  • CA not required
  • Transparent handoff with Tailscale

From what I can see, there’s a headless jami-daemon for Linux. Jami’s own docs specifically suggest putting an existing account on an always-online server to facilitate message exchange, with multiple servers possible for redundancy.

So…that’s…good.

OTOH, there isn’t a Synapse-equivalent central Jami server holding everyone’s accounts and rooms. Accounts and conversations are distributed across the participating devices, though as I said above, it looks like Jami does support an always-online daemon/device to improve message availability.

I dunno what to make of it. It seems…too good to be true.

Has anyone use it? Particularly, is the always-online jami-daemon actually dependable for store-and-forward behavior in practice?

https://github.com/savoirfairelinux

    • Possibly linux@lemmy.zip
      link
      fedilink
      English
      arrow-up
      0
      ·
      16 days ago

      XMPP died along side XML. Outside of a few greybeards no one really uses it. I’m not sure why Lemmy seems to be so obsessed with a dead technology

    • Arda@piefed.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      14 days ago

      Why does nobody like matrix? I get setup maybe used to be hard but I personally used ansible playbook and its really noob friendly and simple

      • Andres@social.ridetrans.it
        link
        fedilink
        arrow-up
        0
        ·
        14 days ago

        @Arda @lambalicious because the experience is truly garbage. Not only does it not scale and is slow (I stopped running a server years ago, but the resources it consumed was obnoxious), but the clients often do silly things like say they’re waiting for a key refresh so it can’t decrypt the message yet. I still have to use it for work unfortunately.

        • lambalicious@lemmy.sdf.org
          link
          fedilink
          English
          arrow-up
          0
          ·
          14 days ago

          Basically yes. Matrix is in the unfortunate position of being a “nu-protocol”, something that should be good but it is intentionally designed to be bloated and wasteful just so that we (or really, techbros) can have a shiny new toy, instead of using proven, battle-tested technologies and standards that can run in a potato which is all we’ll have access to with how the RAM factories are going.