In this article, I will describe which XMPP (Jabber) clients should be chosen for different OS.
I believe that it is time to finally resolve this issue, so that it would be easier for beginners to get their bearings.
OMEMO will be used as a method of encrypting correspondence. The use of OMEMO determined its integration with XMPP, forward secrecy, plausible deniability of the sender, transmission of messages in offline mode and saving encrypted files.
Now let's deal with XMPP clients for different OS.
For Linux and some Unix-likes we will use Dino IM (https://dino.im/), this lightweight client supports the following OS (in brackets I show the package name in the system repositories):
Debian (dino-im)
Ubuntu (dino-im)
Arch Linux (dino)
Fedora (dino)
openSUSE (dino)
Alpine Linux (dino)
Gentoo (net-im/dino)
Gix (dino)
NixOS (dino)
Void Linux (dino)
FreeBSD (net-im/dino)
OpenBSD (net/dino)
In this main list of OS, the data package name corresponds to all distributions that use packaged applications of one of the above OS. For example, Tails is not on the list, but it uses Debian packaged applications, so Dino IM can be installed on Tails as well.
For less reliable OS, such as Windows and macOS, we use Gajim (https://gajim.org/), it can be installed on Linux as well. If you choose between Dino IM and Gajim on Linux, it is a matter of taste and habits. There is practically no difference in functionality between them.
Now let's move on to mobile OS
For Android, there is Conversations (https://f-droid.org/en/packages/eu.siacs.conversations/), almost all other XMPP clients for Android are forks of Conversations. When downloading Conversations from Google Play, you show that the application is paid, thus the developer has implemented a donation of the project, nothing prevents you from downloading Conversations for free from the F-Droid repositories, there are no restrictions, in F-Droid, as well as in Google Play, the original application from the same developer is presented.
Conversations allows you to connect to an XMPP server via Tor, for this Bot must be installed on the device.
For iOS, it is recommended to use the Monal IM XMPP client (https://www.monal-im.org/), this client can also be installed on macOS.
All presented XMPP clients are open source and use OMEMO encryption by default.
List of anonymous XMPP servers:
xmpp.jp (register on the site)
code.im
dismail.de
jabber.de
draugr.de
5222.de
Creep.im
jabber.at
xmpp.zone
It is worth noting that when working, it is worth observing proprietary OS, such as Windows, macOS and iOS.
I believe that it is time to finally resolve this issue, so that it would be easier for beginners to get their bearings.
OMEMO will be used as a method of encrypting correspondence. The use of OMEMO determined its integration with XMPP, forward secrecy, plausible deniability of the sender, transmission of messages in offline mode and saving encrypted files.
Now let's deal with XMPP clients for different OS.
For Linux and some Unix-likes we will use Dino IM (https://dino.im/), this lightweight client supports the following OS (in brackets I show the package name in the system repositories):
Debian (dino-im)
Ubuntu (dino-im)
Arch Linux (dino)
Fedora (dino)
openSUSE (dino)
Alpine Linux (dino)
Gentoo (net-im/dino)
Gix (dino)
NixOS (dino)
Void Linux (dino)
FreeBSD (net-im/dino)
OpenBSD (net/dino)
In this main list of OS, the data package name corresponds to all distributions that use packaged applications of one of the above OS. For example, Tails is not on the list, but it uses Debian packaged applications, so Dino IM can be installed on Tails as well.
For less reliable OS, such as Windows and macOS, we use Gajim (https://gajim.org/), it can be installed on Linux as well. If you choose between Dino IM and Gajim on Linux, it is a matter of taste and habits. There is practically no difference in functionality between them.
Now let's move on to mobile OS
For Android, there is Conversations (https://f-droid.org/en/packages/eu.siacs.conversations/), almost all other XMPP clients for Android are forks of Conversations. When downloading Conversations from Google Play, you show that the application is paid, thus the developer has implemented a donation of the project, nothing prevents you from downloading Conversations for free from the F-Droid repositories, there are no restrictions, in F-Droid, as well as in Google Play, the original application from the same developer is presented.
Conversations allows you to connect to an XMPP server via Tor, for this Bot must be installed on the device.
For iOS, it is recommended to use the Monal IM XMPP client (https://www.monal-im.org/), this client can also be installed on macOS.
All presented XMPP clients are open source and use OMEMO encryption by default.
List of anonymous XMPP servers:
xmpp.jp (register on the site)
code.im
dismail.de
jabber.de
draugr.de
5222.de
Creep.im
jabber.at
xmpp.zone
It is worth noting that when working, it is worth observing proprietary OS, such as Windows, macOS and iOS.