Veröffentlichung des dezentralen Kommunikationsclients Jami „Taranis“

Die neue Ausgabe der dezentralen Kommunikationsplattform Jami, die unter dem Codenamen „Taranis“ veröffentlicht wird, ist erschienen. Das Projekt zielt darauf ab, ein Kommunikationssystem zu schaffen, das im P2P-Modus arbeitet und sowohl die Kommunikation großer Gruppen als auch individuelle Anrufe mit einem hohen Maß an Vertraulichkeit und Sicherheit ermöglicht. Jami, frĂŒher bekannt als Ring und SFLphone, gehört zu den GNU-Projekten und wird unter der GPLv3-Lizenz verbreitet. BinĂ€re Builds sind fĂŒr GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL usw.), Windows, macOS, iOS, Android und Android TV verfĂŒgbar.

Im Gegensatz zu traditionellen Kommunikationsclients kann Jami Nachrichten ohne Zugriff auf externe Server ĂŒber die Einrichtung einer direkten Verbindung zwischen Benutzern mit End-to-End-VerschlĂŒsselung (die SchlĂŒssel sind nur auf der Client-Seite vorhanden) und Zertifikatauthentifizierung basierend auf X.509 ĂŒbertragen. Neben dem sicheren Nachrichtenaustausch ermöglicht das Programm Sprach- und Videoanrufe, das Erstellen von Konferenzen, den Austausch von Dateien sowie gemeinsamen Zugriff auf Dateien und Bildschirminhalt. FĂŒr Videokonferenzen auf Server einem CPU Intel Core i7-7700K 4.20 GHz, 32 GB RAM und einer Netzwerkverbindung von 100 Mbit/s wird die beste QualitĂ€t bei maximal 25 Teilnehmern erreicht. Jeder Teilnehmer der Videokonferenz benötigt eine Bandbreite von etwa 2 Mbit/s.

UrsprĂŒnglich entwickelte sich das Projekt als Softwaretelefon auf Basis des SIP-Protokolls, hat jedoch lĂ€ngst diese Grenzen zugunsten eines P2P-Modells ĂŒberschritten, wĂ€hrend es die KompatibilitĂ€t mit SIP und die Möglichkeit, Anrufe ĂŒber dieses Protokoll zu tĂ€tigen, beibehalten hat. Die Software unterstĂŒtzt verschiedene Codecs (G711u, G711a, GSM, Speex, Opus, G.722) und Protokolle (ICE, SIP, TLS), und bietet zuverlĂ€ssige VerschlĂŒsselung fĂŒr Video-, Audio- und NachrichtenĂŒbertragungen. Zu den Dienstfunktionen gehören Anrufweiterleitung und -haltung, Anrufaufzeichnung, Anrufhistorie mit Suchfunktion, automatische LautstĂ€rkeregelung sowie Integration mit den AdressbĂŒchern von GNOME und KDE.

Zur Identifizierung von Benutzern in Jami wird ein dezentralisierter globaler Authentifizierungsmechanismus fĂŒr Konten verwendet, der auf der Implementierung eines Kontaktbuchs in Form einer Blockchain basiert (basierend auf den Entwicklungen des Ethereum-Projekts). Ein Benutzeridentifikator (RingID) kann gleichzeitig auf mehreren GerĂ€ten verwendet werden und ermöglicht die Kommunikation mit dem Benutzer, unabhĂ€ngig davon, welches der GerĂ€te aktiv ist, ohne mehrere Identifikatoren auf dem Smartphone und PC pflegen zu mĂŒssen. Das Kontaktbuch, das fĂŒr die Übersetzung von Namen in RingID verantwortlich ist, wird auf einer Gruppe von Knoten gespeichert, die von verschiedenen Teilnehmern unterstĂŒtzt werden; es ist auch möglich, einen eigenen Knoten zu betreiben, um eine lokale Kopie des globalen Kontaktbuchs zu pflegen (Jami implementiert auch ein separates internes Kontaktbuch, das vom Client unterstĂŒtzt wird).

Zur Adressierung von Benutzern in Jami wird das Protokoll OpenDHT (verteilte Hashtabelle) verwendet, das keine zentralisierten Register mit Benutzerinformationen erfordert. Das Fundament von Jami bildet der Hintergrundprozess jami-daemon, der fĂŒr die Verarbeitung von Verbindungen, die Organisation der Kommunikation sowie die Arbeit mit Video und Audio zustĂ€ndig ist. Die Interaktion mit jami-daemon erfolgt ĂŒber die Bibliothek LibRingClient, die das Fundament fĂŒr die Entwicklung von Client-Software bildet und die gesamte StandardfunktionalitĂ€t bereitstellt, die nicht an die BenutzeroberflĂ€che und Plattformen gebunden ist. Über LibRingClient werden direkt Client-Anwendungen erstellt, was es erleichtert, verschiedene BenutzeroberflĂ€chen zu erstellen und zu pflegen.

Hauptneuheiten:

  • Eine erste Umsetzung eines neuen Systems fĂŒr Gruppenkkommunikationen, das den Namen „SchwĂ€rme“ (Swarms) trĂ€gt, wurde vorgeschlagen. Das System ermöglicht die Erstellung vollstĂ€ndig verteilter P2P-Chats, bei denen die Kommunikationshistorie synchron auf allen GerĂ€ten des Benutzers gespeichert wird. Die erste Umsetzung beschrĂ€nkt sich auf die Kommunikation zwischen zwei Teilnehmern mit der Möglichkeit, einen Benutzer von verschiedenen GerĂ€ten, die mit demselben Konto verbunden sind, hinzuzufĂŒgen (die Chat-Historie wird auf allen GerĂ€ten synchronisiert). In der nĂ€chsten Version wird die UnterstĂŒtzung fĂŒr Gruppenchats im Schwarmmodus hinzukommen.
    Der dezentralisierte Kommunikationsclient Jami "Taranis" wurde veröffentlicht.
  • Verbesserte UnterstĂŒtzung fĂŒr Konferenzen. Der Modus „Treffpunkt“ wurde eingefĂŒhrt, der es ermöglicht, alle eingehenden Anrufe zu einer Konferenz zusammenzufĂŒhren (die Verbindung kann nur fĂŒr Benutzer erlaubt werden, die im Adressbuch vorhanden sind), sodass nicht jeder Teilnehmer manuell hinzugefĂŒgt werden muss. Es wurden Einstellungen hinzugefĂŒgt, um den Standardmoderator festzulegen. Moderatoren von Konferenzen haben die Möglichkeit, das Mikrofon von Teilnehmern stummzuschalten und wieder zu aktivieren sowie Teilnehmer zu entfernen (kicken).
    Der dezentralisierte Kommunikationsclient Jami "Taranis" wurde veröffentlicht.

    Die Funktion „Hand heben“ wurde hinzugefĂŒgt, mit der ein Teilnehmer den Wunsch Ă€ußern kann, zu sprechen.

    Der dezentralisierte Kommunikationsclient Jami "Taranis" wurde veröffentlicht.

    Die Möglichkeiten zur Übertragung des Bildschirminhalts wurden erweitert, sodass nun einzelnen Fenstern und nicht dem gesamten Bildschirm oder einem ausgewĂ€hlten Bereich gezeigt werden kann.

    Der dezentralisierte Kommunikationsclient Jami "Taranis" wurde veröffentlicht.
  • In der Android-App wurde eine neue BenutzeroberflĂ€che fĂŒr Anrufe implementiert. In der iOS-Version wurde die VerbindungsstabilitĂ€t verbessert, wenn sich das GerĂ€t im Schlaf- oder Energiesparmodus befindet.
    Der dezentralisierte Kommunikationsclient Jami "Taranis" wurde veröffentlicht.
  • UnterstĂŒtzung fĂŒr das Windows 11-Betriebssystem hinzugefĂŒgt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4