Nowadays the use of instant messaging clients has become quite popular and this to a large extent in smartphones, even some of the most important messaging applications have their version for desktop computer operating systems.
All this has also become a point of attack to obtain information relevant by hackers, Before this, some instant messaging applications focused on privacy have also emerged.
That is why Today we are going to talk about qTox. This is a fully p2p instant messaging client, it supports text, video, and has dozens of security and privacy features.
The Tox protocol is open source, and the project encourages developers to create their own third-party AppImage to use the chat service. Out of all the clients out there, qTox is one of the most popular.
Tox is decentralized, end-to-end communication. There are no central servers to the user's message store at all.
You need to create a profile when using Tox on a device. In other words, this profile identifies the device rather than itself.
So you have to download and install a Tox client on your computer (or qTox UTOX), on your phone (or Antox Antidote) and then create a profile and you will be able to chat with your friends and family.
Technically speaking, Tox is just the core library that provides the Tox protocol and API. There are a few implementations of Tox. Here is a list of implementations for different platforms.
Linux: qTox, UTOX
Mac OS X: qTox, UTOX.
Windows: qTox, UTOX
That said, we will talk about how to install qTox on our systems.
How to install qTox on Linux?
To be able to install eThis instant messaging client in our system It is necessary to follow the instructions that we share according to your Linux distribution that you are using.
Si are users of Debian, Ubuntu, Linux Mint or distributions derived from these, it is necessary to install some dependencies before compiling the application on the system.
We must open a terminal and execute the following command in it:
sudo apt-get install build-essential cmake libavcodec-dev libavdevice-dev libavfilter-dev libavutil-dev libexif-dev libgdk-pixbuf2.0-dev libglib2.0-dev libgtk2.0-dev libkdeui5 libopenal-dev libopus-dev libqrencode-dev libqt5opengl5-dev libqt5svg5-dev libsodium-dev libsqlcipher-dev libswresample-dev libswscale-dev libvpx-dev libxss-dev qrencode qt5-default qttools5-dev-tools qttools5-dev git
While for Those who are users of Fedora and derivatives must install these dependencies:
sudo dnf install autoconf automake check check-devel ffmpeg-devel gtk2-devel kf5-sonnet libexif-devel libsodium-devel libtool libvpx-devel libXScrnSaver-devel openal-soft-devel openssl-devel opus-devel qrencode-devel qt5-linguist qt5-qtsvg qt5-qtsvg-devel qt-creator qt-devel qt-doc qtsingleapplication sqlcipher sqlcipher-devel git
For those who are openSUSE users must install these dependencies:
sudo zypper install libexif-devel libffmpeg-devel libopus-devel libQt5Concurrent-devel libqt5-linguist libQt5Network-devel libQt5OpenGL-devel libqt5-qtbase-common-devel libqt5-qtsvg-devel libQt5Xml-devel libsodium-devel libvpx-devel libXScrnSaver-devel openal-soft-devel patterns-openSUSE-devel_basis qrencode-devel sqlcipher-devel sonnet-devel git
Done this we can proceed to compile the qTox client on our system.
Before moving on to this, for those who are Arch Linux users, Manjaro, Antergos or any derivative of Arch Linux, we can install the qTox client from the AUR repositories.
You only have to have an assistant installed for it, you can consult the following article where I recommend some.
For, install qTox we only have to type the following in the terminal:
aurman -S qtox-git
Already explained for Arch Linux and derivatives, we proceed to the compilation for the other Linux distributions.
First we are going to download the code with:
git clone https://github.com/qTox/qTox.git
Now we proceed to enter the directory and compile with:
cd qTox cmake . make -j$(nproc) sudo make install
Once this is done, we can start using qTox in our system.
We just have to launch the qTox application on the desktop. After the application has finished booting, a login window will open. If you already have a Tox account, you can access your user information. Alternatively, select the "New Profile" button, and to be able to create a new user.