Tox looks like a promising solution. The official client implementation the official project implementation based on a protocol library, Toxcore. Its very feature rich and can do a variety of functions besides VOIP. It can work over Tor which allows communications with others even if they are not anonymous. There are clients developed for every major OS platform both desktop and mobile.
Users are assigned a public and private key, and they connect to each other directly in a peer-to-peer network. Users have the ability to message friends, join chat rooms with friends or strangers, and send each other files. Everything is encrypted using the NaCl library.
In February 2014, audio and video calls as well as conferences were still being implemented, as of August 2014 those features are ready in all the main clients. The official client aims to provide support for messaging, group messaging, voice and video calling, voice and video conferencing, typing indicators, read-receipts, push-to-talk technology, file sharing technology, and desktop streaming. Additional features can be implemented by any client as long as they are supported by the core protocol. Features that are not related to the core networking system are left up to the client.
|Security warning. Adding a third party repositories gives the vendor the ability to replace any package on your system. Use at your own risk. (More Info)|
1. Before adding the repo, fetch the key and verify fingerprints. Always check the fingerprint for yourself. The output at the moment is:
pub 4096R/0xA2B076511A171ABE 2015-08-26 Tox Project <email@example.com> Key fingerprint = 0BC7 82D5 57DA 04D8 C542 87F3 A2B0 7651 1A17 1ABE
Download key with scurl to home folder.
scurl -o tox-pubkey.asc https://pkg.tox.chat/debian/pkg.gpg.key
Check fingerprints/owners without importing anything.
gpg --with-fingerprint tox-pubkey.asc
If it looks good import into trusted.gpg.d.
gpg --no-default-keyring --keyring ./tox-pubkey.gpg --import tox-pubkey.asc sudo cp tox-pubkey.gpg /etc/apt/trusted.gpg.d/tox-pubkey.gpg
sudo sh -c 'echo "deb https://pkg.tox.chat/debian nightly release" > /etc/apt/sources.list.d/tox.list'
sudo apt-get update -qq
The Tox Repository has now been installed.
You can now install utox, qtox, toxic, ratox and tox-bootstrapd.
2. For info about clients see this page then install your client of choice.
On the desktop your choices are to install utox, qtox, toxic or ratox with sudo apt-get install.
- Add instructions on how to use it with Stream Isolation without Tor over Tor.