Hi all,
I run a private self-hosted Synapse server with bridges for:
- Signal
- 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?
Hi all,
I run a private self-hosted Synapse server with bridges for:
I am thinking of switching to XMPP. Can anyone recommend a good Docker-based server and transport combo that I could test out?
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.
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.HI, Thanks for the info (and also thanks to PoVog).
My experience with mqtt is limited. I once set up a ejabberd server to try it out. It works but -as I mainly interested in federated chat- it was not that interesting. There was a lot less traffic and the rooms that exist that had traffic had a big issue with moderation (i.e. spam content). The S/N ratio of the discussions was a lot less then on matrix or other platforms.
I also notice it was missing some features that are do are present in matrix, like the ability to edit messages. From how I understand it, the modulator nature of XMPP is a nice idea but as there is a large diversity on clients and the features they support, it does seems to come down to only the lowest common domininator to really work well.
As I have just set up a pi5 as my new selfhosting-server, I might give it a try again, and see how well the transports (like slidge as mention by PoVog) work.
Concerning the URL issue, as explained, it kind-of looks like a normal side-effect of the principle of server authentication. Alsom your use-case (one server, one client) it not the normal goal why chat-servers are build. Even in a non-federated use, you have multiple clients connecting to it. Cchanging the server hostname will impact all clients, so is probably a very rare scenario. I did see you use synapse. I do not know if you dendrite or conduit have the same behaviour.
Yes there are gateways (or transports) 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.