Llançament de GNUnet Messenger 0.7 i libgnunetchat 0.1 per crear xats descentralitzats

Els desenvolupadors del framework GNUnet, dissenyat per construir xarxes P2P descentralitzades segures que no tenen un únic punt de fallada i poden garantir la privadesa de la informació privada dels usuaris, van presentar la primera versió de la biblioteca libgnunetchat 0.1.0. La biblioteca facilita l'ús de les tecnologies GNUnet i el servei GNUnet Messenger per crear aplicacions de xat segures.

Libgnunetchat proporciona una capa d'abstracció separada sobre GNUnet Messenger que inclou la funcionalitat típica que s'utilitza als missatgers. El desenvolupador només pot centrar-se a crear una interfície gràfica utilitzant un conjunt d'eines GUI de la seva elecció, i no preocupar-se pels components relacionats amb l'organització del xat i la interacció entre usuaris. Les implementacions de client construïdes a sobre de libgnunetchat segueixen sent compatibles i poden interactuar entre elles.

Per garantir la confidencialitat i la protecció davant la intercepció de missatges, s'utilitza el protocol CADET (Confidential Ad-hoc Descentralized End-to-End Transport), que permet organitzar una interacció totalment descentralitzada entre un grup d'usuaris mitjançant el xifratge d'extrem a extrem de les dades transmeses. . Els usuaris tenen la possibilitat d'enviar missatges i fitxers. L'accés als missatges dels fitxers està limitat només als membres del grup. Per coordinar les interaccions entre els participants en una xarxa descentralitzada, es pot utilitzar una taula hash distribuïda (DHT) o punts d'entrada especials.

A més de Messenger, libgnunetchat també utilitza els serveis GNUnet següents:

  • GNS (GNU Name System, un reemplaçament totalment descentralitzat i sense censura del DNS) per identificar les entrades publicades a les pàgines de xat públiques (lobbies), xat obert i intercanviar credencials.
  • ARM (Gestor de reinici automàtic) per automatitzar l'inici de tots els serveis de GNUnet necessaris per al funcionament.
  • FS (File Sharing) per carregar, enviar i organitzar de manera segura la compartició de fitxers (tota la informació es transmet només en forma xifrada i l'ús del protocol GAP no permet fer un seguiment de qui ha publicat i descarregat el fitxer).
  • IDENTITAT per crear, esborrar i gestionar comptes, així com per verificar els paràmetres d'un altre usuari.
  • NAMESTORE per emmagatzemar la llibreta d'adreces i la informació de xat localment i per publicar entrades a pàgines de xat accessibles mitjançant GNS.
  • REGEX per publicar informació sobre els participants, que us permet crear ràpidament un xat públic de grup sobre un tema específic.

Característiques clau de la primera versió de libgnunetchat:

  • Gestioneu els comptes (crear, visualitzar, suprimir) i la possibilitat de canviar entre diferents comptes mentre treballeu.
  • Possibilitat de canviar el nom d'un compte i actualitzar la clau.
  • Intercanviar contactes a través de pàgines de xat públiques (lobbies). La informació de l'usuari es pot obtenir tant en format d'enllaç de text com en forma de codi QR.
  • Els contactes i els grups es poden gestionar per separat, i és possible enllaçar diferents sobrenoms a diferents grups.
  • La possibilitat de sol·licitar i obrir un xat directe amb qualsevol participant de la llibreta d'adreces.
  • Abstracció de vistes d'usuari i de xat per simplificar l'embolcall a la interfície desitjada.
  • Admet enviar missatges de text, fitxers i compartir fitxers.
  • Suport per enviar la confirmació que s'ha llegit un missatge i la possibilitat de comprovar l'estat de recepció d'un missatge.
  • La capacitat d'eliminar automàticament un missatge després d'un temps especificat.
  • Opcions flexibles per gestionar fitxers al xat, per exemple, podeu organitzar la visualització d'una miniatura del contingut deixant el propi contingut xifrat.
  • Possibilitat de connectar gestors per fer el seguiment de totes les operacions (descàrrega, enviament, eliminació d'índexs).
  • Suport per acceptar invitacions per unir-se a nous xats.

A més, podem destacar el llançament del missatger acabat GNUnet Messenger 0.7, que ofereix una interfície basada en GTK3. GNUnet Messenger continua el desenvolupament del client gràfic cadet-gtk, traduït a la biblioteca libgnunetchat (la funcionalitat cadet-gtk es divideix en una biblioteca universal i un complement amb una interfície GTK). El programa admet la creació de xats i grups de xat, la gestió de la vostra llibreta d'adreces, l'enviament d'invitacions per unir-se a grups, l'enviament de missatges de text i enregistraments de veu, l'organització de l'intercanvi de fitxers i el canvi entre diversos comptes. Per als amants de la barra d'adreces, s'està desenvolupant per separat un missatger de consola basat en libgnunetchat, que encara es troba en l'etapa inicial de desenvolupament.

Llançament de GNUnet Messenger 0.7 i libgnunetchat 0.1 per crear xats descentralitzats
Llançament de GNUnet Messenger 0.7 i libgnunetchat 0.1 per crear xats descentralitzats


Font: opennet.ru

Afegeix comentari