Uus väljaanne detsentraliseeritud suhtlusplatvormist Jami, mis levitatakse koodnimega „Taranis“, on nähtavale jõudnud. Projekt on suunatud suhtluse süsteemi loomisele, mis töötab P2P-režiimis ning võimaldab korraldada nii suurte rühmade suhtlust kui ka individuaalseid kõnesid, pakkudes kõrget konfidentsiaalsuse ja turvalisuse taset. Jami, varasemalt tuntud kui Ring ja SFLphone, kuulub GNU projektide hulka ja levitatakse GPLv3 litsentsi alusel. Binaarsed kogumikud on ette valmistatud GNU/Linuxi (Debian, Ubuntu, Fedora, SUSE, RHEL jne), Windowsi, macOSi, iOSi, Androidi ja Android TV jaoks.
Erinevalt traditsioonilistest suhtlusklientidest suudab Jami edasi anda sõnumeid ilma väliste serverite poole pöördumiseta, korraldades otseühenduse kasutajate vahel lõpp-punktide krüptimise (End-to-end, võtmed on ainult kliendi poolel) ja X.509 sertifikaatidel põhineva autentimise abil. Lisaks turvalisele sõnumivahetusele võimaldab programm teha hääl- ja videokõnesid, luua videokonverentse, vahetada faile ning korraldada ühiselt failide ja ekraani sisu jagamist. Videokonverentside puhul on serveris CPU Intel Core i7-7700K 4.20 GHz, 32 GB RAM-i ja 100 Mbit/s võrguühendusega saavutatakse parim kvaliteet, kui osaleb mitte rohkem kui 25 liiget. Iga osalise jaoks on videokonverentsis vajalik ligikaudu 2 Mbit/s ribalaius.
Alguses arenes projekt tarkvaratelefoni põhjal, mis kasutab SIP-protokolli, kuid on juba ammu edasi liikunud P2P mudeli kasuks, säilitades samas ühilduvuse SIP-iga ja võimaluse helistada selle protokolli kaudu. Programm toetab mitmeid koodekeid (G711u, G711a, GSM, Speex, Opus, G.722) ja protokolle (ICE, SIP, TLS), tagades video, hääle ja sõnumite usaldusväärse krüpteerimise. Teenusefunktsioonidest võib välja tuua kõnede suunamise ja hoidmise, kõnede salvestamise, kõnede ajaloo otsimise, automaatse helitugevuse reguleerimise ning GNOME ja KDE aadressiraamatute integreerimise.
Kasutaja tuvastamiseks Jami-s kasutatakse detsentraliseeritud globaalset autentimismehhanismi, mis põhineb aadressiraamatul, mis on rakendatud plokiahela kujul (kasutatakse Ethereum projekti arengut). Üks kasutaja ID (RingID) võib olla samaaegselt kasutusel mitmel seadmel ja võimaldab ühendust pidada kasutajaga sõltumata sellest, milline seade on aktiivne, ilma et oleks vaja säilitada erinevaid ID-sid nutitelefonis ja arvutis. Aadressiraamat, mis vastutab nimede edastamise eest RingID-s, salvestatakse rühmasõlmedesse, mida toetavad erinevad osalised, sealhulgas on võimalik käivitada oma sõlm, et säilitada kohalik koopia globaalsetest aadressiraamatutest (Jami rakendab ka eraldi sisemist aadressiraamatut, mida toetab klient).
Jami kasutajate adresseerimiseks kasutatakse OpenDHT protokolli (jaotatud räsitamistabel), mis ei nõua tsentraliseeritud registerite kasutamist kasutajainformatsiooni jaoks. Jami aluseks on taustaprotsess jami-daemon, mis vastutab ühenduste haldamise, suhtluse korraldamise ning video ja heli töötluse eest. Suhtlemine jami-daemoniga toimub LibRingClient teegi kaudu, mis on kliendirakenduse arendamise aluseks ja pakub kogu tüüpilist funktsionaalsust, millest ei sõltu kasutajaliides ja platvormid. LibRingClient'i peale luuakse otse kliendiraamatud, mis võimaldab hõlpsalt luua ja toetada erinevaid liideseid.
Peamised uuendused:
- Pakutakse uue süsteemi algset rakendust grupisuhtluseks, mille nimi on „parv“ (Swarms). Süsteem võimaldab luua täiesti jaotatud P2P-vestlusi, mille suhtlusajalugu salvestatakse kõigis kasutaja seadmetes sünkroonitud kujul. Esimene rakendamine on piiratud kahe osalejaga suhtlemisega, kus on võimalik ühendada kasutaja erinevatelt seadmetelt, mis on seotud ühe kontoga (vestluse ajalugu sünkroniseeritakse kõigis seadmetes). Järgmises versioonis lisatakse grupivestluste toetamine parverežiimis.

- Konverentside toetamist on parandatud. On lisatud „kohtumispaiga“ režiim, mis võimaldab kõiki sisse tulevaid kõnesid konverentsiks ühendada (võite lubada ühenduse vaid kontaktide loendis olevatele kasutajatele), et mitte lisada iga osalejat käsitsi. On lisatud seaded, mis määravad vaikimisi moderaatori. Konverentside moderaatoritele on antud võimalus välja lülitada ja tagasi tuua osalejate mikrofoni heli, samuti eemaldada osalejaid (kick).

Lisa on funktsioon «käsi üles tõsta», millega osaleja saab avaldada soovi sõna võtta.

Ekraani sisu edastamise võimalused on laienenud, võimaldades nüüd teistele osalejatele näidata eraldi akende sisu, mitte kogu ekraanil või valitud piirkonnas.

- Androidi platvormi rakenduses on rakendatud uus kõne tegemise liides. iOS-i versioonis on paranenud ühenduvus, kui seade on unerežiimis või energiasäästurežiimis.

- Tugiteenust on lisatud Windows 11 platvormile.
Allikas: opennet.ru





