K dispozícii je decentralizovaná komunikačná platforma Jami "Vilagfa".

Bola predstavená nová verzia decentralizovanej komunikačnej platformy Jami, distribuovaná pod kódovým označením „Világfa“. Projekt je zameraný na vytvorenie komunikačného systému, ktorý funguje v režime P2P a umožňuje organizovať komunikáciu medzi veľkými skupinami aj jednotlivé hovory a zároveň poskytuje vysokú úroveň dôvernosti a bezpečnosti. Jami, predtým známy ako Ring a SFLphone, je projekt GNU a je licencovaný pod GPLv3. Binárne zostavy sú pripravené pre GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL atď.), Windows, macOS, iOS, Android a Android TV.

Na rozdiel od tradičných komunikačných klientov je Jami schopný prenášať správy bez kontaktovania externých serverov tým, že organizuje priame spojenie medzi používateľmi pomocou end-to-end šifrovania (kľúče sú prítomné iba na strane klienta) a autentifikácie na základe certifikátov X.509. Okrem zabezpečeného odosielania správ vám program umožňuje uskutočňovať hlasové hovory a videohovory, vytvárať telekonferencie, vymieňať si súbory a organizovať zdieľaný prístup k súborom a obsahu obrazovky. Pre videokonferencie na serveri s procesorom Intel Core i7-7700K 4.20 GHz, 32 GB RAM a sieťovým pripojením 100 Mbit/s sa najlepšia kvalita dosiahne, keď nie je pripojených viac ako 25 účastníkov. Každý účastník videokonferencie vyžaduje šírku pásma približne 2 Mbit/s.

Spočiatku sa projekt vyvíjal ako softvérový telefón založený na protokole SIP, ale tento rámec už dávno prekročil v prospech modelu P2P, pričom si zachoval kompatibilitu so SIP a možnosť telefonovať pomocou tohto protokolu. Program podporuje rôzne kodeky (G711u, G711a, GSM, Speex, Opus, G.722) a protokoly (ICE, SIP, TLS), poskytuje spoľahlivé šifrovanie videa, hlasu a správ. Medzi servisné funkcie patrí presmerovanie a podržanie hovorov, nahrávanie hovorov, história hovorov s vyhľadávaním, automatické ovládanie hlasitosti, integrácia s adresármi GNOME a KDE.

Na identifikáciu používateľa používa Jami decentralizovaný globálny mechanizmus autentifikácie účtu založený na implementácii adresára vo forme blockchainu (využíva sa vývoj projektu Ethereum). Jedno ID používateľa (RingID) je možné použiť súčasne na viacerých zariadeniach a umožňuje vám kontaktovať používateľa bez ohľadu na to, ktoré zariadenie je aktívne, bez potreby udržiavať rôzne ID na vašom smartfóne a PC. Adresár zodpovedný za preklad mien do RingID je uložený v skupine uzlov spravovaných rôznymi účastníkmi, vrátane možnosti spustiť svoj vlastný uzol na udržiavanie lokálnej kópie globálneho adresára (Jami tiež implementuje samostatný interný adresár spravovaný klient).

Na oslovovanie používateľov v Jami sa používa protokol OpenDHT (distribuovaná hašovacia tabuľka), ktorý nevyžaduje používanie centralizovaných registrov s informáciami o používateľoch. Základom Jami je proces na pozadí jami-daemon, ktorý je zodpovedný za spracovanie spojení, organizáciu komunikácie, prácu s videom a zvukom. Interakcia s jami-daemon je organizovaná pomocou knižnice LibRingClient, ktorá slúži ako základ pre budovanie klientskeho softvéru a poskytuje všetky štandardné funkcie, ktoré nie sú viazané na používateľské rozhranie a platformy. Klientske aplikácie sa vytvárajú priamo nad LibRingClient, čo uľahčuje vytváranie a podporu rôznych rozhraní. Hlavný klient pre PC je napísaný pomocou knižnice Qt, pričom sa vyvíjajú ďalší klienti na báze GTK a Electron.

Hlavné inovácie:

  • Pokračoval vývoj komunikačného systému swarm group (Swarms), ktorý umožňuje vytvárať plne distribuované P2P chaty, ktorých komunikačná história je spoločne uložená na všetkých používateľských zariadeniach v synchronizovanej podobe. Kým predtým mohli v roji komunikovať iba dvaja účastníci, v novom vydaní môže režim roj vytvárať malé skupinové chaty až pre 8 ľudí (v budúcich vydaniach plánujú zvýšiť povolený počet účastníkov, ako aj pridať podporu pre verejné chaty).
    K dispozícii je decentralizovaná komunikačná platforma Jami "Vilagfa".

    Bolo pridané nové tlačidlo na vytváranie skupinových rozhovorov a bola poskytnutá možnosť konfigurovať nastavenia chatu.

    K dispozícii je decentralizovaná komunikačná platforma Jami "Vilagfa".

    Po vytvorení skupinového rozhovoru doň môžete pridať nových účastníkov a odstrániť existujúcich. Existujú tri kategórie účastníkov: pozvaní (pridaní do skupiny, ale ešte nepripojení k chatu), pripojení a správca. Každý účastník môže posielať pozvánky iným ľuďom, ale zo skupiny môže odstrániť iba administrátor (zatiaľ môže byť iba jeden administrátor, ale v budúcich verziách bude flexibilný systém prístupových práv a možnosť menovať viacerých administrátorov).

    K dispozícii je decentralizovaná komunikačná platforma Jami "Vilagfa".

  • Pridaný nový panel s informáciami o chate, ako je zoznam účastníkov, zoznam odoslaných dokumentov a nastavenia.
    K dispozícii je decentralizovaná komunikačná platforma Jami "Vilagfa".
  • Pridaných niekoľko typov indikátorov čítania správ a písania textu.
    K dispozícii je decentralizovaná komunikačná platforma Jami "Vilagfa".
  • Poskytuje sa možnosť odosielať súbory do chatu a účastníci chatu môžu súbor prijať, aj keď odosielateľ nie je online.
  • Pridané rozhranie na vyhľadávanie správ v chatoch.
  • Pridaná podpora pre nastavenie reakcií pomocou emoji znakov.
  • Pridaná možnosť zobrazenia informácií o aktuálnej polohe.
  • Do klienta Desktop bola pridaná experimentálna podpora skupinového chatu sprevádzajúceho videokonferencie.

Zdroj: opennet.ru

Pridať komentár