Sortie de GNUnet Messenger 0.7 et libgnunetchat 0.1 pour les discussions décentralisées

Les développeurs du framework GNUnet, conçu pour construire des réseaux P2P décentralisés sécurisés qui n'ont pas de point de défaillance unique et peuvent garantir la confidentialité des informations privées des utilisateurs, ont présenté la première version de la bibliothèque libgnunetchat 0.1.0. La bibliothèque facilite l'utilisation des technologies GNUnet et du service GNUnet Messenger pour créer des applications de discussion sécurisées.

Libgnunetchat fournit une couche d'abstraction distincte sur GNUnet Messenger qui inclut les fonctionnalités typiques utilisées dans les messagers. Le développeur peut se concentrer uniquement sur la création d'une interface graphique à l'aide d'une boîte à outils GUI de son choix, et ne pas se soucier des composants liés à l'organisation du chat et de l'interaction entre les utilisateurs. Les implémentations client construites sur libgnunetchat restent compatibles et peuvent interagir les unes avec les autres.

Pour assurer la confidentialité et la protection contre l'interception des messages, le protocole CADET (Confidential Ad-hoc Decentralized End-to-End Transport) est utilisé, qui permet d'organiser une interaction totalement décentralisée entre un groupe d'utilisateurs utilisant le cryptage de bout en bout des données transmises. . Les utilisateurs ont la possibilité d'envoyer des messages et des fichiers. L'accès aux messages dans les fichiers est limité aux membres du groupe uniquement. Pour coordonner les interactions entre les participants d'un 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 GNUnet suivants :

  • GNS (GNU Name System, un remplacement entièrement décentralisé et non censurable du DNS) pour identifier les entrées publiées dans les pages de discussion publiques (lobbies), ouvrir le chat et échanger des informations d'identification.
  • ARM (Automatic Restart Manager) pour automatiser le démarrage de tous les services GNUnet requis pour le fonctionnement.
  • FS (File Sharing) pour télécharger, envoyer et organiser le partage de fichiers en toute sécurité (toutes les informations sont transmises uniquement sous forme cryptée et l'utilisation du protocole GAP ne permet pas de savoir qui a publié et téléchargé le fichier).
  • IDENTITÉ pour créer, supprimer et gérer des comptes, ainsi que pour vérifier les paramètres d'un autre utilisateur.
  • NAMESTORE pour stocker le carnet d'adresses et les informations de discussion localement et pour publier des entrées sur des pages de discussion accessibles via GNS.
  • REGEX pour publier des informations sur les participants, vous permettant de créer rapidement une discussion de groupe publique sur un sujet spécifique.

Principales fonctionnalités de la première version de libgnunetchat :

  • Gérez les comptes (créer, afficher, supprimer) et la possibilité de basculer entre différents comptes tout en travaillant.
  • Possibilité de renommer un compte et de mettre à jour la clé.
  • Échangez des contacts via des pages de discussion publiques (lobbies). Les informations utilisateur peuvent être obtenues à la fois sous forme de lien texte et sous forme de code QR.
  • Les contacts et les groupes peuvent être gérés séparément et il est possible de lier différents pseudos à différents groupes.
  • La possibilité de demander et d'ouvrir une discussion directe avec n'importe quel participant du carnet d'adresses.
  • Abstraction des vues des utilisateurs et des discussions pour simplifier l'intégration dans l'interface souhaitée.
  • Prend en charge l'envoi de messages texte, de fichiers et le partage de fichiers.
  • Prise en charge de l'envoi de la confirmation qu'un message a été lu et possibilité de vérifier l'état de réception d'un message.
  • La possibilité de supprimer automatiquement un message après une heure spécifiée.
  • Options flexibles de gestion des fichiers dans le chat, vous pouvez par exemple organiser l'affichage d'une vignette du contenu tout en laissant le contenu lui-même crypté.
  • Possibilité de connecter des gestionnaires pour suivre toutes les opérations (téléchargement, envoi, suppression des index).
  • Prise en charge de l'acceptation des invitations à rejoindre de nouvelles discussions.

De plus, on peut noter la sortie du messager terminé GNUnet Messenger 0.7, offrant une interface basée sur GTK3. GNUnet Messenger poursuit le développement du client graphique cadet-gtk, traduit dans la bibliothèque libgnunetchat (la fonctionnalité cadet-gtk est divisée en une bibliothèque universelle et un module complémentaire avec une interface GTK). Le programme prend en charge la création de discussions et de groupes de discussion, la gestion de votre carnet d'adresses, l'envoi d'invitations à rejoindre des groupes, l'envoi de messages texte et d'enregistrements vocaux, l'organisation du partage de fichiers et la commutation entre plusieurs comptes. Pour les fans de la barre d'adresse, une messagerie de console basée sur libgnunetchat est développée séparément, qui en est encore au stade initial de développement.

Sortie de GNUnet Messenger 0.7 et libgnunetchat 0.1 pour les discussions décentralisées
Sortie de GNUnet Messenger 0.7 et libgnunetchat 0.1 pour les discussions décentralisées


Source: opennet.ru

Ajouter un commentaire