Nüüd ei saa blokeerida: on välja antud esimene detsentraliseeritud suhtlusplatvormi Jami versioon

Nüüd ei saa blokeerida: on välja antud esimene detsentraliseeritud suhtlusplatvormi Jami versioon
Täna ilmus esimene väljaanne decentraliseeritud suhtlusplatvorm Jami, mis on tuntud koodnime Together all. Eelnevalt arenes projekt teise nime all — Ring, ja enne seda — SFLPhone. 2018. aastal nimetati detsentraliseeritud sõnumitooja ümber, et vältida võimalikku kaubamärgiga seotud konflikti.

Sõnumitooja kood on litsentseeritud GPLv3 alusel. Jami on välja antud GNU/Linux, Windows, MacOS, iOS, Android ja Android TV jaoks. Soovi korral on võimalik valida üks Qt, GTK ja Electroni-põhine liidestest. Kuid peamine siin on muidugi mitte liidesed, vaid see, et Jami pakub võimalust võimaldab sõnumite vahetamist ilma, et oleks vaja pöörduda eraldi välistesse serveritesse.

Selle asemel luuakse kasutajate vahel otsene ühendus, kasutades lõpp-šifreerimist. Võtmed on olemas ainult kliendi poolel. Autentimisprotseduur põhineb X.509 sertifikaatidel. Lisaks sõnumitele annab platvorm võimaluse teha heli- ja videokõnesid, luua telesümposiume, jagada faile, korraldada failide ja ekraani sisu jagamist.

Alguses positsioneeriti ja arendati seda projekti kui tarkvaralist SIP-telefoni. Kuid seejärel otsustasid arendajad projekti funktsionaalsust laiendada, säilitades samas ühilduvuse SIPiga ja võimaluse teha kõnesid selle protokolli kaudu. Programmi toetab mitmeid koodekeid, sealhulgas G711u, G711a, GSM, Speex, Opus, G.722, pluss protokollid ICE, SIP, TLS.

Kommunikatsioonifunktsioonide hulka kuuluvad kõnede ümbersuunamise tühistamine, kõnede hoidmine, kõnede salvestamine, kõnede ajaloos otsing, automaatne helitugevuse kontroll, integreerimine GNOME ja KDE kontaktiraamatutesse.

Ülalpool oli lühidalt juttu usaldusväärsest kasutaja autentimise süsteemist. Mehhanism põhineb plokiahelal — kontaktiraamat töötab Ethereum põhjal. Lisaks on võimalik ühendada mitme seadmega, suheldes kasutajaga sõltumata sellest, milline seade on aktiivne. Kontaktiraamat, mis vastutab nimede edastamise eest RingID-s, on rakendatud sõlmedena, mida toetavad erinevad osalised. Nende abil saab käivitada oma sõlme, et hoida kohalikku koopiat globaalsest kontaktiraamatust.

Kasutajate adresseerimise osas kasutasid arendajad sellele probleemile lahendamiseks protokolli OpenDHT, mis ei vaja kesksete registrite rakendamist kasutajainformatsiooniga. Jami aluseks on jami-daemon, mis vastutab ühenduste töötlemise, side korraldamise, video ja heli haldamise eest.

Suhtlemine jami-daemoniga on ellu viidud LibRingClienti teegi põhjal. See on põhiline kliendi tarkvara arendamisel ja tagab vajaliku funktsionaalsuse, mis ei ole seotud kasutajaliidese ja platvormidega. Ja LibRingClienti kohale arendatakse kliendirakendusi.

P2P-vestlusrakenduse ümberkujundamisel telekommunikatsiooniplatvormiks arendajad lisasid uued ja värskendasid olemasolevaid funktsioone. Siin nad on:

  • Parandatud töö madala läbilaskevõimega võrkudes.
  • Vähendatud Androidi ja iOS-i tööks vajalike ressursside hulka.
  • Windowsi klient on ümber kirjutatud. See võib töötada ka tahvelarvuti režiimis.
  • Lisandusid tööriistad mitme osalejaga videokonverentside korraldamiseks.
  • Konverentsi edastamisrežiimi vahetamise võimalus on lisatud.
  • Rakendust saab ühe klõpsuga serveriks muuta (see võib olla vajalik näiteks konverentside korraldamiseks).
  • On rakendatud JAMS konto haldusserver.
  • On võimalik lisada pluginaid, mis laiendavad põhimõttelise sõnumivahetaja võimalusi.

Nüüd ei saa blokeerida: on välja antud esimene detsentraliseeritud suhtlusplatvormi Jami versioon

Allikas: habr.com

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