Acum nu poți bloca: a fost lansată prima versiune a platformei de comunicare descentralizată Jami

Acum nu poți bloca: a fost lansată prima versiune a platformei de comunicare descentralizată Jami
a aparut azi prima editie platformă de comunicare descentralizată Jami, este distribuită sub numele de cod Together. Anterior, proiectul s-a dezvoltat sub un alt nume - Ring, iar înainte de asta - SFLPhone. În 2018, mesagerul descentralizat a fost redenumit pentru a evita eventualele conflicte cu mărcile înregistrate.

Codul messenger este distribuit sub licența GPLv3. Jami a fost lansat pentru GNU/Linux, Windows, MacOS, iOS, Android și Android TV. Opțional, puteți alege una dintre opțiunile pentru interfețele bazate pe Qt, GTK și Electron. Dar principalul lucru aici, desigur, nu sunt interfețele, ci faptul că Jami da o sansa face schimb de mesaje fără a apela la servere externe dedicate.

În schimb, se stabilește o conexiune directă între utilizatori folosind criptarea end-to-end. Cheile sunt prezente doar pe partea clientului. Procedura de autentificare se bazează pe certificate X.509. Pe lângă mesaje, platforma face posibilă efectuarea de apeluri audio și video, crearea de teleconferințe, schimbul de fișiere, organizarea partajării fișierelor și a conținutului ecranului.

Inițial, acest proiect a fost poziționat și dezvoltat ca un telefon SIP software. Dar apoi dezvoltatorii au decis să extindă funcționalitatea proiectului, menținând în același timp compatibilitatea cu SIP și lăsând posibilitatea de a efectua apeluri folosind acest protocol. Programul acceptă diverse codecuri, inclusiv G711u, G711a, GSM, Speex, Opus, G.722, plus protocoale ICE, SIP, TLS.

Funcțiile de comunicare includ Anularea redirecționării apelurilor, Reținerea apelurilor, Înregistrarea apelurilor, Istoricul apelurilor cu căutare, Controlul automat al volumului, integrarea GNOME și a agendei KDE.

Mai sus, am vorbit pe scurt despre un sistem fiabil de autentificare a utilizatorilor. Mecanismul se bazează pe blockchain - agenda se bazează pe Ethereum. În același timp, vă puteți conecta de pe mai multe dispozitive simultan, contactând utilizatorul, indiferent de dispozitivul activ. Agenda de adrese, care este responsabilă pentru traducerea numelor în RingID, este implementată folosind noduri care sunt întreținute de diferiți membri. Ele pot fi folosite pentru a rula propriul nod pentru a menține o copie locală a agendei globale de adrese.

În ceea ce privește adresarea utilizatorilor, dezvoltatorii au folosit protocolul OpenDHT pentru a rezolva această problemă, care nu necesită utilizarea registrelor centralizate cu informații despre utilizatori. Baza lui Jami este jami-daemon, care este responsabil pentru procesarea conexiunilor, organizarea comunicațiilor, lucrul cu video și sunet.

Interacțiunea cu jami-daemon se bazează pe biblioteca LibRingClient. Este baza pentru construirea software-ului client și oferă funcționalitatea necesară care nu este legată de interfața cu utilizatorul și platformele. Și deja în partea de sus a aplicațiilor client LibRingClient sunt dezvoltate.

Când procesează un mesager P2P într-o platformă de telecomunicații, dezvoltatorii adăugat funcții existente noi și actualizate. Aici sunt ei:

  • Performanță îmbunătățită pe rețelele cu lățime de bandă redusă.
  • S-a redus cantitatea de resurse utilizate atunci când lucrați sub Android și iOS.
  • Client rescris pentru Windows. Poate funcționa și în modul tabletă.
  • Există instrumente pentru teleconferințe cu mai mulți participanți.
  • S-a adăugat posibilitatea de a schimba modul de difuzare în conferință.
  • Aplicația poate fi transformată într-un server cu un singur clic (acest lucru poate fi necesar, de exemplu, pentru conferințe).
  • Serverul de gestionare a contului JAMS a fost implementat.
  • Este posibil să conectați pluginuri care extind capacitățile messengerului de bază.

Acum nu poți bloca: a fost lansată prima versiune a platformei de comunicare descentralizată Jami

Sursa: www.habr.com

Adauga un comentariu