Toxic — полнофункциональный и гибко настраиваемый C (си) / Ncurses консольный Tox-клиент.
Tox — открытый P2P протокол для текстовой, голосовой и видео связи через Интернет. Целью разработки протокола является безопасность и приватность. Эталонная реализация протокола обеспечивает полный набор привычных функций, протокол полностью децентрализован, нет никаких промежуточных серверов между клиентами и нет единого центра идентификации пользователей, весь трафик между собеседниками надёжно шифруется.
Разработка Tox активно ведётся с лета 2013 года, протокол создавался как альтернатива Skype и другим VoIP-сервисам, предлагая набор привычных функций: голосовую и видеосвязь, конференции с несколькими участниками, просмотр сетевых статусов, обмен текстовыми сообщениями, передачу файлов и прочее...
В протоколе Tox связь между пользователями организована с помощью надстройки над протоколом UDP (User Datagram Protocol - один из ключевых элементов набора сетевых протоколов передачи данных TCP/IP). Всем пользователям Tox присваивается специальный публичный ключ, так же этот ключ используется для шифрования сообщений, созданный ID пользователя создаётся и хранится локально, в каталоге:
~/.config/tox/toxic_profile.tox
Для обеспечения анонимности Tox-сеть полностью децентрализована, поэтому для установки коммуникации Tox-клиенту требуется соединение с пиром (каждый клиент сети является пиром), который может быть определён вручную или найден автоматически, имеется функция поиска пиров в локальной сети.
Toxic функционально схож с некоторыми консольными IRC и IM-клиентами (EPIC, BitchX, Poezio, CenterIM и др), поддерживаются все предоставляемые протоколом Tox функции, кроме видео-звонков, настройки производятся правкой конфигурационных файлов. При необходимости клиент может перенаправлять весь трафик через TOR (The Onion Router), функции шифрования реализованы с помощью криптографической библиотеки NaCl (предоставляющей более простой API по сравнению с OpenSSL и Sodium).
Tox может стать решением которое полностью заменит пользователю приватные приложения обмена мгновенными сообщениями и системы шифрования, хотя пока ещё (на начало 2017 года) это просто защищённый и безопасный туннель между узлами сети (по словам одного из участников проекта).
Большая часть разработчиков Tox ни разу не видели дуг друга в реальной жизни, всё общение между ними происходит виртуально, с помощью анонимных веб-форумов (таких как 4chan). В разработке находится несколько версий клиентов, в качестве официальных разработчики предлагают наиболее полнофункциональные и самые стабильные версии клиентов.
Лицензия: GNU General Public License version 3.0 (GPLv3)