Hi all,

I run a private self-hosted Synapse server with bridges for:

  • Signal
  • WhatsApp
  • Doscord
  • IRC
  • Google Voice
  • Custom APIs

I am thinking of switching to XMPP. Can anyone recommend a good Docker-based server and transport combo that I could test out?

  • kristoff@infosec.pub
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    23 days ago

    perhaps a stupid question, but are there bridges for XMPP ? My impression is that XMPP is as good as empty (I do use it mainly as a federated service). Is there still a lot of active development on the XMPP side of things?

    I do not understand your point with ‘you cannot change the URL’. If you use matrix as non-federated and just the only user, what is the problem that you need to change the URL when you need to set up a new server on a new URL? Not being able to change the server at the same URL seems like a logical concequence of authentication, be it for server-to-server communication as for client-to-server communication.

    • fmstrat@lemmy.nowsci.comOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      23 days ago

      Yes they are called “transports”.

      As for when I tried to change the URL, I was moving all services from publicly resolvable DNS to .lan, and Matrix is an issue because you can’t change that after the fact, even if you haven’t federated.

    • poVoq@slrpnk.net
      link
      fedilink
      English
      arrow-up
      1
      ·
      23 days ago

      Yes there are gatewaxy for xmpp. See for example https://slidge.im/ but there are also a few other projects.

      It’s maybe a bit less than for Matrix, but the ones that exist tend to work better.

    • fmstrat@lemmy.nowsci.comOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      23 days ago

      Overall I’ve been happy with Matrix (private not federated), but it’s very convoluted. Whenever anything goes wrong it’s really difficult to figure out why, as there is a lot of complexity. And once you set something up, it’s really hard if not impossible to make a change.

      For instance, since it’s built for federation, changing the URL is impossible.

      So I’d like to try out XMPP since it’s much more lightweight and simple. I may not switch, but want to explore.

  • poVoq@slrpnk.net
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    23 days ago

    The Signal gateway has currently issues, due to Signald being broken.

    For WhatsApp and Discord there is Slidge.

    IRC works great with Biboumi.

    I am not aware of a Google voice bridge, but there are ways to bridge to the regular phone network and sms. The easiest is the https://jmp.chat/ service.

    • Andres@social.ridetrans.it
      link
      fedilink
      arrow-up
      2
      ·
      23 days ago

      @poVoq @fmstrat I ran ejabberd for years before switching to matrix (synapse). Matrix was a disaster, plus jmp.chat is a fantastic google voice / VOIP replacement, so I switched back to xmpp (with prosody). Out of those options, prosody is clearly the best for self-hosting.

      • poVoq@slrpnk.net
        link
        fedilink
        English
        arrow-up
        0
        ·
        22 days ago

        I think you can’t connect new devices or so and the development has stalled. But I don’t use Signal personally, so not 100% sure. AFAIK the Matrix bridge is currently being rewritten with another backend.

  • magikmw@piefed.social
    link
    fedilink
    English
    arrow-up
    2
    ·
    23 days ago

    I’m looking at tuwunel to setup instead of synapse as soon as it’s ready. Still matrix, but maybe better for small instances.

    • mat@linux.community
      link
      fedilink
      English
      arrow-up
      1
      ·
      23 days ago

      Tuwunel had intentions to build a Synapse migration tool, but I haven’t heard anything about it since. Was waiting for it so I could bring over profiles and most importantly chat history for myself and my family.

  • ikidd@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    23 days ago

    What’s your docker compose for all of that? I would be interested in running that stack.

    • MysteriousSophon21@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      20 days ago

      You should check out docker-compose-viz or dockge for visualizing/managing these complex setups - I’ve been using them for my audiobookshelf server (which I access with the soundleaf app) and it’s been a lifesaver for managing all those interconnected containers.