Le client de communication décentralisé Jami « Maloya » est disponible

Une nouvelle version de la plateforme de communication décentralisée Jami, diffusée sous le nom de code « Maloya », est désormais disponible. Le projet vise à créer un système de communication fonctionnant en mode P2P, permettant d'organiser à la fois des échanges au sein de grands groupes et de passer des appels individuels, tout en offrant un haut niveau de confidentialité et de sécurité. Jami, anciennement connu sous les noms de Ring et SFLphone, fait partie des projets GNU et est diffusé sous la licence GPLv3. Des 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 faire appel à des serveurs externes en établissant une connexion directe entre les utilisateurs grâce à un chiffrement de bout en bout (End-to-end, les clés ne sont présentes que du côté client) et à une authentification basée sur des certificats X.509. En plus de l'échange de messages sécurisé, le programme permet de passer des appels vocaux et vidéo, de créer des téléconférences, d'échanger des fichiers, d'organiser un accès collaboratif aux fichiers et au contenu de l'écran.

Au départ, le projet s'est développé comme un téléphone logiciel basé sur le protocole SIP, mais il est depuis longtemps allé au-delà de ces limites en faveur d'un modèle P2P, tout en conservant la compatibilité avec SIP et la possibilité de passer des appels à l'aide de ce protocole. Le programme prend en charge divers codecs (G711u, G711a, GSM, Speex, Opus, G.722) et protocoles (ICE, SIP, TLS), garantissant un chiffrement fiable des vidéos, des voix et des messages. Parmi les fonctionnalités de service, on peut noter la redirection et la mise en attente des appels, l'enregistrement des appels, l'historique des appels avec recherche, le contrôle automatique du volume, ainsi que l'intégration avec les carnets d'adresses GNOME et KDE.

Pour identifier les utilisateurs dans Jami, un mécanisme mondial décentralisé d'authentification des comptes est utilisé, basé sur la mise en œuvre d'un carnet d'adresses sous forme de blockchain (reposant sur des travaux issus du projet Ethereum). Un identifiant utilisateur (RingID) peut être utilisé simultanément sur plusieurs appareils et permet de contacter l'utilisateur, peu importe l'appareil actif, sans avoir besoin de conserver différents identifiants sur un smartphone et un PC. Le carnet d'adresses, responsable de la diffusion des noms en RingID, est conservé sur un groupe de nœuds soutenus par divers participants, et il est également possible de lancer son propre nœud pour maintenir une copie locale du carnet d'adresses mondial (Jami implémente également un carnet d'adresses interne distinct, maintenu par le client).

Pour adresser les utilisateurs dans Jami, le protocole OpenDHT (table de hachage distribuée) est utilisé, n'exigeant pas d'application de registres centralisés contenant des informations sur les utilisateurs. Jami repose sur un processus d'arrière-plan, le jami-daemon, qui est responsable du traitement des connexions, de l'organisation des communications, ainsi que de la gestion de la vidéo et de l'audio. L'interaction avec le jami-daemon est facilitée par la bibliothèque LibRingClient, qui constitue la base du développement des logiciels clients et fournit toutes les fonctionnalités standards, sans lien avec l'interface utilisateur ou les plateformes. Au-dessus de LibRingClient, les applications clientes sont directement créées, ce qui permet de développer et de maintenir assez aisément diverses interfaces.

Dans cette nouvelle version :

  • Une application cliente unifiée pour les plateformes GNU/Linux et Windows (bientôt pour macOS), qui offre une nouvelle interface améliorée basée sur Qt, retravaillée pour simplifier la réalisation d'appels individuels et l'organisation de conférences. La possibilité de changer de microphone et d'appareil de sortie sans interrompre l'appel a été ajoutée. Les outils pour le partage d'écran ont été améliorés.
    Le client de communication décentralisé Jami "Maloya" est disponible.
  • La stabilité a été améliorée et les capacités liées à la tenue de conférences et de réunions ont été élargies. Un support a été mis en place pour désigner des modérateurs de conférences qui peuvent déterminer la disposition vidéo des participants à l'écran, donner la parole aux intervenants et interrompre les participants si nécessaire. D'après les tests réalisés, Jami peut être utilisé confortablement pour des conférences allant jusqu'à 20 participants (ce chiffre devrait bientôt augmenter à 50).
    Le client de communication décentralisé Jami "Maloya" est disponible.
  • L'arrêt imminent du développement du client pour GNU/Linux avec une interface basée sur GTK (jami-gnome) a été annoncé. Le jami-gnome sera encore supporté pendant un certain temps, mais le travail sur celui-ci sera finalement stoppé au profit du client basé sur Qt. En cas d'émergence d'enthousiastes prêts à prendre en main le client GTK, le projet est prêt à offrir cette possibilité.
  • Le client pour macOS supporte désormais les plugins.
  • Le fonctionnement du plugin « GreenScreen » a été amélioré, utilisant 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 participants 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é, permettant d'afficher son logo ou toute image sur la vidéo ainsi qu'intégrer la date et l'heure.
    Le client de communication décentralisé Jami "Maloya" est disponible.
  • Un plugin « AudioFilter » a été ajouté pour appliquer un effet de réverbération au son.
  • Le client pour iOS a été retravaillé, avec une refonte totale de l'interface et un travail de réduction de la consommation d'énergie. La stabilité du client pour macOS a été améliorée.
    Le client de communication décentralisé Jami "Maloya" est disponible.
  • Le format binaire pour les clés RSA a été amélioré serveur un système de gestion des comptes JAMS (Jami Account Management Server) qui permet de gérer de façon centralisée les comptes d'une communauté locale ou d'une organisation tout en maintenant le caractère distribué du réseau. JAMS peut être utilisé pour l'intégration avec LDAP et Active Directory, maintenir un annuaire et appliquer des paramètres spécifiques pour des groupes d'utilisateurs.
  • Le support complet du protocole SIP a été rétabli, permettant de se connecter aux réseaux GSM et à tout fournisseur de services SIP.

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster