XMPP was not a mobile friendly protocol for a while, had efficiently no security out of the box and lacked simplest things like image or other file transfers.
Awhile ago. XEP-0286 (mobile connection improvements) dated 2018-01-25. File sharing has many different XEPs and I have no idea which works, but I know that early XEPs usually didn't work because of NAT. XEP-0384 (encryption) dated 2022-01-18.
And nowadays it faces a marketing issue because it's extensible, so none of those problems go away because a solution exists somewhere.
"Hey, I want to set up a modern messenger."
"Sure! Here's XMPP, the ten extensions you need to enable and configure (problem left as an exercise for the reader), and the seven ports you need to open!"
"... Okay? A Matrix node is apparently a drop-in solution; I'm gonna use that."
XMPP is in desperate need of a Docker image that Just Works and the wizard to set up that Docker image. And then you need users savvy enough to have their clients configured correctly.
Ironically I think the absolute opposite. An XMPP server is something I can install on my ten year old home server without a second thought ( you have several to choose from even in debian's repositories) and expect it to work with minimal config.
Matrix servers? You have mostly one implementation to choose from and it comes "packaged" as a monster container with several python modules likely already with CVEs and god knows what else. And then the resource usage...
What servers don't have good defaults these days, and what clients need any configuration at all beyond the username and password? I don't think this is true.
Also Snikket meets your Docker requirements if you're into containers.
SamWhited|1 year ago
To my knowledge it had most of these things before any other chat protocol was widespread and prior to the great silo-ing.
ValleZ|1 year ago
shadowgovt|1 year ago
"Hey, I want to set up a modern messenger."
"Sure! Here's XMPP, the ten extensions you need to enable and configure (problem left as an exercise for the reader), and the seven ports you need to open!"
"... Okay? A Matrix node is apparently a drop-in solution; I'm gonna use that."
XMPP is in desperate need of a Docker image that Just Works and the wizard to set up that Docker image. And then you need users savvy enough to have their clients configured correctly.
AshamedCaptain|1 year ago
Matrix servers? You have mostly one implementation to choose from and it comes "packaged" as a monster container with several python modules likely already with CVEs and god knows what else. And then the resource usage...
singpolyma3|1 year ago
Or install something that comes set up the way you probably wanted and never think about it again. Just docker and poof. Like Snikket
zaik|1 year ago
https://snikket.org/service/quickstart/
SamWhited|1 year ago
Also Snikket meets your Docker requirements if you're into containers.
baybal2|1 year ago
[deleted]