Avaldatud detsentraliseeritud suhtluskliendi Jami «Taranis»

Ilmus uus väljaanne detsentraliseeritud suhtlusplatvormist Jami, mis levitatakse koodnimega «Taranis». Projekt keskendub P2P-režiimil töötava suhtlusesüsteemi loomisele, mis võimaldab korraldada nii suurte rühmade suhtlemist kui ka individuaalseid kõnesid, tagades kõrge konfidentsiaalsuse ja turvalisuse taseme. Jami, mis oli varem tuntud kui Ring ja SFLphone, kuulub GNU projektide hulka ja levitatakse GPLv3 litsentsi alusel. Binaarsed kogumid on ette valmistatud GNU/Linuxi (Debian, Ubuntu, Fedora, SUSE, RHEL jne), Windowsi, macOS-i, iOS-i, Androidi ja Android TV jaoks.

Erinevalt traditsioonilistest suhtlusrakendustest suudab Jami saata sõnumeid ilma väliste serverite kasutamiseta, luues otsese ühenduse kasutajate vahel, rakendades lõpust lõpuni krüpteerimist (End-to-end, võtmed on ainult kliendi poolel) ja X.509 sertifikaatide põhjal autentimist. Lisaks turvalisele sõnumivahetusele võimaldab rakendus teha hääl- ja videokõnesid, korraldada videokonverentse, vahetada faile ning korraldada failide ja ekraani sisu jagamist. Videokonverentside jaoks on... serveril Intel Core i7-7700K 4.20 GHz protsessoriga, 32 GB RAM-i ja 100 Mbit/s võrgupöördumisega saavutatakse parim kvaliteet, kui osaleb mitte rohkem kui 25 inimest. Iga videokonverentsi osalise jaoks on vajalik ligikaudu 2 Mbit/s ribalaius.

Alguses arenes projekt SIP-protokollil põhineva programmitelefonina, kuid on juba ammu ületanud need raamid P2P mudeli kasuks, säilitades samas ühilduvuse SIP-iga ja võimaluse teha kõnesid selle protokolli kaudu. Programm toetab erinevaid koodekeid (G711u, G711a, GSM, Speex, Opus, G.722) ja protokolle (ICE, SIP, TLS), tagades usaldusväärse video, hääle ja sõnumite krüpteerimise. Teenuse funktsioonide hulgast võib välja tuua kõnede suunamise ja hoidmise, kõnede salvestamise, kõnede ajaloo otsinguga ja automaatse helitugevuse kontrolli, samuti entegratsiooni GNOME ja KDE aadressiraamatutega.

Jami kasutab kasutaja tuvastamiseks detsentraliseeritud globaalset kontode autentimise mehhanismi, mis põhineb aadressiraamatu rakendamisel plokiahelana (rakendatakse projekti Ethereum arenguid). Ühte kasutaja identifikaatorit (RingID) saab samaaegselt kasutada mitmel seadmel ning see võimaldab ühendust võtta kasutajaga sõltumata sellest, milline seade on aktiivne, ilma vajaduseta hoida erinevaid identifikaatoreid nutitelefonis ja arvutis. Aadressiraamat, mis vastutab nimede edastamise eest RingID-s, salvestatakse gruppi sõlmi, mida toetavad erinevad osalised; on võimalik käivitada ka oma sõlm, et hoida kohalik koopiat globaalsest aadressiraamatust (Jami rakendab samuti eraldi sisemist aadressiraamatut, mida toetab klient).

Jami kasutab kasutajate adresseerimiseks OpenDHT protokolli (jaotatud hash-tabel), mis ei vaja tsentraliseeritud registrite kasutamist kasutaja teabe jagamiseks. Jami põhialuseks on taustaprotsess jami-daemon, mis vastutab ühenduste töötlemise, suhtluse korraldamise, video ja heli töötluse eest. Suhtlemine jami-daemoniga toimub LibRingClient teeki kasutades, mis on põhialuseks klienditarkvara loomisel ja pakub kogu standardset funktsionaalsust, mis ei ole seotud kasutajaliidese ja platvormidega. LibRingClienti kohal luuakse otse kliendirakendused, mis võimaldab üsna lihtsalt luua ja hooldada erinevaid liideseid.

Põhilised uuendused:

  • Kasutusele on võetud uus grupikommunikatsioonisüsteem nimega „rong“ (Swarms). See süsteem võimaldab luua täielikult jaotatud P2P-vestlusi, mille suhtlusajalugu salvestatakse kõigis kasutaja seadmetes sünkroniseeritud kujul. Esimene rakendus on piiratud kahe osalejaga suhtlemisega, andes võimaluse liituda eri seadmetega, mis on seotud ühe kontoga (vestluse ajalugu on sünkroniseeritud kõigis seadmetes). Järgmises versioonis lisatakse grupivestluste toe toimetamine rühmamoodulite režiimis.
    Avaldatud detsentraliseeritud suhtluskliendi Jami "Taranis".
  • Konverentside tugi on paranenud. Lisatud on „kohtumise koht“ režiim, mis võimaldab kokku tuua kõik sisenevad kõned konverentsiks (ainult kontaktide nimekirjas olevad kasutajad võivad liituda), et mitte lisada iga osalejat käsitsi. Lisatud on seaded, et määrata vaike moderaator. Konverentside moderaatoritele on antud võimalus osalejate mikrofonide heli välja lülitada ja tagasi tuua, samuti osalejaid eemaldada (kick).
    Avaldatud detsentraliseeritud suhtluskliendi Jami "Taranis".

    Tulenud funktsioon "käe tõstmine", mis võimaldab osalejal väljendada soovi sõna võtta.

    Avaldatud detsentraliseeritud suhtluskliendi Jami "Taranis".

    Töölauavideo edastamise võimalused on laienenud, nüüd saab teistele osalejatele näidata üksikute akende sisu, mitte kogu ekraani või valitud ala.

    Avaldatud detsentraliseeritud suhtluskliendi Jami "Taranis".
  • Androidi rakenduses on realiseeritud uus kõne tegemise liides. iOS versioonis on paranenud ühenduvus, kui seade on unerežiimis või energiasäästurežiimis.
    Avaldatud detsentraliseeritud suhtluskliendi Jami "Taranis".
  • Toe on lisatud Windows 11 platvormile.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster