I’m looking into a few different chat servers, probably just for family on my tailnet.

I like the idea that simplex allows video chat. My server is a repurposed optiplex 3060so I think it should be able to handle it. Is anyone doing this? Do you think it’s worth it?

Should I be considering other options like XMPP?

  • StarkZarn@infosec.pub
    link
    fedilink
    English
    arrow-up
    22
    ·
    9 天前

    XMPP most definitely! Especially if you want to have connectivity to other servers at all (like simplex). It’s much simpler, more well-known, battle hardened, and still supports E2EE and video calling very well.

    I recommend prosody. I recently went through the process of setting up a server and have a draft blog on it half way finished if you want an account of the experience.

  • Yaky@slrpnk.net
    link
    fedilink
    English
    arrow-up
    18
    ·
    9 天前

    IMO Snikket (XMPP) is the easiest all-in-one solution with audio/video chat at the moment. Pretty good on resources too.

    I currently host a Matrix Synapse server, but:

    • Matrix seems to be expanding in the corporate / institutional direction, more services are expected for regular functionality
    • Element X (upcoming client) breaks calls compatibility with old Element, now requiring Element Call. It’s kind of a mess, I presume this is to support group calls, but makes it a PITA to use currently.
    • Even with small number of users, Synapse DB grows in size due to state_groups_state table, non-deletable users, and copying ALL data from other servers’ rooms (this one is by design but still…)
    • Shimitar@downonthestreet.eu
      link
      fedilink
      English
      arrow-up
      6
      ·
      8 天前

      I have gone down the matrix rabbit hole but i choose Continuwity, which is the successor to Conduwuit after the community drama.

      It’s a rust server alternative to synapse, it’s lightweight and works very well.

      Fuck synapse, it’s a colossal pain for small servers, not worth it. I also actively avoid anything related to the company behind it since I think they poison what matrix could be.

      I wish I started with XMPP, but now I am selfhosted on matrix, so.

    • ohshit604@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      8 天前

      Snikket locked my docker service up, their documentation sucks for when you want to use your own reverse proxy or bind it behind a docker network and not the host.

        • ohshit604@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          8 天前

          Doesn’t cover Traefik, plus the docker-compose.yml contains 4 separate images and researching into them didn’t provide much info. snicket_proxy, snikket_certs, snikket_portal and snikket_server. All four of these images bind to the host but if I am supplying my own reverse proxy then both snikket_proxy and snikket_certs are redundant right? Or do they serve another purpose? And if I wanted to take them off the host network, follow their firewall guide and expose the necessary ports manually behind a docker bridge network what images do I bind those ports to? When I tried binding them all to snikket_server that’s when my docker service crashed and I gave up.

  • Nick@darmstadt.social
    link
    fedilink
    arrow-up
    1
    ·
    8 天前

    @gedaliyah maybe @delta could be interesting. I found the quite intuitive and well documented. Only thing missing is out-of-the-box calls and video chat. You need a webrtc capable instance for that, I believe.

  • Snoopy@tarte.nuage-libre.fr
    link
    fedilink
    Français
    arrow-up
    1
    ·
    edit-2
    8 天前

    If you are into text based chat with lot channels & topics and the ability to move discussion into a topic, i would recommend zulip. I find it better than Matrix.

    you can try the zulip chat of piefed : https://chat.piefed.social

    Mind it doesn’t support visio chat.