A u prezantuar lëshimi i ri i platformës së komunikimit të decentralizuar Jami, i shpërndarë me emrin e kodit 'Vilågfa'. Projekti ka për qëllim krijimin e një sistemi komunikimi, që funksionon në mënyrë P2P dhe lejon organizimin e komunikimeve në grupe të mëdha, si dhe realizimin e thirrjeve individuale me një nivel të lartë të konfidencialitetit dhe sigurisë. Jami, i njohur dikur si Ring dhe SFLphone, është një nga projektet GNU dhe shpërndahet nën licencën GPLv3. Ndërsa ndërtimet binare janë përgatitur për GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL etj.), Windows, macOS, iOS, Android dhe Android TV.
Në ndryshim nga klientët tradicionalë të komunikimit, Jami mund të transmetojë mesazhe pa iu drejtua serverëve të jashtëm duke organizuar një lidhje direkte midis përdoruesve me përdorimin e enkriptimit të fundit në të fundit (End-to-end, çelësat janë vetëm në anën e klientit) dhe autentifikim mbi bazën e certifikatave X.509. Përveç shkëmbimit të sigurt të mesazheve, programi lejon realizimin e thirrjeve me zë dhe video, krijimin e telekonferencave, shkëmbimin e skedarëve, organizimin e shkëmbimit të skedarëve dhe përmbajtjes së ekranit. Për videokonferencat në server sisteme me CPU Intel Core i7-7700K 4.20 GHz, 32 GB RAM dhe lidhje rrjeti 100 Mbit/s, cilësia më e mirë arrihet kur lidhen jo më shumë se 25 pjesëmarrës. Për çdo pjesëmarrës të videokonferencës nevojitet një kapacitet transmetimi prej rreth 2 Mbit/s.
Fillimisht projekti u zhvillua si një telefon softuerik i bazuar në protokollin SIP, por prej kohësh i ka tejkaluar këto kufij në favor të modelit P2P, duke ruajtur njëkohësisht përputhshmërinë me SIP dhe mundësinë për të kryer thirrje përmes këtij protokolli. Programi mbështet kodekë të ndryshëm (G711u, G711a, GSM, Speex, Opus, G.722) dhe protokolle (ICE, SIP, TLS), si dhe siguron enkriptim të besueshëm për video, zërin dhe mesazhet. Nga funksionet shtesë mund të veçohen ridrejtimi dhe mbajtja e thirrjeve, regjistrimi i thirrjeve, historiku i thirrjeve me kërkim, kontrolli automatik i volumit dhe integrimi me librat e adresave të GNOME dhe KDE.
Për identifikimin e përdoruesit në Jami përdoret një mekanizëm global i decentralizuar për autentifikimin e llogarive, i bazuar në një implementim të librit të adresave në formën e blockchain-it (shfrytëzohen zgjidhje nga projekti Ethereum). Një identifikues i vetëm përdoruesi (RingID) mund të përdoret njëkohësisht në disa pajisje dhe ju lejon të lidheni me përdoruesin pavarësisht se cila pajisje është aktive, pa qenë nevoja të mbahen identifikues të ndryshëm në smartphone dhe në PC. Libri i adresave, i cili është përgjegjës për përkthimin e emrave në RingID, ruhet në një grup nyjesh të mirëmbajtura nga pjesëmarrës të ndryshëm; gjithashtu mund të nisni nyjen tuaj për të mbajtur një kopje lokale të librit global të adresave (Jami ofron edhe një libër të veçantë të brendshëm adresash, të menaxhuar nga klienti).
Për adresimin e përdoruesve në Jami përdoret protokolli OpenDHT (tabela e shpërndarë e heshave), e cila nuk kërkon përdorimin e regjistrave të centralizuar me informacion rreth përdoruesve. Baza e Jami-t përbëhet nga procesi në background jami-daemon, i cili është përgjegjës për përpunimin e lidhjeve, organizimin e komunikimit, dhe punën me videon dhe zërin. Ndërveprimi me jami-daemon organizohet përmes bibliotekës LibRingClient, e cila shërben si bazë për ndërtimin e softuerit klient dhe ofron të gjitha funksionalitetet tipike, që nuk lidhen me ndërfaqen e përdoruesit dhe platformat. Mbi LibRingClient krijohen direkt aplikacionet klient, çka lejon krijimin dhe mbështetje mjaft të lehtë të ndërfaqeve të ndryshme. Klienti kryesor për PC është shkruar me përdorimin e bibliotekës Qt, dhe gjithashtu zhvillohen klientë mbi bazën e GTK dhe Electron.
Novitetet kryesore:
- ĂshtĂ« vazhduar zhvillimi i sistemit tĂ« komunikimeve grupore "roj" (Swarms), i cili lejon krijimin e bisedave P2P krejtĂ«sisht tĂ« shpĂ«rndara, ku historia e komunikimit ruhet nĂ« mĂ«nyrĂ« tĂ« pĂ«rbashkĂ«t nĂ« tĂ« gjitha pajisjet e pĂ«rdoruesit nĂ« njĂ« format tĂ« sinkronizuar. NĂ«se mĂ« parĂ« nĂ« roj lejohej komunikimi vetĂ«m midis dy pjesĂ«tarĂ«ve, nĂ« versionin e ri tani Ă«shtĂ« e mundur tĂ« krijoni biseda grupore tĂ« vogla qĂ« pĂ«rfshijnĂ« deri nĂ« 8 persona (nĂ« versionet e ardhshme planifikohet qĂ« tĂ« rritet numri i pranueshĂ«m i pjesĂ«tarĂ«ve, si dhe tĂ« shtohet mbĂ«shtetje pĂ«r bisedat publike).

Për krijimin e bisedave grupore është shtuar një buton i ri dhe është ofruar mundësia për të konfiguruar parametrat e bisedës.

Pasi tĂ« krijohet biseda grupore, Ă«shtĂ« e mundur tĂ« shtoni pjesĂ«tarĂ« tĂ« rinj dhe tĂ« hiqni ata ekzistues. Ka tre kategori pjesĂ«tarĂ«sh: i ftuar (shtuar nĂ« grup, por ende nuk Ă«shtĂ« lidhur me bisedĂ«n), i lidhur dhe administrator. Ădo pjesĂ«tar mund tĂ« dĂ«rgojĂ« ftesa pĂ«r disa persona, por vetĂ«m administratori ka mundĂ«sinĂ« tĂ« heqĂ« nga grupi ( aktualisht mund tĂ« ketĂ« vetĂ«m njĂ« administrator, por nĂ« versionet e ardhshme do tĂ« prezantohet njĂ« sistem fleksibĂ«l tĂ« tĂ« drejtave tĂ« aksesit dhe mundĂ«sia pĂ«r emĂ«rimin e disa administratorĂ«ve).

- ĂshtĂ« shtuar njĂ« panel i ri me informacion nĂ« lidhje me bisedĂ«n, siç janĂ« lista e pjesĂ«tarĂ«ve, lista e dokumenteve tĂ« dĂ«rguara dhe cilĂ«simet.

- ĂshtĂ« shtuar disa lloje indikatorĂ«sh pĂ«r leximin e mesazheve dhe pĂ«r shkruan tekst.

- ĂshtĂ« ofruar mundĂ«sia pĂ«r dĂ«rgimin e skedarĂ«ve nĂ« bisedĂ«, kĂ«shtu qĂ« pjesĂ«tarĂ«t e bisedĂ«s mund tĂ« marrin skedarin edhe nĂ«se dĂ«rguesi nuk Ă«shtĂ« nĂ« rrjet.
- ĂshtĂ« shtuar njĂ« ndĂ«rfaqe pĂ«r kĂ«rkimin e mesazheve nĂ« biseda.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r ekspozimin e reagimeve me pĂ«rdorimin e simboleve emoji.
- ĂshtĂ« shtuar njĂ« mundĂ«si pĂ«r tĂ« shfaqur informacion rreth lokacionit aktual.
- Në klientin e Desktop-it është shtuar mbështetje eksperimentale për bisedën grupore që shoqëron zhvillimin e videokonferencës.
Burimi: opennet.ru





