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

Acum nu mai poți bloca: a fost lansată prima versiune a platformei de comunicare descentralizate Jami
Astăzi a apărut prima versiune platforma de comunicare descentralizată Jami, care se răspândește sub numele de cod Together. Anterior, proiectul s-a dezvoltat sub un alt nume - Ring, iar mai devreme - SFLPhone. În 2018, mesagerul descentralizat a fost redenumit pentru a evita posibilele conflicte cu mărcile comerciale.

Codul mesagerului este distribuit sub licența GPLv3. Jami este disponibil pentru GNU/Linux, Windows, MacOS, iOS, Android și Android TV. La cerere, se poate alege una dintre interfețele bazate pe Qt, GTK și Electron. Dar principalul aici, desigur, nu sunt interfețele, ci faptul că Jami oferă posibilitatea permet schimbul de mesaje fără a apela la servere externe dedicate.

În schimb, între utilizatori se stabilește o conexiune directă folosind criptarea la capăt. Cheile sunt prezente doar pe partea clientului. Procedura de autentificare se bazează pe certificatele X.509. Pe lângă mesaje, platforma permite realizarea de apeluri audio și video, crearea de teleconferințe, schimbul de fișiere, organizarea accesului comun la fișiere și la conținutul 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, păstrând compatibilitatea cu SIP și oferind posibilitatea de a efectua apeluri folosind acest protocol. Programul suportă diverse codecuri, inclusiv G711u, G711a, GSM, Speex, Opus, G.722, plus protocoalele ICE, SIP, TLS.

Printre funcțiile de comunicare se numără anularea redirecționării, reținerea apelurilor, înregistrarea apelurilor, istoricul apelurilor cu căutare, controlul automat al volumului, integrarea cu listele de contacte GNOME și KDE.

Mai sus a fost menționat pe scurt sistemul fiabil de autentificare a utilizatorilor. Mecanismul se bazează pe blockchain - cartea de adrese funcționează pe baza Ethereum. De asemenea, se poate conecta simultan de la mai multe dispozitive, legându-se cu utilizatorul indiferent de care dintre dispozitive este activ. Cartea de adrese, care se ocupă de translația numelui în RingID, este implementată utilizând noduri sprijinite de diferiți participanți. Cu ajutorul acestora, se poate lansa propriul nod pentru a menține o copie locală a cărții de adrese globale.

În ceea ce privește adresarea utilizatorilor, dezvoltatorii au utilizat pentru a rezolva această problemă protocolul OpenDHT, care nu necesită utilizarea de registre centralizate cu informații despre utilizatori. Baza Jami este jami-daemon, care se ocupă de gestionarea conexiunilor, organizarea comunicațiilor, precum și de lucrul cu video și audio.

Interacțiunea cu jami-daemon este realizată pe baza bibliotecii LibRingClient. Aceasta este esențială pentru construirea software-ului client și oferă funcționalitățile necesare, care nu sunt legate de interfața utilizatorului și de platforme. Iar deasupra LibRingClient se dezvoltă aplicațiile client.

Când a avut loc reproiectarea mesagerului P2P într-o platformă de telecomunicații, dezvoltatorii a fost adăugată au adăugat noi funcții și au actualizat pe cele existente. Iată-le:

  • A fost îmbunătățită funcționarea în rețele cu lățimi de bandă reduse.
  • A fost redus numărul resurselor utilizate la lucru pe Android și iOS.
  • Clientul pentru Windows a fost rescris. Acesta poate funcționa și în modul tabletă.
  • Au fost introduse instrumente pentru desfășurarea teleconferințelor cu mai mulți participanți.
  • A fost adăugată capacitatea de schimbare a modului de transmisie în conferință.
  • Aplicația poate fi transformată într-un server dintr-o singură clic (acest lucru poate fi necesar, de exemplu, pentru conducerea conferințelor).
  • A fost implementat serverul de gestionare a conturilor JAMS.
  • Există posibilitatea de a conecta plugin-uri care extind funcționalitatea mesagerului de bază.

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

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster