What is Jabber (aka XMPP)?
XMPP is the Extensible Messaging and Presence Protocol, a set of open technologies for instant messaging, presence, multi-party chat, voice and video calls, collaboration, lightweight middleware, content syndication, and generalized routing of XML data.1
In simple terms xmpp it’s like imap and pop3 for email. A major advantage is that you can create an account in you preferred server (just like email) and talk to another person that have an account in another server.
Remember Google Talk? It used XMPP. Facebook and Whatsapp? Initially used XMPP before locking themselves up.
How to use
Basically you need to:
- Choose a server to register your account (just like email);
- Login to your account from a XMPP client.
There are many servers to choose from, and this could be hard for new users. Different servers have different XMPP Extension Protocols. These extensions offer functionality. https://compliance.conversations.im/ is the best place to check if a server is compliant. https://xmpp-servers.404.city/ provide a list of different servers.
Always look for OMEMO support for encrypted and private messages.
- https://conversations.im/ (8 Euro / year, first 6 months are free, email@example.com account)
- https://quicksy.im/ (free, registered using your phone number, +firstname.lastname@example.org account)
You can use your account in any XMPP client. Just like an email client your can change it anytime and keep the same account. https://xmpp.org/software/clients.html and https://github.com/iNPUTmice/talks/blob/master/2019_08_10_-_state_of_the_xmpp_community.md for client recommendations.
- https://conversations.im/ for Android
- https://quicksy.im/ for Android
- https://gajim.org/ for Linux/Windows (install the OMEMO, HTTP Upload and URL image preview plugins)
- https://chatsecure.org/ for iOS (never tried it though)
Great read about XMPP: https://gultsch.de/xmpp_2016.html
Conversations FAQ with useful information: https://github.com/siacs/Conversations (check the OMEMO and backup info)
If your are not getting notification maybe it’s your phone killing the app: https://dontkillmyapp.com/