Na voljo je decentralizirana komunikacijska platforma Jami "Vilagfa".

Predstavljena je bila nova izdaja decentralizirane komunikacijske platforme Jami, ki se distribuira pod kodnim imenom »Világfa«. Projekt je namenjen izdelavi komunikacijskega sistema, ki deluje v načinu P2P in omogoča organizacijo tako komunikacije med velikimi skupinami kot individualnih klicev ob zagotavljanju visoke stopnje zaupnosti in varnosti. Jami, prej znan kot Ring in SFLphone, je projekt GNU in je licenciran pod GPLv3. Binarni sklopi so pripravljeni za GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL itd.), Windows, macOS, iOS, Android in Android TV.

Za razliko od tradicionalnih komunikacijskih odjemalcev lahko Jami prenaša sporočila brez stika z zunanjimi strežniki z organiziranjem neposredne povezave med uporabniki z uporabo end-to-end enkripcije (ključi so prisotni le na strani odjemalca) in avtentikacije na podlagi certifikatov X.509. Poleg varnega sporočanja vam program omogoča glasovne in video klice, ustvarjanje telekonferenc, izmenjavo datotek in organizacijo skupnega dostopa do datotek in vsebine zaslona. Pri videokonferencah na strežniku s procesorjem Intel Core i7–7700K 4.20 GHz, 32 GB RAM-a in omrežno povezavo 100 Mbit/s je najboljša kakovost dosežena, če ni povezanih več kot 25 udeležencev. Vsak udeleženec videokonference potrebuje približno 2 Mbit/s pasovne širine.

Sprva se je projekt razvil kot programski telefon, ki temelji na protokolu SIP, vendar je že dolgo presegel ta okvir v korist modela P2P, hkrati pa ohranil združljivost s SIP in možnost klicanja po tem protokolu. Program podpira različne kodeke (G711u, G711a, GSM, Speex, Opus, G.722) in protokole (ICE, SIP, TLS), zagotavlja zanesljivo šifriranje videa, glasu in sporočil. Storitvene funkcije vključujejo posredovanje in zadrževanje klicev, snemanje klicev, zgodovino klicev z iskanjem, samodejni nadzor glasnosti, integracijo z adresarji GNOME in KDE.

Za identifikacijo uporabnika Jami uporablja decentraliziran globalni mehanizem za preverjanje pristnosti računa, ki temelji na implementaciji adresarja v obliki verige blokov (uporabljen je razvoj projekta Ethereum). En uporabniški ID (RingID) se lahko uporablja hkrati na več napravah in omogoča stik z uporabnikom ne glede na to, katera naprava je aktivna, ne da bi morali vzdrževati različne ID-je na pametnem telefonu in računalniku. Imenik, odgovoren za prevajanje imen v RingID, je shranjen v skupini vozlišč, ki jih vzdržujejo različni udeleženci, vključno z možnostjo zagona lastnega vozlišča za vzdrževanje lokalne kopije globalnega imenika (Jami izvaja tudi ločen notranji imenik, ki ga vzdržuje stranka).

Za nagovarjanje uporabnikov v Jami se uporablja protokol OpenDHT (distributed hash table), ki ne zahteva uporabe centraliziranih registrov s podatki o uporabnikih. Osnova Jami je proces v ozadju jami-daemon, ki je odgovoren za obdelavo povezav, organizacijo komunikacij, delo z videom in zvokom. Interakcija z jami-daemonom je organizirana s pomočjo knjižnice LibRingClient, ki služi kot osnova za gradnjo odjemalske programske opreme in zagotavlja vse standardne funkcionalnosti, ki niso vezane na uporabniški vmesnik in platforme. Odjemalske aplikacije so ustvarjene neposredno na vrhu LibRingClient, kar olajša ustvarjanje in podporo različnih vmesnikov. Glavni odjemalec za PC je napisan s knjižnico Qt, razvijajo pa se še dodatni odjemalci, ki temeljijo na GTK in Electron.

Glavne novosti:

  • Nadaljeval se je razvoj skupinskega komunikacijskega sistema rojev (Swarms), ki omogoča ustvarjanje popolnoma porazdeljenih P2P klepetov, katerih zgodovina komuniciranja je skupno shranjena na vseh uporabniških napravah v sinhronizirani obliki. Medtem ko je bilo prej v roju dovoljeno komunicirati samo dvema udeležencema, lahko v novi izdaji način roja zdaj ustvari majhne skupinske klepete do 8 oseb (v prihodnjih izdajah nameravajo povečati dovoljeno število udeležencev in dodati podporo za javne klepete).
    Na voljo je decentralizirana komunikacijska platforma Jami "Vilagfa".

    Dodan je nov gumb za ustvarjanje skupinskih klepetov in možnost konfiguriranja nastavitev klepeta.

    Na voljo je decentralizirana komunikacijska platforma Jami "Vilagfa".

    Ko ustvarite skupinski klepet, lahko vanj dodate nove udeležence in odstranite obstoječe. Obstajajo tri kategorije udeležencev: povabljeni (dodani v skupino, vendar še niso povezani s klepetom), povezani in skrbnik. Vsak udeleženec lahko pošlje povabila drugim osebam, vendar se lahko iz skupine odstrani samo skrbnik (zaenkrat je lahko samo en skrbnik, v prihodnjih izdajah pa bo na voljo prilagodljiv sistem pravic dostopa in možnost imenovanja več skrbnikov).

    Na voljo je decentralizirana komunikacijska platforma Jami "Vilagfa".

  • Dodana je nova plošča z informacijami o klepetu, kot so seznam udeležencev, seznam poslanih dokumentov in nastavitve.
    Na voljo je decentralizirana komunikacijska platforma Jami "Vilagfa".
  • Dodanih več vrst indikatorjev o branju sporočil in tipkanju besedila.
    Na voljo je decentralizirana komunikacijska platforma Jami "Vilagfa".
  • Zagotovljena je možnost pošiljanja datotek v klepet in udeleženci klepeta lahko prejmejo datoteko, tudi če pošiljatelj ni na spletu.
  • Dodan vmesnik za iskanje sporočil v klepetih.
  • Dodana podpora za nastavitev reakcij z uporabo znakov emoji.
  • Dodana možnost za prikaz informacij o trenutni lokaciji.
  • Eksperimentalna podpora za skupinski klepet, ki spremlja videokonference, je bila dodana v namizni odjemalec.

Vir: opennet.ru

Dodaj komentar