È disponibile il client di comunicazione decentralizzata di Jami "Maloya".

È disponibile una nuova versione della piattaforma di comunicazione decentralizzata Jami, distribuita con il nome in codice “Maloya”. Il progetto mira a creare un sistema di comunicazione che funzioni in modalità P2P e consenta di organizzare sia la comunicazione tra grandi gruppi che le chiamate individuali fornendo allo stesso tempo un elevato livello di riservatezza e sicurezza. Jami, precedentemente noto come Ring e SFLphone, è un progetto GNU ed è concesso in licenza con GPLv3. Gli assiemi binari sono preparati per GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, ecc.), Windows, macOS, iOS, Android e Android TV.

A differenza dei client di comunicazione tradizionali, Jami è in grado di trasmettere messaggi senza contattare server esterni organizzando una connessione diretta tra gli utenti utilizzando la crittografia end-to-end (le chiavi sono presenti solo lato client) e l'autenticazione basata su certificati X.509. Oltre alla messaggistica sicura, il programma consente di effettuare chiamate vocali e video, creare teleconferenze, scambiare file e organizzare l'accesso condiviso a file e contenuti dello schermo.

Inizialmente, il progetto si è sviluppato come un softphone basato sul protocollo SIP, ma da tempo è andato oltre questo quadro a favore del modello P2P, pur mantenendo la compatibilità con SIP e la possibilità di effettuare chiamate utilizzando questo protocollo. Il programma supporta vari codec (G711u, G711a, GSM, Speex, Opus, G.722) e protocolli (ICE, SIP, TLS), fornisce una crittografia affidabile di video, voce e messaggi. Le funzioni del servizio includono l'inoltro e la messa in attesa delle chiamate, la registrazione delle chiamate, la cronologia delle chiamate con ricerca, il controllo automatico del volume, l'integrazione con le rubriche GNOME e KDE.

Per identificare un utente, Jami utilizza un meccanismo di autenticazione dell'account globale decentralizzato basato sull'implementazione di una rubrica sotto forma di blockchain (vengono utilizzati gli sviluppi del progetto Ethereum). Un unico ID utente (RingID) può essere utilizzato contemporaneamente su più dispositivi e permette di contattare l'utente indipendentemente da quale dispositivo sia attivo, senza la necessità di mantenere ID diversi su smartphone e PC. La rubrica responsabile della traduzione dei nomi in RingID è memorizzata su un gruppo di nodi gestiti da diversi partecipanti, inclusa la possibilità di eseguire il proprio nodo per mantenere una copia locale della rubrica globale (Jami implementa anche una rubrica interna separata mantenuta da il cliente).

Per rivolgersi agli utenti in Jami viene utilizzato il protocollo OpenDHT (tabella hash distribuita), che non richiede l'uso di registri centralizzati con informazioni sugli utenti. La base di Jami è il processo in background jami-daemon, che è responsabile dell'elaborazione delle connessioni, dell'organizzazione delle comunicazioni e del lavoro con video e audio. L'interazione con jami-daemon è organizzata utilizzando la libreria LibRingClient, che funge da base per la creazione di software client e fornisce tutte le funzionalità standard che non sono legate all'interfaccia utente e alle piattaforme. Le applicazioni client vengono create direttamente su LibRingClient, il che rende abbastanza semplice creare e supportare varie interfacce.

Nella nuova versione:

  • Un'applicazione client unificata per piattaforme GNU/Linux e Windows (e presto macOS), che fornisce un'interfaccia nuova e migliorata basata su Qt che è stata riprogettata per rendere più semplici le chiamate e le conferenze uno a uno. Aggiunta la possibilità di cambiare microfono e dispositivo di uscita senza interrompere la chiamata. Gli strumenti di condivisione dello schermo sono stati migliorati.
    È disponibile il client di comunicazione decentralizzato Jami "Maloya".
  • Stabilità migliorata e funzionalità estese per conferenze e riunioni. È stato implementato il supporto per l'assegnazione dei moderatori della conferenza, che possono determinare la disposizione dei partecipanti video sullo schermo, dare la parola ai relatori e interrompere i partecipanti se necessario. A giudicare dai test effettuati, Jami in modalità comoda può essere utilizzato per conferenze con un massimo di 20 partecipanti (nel prossimo futuro si prevede che questa cifra verrà aumentata a 50).
    È disponibile il client di comunicazione decentralizzato Jami "Maloya".
  • È stato annunciato che lo sviluppo di un client per GNU/Linux con un'interfaccia basata su GTK (jami-gnome) verrà presto interrotto. jami-gnome continuerà ad essere supportato per un po', ma alla fine verrà interrotto a favore di un client basato su Qt. Quando compaiono appassionati pronti a prendere in mano il client GTK, il progetto è pronto a fornire tale opportunità.
  • Il client per macOS supporta i plugin.
  • Prestazioni migliorate del plugin GreenScreen, che utilizza metodi di machine learning per nascondere o sostituire lo sfondo durante le videochiamate. La nuova versione aggiunge la possibilità di sfocare lo sfondo in modo che gli altri non vedano cosa sta succedendo attorno al partecipante.
    È disponibile il client di comunicazione decentralizzato Jami "Maloya".
  • È stato aggiunto un nuovo plug-in "Filigrana", che ti consente di visualizzare il tuo logo o qualsiasi immagine sul video, nonché di incorporare la data e l'ora.
    È disponibile il client di comunicazione decentralizzato Jami "Maloya".
  • Aggiunto il plugin "AudioFilter" per aggiungere l'effetto riverbero all'audio.
  • Il client per iOS è stato ridisegnato, in cui l'interfaccia è stata completamente modificata e si è lavorato per ridurre il consumo energetico. Stabilità del client migliorata per macOS.
    È disponibile il client di comunicazione decentralizzato Jami "Maloya".
  • Il server di gestione degli account JAMS è stato migliorato, consentendoti di gestire centralmente gli account per una comunità o organizzazione locale, pur mantenendo la natura distribuita della rete. JAMS può essere utilizzato per l'integrazione con LDAP e Active Directory, per gestire una rubrica e per applicare impostazioni specifiche per gruppi di utenti.
  • È stato restituito il pieno supporto al protocollo SIP ed è stata fornita la possibilità di connettersi alle reti GSM e ad eventuali fornitori di servizi SIP.

Fonte: opennet.ru

Aggiungi un commento