La plataforma de comunicació descentralitzada Jami "Vilagfa" està disponible

S'ha presentat una nova versió de la plataforma de comunicació descentralitzada Jami, distribuïda amb el nom en clau "Világfa". El projecte té com a objectiu la creació d'un sistema de comunicacions que funcioni en mode P2P i que permeti organitzar tant la comunicació entre grans grups com les trucades individuals alhora que ofereix un alt nivell de confidencialitat i seguretat. Jami, abans conegut com Ring i SFLphone, és un projecte GNU i té llicència sota la GPLv3. Els muntatges binaris estan preparats per a GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etc.), Windows, macOS, iOS, Android i Android TV.

A diferència dels clients de comunicació tradicionals, Jami és capaç de transmetre missatges sense contactar amb servidors externs mitjançant l'organització d'una connexió directa entre usuaris mitjançant el xifratge d'extrem a extrem (les claus només estan presents al costat del client) i l'autenticació basada en certificats X.509. A més de la missatgeria segura, el programa us permet fer trucades de veu i vídeo, crear teleconferències, intercanviar fitxers i organitzar l'accés compartit als fitxers i al contingut de la pantalla. Per a videoconferències en un servidor amb una CPU Intel Core i7-7700K de 4.20 GHz, 32 GB de RAM i una connexió de xarxa de 100 Mbit/s, la millor qualitat s'aconsegueix quan no hi ha més de 25 participants connectats. Cada participant de videoconferència necessita aproximadament 2 Mbit/s d'amplada de banda.

Inicialment, el projecte es va desenvolupar com un softphone basat en el protocol SIP, però fa temps que va més enllà d'aquest marc a favor del model P2P, tot mantenint la compatibilitat amb SIP i la possibilitat de fer trucades mitjançant aquest protocol. El programa admet diversos còdecs (G711u, G711a, GSM, Speex, Opus, G.722) i protocols (ICE, SIP, TLS), proporciona un xifratge fiable de vídeo, veu i missatges. Les funcions del servei inclouen el desviament i retenció de trucades, l'enregistrament de trucades, l'historial de trucades amb cerca, el control automàtic del volum, la integració amb les llibretes d'adreces de GNOME i KDE.

Per identificar un usuari, Jami utilitza un mecanisme d'autenticació de comptes global descentralitzat basat en la implementació d'una llibreta d'adreces en forma de blockchain (s'utilitzen els desenvolupaments del projecte Ethereum). Un ID d'usuari (RingID) es pot utilitzar simultàniament en diversos dispositius i us permet contactar amb l'usuari independentment de quin dispositiu estigui actiu, sense necessitat de mantenir diferents identificadors al vostre telèfon intel·ligent i PC. La llibreta d'adreces responsable de traduir els noms a RingID s'emmagatzema en un grup de nodes mantinguts per diferents participants, inclosa la possibilitat d'executar el vostre propi node per mantenir una còpia local de la llibreta d'adreces global (Jami també implementa una llibreta d'adreces interna separada que manté el client).

Per adreçar-se als usuaris en Jami, s'utilitza el protocol OpenDHT (taula hash distribuïda), que no requereix l'ús de registres centralitzats amb informació sobre els usuaris. La base de Jami és el procés de fons jami-daemon, que s'encarrega de processar les connexions, organitzar les comunicacions, treballar amb vídeo i so. La interacció amb jami-daemon s'organitza mitjançant la biblioteca LibRingClient, que serveix de base per crear programari client i proporciona tota la funcionalitat estàndard que no està vinculada a la interfície d'usuari i les plataformes. Les aplicacions de client es creen directament a sobre de LibRingClient, cosa que fa que sigui bastant fàcil crear i donar suport a diverses interfícies. El client principal per a PC s'escriu mitjançant la biblioteca Qt, amb clients addicionals basats en GTK i Electron que s'estan desenvolupant.

Principals innovacions:

  • Va continuar el desenvolupament del sistema de comunicació de grups d'eixam (Swarms), que va permetre la creació de xats P2P totalment distribuïts, l'historial de comunicacions dels quals s'emmagatzema conjuntament en tots els dispositius dels usuaris de forma sincronitzada. Tot i que abans només es permetia comunicar-se a dos participants en un eixam, a la nova versió, el mode eixam ara pot crear xats en grup reduït de fins a 8 persones (en versions futures tenen previst augmentar el nombre de participants permès, així com afegir suport). per a xats públics).
    La plataforma de comunicació descentralitzada Jami "Vilagfa" està disponible

    S'ha afegit un botó nou per crear xats de grup i s'ha proporcionat la possibilitat de configurar la configuració del xat.

    La plataforma de comunicació descentralitzada Jami "Vilagfa" està disponible

    Després de crear un xat de grup, podeu afegir-hi nous participants i eliminar-ne els existents. Hi ha tres categories de participants: convidats (afegits al grup, però encara no connectats al xat), connectats i administradors. Cada participant pot enviar invitacions a altres persones, però només l'administrador pot eliminar del grup (de moment només hi pot haver un administrador, però en futures versions hi haurà un sistema flexible de drets d'accés i la possibilitat de nomenar diversos administradors).

    La plataforma de comunicació descentralitzada Jami "Vilagfa" està disponible

  • S'ha afegit un nou tauler amb informació de xat, com ara la llista de participants, la llista de documents enviats i la configuració.
    La plataforma de comunicació descentralitzada Jami "Vilagfa" està disponible
  • S'han afegit diversos tipus d'indicadors sobre la lectura de missatges i l'escriptura de text.
    La plataforma de comunicació descentralitzada Jami "Vilagfa" està disponible
  • Es proporciona la possibilitat d'enviar fitxers al xat i els participants del xat poden rebre el fitxer encara que el remitent no estigui en línia.
  • S'ha afegit una interfície per cercar missatges als xats.
  • S'ha afegit suport per configurar reaccions amb caràcters emoji.
  • S'ha afegit una opció per mostrar la informació de la ubicació actual.
  • S'ha afegit un suport experimental per al xat de grup que acompanya les videoconferències al client d'escriptori.

Font: opennet.ru

Afegeix comentari