ma jelent meg
A messenger kódot a GPLv3 licenc alatt terjesztik. A Jami megjelent GNU/Linux, Windows, MacOS, iOS, Android és Android TV számára. Igény szerint a Qt, GTK és Electron alapú interfész opciók közül választhat. De itt persze nem az interfészek a lényeg, hanem az, hogy Jami
Ehelyett közvetlen kapcsolat jön létre a felhasználók között végpontok közötti titkosítással. A kulcsok csak a kliens oldalon vannak. A hitelesítési eljárás az X.509 tanúsítványokon alapul. Az üzenetek mellett a platform lehetővé teszi audio- és videohívások lebonyolítását, telekonferenciák létrehozását, fájlok cseréjét, valamint a fájlok és képernyőtartalmak megosztott hozzáférésének megszervezését.
Kezdetben ezt a projektet puha SIP telefonként helyezték el és fejlesztették ki. De aztán a fejlesztők úgy döntöttek, hogy kibővítik a projekt funkcionalitását, fenntartva a SIP-kompatibilitást, és meghagyva a hívások lehetőségét ezzel a protokollal. A program különféle kodekeket támogat, köztük G711u, G711a, GSM, Speex, Opus, G.722, valamint ICE, SIP, TLS protokollokat.
A kommunikációs funkciók közé tartozik a hívásátirányítás törlése, hívástartás, hívásrögzítés, híváslista kereséssel, automatikus hangerőszabályozás, integráció a GNOME és KDE címjegyzékekkel.
Fentebb röviden beszéltünk egy megbízható felhasználói hitelesítési rendszerről. A mechanizmus a blokkláncon alapul - a címjegyzék az Ethereum alapú. Ugyanakkor egyszerre több eszközről is csatlakozhat, kommunikálva a felhasználóval, függetlenül attól, hogy melyik eszköz aktív. A nevek RingID-re fordításáért felelős címjegyzék különböző résztvevők által karbantartott csomópontok segítségével valósul meg. Segítségükkel saját csomópontot futtathat a globális címjegyzék helyi másolatának fenntartásához.
Ami a felhasználók megszólítását illeti, a fejlesztők az OpenDHT protokollt használták a probléma megoldására, 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 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áron alapul. Ez az alapja a kliensszoftver-építésnek, és biztosítja a szükséges funkcionalitást, amely nem kötődik a felhasználói felülethez és a platformokhoz. A kliens alkalmazásokat pedig a LibRingClientre fejlesztik.
Amikor egy P2P messengert távközlési platformmá alakítanak át, a fejlesztők
- Jobb teljesítmény alacsony sávszélességű hálózatokon.
- A felhasznált erőforrások száma csökkent, ha Android és iOS alatt dolgozik.
- A Windows kliens újraírásra került. Tablet módban is működhet.
- Eszközök jelentek meg több résztvevős telekonferencia lebonyolítására.
- Hozzáadtuk a sugárzási mód megváltoztatásának lehetőségét a konferencián.
- Az alkalmazás egy kattintással szerverré alakítható (erre szükség lehet például konferenciák lebonyolításához).
- Megvalósított JAMS fiókkezelő szerver.
- Lehetőség van olyan bővítmények csatlakoztatására, amelyek kiterjesztik az alap messenger képességeit.
Forrás: will.com