Elérhető a Jami "Vilagfa" decentralizált kommunikációs platformja

Megjelent a Jami decentralizált kommunikációs platform új kiadása, „Világfa” kódnéven terjesztve. A projekt célja egy P2P módban működő kommunikációs rendszer létrehozása, amely lehetővé teszi a nagy csoportok közötti kommunikáció és az egyéni hívások megszervezését, miközben magas szintű bizalmasságot és biztonságot nyújt. A Jami, korábban Ring és SFLphone néven ismert, egy GNU projekt, és a GPLv3 licenc alatt áll. A bináris összeállítások GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL stb.), Windows, macOS, iOS, Android és Android TV számára készültek.

A hagyományos kommunikációs kliensektől eltérően a Jami külső szerverekkel való kapcsolatfelvétel nélkül is képes üzeneteket továbbítani azáltal, hogy közvetlen kapcsolatot szervez a felhasználók között végpontok közötti titkosítás (a kulcsok csak a kliens oldalon vannak jelen) és az X.509 tanúsítványokon alapuló hitelesítés segítségével. A biztonságos üzenetküldés mellett a program lehetővé teszi hang- és videohívások lebonyolítását, telekonferenciák létrehozását, fájlcserét, valamint a fájlok és képernyőtartalom megosztott hozzáférésének megszervezését. Intel Core i7-7700K 4.20 GHz-es CPU-val, 32 GB RAM-mal és 100 Mbit/s-os hálózati kapcsolattal rendelkező szerveren való videokonferencia esetén a legjobb minőség akkor érhető el, ha legfeljebb 25 résztvevő csatlakozik. Minden videokonferencia résztvevőnek körülbelül 2 Mbit/s sávszélességre van szüksége.

A projekt kezdetben SIP protokollon alapuló szoftveres telefonként fejlődött ki, de már régóta túllépett ezen a kereten a P2P modell javára, miközben megőrizte a SIP-kompatibilitást és a hívások lehetőségét ezzel a protokollal. A program különféle kodekeket (G711u, G711a, GSM, Speex, Opus, G.722) és protokollokat (ICE, SIP, TLS) támogat, megbízható videó-, hang- és üzenettitkosítást biztosít. A szolgáltatási funkciók közé tartozik a hívásátirányítás és tartás, a hívásrögzítés, a híváslista kereséssel, az automatikus hangerőszabályozás, a GNOME és a KDE címjegyzékekkel való integráció.

A felhasználó azonosítására a Jami egy decentralizált globális fiókhitelesítési mechanizmust használ, amely egy címjegyzék blokklánc formájában történő megvalósításán alapul (az Ethereum projekt fejlesztéseit használják fel). Egy felhasználói azonosító (RingID) egyszerre több eszközön is használható, és lehetővé teszi a felhasználóval való kapcsolatfelvételt, függetlenül attól, hogy melyik eszköz aktív, anélkül, hogy különböző azonosítókat kellene fenntartania okostelefonján és számítógépén. A nevek RingID-re fordításáért felelős címjegyzéket a különböző résztvevők által karbantartott csomópontok csoportja tárolja, beleértve a saját csomópont futtatásának lehetőségét a globális címjegyzék helyi másolatának fenntartásához (a Jami egy külön belső címjegyzéket is megvalósít, amelyet a az ügyfél).

A felhasználók megszólítására Jamiban az OpenDHT protokollt (distributed hash table) használják, amely nem igényli a felhasználókra vonatkozó információkat tartalmazó központi nyilvántartások használatát. A Jami alapja a háttérfolyamat jami-daemon, amely a kapcsolatok feldolgozásáért, a kommunikáció megszervezéséért, a videóval és hanggal való munkáért felel. A jami-daemonnal való interakció a LibRingClient könyvtár segítségével szerveződik, amely az ügyfélszoftverek felépítésének alapja, és biztosítja az összes olyan szabványos funkcionalitást, amely nem kapcsolódik a felhasználói felülethez és a platformokhoz. A kliens alkalmazások közvetlenül a LibRingClient tetején jönnek létre, ami meglehetősen egyszerűvé teszi a különféle felületek létrehozását és támogatását. A PC fő kliense a Qt könyvtár használatával íródott, a további GTK és Electron alapú kliensek pedig fejlesztés alatt állnak.

Főbb újítások:

  • Folytatódott a rajcsoportos kommunikációs rendszer (Swarms) fejlesztése, amely lehetővé tette a teljesen elosztott P2P chatek létrehozását, amelyek kommunikációs előzményeit az összes felhasználói eszköz közösen, szinkronizált formában tárolja. Míg korábban csak két résztvevő kommunikálhatott egy rajban, az új kiadásban a raj mód immár akár 8 fős kis csoportos csevegéseket is létrehozhat (a jövőbeni kiadásokban a résztvevők számának növelését, valamint a támogatás hozzáadását tervezik nyilvános csevegésekhez).
    Elérhető a Jami "Vilagfa" decentralizált kommunikációs platformja

    Egy új gomb került hozzáadásra a csoportos csevegés létrehozásához, és lehetőség nyílik a csevegési beállítások konfigurálására.

    Elérhető a Jami "Vilagfa" decentralizált kommunikációs platformja

    A csoportos csevegés létrehozása után hozzáadhat új résztvevőket, és eltávolíthatja a meglévőket. A résztvevők három kategóriája van: meghívott (hozzáadva a csoporthoz, de még nem csatlakozott a chathez), kapcsolt és rendszergazda. Minden résztvevő küldhet meghívót másoknak, de csak az adminisztrátor távolíthatja el a csoportot (egyelőre csak egy adminisztrátor lehet, de a jövőbeni kiadásokban rugalmas hozzáférési jogrendszer és több adminisztrátor kijelölésének lehetősége lesz).

    Elérhető a Jami "Vilagfa" decentralizált kommunikációs platformja

  • Új panel hozzáadva a csevegési információkkal, például a résztvevők listájával, az elküldött dokumentumok listájával és a beállításokkal.
    Elérhető a Jami "Vilagfa" decentralizált kommunikációs platformja
  • Többféle mutató hozzáadva az üzenetek olvasásához és a szövegbevitelhez.
    Elérhető a Jami "Vilagfa" decentralizált kommunikációs platformja
  • Lehetőség van fájlok csevegésre küldésére, és a csevegés résztvevői akkor is megkaphatják a fájlt, ha a feladó nincs online.
  • Hozzáadott egy felületet az üzenetek kereséséhez a chatekben.
  • Támogatás hozzáadva a reakciók emoji karakterekkel történő beállításához.
  • Beállítás hozzáadva az aktuális helyadatok megjelenítéséhez.
  • A videokonferenciákat kísérő csoportos csevegés kísérleti támogatásával bővült az asztali kliens.

Forrás: opennet.ru

Hozzászólás