Dezvoltat de | Tox |
---|---|
Prima versiune | 3 februarie 2014 |
Ultima versiune | 0.2.12 (1 st mai 2020) |
Depozit | github.com/TokTok/c-toxcore |
Asigurarea calității | Integrare continuă |
Scris in | VS |
Sistem de operare | Microsoft Windows , Linux , macOS , Android , iOS , FreeBSD , OpenIndiana și Sailfish OS |
Mediu inconjurator | Android , FreeBSD , iOS , Linux , Microsoft Windows , OpenIndiana , OS X , Sailfish OS |
Limbi | Multilingv |
Tip | VoIP , mesagerie instant , conferințe video |
Politica de distribuție | Gratuit |
Licență | GNU General Public License versiunea 3 |
Site-ul web | tox.chat |
Tox este un protocol de rețea deschis pentru mesagerie instant , voce peste IP și conferințe video , care funcționează în format peer to peer și criptat . Scopul declarat al proiectului este de a oferi tuturor o comunicare sigură și ușoară și o alternativă la Skype . O implementare de referință este disponibilă sub licența gratuită GNU GPL 3 sau mai mare.
Tox a început mai departe 22 iunie 2013La 4chan, într-o chestiune privitoare la confidențialitatea utilizatorilor Skype, comparativ cu dezvăluirile lui Edward Snowden legate de supravegherea globală , care au avut loc cu câteva săptămâni mai devreme. Numele Tox a fost sugerat și acceptat oficial datorită utilizării sale continue.
Postarea oficială pe GitHub a fost făcută pe23 iunie 2013de către un utilizator numit irungentoo. Binarele de testare pre- alfa au fost puse la dispoziția utilizatorilor de la3 februarie 2014.
Construcțiile nocturne ale Tox (literalmente construcțiile nocturne, adică versiunile făcute și puse la dispoziție seara sau noaptea) sunt lansate continuu de PLC Jenkins .
12 iulie 2014, Tox a intrat în etapa alfa a dezvoltării sale și pentru această ocazie a fost creată o pagină de descărcare renovată.
Utilizatorilor li se atribuie o cheie publică și o cheie privată , apoi se conectează reciproc direct într-o rețea de la egal la egal. Au capacitatea de a trimite mesaje prietenilor lor, de a se alătura camerelor de chat cu prietenii sau de străini, precum și de a schimba fișiere. Totul este criptat folosind bibliotecile libsodium (software) (en) sau NaCl (software) (en) .
În februarie 2014, apelurile audio și video și conferințele erau încă în curs de implementare .
În august 2014, aceste funcții erau gata pentru toți clienții majori.
Clientul oficial își propune să ofere suport pentru mesagerie instantanee, camere de chat, apeluri vocale și conferințe video, indicarea tastării, confirmări, tehnologie push to talk , tehnologie pentru partajarea de fișiere și partajarea ecranului .
Funcții suplimentare pot fi implementate de orice client, atâta timp cât sunt acceptate de protocolul principal. Funcțiile care nu au legătură cu sistemul de rețea principal sunt lăsate la latitudinea clientului.
Arhitectura proiectului Tox se bazează pe o bibliotecă principală (nucleu) care stabilește protocolul și API - ul . Primul API stabil numit Toxcore a fost lansat pe14 decembrie 2016, sub numărul 0.10. De front-end ale utilizatorilor sau ale clienților, sunt construite pe partea de sus a acestui miez. Oricine poate crea un client folosind inima.
Un raport tehnic care descrie proiectarea nucleului, scris de dezvoltatorul său irungentoo și actualizat ocazional, a fost disponibil public de atunci august 2014pe Jenkins of the Tox Foundation.
Inima Tox este o implementare a protocolului Tox. Prin urmare, este un exemplu al stratului de aplicație al modelului OSI și probabil al stratului de prezentare.
Există implementări ale protocolului Tox care nu provin din proiect, cum ar fi de exemplu Xot.
Tox folosește formatul audio Opus și formatul video VPX ( VP8 în 2015). Protocolul SIP nu este utilizat.
Un client este un program care utilizează biblioteca principală Tox pentru a comunica cu alți utilizatori ai protocolului Tox. Site - ul oficial macheta reprezinta GTK + Venom client , dar sunt multe alte clienți disponibile pentru o mare varietate de sisteme.
Clienții oficiali sunt:
Sistem de operare | Numele clientului | Scris in… |
---|---|---|
Linux , Windows , OS X , BSD , Android | µTox | C ( API Win32 , Xlib ) |
FreeBSD , Linux , OS X , Windows | qTox | C ++ ( Qt ) |
FreeBSD , Linux , OS X | Toxic | VS |
Linux , Windows | Toxigen | Python 3 |
FreeBSD , Linux , OpenIndiana | Venin | Vala ( GTK + ) |
Android | TRIfA | C , Java |
Android | ATox | Kotlin |
iOS (7.0+) | Antidot | Obiectiv-C |
Alte proiecte care utilizează protocolul Tox:
Există, de asemenea, un plugin Tox pentru Pidgin .
De asemenea, este disponibil clientul terț ratox , bazat pe țevi denumite și realizat de mai mulți membri ai proiectului suckless.org .
Tox a primit o acoperire mass-media enormă în primele etape ale proiectării sale, câștigând atenția site-urilor de știri tehnologice din întreaga lume.
15 august 2013, Tox a fost numărul cinci pe lista de proiecte de trend GitHub .
Au fost ridicate îngrijorări legate de scurgerile de metadate . Dezvoltatorii au răspuns apoi implementând rutare de ceapă pentru procesul de căutare a prietenilor.
Fundația Tox (ai cărei dezvoltatori s-au separat de atunci), apoi proiectul Tox, a fost acceptată de Google Summer of Code ca organizație de mentor în 2014 și 2015.
„Project Tox, cunoscut și sub numele de Tox, este o aplicație de mesagerie instant FOSS menită să înlocuiască Skype”