Dabar negalite blokuoti: išleista pirmoji decentralizuotos komunikacijos platformos „Jami“ versija

Dabar negalite blokuoti: išleista pirmoji decentralizuotos komunikacijos platformos „Jami“ versija
pasirodė šiandien Pirmas leidimas decentralizuota komunikacijos platforma Jami, ji platinama kodiniu pavadinimu Together. Anksčiau projektas buvo kuriamas kitu pavadinimu – Ring, o prieš tai – SFLPhone. 2018 metais decentralizuotas pasiuntinys buvo pervadintas, kad būtų išvengta galimų konfliktų su prekių ženklais.

Messenger kodas platinamas pagal GPLv3 licenciją. Jami buvo išleistas GNU/Linux, Windows, MacOS, iOS, Android ir Android TV. Pasirinktinai galite pasirinkti vieną iš sąsajų, pagrįstų Qt, GTK ir Electron, parinkčių. Bet svarbiausia čia, žinoma, ne sąsajos, o tai, kad Jami duoti šansą keistis pranešimais nesikreipdami į tam skirtus išorinius serverius.

Vietoj to, tarp vartotojų sukuriamas tiesioginis ryšys naudojant tiesioginį šifravimą. Raktai yra tik kliento pusėje. Autentifikavimo procedūra pagrįsta X.509 sertifikatais. Be pranešimų, platforma suteikia galimybę skambinti garso ir vaizdo skambučiais, kurti telekonferencijas, keistis failais, tvarkyti failų bendrinimą ir ekrano turinį.

Iš pradžių šis projektas buvo išdėstytas ir vystomas kaip programinės įrangos SIP telefonas. Tačiau tada kūrėjai nusprendė išplėsti projekto funkcionalumą, išlaikydami suderinamumą su SIP ir palikdami galimybę skambinti naudojant šį protokolą. Programa palaiko įvairius kodekus, įskaitant G711u, G711a, GSM, Speex, Opus, G.722, plius ICE, SIP, TLS protokolus.

Ryšio funkcijos apima skambučių peradresavimo atšaukimą, skambučio sulaikymą, skambučių įrašymą, skambučių istoriją su paieška, automatinį garsumo valdymą, GNOME ir KDE adresų knygos integravimą.

Aukščiau trumpai kalbėjome apie patikimą vartotojo autentifikavimo sistemą. Mechanizmas pagrįstas blokų grandine – adresų knyga yra pagrįsta Ethereum. Tuo pačiu metu galite prisijungti iš kelių įrenginių vienu metu, susisiekdami su vartotoju, neatsižvelgiant į tai, kuris įrenginys yra aktyvus. Adresų knyga, atsakinga už vardų vertimą RingID, yra įdiegta naudojant mazgus, kuriuos prižiūri skirtingi nariai. Jie gali būti naudojami paleisti savo mazgą, kad būtų išlaikyta vietinė pasaulinės adresų knygos kopija.

Kalbant apie kreipimąsi į vartotojus, šiai problemai išspręsti kūrėjai naudojo OpenDHT protokolą, dėl kurio nereikia naudoti centralizuotų registrų su informacija apie vartotojus. Jami pagrindas yra jami-daemon, kuris yra atsakingas už ryšių apdorojimą, ryšių organizavimą, darbą su vaizdo ir garso įrašais.

Sąveika su jami-daemon pagrįsta LibRingClient biblioteka. Tai yra kliento programinės įrangos kūrimo pagrindas ir suteikia reikiamą funkcionalumą, nesusietą su vartotojo sąsaja ir platformomis. Ir jau LibRingClient klientų programos yra kuriamos.

Apdorojant P2P pasiuntinį į telekomunikacijų platformą, kūrėjai pridėta naujos ir atnaujintos esamos funkcijos. Jie yra čia:

  • Patobulintas našumas mažo pralaidumo tinkluose.
  • Sumažėjo išteklių, naudojamų dirbant su „Android“ ir „iOS“, kiekis.
  • Perrašytas klientas, skirtas „Windows“. Jis taip pat gali veikti planšetinio kompiuterio režimu.
  • Yra įrankių, skirtų telekonferencijoms su keliais dalyviais.
  • Pridėta galimybė keisti transliacijos režimą konferencijoje.
  • Programą vienu paspaudimu galima paversti serveriu (to gali prireikti, pavyzdžiui, konferencijoms).
  • Įdiegtas JAMS paskyros valdymo serveris.
  • Galima prijungti papildinius, kurie praplečia pagrindinio pasiuntinio galimybes.

Dabar negalite blokuoti: išleista pirmoji decentralizuotos komunikacijos platformos „Jami“ versija

Šaltinis: www.habr.com

Добавить комментарий