libgnetchat, una libreria per creare applicazioni di chat sicure

Gli sviluppatori del framework GNUnet, progettato per costruire reti P2P decentralizzate sicure che non hanno un singolo punto di guasto e possono garantire l'inviolabilità delle informazioni private degli utenti, ha introdotto la prima versione della libreria libgnetchat 0.1.0. La libreria facilita l'uso delle tecnologie GNUnet e del servizio GNUnet Messenger per creare applicazioni di chat sicure.

libgnetchat fornisce un livello separato di astrazione su GNUnet Messenger che include la funzionalità generica utilizzata nei messenger.

Lo sviluppatore dovrebbe concentrarsi sulla creazione di un'interfaccia grafica utilizzando il toolkit GUI di sua scelta e non preoccuparsi delle componenti relative all'organizzazione della chat e all'interazione tra gli utenti. Le implementazioni client basate su libgnetchat rimangono compatibili tra loro e possono interagire tra loro.

Per garantire la riservatezza e la protezione contro l'intercettazione dei messaggi, Viene utilizzato il protocollo CADET (Confidential Ad-hoc Decentralized End-to-End Transport), che permette di organizzare un'interazione completamente decentralizzata tra un gruppo di utenti utilizzando la crittografia end-to-end dei dati trasmessi.

Gli utenti hanno la possibilità di inviare messaggi e file. L'accesso ai messaggi negli archivi è limitato ai membri del gruppo. Una tabella hash distribuita (DHT) o punti di ingresso speciali possono essere utilizzati per coordinare l'interazione tra i partecipanti in una rete decentralizzata.

Oltre a Messenger, libgnetchat utilizza anche servizi GNUnet, come:

  • GNS (GNU Name System, un sostituto completamente decentralizzato e non censurabile per DNS) per determinare le voci pubblicate su pagine di chat pubbliche (lobby), aprire una chat e scambiare credenziali.
  • ARM (Auto Restart Manager) per automatizzare l'avvio di tutti i servizi GNUnet necessari per l'esecuzione.
  • FS (File Sharing) per scaricare, inviare e organizzare in modo sicuro i file condivisi (tutte le informazioni vengono trasmesse solo in forma crittografata e l'uso del protocollo GAP non consente di tracciare chi ha pubblicato e scaricato il file).
    IDENTITÀ per creare, eliminare e gestire account, nonché per controllare le impostazioni di un altro utente.
  • NEGOZIO DEI NOMI per memorizzare le informazioni della rubrica e della chat in locale e per pubblicare le voci su pagine di chat accessibili tramite GNS.
  • REGEX per pubblicare informazioni sui partecipanti, consentendoti di formare rapidamente una chat di gruppo pubblica su un argomento specifico.

Come l' caratteristiche chiave della prima versione di libgnetchat, i punti salienti includono la gestione dell'account (crea, visualizza, elimina) e la possibilità di passare da un account all'altro mentre lavori.
Possibilità di modificare il nome dell'account e aggiornare la chiave.

Così come lo scambio di contatti attraverso pagine di chat pubbliche (lobby). Le informazioni sull'utente possono essere ottenute sia sotto forma di link testuale che sotto forma di codice QR, oltre al fatto che i contatti e i gruppi possono essere gestiti separatamente, è possibile collegare diversi nickname a diversi gruppi.

Possibilità di richiedere e aprire una chat diretta con qualsiasi partecipante dalla rubrica, supporto per l'invio di messaggi di testo, file e condivisione di file nonché supporto per l'invio di una conferma di lettura di un messaggio e la possibilità di controllare lo stato di ricezione di un messaggio.

Tra le altre modifiche che si distinguono in questa nuova versione:

  • Astrazione delle visualizzazioni utente e chat per semplificare l'adattamento all'interfaccia desiderata.
  • La possibilità di eliminare automaticamente i messaggi dopo un periodo di tempo specificato.
  • Opzioni flessibili per la gestione dei file in una chat, ad esempio, puoi organizzare la visualizzazione di una miniatura del contenuto lasciando il contenuto stesso in forma crittografata.
  • La possibilità di collegare i controller per tenere traccia di tutte le operazioni (caricamento, invio, eliminazione di indici).
  • Supporto per accettare inviti per connettersi a nuove chat.

Finalmente sì ti interessa saperne di più A proposito di questa libreria, puoi controllare i dettagli nel seguente link


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.