Megérkezett a decentralizált kommunikációs platform, a Jami «Vilagfa»

Megjelent a Jami decentralizált kommunikációs platformának új verziója, amely a „Világfa” kódnevet viseli. A projekt célja egy P2P rendszer létrehozása, amely lehetővé teszi a nagy csoportok közötti kommunikációt, valamint egyéni hívások lebonyolítását, magas fokú titkosság és biztonság mellett. A Jami, amely korábban Ring és SFLphone néven volt ismert, a GNU projektek közé tartozik, és GPLv3 licenc alatt terjesztik. A bináris verziók GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL stb.), Windows, macOS, iOS, Android és Android TV platformokra készültek.

A hagyományos kommunikációs kliensekkel ellentétben a Jami képes üzeneteket átvinni anélkül, hogy külső szerverekre lenne szükség, a felhasználók közötti közvetlen kapcsolat kialakításával, végponttól végpontig titkosítással (End-to-end, a kulcsok csak az ügyfél oldalán vannak) és X.509 tanúsítványok alapú hitelesítéssel. A biztonságos üzenetváltás mellett a program lehetővé teszi hang- és videohívások lebonyolítását, telekonferenciák létrehozását, fájlok megosztását, valamint a fájlok és a képernyő tartalmának közös használatát. szerveren Intel Core i7-7700K 4.20 GHz CPU, 32 GB RAM és 100 Mbit/s hálózati kapcsolattal a legjobb minőség akkor érhető el, ha legfeljebb 25 résztvevő csatlakozik. Minden résztvevő számára körülbelül 2 Mbit/s sávszélesség szükséges a videokonferenciához.

A projekt eredetileg SIP protokollon alapuló szoftveres telefonnak indult, de régóta túllépett ezen a kereten a P2P modell érdekében, miközben megőrzi a SIP kompatibilitását és a hívások lebonyolításának lehetőségét e protokoll segítségével. A program támogatja a különböző kodekeket (G711u, G711a, GSM, Speex, Opus, G.722) és protokollokat (ICE, SIP, TLS), megbízható titkosítást biztosít videóra, hangra és üzenetekre. A szolgáltatási funkciók közé tartozik a hívás átirányítása és visszatartása, hívások rögzítése, híváselőzmények keresése, automatikus hangerőszabályozás, GNOME és KDE címtárakkal való integráció.

A felhasználó azonosításához a Jami egy decentralizált globális hitelesítési mechanizmust alkalmaz, amely a blokklánc formájában megvalósított névjegyzék alapjaira épül (az Ethereum projekt munkáit alkalmazva). Egy felhasználói azonosító (RingID) egyszerre több eszközön is felhaszná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ók fenntartására lenne szükség a okostelefonon és a PC-n. A RingID neveket közvetítő névjegyzék a különböző résztvevők által támogatott csomópontok egy csoportján tárolódik, emellett saját csomópont indítása is lehetséges, hogy helyi másolatot tartsunk a globális névjegyzékből (a Jami emellett egy külön belső névjegyzéket is megvalósít, amelyet a kliens tart fenn).

A Jami felhasználóinak címzésére az OpenDHT protokollt (elosztott hash táblázat) alkalmazzák, amely nem igényel központosított nyilvántartások használatát a felhasználói információkról. A Jami alapját képező háttérfolyamat a jami-daemon, amely a kapcsolatok feldolgozásáért, a kommunikáció megszervezéséért, valamint a video- és hangkezelésért felel. A jami-daemonnal való interakciót a LibRingClient könyvtár segítségével valósítják meg, amely az ügyfélszoftver alapját képezi, és biztosítja az összes szabványos funkciót, amely nem kötődik a felhasználói felülethez és a platformokhoz. A LibRingClient-re közvetlenül épülnek a kliensalkalmazások, így viszonylag egyszerűen lehet különböző felhasználói felületeket létrehozni és karbantartani. A PC-re szánt alap kliens Qt könyvtár segítségével készült, emellett GTK és Electron alapú kliensek is fejlesztés alatt állnak.

Főbb újítások:

  • Folyamatosan fejlesztették a "raj" (Swarms) csoportos kommunikációs rendszert, amely lehetővé teszi teljesen elosztott P2P-chatok létrehozását, ahol a beszélgetések története szinkronizált formában őrizhető meg a felhasználó összes eszközén. Míg korábban a rajban csak két résztvevő közötti kommunikáció volt engedélyezett, az új verzióban most már kis csoportos chatok hozhatók létre, legfeljebb 8 fővel (a jövőbeli kiadásokban tervezik a résztvevők számának növelését, valamint nyilvános chatek támogatását is).
    Elérhető a decentralizált kommunikációs platform, a Jami "Vilagfa".

    Új gomb került hozzáadásra a csoportos chatok létrehozásához, és lehetőség nyílt a chatparaméterek beállítására.

    Elérhető a decentralizált kommunikációs platform, a Jami "Vilagfa".

    A csoportos chat létrehozása után új résztvevőket lehet hozzáadni, és meglévőket törölni. Három kategóriába sorolhatók a résztvevők: meghívott (hozzáadva a csoporthoz, de még nem csatlakozott a chathez), csatlakozott és adminisztrátor. Minden résztvevő küldhet meghívókat másoknak, ám törölni csak az adminisztrátor tud (jelenleg csak egy adminisztrátor lehet, de a jövőbeli kiadásokban rugalmas jogosultsági rendszer és több adminisztrátor kijelölésének lehetősége lesz).

    Elérhető a decentralizált kommunikációs platform, a Jami "Vilagfa".
  • Új panel került hozzáadásra a chat információival, például a résztvevők listájával, a küldött dokumentumok listájával és beállításaival.
    Elérhető a decentralizált kommunikációs platform, a Jami "Vilagfa".
  • Többféle olvasási és gépelési jelző került hozzáadásra.
    Elérhető a decentralizált kommunikációs platform, a Jami "Vilagfa".
  • Lehetőség nyílt fájlok küldésére a chatben, és a chat résztvevői megkaphatják a fájlt, még ha a küldő nincs is online.
  • Hozzáadásra került egy felület az üzenetek keresésére a chatekben.
  • Hozzáadta az emoji szimbólumokkal való reakciók megadásának támogatását.
  • Hozzáadott egy opciót a jelenlegi tartózkodási hely információjának megjelenítésére.
  • Az asztali klienshez kísérleti támogatás került be a csoportos chathoz, amely videokonferenciák lebonyolítását segíti.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster