Lanzamiento de GNUnet Messenger 0.7 y libgnunetchat 0.1 para crear chats descentralizados

Los desarrolladores del marco GNUnet, diseñado para construir redes P2P descentralizadas seguras que no tienen un solo punto de falla y pueden garantizar la inviolabilidad de la información privada de los usuarios, presentaron la primera versión de la biblioteca libgnunetchat 0.1.0. La biblioteca facilita el uso de las tecnologías GNUnet y el servicio GNUnet Messenger para crear aplicaciones de chat seguras.

Libgnunetchat proporciona una capa separada de abstracción sobre GNUnet Messenger que incluye la funcionalidad genérica utilizada en los mensajeros. El desarrollador debe concentrarse en crear una interfaz gráfica utilizando el conjunto de herramientas GUI de su elección y no preocuparse por los componentes relacionados con la organización del chat y la interacción entre los usuarios. Las implementaciones de clientes basadas en libgnunetchat siguen siendo compatibles entre sí y pueden interactuar entre sí.

Para garantizar la confidencialidad y la protección contra la interceptación de mensajes, se utiliza el protocolo CADET (Confidential Ad-hoc Decentralized End-to-End Transport), que permite organizar una interacción completamente descentralizada entre un grupo de usuarios utilizando el cifrado de extremo a extremo de los datos transmitidos. . Los usuarios tienen la oportunidad de enviar mensajes y archivos. El acceso a los mensajes en los archivos está limitado a los miembros del grupo. Se puede usar una tabla hash distribuida (DHT) o puntos de entrada especiales para coordinar la interacción entre los participantes en una red descentralizada.

Además de Messenger, libgnunetchat también utiliza los siguientes servicios de GNUnet:

  • GNS (GNU Name System, un reemplazo de DNS totalmente descentralizado y no censurable) para determinar los registros publicados en las páginas de chat públicas (lobbies), abrir un chat e intercambiar credenciales.
  • ARM (Administrador de reinicio automático) para automatizar el lanzamiento de todos los servicios GNUnet necesarios para ejecutar.
  • FS (File Sharing) para descargar, enviar y organizar archivos compartidos de forma segura (toda la información se transmite solo en forma cifrada, y el uso del protocolo GAP no permite rastrear quién publicó y descargó el archivo).
  • IDENTIDAD para crear, eliminar y administrar cuentas, así como para verificar la configuración de otro usuario.
  • NAMESTORE para almacenar la libreta de direcciones y la información de chat localmente y para publicar entradas en las páginas de chat accesibles a través de GNS.
  • REGEX para publicar información sobre los participantes, lo que le permite formar rápidamente un chat de grupo público sobre un tema específico.

Características clave de la primera versión de libgnunetchat:

  • Gestión de cuentas (crear, ver, eliminar) y la capacidad de cambiar entre diferentes cuentas mientras trabaja.
  • Posibilidad de cambiar el nombre de la cuenta y actualizar la clave.
  • Intercambio de contactos a través de páginas públicas de chat (lobbies). La información sobre el usuario se puede obtener tanto en formato de enlace de texto como en forma de código QR.
  • Los contactos y grupos se pueden administrar por separado, es posible vincular diferentes apodos a diferentes grupos.
  • Posibilidad de solicitar y abrir un chat directo con cualquier participante desde la libreta de direcciones.
  • Abstracción de vistas de usuario y chat para simplificar el ajuste en la interfaz deseada.
  • Soporte para enviar mensajes de texto, archivos y compartir archivos.
  • Soporte para enviar un reconocimiento de que se ha leído un mensaje y la capacidad de verificar el estado de recepción de un mensaje.
  • Capacidad para eliminar mensajes automáticamente después de un tiempo específico.
  • Opciones flexibles para administrar archivos en un chat, por ejemplo, puede organizar la visualización de una miniatura del contenido mientras deja el contenido en sí mismo en forma encriptada.
  • Capacidad de conectar controladores para rastrear todas las operaciones (descarga, carga, eliminación de índices).
  • Soporte para aceptar invitaciones para conectarse a nuevos chats.

Además, podemos notar el lanzamiento del mensajero terminado GNUnet Messenger 0.7, que ofrece una interfaz basada en GTK3. GNUnet Messenger continúa con el desarrollo del cliente gráfico cadet-gtk, traducido a la biblioteca libgnunetchat (la funcionalidad de cadet-gtk se divide en una biblioteca universal y un complemento con una interfaz GTK). El programa admite la creación de chats y grupos de chat, la gestión de la libreta de direcciones, el envío de invitaciones para unirse a grupos, el envío de mensajes de texto y grabaciones de voz, la organización del intercambio de archivos y el cambio entre varias cuentas. Para los amantes de la barra de direcciones, se está desarrollando por separado una consola de mensajería basada en libgnunetchat, que aún se encuentra en una etapa temprana de desarrollo.

Lanzamiento de GNUnet Messenger 0.7 y libgnunetchat 0.1 para crear chats descentralizados
Lanzamiento de GNUnet Messenger 0.7 y libgnunetchat 0.1 para crear chats descentralizados


Fuente: opennet.ru

Añadir un comentario