Der dezentrale Kommunikationsclient Jami „Maloya“ ist verfügbar.

Eine neue Version der dezentralen Kommunikationsplattform Jami, die unter dem Codename „Maloya“ veröffentlicht wird, ist verfügbar. Das Projekt zielt darauf ab, ein Kommunikationssystem zu schaffen, das im P2P-Modus funktioniert und sowohl die Kommunikation großer Gruppen als auch individuelle Anrufe mit hohem Maß an Vertraulichkeit und Sicherheit ermöglicht. Jami, früher bekannt als Ring und SFLphone, ist eines der GNU-Projekte und wird unter der GPLv3-Lizenz verbreitet. Binärpakete sind für GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL usw.), Windows, macOS, iOS, Android und Android TV vorbereitet.

Im Gegensatz zu herkömmlichen Kommunikationsclients ist Jami in der Lage, Nachrichten zu übertragen, ohne auf externe Server zuzugreifen, indem eine direkte Verbindung zwischen Nutzern unter Verwendung der Ende-zu-Ende-Verschlüsselung (die Schlüssel sind nur auf der Client-Seite vorhanden) und der Authentifizierung auf Basis von X.509-Zertifikaten hergestellt wird. Neben dem sicheren Nachrichtenaustausch ermöglicht die Software Sprach- und Videoanrufe, die Erstellung von Telefonkonferenzen, den Austausch von Dateien sowie die gemeinsame Nutzung von Dateien und Bildschirminhalten.

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.

In der neuen Version:

  • Ein einheitliches Client-Anwendung für die Plattformen GNU/Linux und Windows (bald auch für macOS), das eine neue, verbesserte Benutzeroberfläche auf Basis von Qt bietet, die überarbeitet wurde, um individuelle Anrufe und Konferenzen zu erleichtern. Es wurde die Möglichkeit hinzugefügt, Mikrofon und Ausgabegerät zu wechseln, ohne den Anruf zu unterbrechen. Die Mittel für die Bereitstellung von Bildschirmfreigaben wurden verbessert.
    Der dezentrale Kommunikationsclient Jami "Maloya" ist verfügbar.
  • Die Stabilität wurde erhöht und die Möglichkeiten für Konferenzen und Meetings wurden erweitert. Es wurde die Unterstützung zur Ernennung von Moderatoren für Konferenzen implementiert, die das Layout der Videos der Teilnehmer auf dem Bildschirm bestimmen, den Rednern das Wort erteilen und Teilnehmer bei Bedarf unterbrechen können. Laut den durchgeführten Tests kann Jami im komfortablen Modus für Konferenzen mit bis zu 20 Teilnehmern genutzt werden (in naher Zukunft soll diese Zahl auf 50 angehoben werden).
    Der dezentrale Kommunikationsclient Jami "Maloya" ist verfügbar.
  • Die Einstellung der Entwicklung des Clients für GNU/Linux mit einer GTK-basierten Benutzeroberfläche (jami-gnome) wurde angekündigt. Jami-gnome wird noch eine Zeit lang unterstützt, aber letztendlich wird die Arbeit daran zugunsten des Qt-basierten Clients eingestellt. Wenn Enthusiasten bereit sind, den GTK-Client zu übernehmen, ist das Projekt bereit, diese Möglichkeit anzubieten.
  • Im Client für macOS wurde die Unterstützung von Plugins implementiert.
  • Die Funktionalität des Plugins „GreenScreen“, das Methoden des maschinellen Lernens zur Verdeckung oder Ersetzung des Hintergrunds während Videoanrufen verwendet, wurde verbessert. In der neuen Version wurde die Möglichkeit hinzugefügt, den Hintergrund zu verwischen, damit andere nicht sehen, was um den Teilnehmer herum passiert.
    Der dezentrale Kommunikationsclient Jami "Maloya" ist verfügbar.
  • Ein neues Plugin „Watermark“ wurde hinzugefügt, das es ermöglicht, das eigene Logo oder ein beliebiges Bild über das Video zu legen sowie Datum und Uhrzeit einzufügen.
    Der dezentrale Kommunikationsclient Jami "Maloya" ist verfügbar.
  • Das Plugin „AudioFilter“ wurde hinzugefügt, um dem Ton einen Reverb-Effekt hinzuzufügen.
  • Der Client für iOS wurde überarbeitet, wobei die Benutzeroberfläche komplett geändert und die Energieeffizienz verbessert wurde. Die Stabilität des Clients für macOS wurde erhöht.
    Der dezentrale Kommunikationsclient Jami "Maloya" ist verfügbar.
  • Verbessert Server Die Verwaltung von JAMS (Jami Account Management Server) ermöglicht die zentrale Verwaltung von Benutzerkonten einer lokalen Gemeinschaft oder Organisation, während das verteilte Netzwerk erhalten bleibt. JAMS kann zur Integration mit LDAP und Active Directory, zur Führung eines Adressbuchs und zur Anwendung spezifischer Einstellungen für Benutzergruppen verwendet werden.
  • Die vollständige Unterstützung des SIP-Protokolls wurde wiederhergestellt und die Möglichkeit zur Verbindung mit GSM-Netzen und jedem Anbieter von SIP-Diensten bereitgestellt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4