Le client de communication décentralisé de Jami "Maloya" est disponible

Une nouvelle version de la plateforme de communication décentralisée Jami est disponible, distribuée sous le nom de code « Maloya ». Le projet vise à créer un système de communication fonctionnant en mode P2P et permettant d'organiser à la fois la communication entre de grands groupes et les appels individuels tout en offrant un haut niveau de confidentialité et de sécurité. Jami, anciennement connu sous le nom de Ring et SFLphone, est un projet GNU sous licence GPLv3. Les assemblys binaires sont préparés pour GNU/Linux (Debian, Ubuntu, Fedora, SUSE, RHEL, etc.), Windows, macOS, iOS, Android et Android TV.

Contrairement aux clients de communication traditionnels, Jami est capable de transmettre des messages sans contacter des serveurs externes en organisant une connexion directe entre les utilisateurs grâce au cryptage de bout en bout (les clés ne sont présentes que côté client) et à l'authentification basée sur des certificats X.509. En plus de la messagerie sécurisée, le programme vous permet de passer des appels vocaux et vidéo, de créer des téléconférences, d'échanger des fichiers et d'organiser un accès partagé aux fichiers et au contenu de l'écran.

Initialement, le projet s'est développé comme un softphone basé sur le protocole SIP, mais a longtemps dépassé ce cadre au profit du modèle P2P, tout en conservant la compatibilité avec SIP et la possibilité de passer des appels via ce protocole. Le programme prend en charge divers codecs (G711u, G711a, GSM, Speex, Opus, G.722) et protocoles (ICE, SIP, TLS), fournit un cryptage fiable de la vidéo, de la voix et des messages. Les fonctions de service incluent le transfert et la mise en attente d'appels, l'enregistrement des appels, l'historique des appels avec recherche, le contrôle automatique du volume, l'intégration avec les carnets d'adresses GNOME et KDE.

Pour identifier un utilisateur, Jami utilise un mécanisme global d'authentification de compte décentralisé basé sur la mise en place d'un carnet d'adresses sous forme de blockchain (les développements du projet Ethereum sont utilisés). Un identifiant utilisateur (RingID) peut être utilisé simultanément sur plusieurs appareils et vous permet de contacter l'utilisateur quel que soit l'appareil actif, sans avoir besoin de conserver différents identifiants sur votre smartphone et votre PC. Le carnet d'adresses chargé de traduire les noms en RingID est stocké sur un groupe de nœuds gérés par différents participants, y compris la possibilité d'exécuter votre propre nœud pour conserver une copie locale du carnet d'adresses global (Jami implémente également un carnet d'adresses interne distinct géré par le client).

Pour s'adresser aux utilisateurs dans Jami, le protocole OpenDHT (table de hachage distribuée) est utilisé, ce qui ne nécessite pas l'utilisation de registres centralisés contenant des informations sur les utilisateurs. La base de Jami est le processus d'arrière-plan jami-daemon, qui est responsable du traitement des connexions, de l'organisation des communications, du travail avec la vidéo et le son. L'interaction avec jami-daemon est organisée à l'aide de la bibliothèque LibRingClient, qui sert de base à la création de logiciels clients et fournit toutes les fonctionnalités standard qui ne sont pas liées à l'interface utilisateur et aux plates-formes. Les applications client sont créées directement sur LibRingClient, ce qui facilite la création et la prise en charge de diverses interfaces.

Dans la nouvelle version :

  • Une application client unifiée pour les plates-formes GNU/Linux et Windows (et bientôt macOS), fournissant une nouvelle interface améliorée basée sur Qt qui a été repensée pour faciliter les appels et les conférences en tête-à-tête. Ajout de la possibilité de changer le microphone et le périphérique de sortie sans interrompre l'appel. Les outils de partage d'écran ont été améliorés.
    Le client de communication décentralisé Jami "Maloya" est disponible
  • Stabilité améliorée et capacités de conférence et de réunion étendues. Un support a été mis en place pour désigner des modérateurs de conférence, qui peuvent déterminer la disposition des participants vidéo sur l'écran, donner la parole aux intervenants et interrompre les participants si nécessaire. À en juger par les tests effectués, Jami en mode confortable peut être utilisé pour des conférences comptant jusqu'à 20 participants (dans un avenir proche, ce chiffre devrait être porté à 50).
    Le client de communication décentralisé Jami "Maloya" est disponible
  • Il a été annoncé que le développement d'un client pour GNU/Linux avec une interface basée sur GTK (jami-gnome) sera bientôt interrompu. jami-gnome continuera à être pris en charge pendant un certain temps, mais sera finalement abandonné au profit d'un client basé sur Qt. Lorsqu'apparaissent des passionnés prêts à prendre le client GTK en main, le projet est prêt à offrir une telle opportunité.
  • Le client pour macOS prend en charge les plugins.
  • Amélioration des performances du plugin GreenScreen, qui utilise des méthodes d'apprentissage automatique pour masquer ou remplacer l'arrière-plan lors des appels vidéo. La nouvelle version ajoute la possibilité de flouter l'arrière-plan afin que les autres ne voient pas ce qui se passe autour du participant.
    Le client de communication décentralisé Jami "Maloya" est disponible
  • Un nouveau plugin « Watermark » a été ajouté, vous permettant d'afficher votre logo ou n'importe quelle image sur la vidéo, ainsi que d'intégrer la date et l'heure.
    Le client de communication décentralisé Jami "Maloya" est disponible
  • Ajout du plugin "AudioFilter" pour ajouter un effet de réverbération au son.
  • Le client pour iOS a été repensé, dans lequel l'interface a été complètement modifiée et des travaux ont été effectués pour réduire la consommation d'énergie. Stabilité client améliorée pour macOS.
    Le client de communication décentralisé Jami "Maloya" est disponible
  • Le serveur de gestion de comptes JAMS a été amélioré, vous permettant de gérer de manière centralisée les comptes d'une communauté ou d'une organisation locale, tout en conservant la nature distribuée du réseau. JAMS peut être utilisé pour s'intégrer à LDAP et Active Directory, gérer un carnet d'adresses et appliquer des paramètres spécifiques aux groupes d'utilisateurs.
  • La prise en charge complète du protocole SIP a été rétablie et la possibilité de se connecter aux réseaux GSM et à tout fournisseur de services SIP a été fournie.

Source: opennet.ru

Ajouter un commentaire