Ir pieejama decentralizēta komunikācijas platforma Jami "Vilagfa".

Ir ieviests jauns decentralizētās komunikācijas platformas Jami laidiens, kas izplatīts ar koda nosaukumu “Világfa”. Projekta mērķis ir izveidot sakaru sistēmu, kas darbojas P2P režīmā un ļauj organizēt gan saziņu starp lielām grupām, gan individuālus zvanus, vienlaikus nodrošinot augstu konfidencialitātes un drošības līmeni. Jami, agrāk pazīstams kā Ring and SFLphone, ir GNU projekts un ir licencēts saskaņā ar GPLv3. Binārie mezgli ir sagatavoti GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL u.c.), Windows, macOS, iOS, Android un Android TV.

Atšķirībā no tradicionālajiem komunikācijas klientiem, Jami spēj pārsūtīt ziņojumus, nesazinoties ar ārējiem serveriem, organizējot tiešu savienojumu starp lietotājiem, izmantojot pilnīgu šifrēšanu (atslēgas ir tikai klienta pusē) un autentifikāciju, pamatojoties uz X.509 sertifikātiem. Papildus drošai ziņojumapmaiņai programma ļauj veikt balss un video zvanus, izveidot telekonferences, apmainīties ar failiem un organizēt koplietotu piekļuvi failiem un ekrāna saturam. Videokonferencēm serverī ar Intel Core i7-7700K 4.20 GHz centrālo procesoru, 32 GB RAM un 100 Mbit/s tīkla savienojumu vislabākā kvalitāte tiek sasniegta, ja ir pieslēgti ne vairāk kā 25 dalībnieki. Katram videokonferences dalībniekam ir nepieciešams aptuveni 2 Mbit/s joslas platums.

Sākotnēji projekts tika izstrādāts kā mīkstais tālrunis, kura pamatā ir SIP protokols, taču tas jau sen pārsniedz šo ietvaru par labu P2P modelim, vienlaikus saglabājot savietojamību ar SIP un iespēju veikt zvanus, izmantojot šo protokolu. Programma atbalsta dažādus kodekus (G711u, G711a, GSM, Speex, Opus, G.722) un protokolus (ICE, SIP, TLS), nodrošina uzticamu video, balss un ziņojumu šifrēšanu. Pakalpojuma funkcijās ietilpst zvanu pāradresācija un aizturēšana, zvanu ierakstīšana, zvanu vēsture ar meklēšanu, automātiska skaļuma kontrole, integrācija ar GNOME un KDE adrešu grāmatām.

Lietotāja identificēšanai Jami izmanto decentralizētu globālo konta autentifikācijas mehānismu, kas balstīts uz adrešu grāmatas ieviešanu blokķēdes veidā (tiek izmantotas Ethereum projekta izstrādes). Vienu lietotāja ID (RingID) var izmantot vienlaikus vairākās ierīcēs, un tas ļauj sazināties ar lietotāju neatkarīgi no tā, kura ierīce ir aktīva, bez nepieciešamības viedtālrunī un datorā uzturēt dažādus ID. Adrešu grāmata, kas ir atbildīga par vārdu tulkošanu uz RingID, tiek glabāta mezglu grupā, ko uztur dažādi dalībnieki, tostarp iespēja palaist savu mezglu, lai uzturētu globālās adrešu grāmatas lokālo kopiju (Jami arī ievieš atsevišķu iekšējo adrešu grāmatu, ko uztur klients).

Jami lietotāju uzrunāšanai tiek izmantots OpenDHT protokols (distributed hash table), kas neprasa izmantot centralizētus reģistrus ar informāciju par lietotājiem. Jami pamatā ir fona process jami-daemon, kas atbild par savienojumu apstrādi, komunikāciju organizēšanu, darbu ar video un skaņu. Mijiedarbība ar jami-daemon tiek organizēta, izmantojot LibRingClient bibliotēku, kas kalpo par pamatu klienta programmatūras veidošanai un nodrošina visu standarta funkcionalitāti, kas nav saistīta ar lietotāja interfeisu un platformām. Klientu lietojumprogrammas tiek veidotas tieši virs LibRingClient, kas ļauj diezgan viegli izveidot un atbalstīt dažādas saskarnes. Galvenais datora klients tiek rakstīts, izmantojot Qt bibliotēku, un tiek izstrādāti papildu klienti, kuru pamatā ir GTK un Electron.

Galvenie jauninājumi:

  • Turpinājās spietu grupu sakaru sistēmas (Swarms) izstrāde, ļaujot izveidot pilnībā izkliedētus P2P čatus, kuru komunikācijas vēsture tiek kopīgi glabāta visās lietotāju ierīcēs sinhronizētā veidā. Ja iepriekš spietā varēja sazināties tikai divi dalībnieki, tad jaunajā laidienā spieta režīmā tagad var izveidot nelielas grupas tērzēšanu līdz 8 cilvēkiem (nākamajos laidienos plānots palielināt atļauto dalībnieku skaitu, kā arī pievienot atbalstu publiskai tērzēšanai).
    Ir pieejama decentralizēta komunikācijas platforma Jami "Vilagfa".

    Ir pievienota jauna poga, lai izveidotu grupas tērzēšanu, un ir nodrošināta iespēja konfigurēt tērzēšanas iestatījumus.

    Ir pieejama decentralizēta komunikācijas platforma Jami "Vilagfa".

    Pēc grupas tērzēšanas izveides varat tai pievienot jaunus dalībniekus un noņemt esošos. Ir trīs dalībnieku kategorijas: uzaicinātie (pievienoti grupai, bet vēl nav savienoti ar tērzēšanu), saistītie un administratori. Katrs dalībnieks var nosūtīt ielūgumus citiem cilvēkiem, bet tikai administrators var izņemt no grupas (pagaidām var būt tikai viens administrators, bet turpmākajos laidienos būs elastīga piekļuves tiesību sistēma un iespēja iecelt vairākus administratorus).

    Ir pieejama decentralizēta komunikācijas platforma Jami "Vilagfa".

  • Pievienots jauns panelis ar tērzēšanas informāciju, piemēram, dalībnieku sarakstu, nosūtīto dokumentu sarakstu un iestatījumiem.
    Ir pieejama decentralizēta komunikācijas platforma Jami "Vilagfa".
  • Pievienoti vairāku veidu indikatori par ziņojumu lasīšanu un teksta rakstīšanu.
    Ir pieejama decentralizēta komunikācijas platforma Jami "Vilagfa".
  • Tiek nodrošināta iespēja nosūtīt failus uz tērzēšanu, un tērzēšanas dalībnieki var saņemt failu pat tad, ja sūtītājs nav tiešsaistē.
  • Pievienots interfeiss ziņojumu meklēšanai tērzēšanā.
  • Pievienots atbalsts reakciju iestatīšanai, izmantojot emocijzīmju rakstzīmes.
  • Pievienota pašreizējās atrašanās vietas informācijas rādīšanas opcija.
  • Darbvirsmas klientam ir pievienots eksperimentāls atbalsts grupu tērzēšanai, kas pavada videokonferences.

Avots: opennet.ru

Pievieno komentāru