Gedesentraliseerde kommunikasieplatform Jami "Vilagfa" is beskikbaar

'n Nuwe vrystelling van die gedesentraliseerde kommunikasieplatform Jami is bekendgestel, versprei onder die kodenaam "Világfa". Die projek is daarop gemik om 'n kommunikasiestelsel te skep wat in P2P-modus werk en dit moontlik maak om kommunikasie tussen groot groepe en individuele oproepe te organiseer, terwyl dit 'n hoë vlak van vertroulikheid en sekuriteit bied. Jami, voorheen bekend as Ring en SFLphone, is 'n GNU-projek en is onder die GPLv3 gelisensieer. Binêre samestellings word voorberei vir GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, ens.), Windows, macOS, iOS, Android en Android TV.

Anders as tradisionele kommunikasiekliënte, is Jami in staat om boodskappe oor te dra sonder om eksterne bedieners te kontak deur 'n direkte verbinding te organiseer tussen gebruikers wat end-tot-end-enkripsie gebruik (sleutels is slegs aan die kliëntkant teenwoordig) en verifikasie gebaseer op X.509-sertifikate. Benewens veilige boodskappe laat die program jou toe om stem- en video-oproepe te maak, telekonferensies te skep, lêers uit te ruil en gedeelde toegang tot lêers en skerminhoud te organiseer. Vir videokonferensies op 'n bediener met 'n Intel Core i7-7700K 4.20 GHz SVE, 32 GB RAM en 'n 100 Mbit/s netwerkverbinding, word die beste gehalte behaal wanneer nie meer as 25 deelnemers gekoppel is nie. Elke videokonferensie-deelnemer benodig ongeveer 2 Mbit/s-bandwydte.

Aanvanklik het die projek ontwikkel as 'n sagtefoon gebaseer op die SIP-protokol, maar het lank verby hierdie raamwerk gegaan ten gunste van die P2P-model, terwyl versoenbaarheid met SIP gehandhaaf is en die vermoë om oproepe te maak deur hierdie protokol te maak. Die program ondersteun verskeie codecs (G711u, G711a, GSM, Speex, Opus, G.722) en protokolle (ICE, SIP, TLS), bied betroubare enkripsie van video, stem en boodskappe. Diensfunksies sluit in oproepaanstuur en aanhou, oproepopname, oproepgeskiedenis met soektog, outomatiese volumebeheer, integrasie met GNOME- en KDE-adresboeke.

Om 'n gebruiker te identifiseer, gebruik Jami 'n gedesentraliseerde globale rekeningverifikasiemeganisme gebaseer op die implementering van 'n adresboek in die vorm van 'n blokketting (die ontwikkelings van die Ethereum-projek word gebruik). Een gebruikers-ID (RingID) kan gelyktydig op verskeie toestelle gebruik word en laat jou toe om die gebruiker te kontak ongeag watter toestel aktief is, sonder dat dit nodig is om verskillende ID's op jou slimfoon en rekenaar te onderhou. Die adresboek wat verantwoordelik is vir die vertaling van name na RingID word gestoor op 'n groep nodusse wat deur verskillende deelnemers in stand gehou word, insluitend die vermoë om jou eie nodus te bestuur om 'n plaaslike kopie van die globale adresboek in stand te hou (Jami implementeer ook 'n aparte interne adresboek wat onderhou word deur die kliënt).

Om gebruikers in Jami aan te spreek, word die OpenDHT-protokol (verspreide hash-tabel) gebruik, wat nie die gebruik van gesentraliseerde registers met inligting oor gebruikers vereis nie. Die basis van Jami is die agtergrondproses jami-daemon, wat verantwoordelik is vir die verwerking van verbindings, organisering van kommunikasie, werk met video en klank. Interaksie met jami-daemon word georganiseer met behulp van die LibRingClient-biblioteek, wat dien as die basis vir die bou van kliëntsagteware en bied al die standaardfunksionaliteit wat nie aan die gebruikerskoppelvlak en platforms gekoppel is nie. Kliënttoepassings word direk bo-op LibRingClient geskep, wat dit redelik maklik maak om verskeie koppelvlakke te skep en te ondersteun. Die hoofkliënt vir rekenaar word geskryf deur gebruik te maak van die Qt-biblioteek, met bykomende kliënte gebaseer op GTK en Electron wat ontwikkel word.

Belangrikste innovasies:

  • Die ontwikkeling van die swermgroepkommunikasiestelsel (Swarms) het voortgegaan, wat die skepping van volledig verspreide P2P-kletse moontlik maak, waarvan die kommunikasiegeskiedenis gesamentlik op alle gebruikerstoestelle in 'n gesinchroniseerde vorm gestoor word. Terwyl voorheen slegs twee deelnemers toegelaat is om in 'n swerm te kommunikeer, kan swermmodus in die nuwe weergawe nou klein groepkletse van tot 8 mense skep (in toekomstige vrystellings beplan hulle om die toegelate aantal deelnemers te verhoog, asook ondersteuning by te voeg vir publieke geselsies).
    Gedesentraliseerde kommunikasieplatform Jami "Vilagfa" is beskikbaar

    'n Nuwe knoppie is bygevoeg om groepkletse te skep en die vermoë om kletsinstellings op te stel is voorsien.

    Gedesentraliseerde kommunikasieplatform Jami "Vilagfa" is beskikbaar

    Nadat jy 'n groepklets geskep het, kan jy nuwe deelnemers daarby voeg en bestaandes verwyder. Daar is drie kategorieë deelnemers: genooi (by die groep gevoeg, maar nog nie aan die klets gekoppel nie), gekoppel en administrateur. Elke deelnemer kan uitnodigings aan ander mense stuur, maar slegs die administrateur kan uit die groep verwyder (vir nou kan daar net een administrateur wees, maar in toekomstige vrystellings sal daar 'n buigsame stelsel van toegangsregte wees en die vermoë om verskeie administrateurs aan te stel).

    Gedesentraliseerde kommunikasieplatform Jami "Vilagfa" is beskikbaar

  • Bygevoeg 'n nuwe paneel met klets inligting soos lys van deelnemers, lys van gestuur dokumente en instellings.
    Gedesentraliseerde kommunikasieplatform Jami "Vilagfa" is beskikbaar
  • Verskeie soorte aanwysers oor boodskaplees en tekstik is bygevoeg.
    Gedesentraliseerde kommunikasieplatform Jami "Vilagfa" is beskikbaar
  • Die vermoë om lêers na klets te stuur, word verskaf, en kletsdeelnemers kan die lêer ontvang selfs al is die sender nie aanlyn nie.
  • Het 'n koppelvlak bygevoeg om boodskappe in kletse te soek.
  • Bygevoeg ondersteuning vir die instel van reaksies met behulp van emoji-karakters.
  • Het 'n opsie bygevoeg om huidige ligginginligting te vertoon.
  • Eksperimentele ondersteuning vir groepklets wat videokonferensies vergesel, is by die Desktop-kliënt gevoeg.

Bron: opennet.ru

Voeg 'n opmerking