Jamis dezentraler Kommunikationsclient „Maloya“ ist verfügbar

Es ist eine neue Version der dezentralen Kommunikationsplattform Jami verfügbar, die unter dem Codenamen „Maloya“ vertrieben wird. Ziel des Projekts ist die Schaffung eines Kommunikationssystems, das im P2P-Modus arbeitet und die Organisation sowohl der Kommunikation zwischen großen Gruppen als auch einzelner Anrufe ermöglicht und gleichzeitig ein hohes Maß an Vertraulichkeit und Sicherheit gewährleistet. Jami, früher bekannt als Ring und SFLphone, ist ein GNU-Projekt und steht unter der GPLv3. Binäre Assemblies werden 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 externe Server zu kontaktieren, indem es eine direkte Verbindung zwischen Benutzern mithilfe einer End-to-End-Verschlüsselung (Schlüssel sind nur auf der Clientseite vorhanden) und einer Authentifizierung basierend auf X.509-Zertifikaten organisiert. Neben sicheren Nachrichten können Sie mit dem Programm Sprach- und Videoanrufe tätigen, Telefonkonferenzen erstellen, Dateien austauschen und den gemeinsamen Zugriff auf Dateien und Bildschirminhalte organisieren.

Ursprünglich wurde das Projekt als Softphone auf Basis des SIP-Protokolls entwickelt, ist jedoch längst über diesen Rahmen hinaus zugunsten des P2P-Modells gegangen, wobei die Kompatibilität mit SIP und die Möglichkeit, Anrufe über dieses Protokoll zu tätigen, erhalten blieben. Das Programm unterstützt verschiedene Codecs (G711u, G711a, GSM, Speex, Opus, G.722) und Protokolle (ICE, SIP, TLS) und sorgt für eine zuverlässige Verschlüsselung von Video, Sprache und Nachrichten. Zu den Servicefunktionen gehören Anrufweiterleitung und -halten, Anrufaufzeichnung, Anrufverlauf mit Suche, automatische Lautstärkeregelung, Integration mit GNOME- und KDE-Adressbüchern.

Um einen Benutzer zu identifizieren, verwendet Jami einen dezentralen globalen Kontoauthentifizierungsmechanismus, der auf der Implementierung eines Adressbuchs in Form einer Blockchain basiert (die Entwicklungen des Ethereum-Projekts werden verwendet). Eine Benutzer-ID (RingID) kann gleichzeitig auf mehreren Geräten verwendet werden und ermöglicht die Kontaktaufnahme mit dem Benutzer unabhängig davon, welches Gerät aktiv ist, ohne dass auf Ihrem Smartphone und PC unterschiedliche IDs gepflegt werden müssen. Das für die Übersetzung von Namen in RingID verantwortliche Adressbuch wird auf einer Gruppe von Knoten gespeichert, die von verschiedenen Teilnehmern verwaltet werden, einschließlich der Möglichkeit, einen eigenen Knoten auszuführen, um eine lokale Kopie des globalen Adressbuchs zu verwalten (Jami implementiert außerdem ein separates internes Adressbuch, das von verwaltet wird). der Kunde).

Um Benutzer in Jami anzusprechen, wird das OpenDHT-Protokoll (Distributed Hash Table) verwendet, das nicht die Verwendung zentraler Register mit Informationen über Benutzer erfordert. Die Basis von Jami ist der Hintergrundprozess Jami-Daemon, der für die Verarbeitung von Verbindungen, die Organisation der Kommunikation sowie die Arbeit mit Video und Ton verantwortlich ist. Die Interaktion mit jami-daemon wird mithilfe der LibRingClient-Bibliothek organisiert, die als Grundlage für die Erstellung von Client-Software dient und alle Standardfunktionen bereitstellt, die nicht an die Benutzeroberfläche und Plattformen gebunden sind. Client-Anwendungen werden direkt auf LibRingClient erstellt, was die Erstellung und Unterstützung verschiedener Schnittstellen recht einfach macht.

In der neuen Version:

  • Eine einheitliche Clientanwendung für GNU/Linux- und Windows-Plattformen (und bald auch macOS), die eine neue und verbesserte Qt-basierte Schnittstelle bietet, die neu gestaltet wurde, um Einzelgespräche und Konferenzen einfacher zu machen. Es wurde die Möglichkeit hinzugefügt, das Mikrofon und das Ausgabegerät zu wechseln, ohne den Anruf zu unterbrechen. Die Tools zur Bildschirmfreigabe wurden verbessert.
    Der dezentrale Kommunikationsclient Jami „Maloya“ ist verfügbar
  • Verbesserte Stabilität und erweiterte Konferenz- und Besprechungsmöglichkeiten. Es wurde eine Unterstützung für die Zuweisung von Konferenzmoderatoren implementiert, die die Anordnung der Videoteilnehmer auf dem Bildschirm bestimmen, den Rednern das Wort erteilen und die Teilnehmer bei Bedarf unterbrechen können. Den durchgeführten Tests zufolge kann Jami im Komfortmodus für Konferenzen mit bis zu 20 Teilnehmern verwendet werden (in naher Zukunft soll diese Zahl auf 50 erhöht werden).
    Der dezentrale Kommunikationsclient Jami „Maloya“ ist verfügbar
  • Es wurde angekündigt, dass die Entwicklung eines Clients für GNU/Linux mit einer GTK-basierten Schnittstelle (jami-gnome) bald eingestellt wird. jami-gnome wird noch eine Weile unterstützt, aber irgendwann zugunsten eines Qt-basierten Clients eingestellt. Wenn Enthusiasten auftauchen, die bereit sind, den GTK-Client selbst in die Hand zu nehmen, ist das Projekt bereit, eine solche Gelegenheit zu bieten.
  • Der Client für macOS unterstützt Plugins.
  • Verbesserte Leistung des GreenScreen-Plugins, das maschinelle Lernmethoden verwendet, um den Hintergrund bei Videoanrufen auszublenden oder zu ersetzen. Die neue Version bietet die Möglichkeit, den Hintergrund unscharf zu machen, sodass andere nicht sehen können, was um den Teilnehmer herum passiert.
    Der dezentrale Kommunikationsclient Jami „Maloya“ ist verfügbar
  • Es wurde ein neues „Wasserzeichen“-Plugin hinzugefügt, mit dem Sie Ihr Logo oder ein beliebiges Bild über dem Video anzeigen sowie Datum und Uhrzeit einbetten können.
    Der dezentrale Kommunikationsclient Jami „Maloya“ ist verfügbar
  • „AudioFilter“-Plugin hinzugefügt, um dem Audio einen Halleffekt hinzuzufügen.
  • Der Client für iOS wurde neu gestaltet, wobei die Benutzeroberfläche komplett geändert und an der Reduzierung des Energieverbrauchs gearbeitet wurde. Verbesserte Client-Stabilität für macOS.
    Der dezentrale Kommunikationsclient Jami „Maloya“ ist verfügbar
  • Der JAMS Account Management Server wurde verbessert und ermöglicht Ihnen die zentrale Verwaltung von Konten für eine lokale Community oder Organisation unter Beibehaltung der verteilten Natur des Netzwerks. Mit JAMS können Sie LDAP und Active Directory integrieren, ein Adressbuch verwalten und spezifische Einstellungen für Benutzergruppen anwenden.
  • Die volle Unterstützung für das SIP-Protokoll wurde zurückgegeben und die Möglichkeit zur Verbindung mit GSM-Netzen und beliebigen SIP-Dienstanbietern wurde bereitgestellt.

Source: opennet.ru

Kommentar hinzufügen