Tox |
Screenshot z Tox klienta μTox, běžícího na platformě GNU/Linux |
První vydání | 3. února 2014 |
---|
Aktuální verze | 0.2.19 (28. března 2024) |
---|
Operační systém | Windows, Linux, OS X, Android, iOS, FreeBSD, OpenIndiana, Sailfish OS |
---|
Vyvíjeno v | C |
---|
Typ softwaru | VoIP, Instant messaging, Videokonferenční |
---|
Licence | GNU General Public License, verze 3 nebo novější |
---|
Web | tox.chat |
---|
Některá data mohou pocházet z datové položky. |
Tox je peer-to-peer protokol pro instant messaging a videohovory, který nabízí koncové šifrování. Uvedeným cílem projektu je poskytnout bezpečnou a snadno přístupnou komunikaci pro každého.[1] Referenční implementace protokolu je publikována jako open-source software v souladu s podmínkami GNU General Public License (GPL) verze 3 nebo novější.
Historie
První kód na GitHub přidal 23. června 2013 uživatel irungentoo.[2] Pre-alfa testovací binární soubory byly pro uživatele dány k dispozici 3. února 2014 a noční sestavení Tox zveřejnil Jenkins Automatron.[3] Dne 12. července 2014 Tox vstoupil do alfa fáze vývoje a pro tuto příležitost byla přepracovaná stránka pro stažení.
Vlastnosti
Uživatelé mají přidělen veřejný a soukromý klíč, a navzájem se přímo propojují ve zcela distribuované peer-to-peer síti. Uživatelé mají možnost s přáteli posílat zprávy, připojit se k chatu s přáteli nebo cizinci, uskutečňovat hlasový/video chat a posílat si navzájem soubory. Veškerý provoz přes Tox je end-to-end šifrován pomocí knihovny NaCl, která poskytuje ověřené šifrování a perfektní dopřednou bezpečnost.
Většinou mají Tox klienti za cíl poskytnout podporu IM, chatovací místnosti, hlasové a videohovory, hlasové a videokonference, sledování příchozích emailů, sdílení souborů, šifrování, a sdílení plochy. Další funkce mohou být realizovány pomocí libovolného klienta, pokud je podporováno jádro protokolu. Funkce, které nejsou spojené s jádrem síťového systému, jsou ponechány na klientovi. Vývojářům klientů se důrazně doporučuje dodržovat Tox Client standard[4] s cílem zachovat kompatibilitu mezi klienty a příslušné bezpečnostní postupy.
Architektura
Jádro
Tox jádro je knihovna, která stanovuje protokol a API. Uživatelští klienty, jsou postaveny na tomto jádře. Kdokoliv může vytvořit klienta využívajícího jádro.
Technické dokumenty popisující design jádra, které napsal vývojář jádra irungentoo, jsou veřejně přístupné.[5]
Protokol
Jádrem Tox je implementace protokolu Tox, příklad aplikační vrstvy OSI modelu a pravděpodobně prezentační vrstva. Implementace protokolu Tox dosud neučinily v rámci projektu příklad Xotu.[6]
Tox používá formát zvuku Opus pro audio streaming a VP8 pro video streaming.
Šifrování
Tox využívá kryptografických primitiv přítomných v knihovně NaCl, přes libsodium. Konkrétně používá Tox Curve25519 pro výměnu klíčů, xsalsa20 pro symetrické šifrování a Poly1305 pro počítače Mac.
Klienti
Klient je program, který používá jadernou knihovnu Tox pro komunikaci s ostatními uživateli protokolu Tox. Pro širokou škálu systémů jsou k dispozici různí klienti. Následuje neúplný seznam:[7]
Jméno
|
Operační systém
|
Programovací jazyk
|
Antidote[8]
|
IOS
|
Objective-C
|
Antox[9]
|
Android
|
Scala, Java
|
Cyanide[10]
|
Sailfish OS
|
C++
|
gTox[11]
|
Linux
|
C++ (GTK+ 3)
|
qTox[12]
|
Linux, FreeBSD, OS X, Windows
|
C++ (Qt)
|
Toxic[13]
|
Linux, BSD, OS X
|
C (Ncurses)
|
Toxy[14]
|
Windows
|
C# (WPF)
|
Toxygen[15]
|
Linux, Windows
|
Python (Qt pomocí PySide)
|
μTox[16]
|
Linux, FreeBSD, OS X, Windows
|
C (Win32 API, Xlib)
|
xWinTo[17]
|
Linux, Solaris, BSD
|
C/C++ (FLTK)
|
Existují také pluginy pro Pidgin[18] a Miranda NG[19].
Odloučení od Tox Foundation
11. července 2015 vývojáři Tox oficiálně oznámili jejich odloučení od Tox Foundation kvůli sporu o „zneužívání darovaných finančních prostředků“ od Tox Foundation CEO, podle LWN.net.[20] Vzhledem k tomu, že doména je pod kontrolou Tox Foundation, hlavní vývoj projektu byl převeden do nové infrastruktury serverů a na novou doménu.
Reakce
Tox získal významnou pozornost medií v jeho rané koncepční fázi, získal pozornost globálních internetových stránek Tech News[21][22][23][24] a dne 15. srpna 2013, byl Tox číslo pět na seznamu Trending na GitHubu.[25]
Vznikly obavy o únik metadat, na to vývojáři reagovali zavedením směřování procesu hledání přátel přes síť Tor.[26] Tox byl přijat do Google Summer of Code jako Mentoring organizace v roce 2014 a 2015.[27][28]
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Tox (protocol) na anglické Wikipedii.
- ↑ Secure Messaging for Everyone [online]. [cit. 2015-08-06]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Initial commit [online]. GitHub [cit. 2014-02-18]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Jenkins Tox Packages [online]. [cit. 2015-11-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.[nedostupný zdroj]
- ↑ Tox Client Standard [online]. [cit. 2015-11-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Toxcore Documentation [online]. GitHub [cit. 2015-11-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Xot [online]. GitHub [cit. 2014-05-06]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Client [online]. [cit. 2015-08-06]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Antidote [online]. [cit. 2015-08-06]. Dostupné v archivu pořízeném dne 2016-11-18. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Antox [online]. Tox-Wiki [cit. 2015-08-06]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Cyanide [online]. Github [cit. 2016-01-03]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Tox [online]. Github [cit. 2015-11-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ qTox [online]. Tox-Wiki [cit. 2015-08-06]. Dostupné online.
- ↑ Toxic [online]. Tox-Wiki [cit. 2015-08-06]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Tox [online]. Tox-Wiki [cit. 2015-08-06]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ klienti: toxygen - Tox Wiki [online]. [cit. 2016-07-01]. [https: //wiki.tox.chat/clients/toxygen Dostupné online]. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Tox [online]. Tox-Wiki [cit. 2015-11-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Tox [online]. Tox-Wiki [cit. 2015-11-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ tox-prpl – Tox Protocol Plugin For Pidgin [online]. [cit. 2015-09-17]. Dostupné v archivu pořízeném dne 2015-08-22. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Tox protocol [online]. watcher [cit. 2015-09-17]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ A split within the Tox project [online]. Nathan Willis, 15 July 2015 [cit. 2016-02-14]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ KAR, Saroj. Tox: A Replacement For Skype And Your Privacy? [online]. 5 August 2013 [cit. 2014-02-19]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ GRÜNER, Sebastian. Skype-Alternative Freier und sicherer Videochat mit Tox [online]. 30 July 2013 [cit. 2014-02-19]. Dostupné online. (německy) Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Проект Tox развивает свободную альтернативу Skype [online]. 30 July 2013 [cit. 2014-02-19]. Dostupné online. (rusky) Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ NITSCHKE, Manuel. Skype-Alternative Tox zum Ausprobieren [online]. 2 August 2013 [cit. 2014-02-19]. Dostupné online. (německy) Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ ASAY, Matt. GitHub's new 'Trending' Feature Lets You See The Future [online]. 15 August 2013 [cit. 2014-02-19]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Prevent_Tracking.txt [online]. [cit. 2014-02-20]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Project Tox [online]. [cit. 2015-03-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
- ↑ Project Tox [online]. [cit. 2015-03-07]. Dostupné online. Je zde použita šablona
((Cite web))
označená jako k „pouze dočasnému použití“.
Externí odkazy