Centralized commercial IM providers are a real threat to our privacy. They often require users to run proprietary software, confirm their identity with SMS and give away control over their data.
We always have a freedom to take control back over our private communications.
In this tutorial, we will use XMPP as decentralized and open-source instant messaging system, OTR for end-to-end encryption and I2P network to anonymize our network activities.
I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses.
If you don't have I2P client already, go to i2pd.website, install and run it.
Install XMPP client
Make sure your client supports OTR encryption. In this tutorial we will use psi+.
Windows users can find downloads here.
In Debian/Ubuntu, run following commands:
sudo apt-get install psi-plus psi-plus-plugins
Psi+ will ask …