Rilascio di GNUnet Messenger 0.7 e libgnunetchat 0.1 per la creazione di chat decentralizzate

Gli sviluppatori del framework GNUnet, progettato per la creazione di reti P2P decentralizzate sicure, senza un punto unico di guasto e in grado di garantire la privacy delle informazioni degli utenti, hanno presentato la prima versione della libreria libgnunetchat 0.1.0. Questa libreria semplifica l'uso delle tecnologie GNUnet e del servizio GNUnet Messenger per creare applicazioni di chat sicure.

Libgnunetchat fornisce un livello di astrazione separato su GNUnet Messenger, includendo funzionalità tipiche utilizzate nei messaggeri. Gli sviluppatori possono concentrarsi sulla creazione dell'interfaccia grafica utilizzando il toolkit GUI di propria scelta, senza doversi preoccupare dei componenti legati all'organizzazione del funzionamento della chat e dell'interazione tra gli utenti. Le implementazioni dei client basate su libgnunetchat rimangono compatibili tra loro e possono interagire.

Per garantire la privacy e la protezione contro l'intercettazione dei messaggi, viene utilizzato il protocollo CADET (Confidential Ad-hoc Decentralized End-to-End Transport), che consente di organizzare un'interazione completamente decentralizzata tra un gruppo di utenti utilizzando la crittografia end-to-end dei dati trasmessi. Gli utenti possono inviare messaggi e file, con accesso ai messaggi nei file limitato solo ai membri del gruppo. Per coordinare l'interazione tra i partecipanti alla rete decentralizzata, può essere impiegata una tabella hash distribuita (DHT) o punti di accesso specifici.

Oltre a Messenger, in libgnunetchat vengono utilizzati anche i seguenti servizi GNUnet:

  • GNS (GNU Name System, una sostituzione completamente decentralizzata e non censurabile del DNS) per determinare le registrazioni pubblicate nelle pagine chat (lobbie), aprire chat e scambiare credenziali.
  • ARM (Automatic Restart Manager) per automatizzare l'avvio di tutti i servizi GNUnet necessari per il funzionamento.
  • FS (File Sharing) per il caricamento sicuro, l'invio e l'organizzazione della condivisione dei file (tutte le informazioni vengono trasmesse solo in forma crittografata e l'utilizzo del protocollo GAP impedisce di tracciare chi ha caricato e scaricato il file).
  • IDENTITY per creare, eliminare e gestire le credenziali, nonché per verificare i parametri di un altro utente.
  • NAMESTORE per la memorizzazione locale della rubrica e delle informazioni sulle chat e per la pubblicazione di registrazioni nelle pagine delle chat, accessibili tramite GNS.
  • REGEX per la pubblicazione di informazioni sui partecipanti, che consente di creare rapidamente una chat di gruppo pubblica su un argomento specifico.

Le principali funzionalità della prima versione di libgnunetchat:

  • Gestione degli account (creazione, visualizzazione, eliminazione) e possibilità di passare tra diversi account durante l'uso.
  • Possibilità di rinominare l'account e aggiornare la chiave.
  • Scambio di contatti tramite pagine pubbliche delle chat (lobbie). Le informazioni sull'utente possono essere ottenute sia in formato link testuale che sotto forma di codice QR.
  • I contatti e i gruppi possono essere gestiti separatamente, con la possibilità di associare nickname diversi a gruppi diversi.
  • Possibilità di richiedere e avviare una chat diretta con qualsiasi partecipante della rubrica.
  • Astrazione delle visualizzazioni utente e chat per semplificare l'integrazione nell'interfaccia desiderata.
  • Supporto per l'invio di messaggi di testo, file e gestione della condivisione dei file.
  • Supporto per l'invio di conferme di lettura dei messaggi e possibilità di verificare lo stato di ricezione del messaggio.
  • Possibilità di eliminare automaticamente un messaggio dopo un tempo prestabilito.
  • Opzioni flessibili per la gestione dei file in chat, ad esempio, è possibile organizzare la visualizzazione di un'anteprima del contenuto mantenendo il contenuto stesso in forma crittografata.
  • Possibilità di connettere handler per monitorare tutte le operazioni (caricamento, invio, rimozione dagli indici).
  • Supporto per la ricezione di inviti ad unirsi a nuove chat.

Inoltre, si segnala il rilascio del messenger GNUnet Messenger 0.7, che offre un'interfaccia basata su GTK3. GNUnet Messenger continua lo sviluppo del client grafico cadet-gtk, convertito per la libreria libgnunetchat (la funzionalità di cadet-gtk è divisa in una libreria universale e un'estensione con interfaccia GTK). Il programma supporta la creazione di chat e gruppi di chat, la gestione della rubrica, l'invio di inviti per unirsi ai gruppi, l'invio di messaggi di testo e registrazioni vocali, la condivisione di file e il passaggio tra più account. Per gli amanti della riga di comando, è in fase di sviluppo un messenger da console basato su libgnunetchat, che è ancora nelle fasi iniziali di sviluppo.

Rilascio di GNUnet Messenger 0.7 e libgnunetchat 0.1 per la creazione di chat decentralizzate
Rilascio di GNUnet Messenger 0.7 e libgnunetchat 0.1 per la creazione di chat decentralizzate


Fonte: opennet.ru
Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster