Paskelbtas decentralizuotas komunikacijos klientas Jami „Taranis“.

Išleista nauja decentralizuotos komunikacijos platformos „Jami“ versija, kodiniu pavadinimu „Taranis“. Projekto tikslas – sukurti „peer-to-peer“ komunikacijos sistemą, kuri leistų tiek didelių grupių bendravimą, tiek individualius skambučius, kartu užtikrinant aukštą privatumo ir saugumo lygį. „Jami“, anksčiau žinoma kaip „Ring“ ir „SFLphone“, yra GNU projektas ir licencijuota pagal GPLv3 licenciją. Dvejetainės versijos yra prieinamos GNU/Linux sistemoms.Linux (Debian, Ubuntu, „Fedora“, „SUSE“, „RHEL“ ir kt.), Windows, macOS, IOS, Android и Android Televizorius.

Skirtingai nuo tradicinių ryšio klientų, „Jami“ gali perduoti pranešimus neprisijungdama prie išorinių serverių, užmegzdama tiesioginį ryšį tarp vartotojų, naudodama ištisinį šifravimą (raktai yra tik kliento pusėje) ir autentifikavimą, pagrįstą X.509 sertifikatais. Be saugaus pranešimų siuntimo, programa leidžia skambinti balsu ir vaizdo skambučiais, rengti telekonferencijas, dalytis failais ir dalytis failais bei ekranu. Vaizdo konferencijoms... serveris Turint „Intel Core i7-7700K 4.20 GHz“ procesorių, 32 GB RAM ir 100 Mbps tinklo ryšį, geriausia kokybė pasiekiama dalyvaujant iki 25 dalyvių. Kiekvienam vaizdo konferencijos dalyviui reikia maždaug 2 Mbps pralaidumo.

Iš pradžių projektas buvo sukurtas kaip programinis telefonas, pagrįstas SIP protokolu, tačiau jau seniai peržengė šią sistemą ir pasirinko P2P modelį, išlaikant suderinamumą su SIP ir galimybę skambinti naudojant šį protokolą. Programa palaiko įvairius kodekus (G711u, G711a, GSM, Speex, Opus, G.722) ir protokolus (ICE, SIP, TLS), užtikrina patikimą vaizdo, balso ir pranešimų šifravimą. Paslaugos funkcijos apima skambučių peradresavimą ir laikymą, skambučių įrašymą, skambučių istoriją su paieška, automatinį garsumo valdymą, integraciją su GNOME ir KDE adresų knygomis.

Norėdami identifikuoti vartotoją, Jami naudoja decentralizuotą visuotinį paskyros autentifikavimo mechanizmą, pagrįstą adresų knygos įdiegimu blokų grandinės pavidalu (naudojami Ethereum projekto patobulinimai). Vienas vartotojo ID (RingID) gali būti naudojamas vienu metu keliuose įrenginiuose ir leidžia susisiekti su vartotoju nepriklausomai nuo to, kuris įrenginys yra aktyvus, nereikia turėti skirtingų ID išmaniajame telefone ir kompiuteryje. Adresų knyga, atsakinga už vardų vertimą į RingID, yra saugoma skirtingų dalyvių prižiūrimų mazgų grupėje, įskaitant galimybę paleisti savo mazgą, kad būtų išlaikyta vietinė visuotinės adresų knygos kopija (Jami taip pat įdiegia atskirą vidinę adresų knygą, kurią prižiūri klientas).

Norėdami kreiptis į Jami vartotojus, naudojamas OpenDHT protokolas (distributed hash table), kuriam nereikia naudoti centralizuotų registrų su informacija apie vartotojus. Jami pagrindas yra foninis procesas jami-daemon, kuris yra atsakingas už ryšių apdorojimą, ryšių organizavimą, darbą su vaizdo ir garso įrašais. Sąveika su jami-daemon organizuojama naudojant LibRingClient biblioteką, kuri yra kliento programinės įrangos kūrimo pagrindas ir teikia visas standartines funkcijas, nesusijusias su vartotojo sąsaja ir platformomis. Klientų programos kuriamos tiesiai ant LibRingClient, todėl gana paprasta kurti ir palaikyti įvairias sąsajas.

Pagrindinės naujovės:

  • Siūloma iš pradžių įdiegti naują grupinio ryšio sistemą, vadinamą „spiečiais“. Sistema leidžia kurti visiškai paskirstytus P2P pokalbius, kurių bendravimo istorija yra bendrai saugoma visuose vartotojo įrenginiuose sinchronizuota forma. Pirmasis įgyvendinimas apsiriboja dviejų dalyvių bendravimu su galimybe vartotojui prisijungti iš skirtingų įrenginių, susietų su viena paskyra (pokalbių istorija sinchronizuojama visuose įrenginiuose). Kita versija papildys grupinių pokalbių palaikymą spiečių režimu.
    Paskelbtas decentralizuotas komunikacijos klientas Jami „Taranis“.
  • Patobulintas konferencijų palaikymas. Pridėtas „susitikimo taško“ režimas, leidžiantis sujungti visus įeinančius skambučius į konferenciją (galite leisti prisijungti tik jūsų adresų knygelėje esantiems naudotojams), nepridedant kiekvieno dalyvio rankiniu būdu. Pridėta numatytojo moderatoriaus nustatymo nustatymai. Konferencijos moderatoriams suteikiama galimybė nutildyti ir įjungti dalyvių mikrofonus, taip pat pašalinti dalyvius (spyrį).
    Paskelbtas decentralizuotas komunikacijos klientas Jami „Taranis“.

    Pridėta „rankos pakėlimo“ funkcija, kuria dalyvis gali išreikšti norą kalbėti.

    Paskelbtas decentralizuotas komunikacijos klientas Jami „Taranis“.

    Išplėtė ekrano turinio transliavimo galimybę, kuri dabar leidžia kitiems dalyviams rodyti atskirų langų turinį, o ne visą ekraną ar pasirinktą sritį.

    Paskelbtas decentralizuotas komunikacijos klientas Jami „Taranis“.
  • Platformos programoje Android Įdiegta nauja skambučių sąsaja. „iOS“ versijoje yra patobulintas ryšys, kai įrenginys veikia miego arba energijos taupymo režimu.
    Paskelbtas decentralizuotas komunikacijos klientas Jami „Taranis“.
  • Pridėtas platformos palaikymas Windows 11.

Šaltinis: opennet.ru

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster