A piattaforma di cumunicazione decentralizata Jami "Vilagfa" hè dispunibule

Una nova versione di a piattaforma di cumunicazione descentralizata Jami hè stata introdutta, distribuita sottu u nome di codice "Világfa". U prugettu hè destinatu à creà un sistema di cumunicazione chì opera in modu P2P è permette d'urganizà a cumunicazione trà i grandi gruppi è e chjama individuali mentre furnisce un altu livellu di cunfidenziale è di sicurità. Jami, cunnisciutu prima cum'è Ring è SFLphone, hè un prughjettu GNU è hè licenziatu sottu a GPLv3. L'assemblee binari sò preparati per GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etc.), Windows, macOS, iOS, Android è Android TV.

A cuntrariu di i clienti di cumunicazione tradiziunale, Jami hè capaci di trasmette missaghji senza cuntattà i servitori esterni urganizendu una cunnessione diretta trà l'utilizatori chì utilizanu l'encryption end-to-end (i chjavi sò prisenti solu in u latu di u cliente) è l'autentificazione basatu nantu à i certificati X.509. In più di a messageria sicura, u prugramma permette di fà chjamate voce è video, creà teleconferenze, scambià schedari è urganizà l'accessu cumunu à i schedari è u cuntenutu di u screnu. Per a videoconferenza in un servitore cù una CPU Intel Core i7-7700K 4.20 GHz, 32 GB di RAM è una cunnessione di rete 100 Mbit / s, a megliu qualità hè ottenuta quandu micca più di 25 participanti sò cunnessi. Ogni participante di videoconferenza richiede circa 2 Mbit/s di larghezza di banda.

In principiu, u prugettu hà sviluppatu cum'è un softphone basatu annantu à u protokollu SIP, ma hè longu andatu fora di questu quadru in favore di u mudellu P2P, mantenendu a cumpatibilità cù SIP è a capacità di fà chjamate cù stu protokollu. U prugramma sustene diversi codecs (G711u, G711a, GSM, Speex, Opus, G.722) è protokolli (ICE, SIP, TLS), furnisce una criptografia affidabile di video, voce è missaghji. E funzioni di serviziu includenu l'inviazione è a rete di chjamate, a registrazione di e chjama, a storia di e chjama cù a ricerca, u cuntrollu di u voluminu automaticu, l'integrazione cù i libretti di indirizzu GNOME è KDE.

Per identificà un utilizatore, Jami usa un mecanismu d'autentificazione di u contu globale decentralizatu basatu annantu à l'implementazione di un libru d'indirizzu in forma di blockchain (i sviluppi di u prughjettu Ethereu sò usati). Un ID d'utilizatore (RingID) pò esse usatu simultaneamente in parechji dispositi è vi permette di cuntattà l'utilizatore, indipendendu da quale dispusitivu hè attivu, senza a necessità di mantene diverse ID in u vostru smartphone è PC. U libru d'indirizzu rispunsevuli di traduzzione di nomi à RingID hè almacenatu in un gruppu di nodi mantinuti da diversi participanti, cumprese a capacità di gestisce u vostru propiu node per mantene una copia locale di u libru di indirizzu globale (Jami implementa ancu un libru d'indirizzu internu separatu mantinutu da u cliente).

Per indirizzà l'utilizatori in Jami, u protokollu OpenDHT (distributed hash table) hè utilizatu, chì ùn deve micca l'usu di registri centralizati cù infurmazioni nantu à l'utilizatori. A basa di Jami hè u prucessu di fondo jami-daemon, chì hè rispunsevuli di trasfurmà e cunnessione, urganizà cumunicazioni, travaglià cù video è sonu. L'interazzione cù jami-daemon hè urganizata cù a libreria LibRingClient, chì serve com'è a basa per a custruzzione di u software di u cliente è furnisce tutte e funziunalità standard chì ùn hè micca ligata à l'interfaccia d'utilizatore è e plataforme. L'applicazioni di u cliente sò create direttamente nantu à LibRingClient, chì rende abbastanza faciule per creà è sustene diverse interfacce. U cliente principale per PC hè scrittu cù a libreria Qt, cù clienti supplementari basati in GTK è Electron chì sò sviluppati.

Innuvazioni principali:

  • U sviluppu di u sistema di cumunicazione di u gruppu swarm (Swarms) hà cuntinuatu, chì permette a creazione di chats P2P cumpletamente distribuiti, a storia di a cumunicazione di quale hè cullucata in tutti i dispositi di l'utilizatori in una forma sincronizata. Mentre chì prima solu dui participanti eranu permessi di cumunicà in un sciame, in a nova versione, u modu di sciame pò avà creà chats in picculi gruppi di sin'à 8 persone (in future versioni pensanu à aumentà u numeru permessu di participanti, è aghjunghje supportu). per i chat publichi).
    A piattaforma di cumunicazione decentralizata Jami "Vilagfa" hè dispunibule

    Un novu buttone hè statu aghjuntu per creà chat di gruppu è a capacità di cunfigurà i paràmetri di chat hè stata furnita.

    A piattaforma di cumunicazione decentralizata Jami "Vilagfa" hè dispunibule

    Dopu avè creatu un chat di gruppu, pudete aghjunghje novi participanti è caccià quelli esistenti. Ci sò trè categurie di participanti: invitati (aghjunghje à u gruppu, ma micca ancu cunnessu à u chat), cunnessi è amministratore. Ogni participante pò mandà inviti à l'altri populi, ma solu l'amministratore pò sguassà da u gruppu (per avà ùn pò esse solu un amministratore, ma in future versioni ci sarà un sistema flexible di diritti d'accessu è a capacità di numinà parechji amministratori).

    A piattaforma di cumunicazione decentralizata Jami "Vilagfa" hè dispunibule

  • Aggiuntu un novu pannellu cù informazioni di chat cum'è a lista di i participanti, a lista di i documenti mandati è i paràmetri.
    A piattaforma di cumunicazione decentralizata Jami "Vilagfa" hè dispunibule
  • Aghjunghjite parechji tipi d'indicatori nantu à a lettura di missaghju è a scrittura di testu.
    A piattaforma di cumunicazione decentralizata Jami "Vilagfa" hè dispunibule
  • A capacità di mandà schedari à chat hè furnita, è i participanti di chat ponu riceve u schedariu ancu s'ellu u mittente ùn hè micca in linea.
  • Aggiunta una interfaccia per a ricerca di missaghji in chats.
  • Aghjunghje supportu per stabilisce e reazioni cù caratteri emoji.
  • Aggiunta una opzione per vede l'infurmazioni di u locu attuale.
  • U supportu sperimentale per u chat di gruppu chì accumpagna e videoconferenze hè statu aghjuntu à u cliente Desktop.

Source: opennet.ru

Add a comment