Doli në dritë numri i ri i platformës së komunikimit të decentralizuar Jami, i shpërndarë me emrin kod «Taranis». Projekti ka si qëllim krijimin e një sistemi komunikimi që funksionon në modin P2P, duke lejuar organizimin e komunikimeve për grupe të mëdha dhe realizimin e thirrjeve individuale me një nivel të lartë të privatësisë dhe sigurisë. Jami, i njohur më parë si Ring dhe SFLphone, bën pjesë në projektet GNU dhe shpërndahet nën licencën GPLv3. Ndërtesat binarë janë përgatitur për GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL etj.), Windows, macOS, iOS, Android dhe Android TV.
Ndryshe nga klientĂ«t tradicionalĂ« tĂ« komunikimit, Jami Ă«shtĂ« nĂ« gjendje tĂ« dĂ«rgojĂ« mesazhe pa iu drejtuar serverĂ«ve tĂ« jashtĂ«m, duke krijuar njĂ« lidhje direkte midis pĂ«rdoruesve me aplikimin e enkriptimit end-to-end (çelĂ«sat janĂ« vetĂ«m nĂ« anĂ«n e klientit) dhe me autentifikim tĂ« bazuar nĂ« certifikatat X.509. PĂ«rveç shkĂ«mbimit tĂ« sigurt tĂ« mesazheve, aplikacioni lejon thirrje me zĂ« dhe video, krijimin e telekonferencave, shkĂ«mbimin e skedarĂ«ve, si dhe organizimin e aksesit tĂ« pĂ«rbashkĂ«t nĂ« skedarĂ« dhe pĂ«rmbajtje tĂ« ekranit. PĂ«r videokonferencat nĂ« serveri 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 numri i pjesĂ«marrĂ«sve nuk kalon 25. Ădo pjesĂ«marrĂ«s nĂ« videokonferencĂ« kĂ«rkon njĂ« bandwidth prej rreth 2 Mbit/s.
Fillimi filloi si një telefon programor mbi protokollin SIP, por tashmë ka dalë përtej këtyre kufijve në drejtim të modelit P2P, duke mbajtur përputhshmërinë me SIP dhe mundësinë për të bërë thirrje duke përdorur këtë protokoll. Programi mbështet kodekët e ndryshëm (G711u, G711a, GSM, Speex, Opus, G.722) dhe protokollet (ICE, SIP, TLS), siguron enkriptim të besueshëm të videove, zërit dhe mesazheve. Nga funksionet shërbimi mund të veçojmë ridrejtimin dhe mbajtjen e thirrjeve, regjistrimin e thirrjeve, historinë e thirrjeve me kërkimin, kontrollin automatik të volumit, dhe integrimin me adresarët GNOME dhe KDE.
Për identifikimin e përdoruesit në Jami përdoret një mekanizëm global të decentralizuar për autenticitetin e llogarive, i bazuar në zbatimin e një libri adresash në formën e blockchain (përdoren zhvillimet e projektit Ethereum). Një identifikues përdoruesi (RingID) mund të përdoret në mënyrë të njëkohshme në disa pajisje dhe lejon lidhjen me përdoruesin pavarësisht se cila nga pajisjet është aktive, pa nevojën për të mbajtur identifikues të ndryshëm në smartphone dhe PC. Libri i adresave, i cili përgjigjet për transmetimin e emrave në RingID, ruhet në një grup nodash, të mbështetur nga pjesëmarrës të ndryshëm, përfshirë mundësinë për të nisur nodin tuaj për të mbajtur një kopje lokale të librit global të adresave (Jami gjithashtu implementon një libër adresash të brendshëm, të mbështetur nga klienti).
Për adresimin e përdoruesve në Jami përdoret protokolli OpenDHT (tabela e shpërndarë e hash-eve), i cili nuk kërkon përdorimin e regjistrave të centralizuar me informacion në lidhje me përdoruesit. Baza e Jami-t është një proces në sfond jami-daemon, i cili është përgjegjës për përpunimin e lidhjeve, organizimin e komunikimit, punën me video dhe audio. Interaksioni me jami-daemon organizohet përmes librit LibRingClient, i cili shërben si baza për ndërtimin e softuerit klient dhe ofron gjithë funksionalitetin standard, i cili nuk është i lidhur me ndërfaqen e përdoruesit dhe platformat. Mbi LibRingClient krijohen aplikacionet klient, që lejon të krijohen dhe të mbahen lehtësisht ndërfaqe të ndryshme.
TĂ« rejat kryesore:
- U propozuar implementimi fillestar i një sistemi të ri të komunikimit grupor, i quajtur "roja" (Swarms). Ky sistem lejon krijimin e bisedave P2P plotësisht të shpërndara, ku historia e komunikimit ruhet në përputhje në të gjitha pajisjet e përdoruesit. Implementimi i parë është i kufizuar në komunikimin midis dy pjesëmarrësve me mundësinë e lidhjes së përdoruesit nga pajisje të ndryshme, të lidhura me një llogari të vetme (historia e bisedës është e sinkronizuar në të gjitha pajisjet). Në versionin e ardhshëm do të shtohet mbështetje për funksionimin e bisedave grupore në modin e rojeve.

- ĂshtĂ« pĂ«rmirĂ«suar mbĂ«shtetje pĂ«r konferenca. ĂshtĂ« shtuar mode "takimi", qĂ« lejon bashkimin e tĂ« gjitha thirrjeve hyrĂ«se nĂ« njĂ« konferencĂ« (mund tĂ« lejohet lidhja vetĂ«m pĂ«r pĂ«rdoruesit e pranishĂ«m nĂ« libĂ«r adresash), nĂ« mĂ«nyrĂ« qĂ« tĂ« mos jetĂ« e nevojshme tĂ« shtosh manualisht çdo pjesĂ«marrĂ«s. JanĂ« shtuar cilĂ«sime pĂ«r pĂ«rcaktimin e moderatorit si parazgjedhje. ModeratorĂ«ve tĂ« konferencave u Ă«shtĂ« ndihmuar mundĂ«sia pĂ«r tĂ« ndaluar dhe rikthyer tingullin nga mikrofonĂ«t e pjesĂ«marrĂ«sve, si dhe pĂ«r tĂ« eliminuar pjesĂ«marrĂ«sit (kick).

Shtesa e funksionit "tregoni dorën", me anë të cilit pjesëmarrësi mund të shprehi dëshirën për të folur.

Zgjerimi i mundësive për transmetimin e përmbajtjes së ekranit, të cilat tani lejojnë të tregoni për pjesëmarrësit përmbajtjen e dritareve të veçanta, jo vetëm tërë ekranin ose një zonë të përcaktuar.

- App për platformën Android ka implementuar një ndërfaqe të re për kryerjen e thirrjeve. Në versionin për iOS, është përmirësuar lidhshmëria kur pajisja është në modalitetin e gjumit ose të ruajtjes së energjisë.

- Shtuar mbështetje për platformën Windows 11.
Burimi: opennet.ru





