Tox
![]() | |
Screenshot of Tox client uTox on GNU/Linux. | |
Тип | VoIP |
---|---|
Перший випуск | 3 червня 2013 |
Версії | 0.2.9 (12 січня 2019)[1] |
Репозиторій | github.com/TokTok/c-toxcore |
Операційна система | Windows, Linux, OS X, Android, iOS, FreeBSD, OpenIndiana, Sailfish OS |
GNU фреймворк | GTK |
Написано на | C |
Ліцензія | GNU GPLv3 or later |
tox.chat | |
Tox у Вікісховищі? |
Tox — вільнe програмнe забезпечення з відкритим вихідним кодом, для зашифрованого миттєвого обміну повідомленнями та відео-зв'язку. Заявлена мета проекту полягає у забезпеченні безпечного і легкодоступного зв'язку для усіх. [3]
Історія[ред. | ред. код]
Історія проекту почалася з коміту користувачем з ім'ям irungentoo на GitHub 23 червня 2013. Pre-альфа-тестування виконавчих файлів були доступні для користувачів починаючи з 3 лютого 2014 року.
Будова[ред. | ред. код]
Ядро[ред. | ред. код]
Ядром Tox є бібліотека протоколу і API. Будь-який охочий може створити клієнт, який використовує ядро. Центральний сервер відсутній, пошук співрозмовників відбувається через DHT.
Протокол[ред. | ред. код]
Використовує пірінґовий обмін інформацією для поліпшення пропускної здатності, але на відміну від Skype, не вимагає реєстрації для використання, а ідентифікатор користувача створюється локально. Після установки клієнту Tox автоматично створюється пара ключів. Публічний ключ можна передавати кому завгодно — він служить як унікальний ідентифікатор для пошуку співрозмовника. Секретний ключ зберігається тільки у власника і підтверджує його справжність, не розкриваючи особисті дані.
Клієнти[ред. | ред. код]
Клієнтська програма, яка використовує основну бібліотеку Tox, дозволяє спілкуватися з іншими користувачами по протоколу Tox. Є різні клієнти для широкого діапазону систем. При загальному задумі проекту розробка клієнтських додатків ведеться окремо для кожної операційної системи. Команди пишуть десятки різновидів з відмінним набором функцій, але для завантаження з офіційної сторінки будуть пропонуватися тільки найстабільніші. μTox стане свого роду офіційною версією для користувачів Linux і Windows, qTox призначений для прихильників OS X, а Antox — мобільний варіант для ОС Android. Версії для iOS поки немає. Є різні клієнти для широкого діапазону систем. Наступний список є неповним.[4]
Операційна система | Назва | Використана мова програмування |
---|---|---|
Linux, FreeBSD, Windows | uTox[5] | C (Win32 API, Xlib) |
Linux, FreeBSD, OS X, Windows | qTox[6] | C++ (Qt) |
Linux, FreeBSD, OS X | Toxic[7] | C (Ncurses) |
Windows | Toxy[8] | C# (WPF) |
Примітки[ред. | ред. код]
- ↑ Release 0.2.9 — 2019.
- ↑ Free Software Directory
- ↑ Secure Messaging for Everyone. Tox. Процитовано 20 February 2014.
- ↑ Client. Tox. Архів оригіналу за 1 грудень 2013. Процитовано 18 February 2014.
- ↑ uTox. Tox-Wiki. Архів оригіналу за 3 липень 2014. Процитовано 25 November 2014.
- ↑ qTox. Tox-Wiki. Архів оригіналу за 20 серпень 2014. Процитовано 25 November 2014.
- ↑ Toxic. Tox-Wiki. Архів оригіналу за 19 серпень 2013. Процитовано 25 November 2014.
- ↑ Tox. Tox-Wiki. Архів оригіналу за 3 липень 2014. Процитовано 25 November 2014.
|