Dostupný decentralizovaný komunikačný klient Jami «Maloya»

Nová verzia decentralizovanej komunikačnej platformy Jami, ktorá sa šíri pod kódovým menom „Maloya“, je dostupná. Projekt sa zameriava na vytvorenie komunikačného systému, ktorý funguje v režime P2P a umožňuje organizovať ako komunikáciu veľkých skupín, tak aj realizáciu individuálnych hovorov s vysokou úrovňou súkromia a bezpečnosti. Jami, predtým známy ako Ring a SFLphone, patrí medzi projekty GNU a šíri sa pod licenciou GPLv3. Binarne verzie 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, Jami dokáže prenášať správy bez odkazovania na externé servery organizovaním priameho spojenia medzi používateľmi s využitím koncového šifrovania (End-to-end, kľúče sú prítomné iba na strane klienta) a autentifikácie založenej na certifikátoch X.509. Okrem zabezpečeného обменu správ, program umožňuje uskutočňovať hlasové a video hovory, vytvárať telekonferencie, zdieľať súbory a organizovať spoločný prístup k súborom a obsahu obrazovky.

Pôvodne sa projekt vyvíjal ako softvérový telefón na báze protokolu SIP, ale už dávno prekročil tieto hranice v prospech modelu P2P, pričom si zachoval kompatibilitu so SIP a možnosť uskutočňovať hovory pomocou tohto protokolu. Program podporuje rôzne kodeky (G711u, G711a, GSM, Speex, Opus, G.722) a protokoly (ICE, SIP, TLS), zabezpečuje spoľahlivé šifrovanie videa, hlasu a správ. Z medzi služobných funkcií možno spomenúť presmerovanie a zadržiavanie hovorov, nahrávanie hovorov, históriu hovorov s vyhľadávaním, automatickú kontrolu hlasitosti, integráciu s adresnými knihami GNOME a KDE.

Na identifikáciu používateľa v Jami sa používa decentralizovaný globálny mechanizmus autentifikácie účtov, založený na realizácii adresárov vo forme blockchainu (využívajú sa poznatky z projektu Ethereum). Jeden identifikátor používateľa (RingID) sa môže používať súčasne na viacerých zariadeniach a umožňuje kontaktovať používateľa bez ohľadu na to, ktoré z zariadení je aktívne, bez potreby udržiavať rôzne identifikátory na smartfóne a PC. Adresár, ktorý zodpovedá za preklad mien na RingID, sa uchováva na skupine uzlov, ktoré podporujú rôzni účastníci, vrátane možnosti spustiť svoj uzol na udržanie lokálnej kópie globálneho adresára (Jami tiež implementuje samostatný interný adresár, ktorý podporuje klient).

Na adresovanie používateľov v Jami sa používa protokol OpenDHT (distribuovaná hash tabuľka), ktorý nevyžaduje aplikáciu centralizovaných registrov s informáciami o používateľoch. Základ Jami tvoria pozadia proces jami-daemon, ktorý zodpovedá za spracovanie spojení, organizáciu komunikácie a prácu s videom a zvukom. Interakcia s jami-daemonom je organizovaná pomocou knižnice LibRingClient, ktorá slúži ako základ pre zostavenie klientského softvéru a poskytuje všetky typické funkcie, ktoré nie sú viazané na používateľské rozhranie a platformy. Na vrch LibRingClient sa priamo vytvárajú klientské aplikácie, čo umožňuje dosť jednoducho vytvárať a udržiavať rôzne rozhrania.

V novom vydaní:

  • Zjednotené klientské aplikácie pre platformy GNU/Linux a Windows (čoskoro aj pre macOS), ktoré ponúkajú nový vylepšený rozhranie postavené na Qt, prerobené pre zjednodušenie uskutočňovania individuálnych hovorov a konaní konferencií. Bolo pridané možné meniť mikrofón a výstupné zariadenie bez prerušenia hovoru. Vylepšené prostriedky na poskytovanie zdieľania obrazovky.
    Dostupný decentralizovaný komunikačný klient Jami "Maloya"
  • Zvýšená stabilita a rozšírené možnosti spojené s konaním konferencií a stretnutí. Bolo implementované podpory pre vymenovanie moderátorov konferencií, ktorí môžu určovať rozloženie videa účastníkov na obrazovke, poskytovať slovo prednášajúcim a prerušiť účastníkov podľa potreby. Podľa vykonaných testov môže Jami byť použitý v komfortnom režime pre konferencie s počtom účastníkov až do 20 (v blízkej budúcnosti sa plánuje zvýšiť tento počet na 50).
    Dostupný decentralizovaný komunikačný klient Jami "Maloya"
  • Oznámené o čoskoro ukončení vývoja klienta pre GNU/Linux s rozhraním založeným na GTK (jami-gnome). Po určitý čas bude jami-gnome ešte podporovaný, ale nakoniec sa práca na ňom zastaví v prospech klienta založeného na Qt. Pri vzniku nadšencov, pripravených prevziať GTK-klienta do svojich rúk, je projekt pripravený poskytnúť takúto možnosť.
  • V klientovi pre macOS bola implementovaná podpora pluginov.
  • Vylepšená práca pluginu „GreenScreen“, ktorý používa metódy strojového učenia na skrytie alebo nahradenie pozadia pri video hovoroch. V novej verzii bola pridaná možnosť rozmazania pozadia, aby ostatní nevideli, čo sa deje okolo účastníka.
    Dostupný decentralizovaný komunikačný klient Jami "Maloya"
  • Pridaný nový plugin „Watermark“, ktorý umožňuje zobraziť vlastné logo alebo akýkoľvek obrázok na videu, ako aj integrovať dátum a čas.
    Dostupný decentralizovaný komunikačný klient Jami "Maloya"
  • Pridaný plugin „AudioFilter“ na pridanie efektu reverberácie k zvuku.
  • Prepracovaný klient pre iOS, v ktorom bol úplne zmenený dizajn a vykonaná práca na znížení spotreby energie. Zvýšená stabilita práce klienta pre macOS.
    Dostupný decentralizovaný komunikačný klient Jami "Maloya"
  • Vylepšené server správy účtov JAMS (Jami Account Management Server), ktorý umožňuje centralizovanú správu účtov miestnej komunity alebo organizácie, pričom si zachováva distribuovaný charakter siete. JAMS môže byť použitý na integráciu s LDAP a Active Directory, vedenie adresára a aplikáciu špecifických nastavení pre skupiny používateľov.
  • Obnovila sa plná podpora protokolu SIP a poskytla sa možnosť pripojenia k GSM sieťam a akýmkoľvek poskytovateľom SIP služieb.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster