Sortie de GNUnet Messenger 0.7 et libgnunetchat 0.1 pour créer des chats décentralisés

Les développeurs du framework GNUnet, conçu pour établir des réseaux P2P décentralisés et sécurisés sans point de défaillance unique et capables de garantir la confidentialité des informations des utilisateurs, ont présenté la première version de la bibliothèque libgnunetchat 0.1.0. Cette bibliothèque simplifie l'utilisation des technologies GNUnet et du service GNUnet Messenger pour créer des applications de chat sécurisées.

Libgnunetchat fournit un niveau d'abstraction distinct au-dessus de GNUnet Messenger, comprenant des fonctionnalités standard utilisées dans les messageries. Les développeurs peuvent se concentrer sur la création de l'interface graphique avec le kit d'outils GUI de leur choix, sans se soucier des composants liés à l'organisation du chat et à l'interaction entre les utilisateurs. Les clients implémentés sur la base de libgnunetchat restent compatibles entre eux et peuvent interagir les uns avec les autres.

Pour assurer la confidentialité et protéger contre l'interception des messages, le protocole CADET (Confidential Ad-hoc Decentralized End-to-End Transport) est utilisé, permettant d'organiser une interaction entièrement décentralisée entre un groupe d'utilisateurs avec le cryptage de bout en bout des données transmises. Les utilisateurs peuvent envoyer des messages et des fichiers. L'accès aux messages dans les fichiers est accordé uniquement aux participants du groupe. Pour coordonner l'interaction entre les participants du réseau décentralisé, une table de hachage distribuée (DHT) ou des points d'entrée spéciaux peuvent être utilisés.

En plus de Messenger, libgnunetchat utilise également les services suivants de GNUnet :

  • GNS (GNU Name System, remplaçant entièrement décentralisé et non censurable du DNS) pour déterminer les enregistrements publiés dans les pages de chat publiques (lobbie), ouvrir des chats et échanger des identités.
  • ARM (Automatic Restart Manager) pour automatiser le lancement de tous les services GNUnet nécessaires au fonctionnement.
  • FS (File Sharing) pour le téléchargement sécurisé, l'envoi et l'organisation du partage de fichiers (toutes les informations sont transmises uniquement de manière cryptée, et l'utilisation du protocole GAP empêche de savoir qui a téléchargé ou publié le fichier).
  • IDENTITY pour créer, supprimer et gérer des comptes, ainsi que pour vérifier les paramètres d'un autre utilisateur.
  • NAMESTORE pour le stockage local des contacts et des informations de chat, ainsi que pour la publication d'articles sur des pages de chat accessibles via GNS.
  • REGEX pour la publication d'informations sur les participants, permettant de rapidement créer un chat de groupe public sur un sujet particulier.

Fonctionnalités principales de la première version de libgnunetchat :

  • Gestion des comptes (création, consultation, suppression) et possibilité de passer d'un compte à un autre pendant l'utilisation.
  • Possibilité de renommer un compte et de mettre à jour la clé.
  • Échange de contacts via des pages de chat publiques (lobbie). Les informations sur l'utilisateur peuvent être obtenues sous forme de lien textuel ou de code QR.
  • Les contacts et groupes peuvent être gérés séparément, avec possibilité de lier différents pseudonymes à différents groupes.
  • Possibilité de demander et d'ouvrir un chat direct avec n'importe quel participant de l'annuaire.
  • Abstraction des vues utilisateur et chat pour simplifier l'intégration dans l'interface souhaitée.
  • Prise en charge de l'envoi de messages texte, de fichiers et de l'organisation de l'accès collaboratif aux fichiers.
  • Prise en charge de l'envoi de confirmations de lecture de messages et possibilité de vérifier le statut de réception du message.
  • Possibilité de suppression automatique d'un message après un certain temps.
  • Flexibilité dans la gestion des fichiers dans le chat, par exemple, on peut organiser l'affichage d'un aperçu du contenu tout en gardant le contenu lui-même sous forme chiffrée.
  • Possibilité de brancher des gestionnaires pour suivre toutes les opérations (téléchargement, envoi, suppression des index).
  • Prise en charge de la réception d'invitations pour se connecter à de nouveaux chats.

Il convient également de noter la sortie du messager GNUnet Messenger 0.7, qui propose une interface basée sur GTK3. GNUnet Messenger poursuit le développement du client graphique cadet-gtk, porté sur la bibliothèque libgnunetchat (les fonctionnalités de cadet-gtk ont été divisées en une bibliothèque universelle et une extension avec interface GTK). Le programme prend en charge la création de discussions et de groupes de discussions, la gestion des contacts, l'envoi d'invitations à rejoindre des groupes, l'envoi de messages texte et d'enregistrements vocaux, ainsi que l'organisation d'un partage de fichiers et le basculement entre plusieurs comptes. Pour les amateurs de lignes de commande, un messager console est en cours de développement sur la base de libgnunetchat, qui est encore à un stade précoce de développement.

Sortie de GNUnet Messenger 0.7 et libgnunetchat 0.1 pour créer des chats décentralisés
Sortie de GNUnet Messenger 0.7 et libgnunetchat 0.1 pour créer des chats décentralisés


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