/grump
The worst part is that WhatsApp is actually based on Jabber >:(
/grump
The worst part is that WhatsApp is actually based on Jabber >:(
Can anybody recommend XMPP servers? I know duckduckgo has an XMPP service up and running, but I can't seem to find any relevant API documentation. All I found was this [0], which doesn't go into details about encryption settings and isn't very useful for programmatic interaction.
[0] https://duck.co/blog/post/2/using-pidgin-with-xmpp-jabber
(Maybe I should look into running my own server...)
――――――
¹ — https://github.com/siacs/Conversations
² — https://f-droid.org/repository/browse/?fdid=eu.siacs.convers...
Extensions that implement server-side XEPs are really easy to add on as well. Just git pull the community XEP repo and then add a line to the ini and you can add more superpowers. I have it on a cheap VPS. I'm using conversations with it and it has been mostly flawless. Now I just need a good linux application that understands OMEMO. There's a Gajim hack, but it's kind of messy.
[0]: https://prosody.im/
Never took off in developed world but I strangely got plenty of users in Iran & middle east
However, clearly people prefer to use other systems, such as Whatsapp. They offered something different (and simple) enough that it enticed people to use it, and so they have the users. It would appear that people just don't care enough about interoperability to switch to something else.
IRC is still alive, at least.
I'm missing something here; why is this a bad thing?
My point is that being based on XMPP is still a good thing, regardless of whether they federate or not.
Can you connect with third party clients? Can they federate? Are they contributing to the protocol? No.
So what's good about it?
E.g. it benefits you that Google uses TCP internally, even if you can't get on their network? Why? Because they've submitted patches to Linux to make it work better.
But they didn't modify TCP to prevent interoperability did they?
Maybe someone outside Google gains nothing, but presumably their engineers will spend less time reinvesting the wheel, which is a net gain for humanity in less time wasted.
Well, bad news then: They never federated and they modified their implementation of XMPP to the point of third party clients not being able to connect.
in the early days both worked with external clients/servers too.