Platforma de comunicație descentralizată Jami „Világfa” este disponibilă

A fost lansată o nouă versiune a platformei de comunicare descentralizată Jami, distribuită sub codul numit „Világfa”. Proiectul are ca scop crearea unui sistem de comunicații care funcționează în mod P2P și permite organizarea atât a comunicărilor de grup mari, cât și a apelurilor individuale, oferind un nivel înalt de confidențialitate și securitate. Jami, cunoscut anterior ca Ring și SFLphone, face parte din proiectele GNU și este distribuit sub licența GPLv3. Versiunile binare sunt pregătite pentru GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL etc.), Windows, macOS, iOS, Android și Android TV.

Spre deosebire de clienții de comunicație tradiționali, Jami poate transmite mesaje fără a apela la servere externe, prin organizarea unei conexiuni directe între utilizatori, utilizând criptarea end-to-end (cheile sunt prezente doar de partea clientului) și autentificarea bazată pe certificate X.509. Pe lângă schimbul protejat de mesaje, aplicația permite realizarea apelurilor voce și video, organizarea de teleconferințe, transferul de fișiere și partajarea conținutului ecranului. Pentru videoconferințe, la server cu CPU Intel Core i7-7700K 4.20 GHz, 32 GB RAM și o conexiune de rețea de 100 Mbit/s, cea mai bună calitate se obține cu un maxim de 25 de participanți conectați. Fiecare participant la videoconferință necesită o lățime de bandă de aproximativ 2 Mbit/s.

Inițial, proiectul s-a dezvoltat ca un telefon software bazat pe protocolul SIP, dar a depășit de mult aceste limite în favoarea modelului P2P, păstrând în același timp compatibilitatea cu SIP și posibilitatea de a efectua apeluri folosind acest protocol. Aplicația suportă diverse codecuri (G711u, G711a, GSM, Speex, Opus, G.722) și protocoale (ICE, SIP, TLS), asigurând criptarea fiabilă a video, vocii și mesajelor. Printre funcțiile de servicii se numără redirecționarea și reținerea apelurilor, înregistrarea apelurilor, istoricul apelurilor cu funcție de căutare, controlul automat al volumului și integrarea cu agendele GNOME și KDE.

Pentru identificarea utilizatorului în Jami se utilizează un mecanism global de autentificare decentralizat, bazat pe implementarea unui carnet de adrese în formă de blockchain (se folosesc realizările proiectului Ethereum). Un identificator de utilizator (RingID) poate fi utilizat simultan pe mai multe dispozitive și permite conectarea cu utilizatorul indiferent de care dispozitiv este activ, fără a fi necesară menținerea diferitelor identificatoare pe smartphone și PC. Carnetul de adrese, responsabil pentru translatarea numelui în RingID, este stocat pe un grup de noduri, întreținute de diferiți participanți, inclusiv se poate lansa propriul nod pentru a menține o copie locală a carnetului de adrese global (Jami implementează de asemenea un carnet de adrese intern, întreținut de client).

Pentru adresarea utilizatorilor în Jami se utilizează protocolul OpenDHT (tabel de hash distribuit), care nu necesită utilizarea registrului centralizat cu informații despre utilizatori. Fundamentul Jami este procesul de fundal jami-daemon, care se ocupă cu gestionarea conexiunilor, organizarea comunicației, lucrul cu video și sunet. Interacțiunea cu jami-daemon este organizată prin intermediul bibliotecii LibRingClient, care servește ca bază pentru construirea software-ului client și oferă toată funcționalitatea standard, fără a fi legată de interfața utilizatorului și platforme. Peste LibRingClient sunt dezvoltate aplicații client, ceea ce permite crearea și menținerea relativ simplă a diferitelor interfețe. Clientul principal pentru PC este scris folosind biblioteca Qt, dezvoltându-se suplimentar clienți pe bază de GTK și Electron.

Noutăți principale:

  • A fost continuată dezvoltarea sistemului de comunicații de grup "roi" (Swarms), care permite crearea de chat-uri P2P complet distribuite, în care istoricul comunicării este stocat în comun pe toate dispozitivele utilizatorului într-o formă sincronizată. Dacă anterior în roi era permisă comunicarea doar între doi participanți, în noua versiune, în modul roi, se pot crea acum chat-uri de grup mici, cu până la 8 persoane (în viitoarele versiuni se intenționează creșterea numărului maxim de participanți, precum și adăugarea suportului pentru chat-uri publice).
    Platforma de comunicare descentralizată Jami "Vilagfa" este disponibilă.

    A fost adăugată o nouă buton pentru crearea de grupuri de chat și posibilitatea de a seta parametrii chat-ului.

    Platforma de comunicare descentralizată Jami "Vilagfa" este disponibilă.

    După crearea grupului de chat, este posibil să adăugați noi membri și să eliminați pe cei existenți. Există trei categorii de membri: invitat (adăugat în grup, dar încă neconectat la chat), conectat și administrator. Fiecare membru poate trimite invitații altor persoane, dar doar administratorul are capacitatea de a elimina membri din grup (deocamdată poate exista doar un singur administrator, dar în versiunile viitoare va fi disponibil un sistem flexibil de drepturi de acces și posibilitatea de a numi mai mulți administratori).

    Platforma de comunicare descentralizată Jami "Vilagfa" este disponibilă.
  • A fost adăugată o nouă bară cu informații despre chat, precum lista membrilor, lista documentelor trimise și setările.
    Platforma de comunicare descentralizată Jami "Vilagfa" este disponibilă.
  • Au fost adăugate mai multe tipuri de indicatori pentru citirea mesajelor și pentru scriere.
    Platforma de comunicare descentralizată Jami "Vilagfa" este disponibilă.
  • A fost oferită posibilitatea de a trimite fișiere în chat, participanții putând primi fișierul chiar dacă expeditorul nu este online.
  • A fost adăugat un interfață pentru căutarea mesajelor în chat-uri.
  • A fost adăugat suport pentru reacții utilizând simboluri emoji.
  • A fost adăugată opțiunea de a afișa informații despre locația actuală.
  • Clientul desktop a primit suport experimental pentru grupul de chat, în timpul desfășurării unei videoconferințe.

Sursa: opennet.ro

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