Liberazione di GNUnet Messenger 0.7 è libgnunetchat 0.1 per creà chats decentralizati

I sviluppatori di u framework GNUnet, cuncepitu per custruisce e rete P2P decentralizate sicure chì ùn anu micca un puntu unicu di fallimentu è sò capaci di guarantiscia l'inviolabilità di l'infurmazioni privati ​​di l'utilizatori, introduttu a prima liberazione di a libreria libgnunetchat 0.1.0. A biblioteca facilita l'usu di e tecnulugia GNUnet è u serviziu GNUnet Messenger per creà applicazioni di chat sicure.

Libgnunetchat furnisce una strata separata di astrazione sopra GNUnet Messenger chì include funziunalità generica utilizata in i messageri. U sviluppatore hè lasciatu per fucalizza nantu à a creazione di una interfaccia grafica cù u toolkit GUI di a so scelta, è ùn preoccupa micca di i cumpunenti ligati à l'urganizazione di u chat è l'interazzione trà l'utilizatori. L'implementazioni di u cliente basate nantu à libgnunetchat restanu cumpatibili l'una cù l'altru è ponu interagisce cù l'altri.

Per assicurà a cunfidenziale è a prutezzione contra l'intercepzione di i missaghji, u protocolu CADET (Confidential Ad-hoc Decentralized End-to-End Transport) hè utilizatu, chì permette di urganizà interazzione completamente decentralizata trà un gruppu d'utilizatori chì utilizanu criptografia end-to-end di dati trasmessi. . L'utilizatori sò datu l'uppurtunità di mandà missaghji è schedari. L'accessu à i missaghji in i schedari hè limitatu à i membri di u gruppu. Un hash table distribuitu (DHT) o punti d'entrata speciale pò esse usatu per coordinà l'interazzione trà i participanti in una reta decentralizata.

In più di Messenger, libgnunetchat usa ancu i seguenti servizii GNUnet:

  • GNS (GNU Name System, un sustitutu DNS cumplettamente decentralizatu è senza censura) per determinà i registri publicati in pagine di chat publiche (lobbies), apre un chat, è scambià credenziali.
  • ARM (Automatic Restart Manager) per automatizà u lanciamentu di tutti i servizii GNUnet necessarii per eseguisce.
  • FS (File Sharing) per u scaricamentu sicuru, l'inviu è l'urganizazione di spartera di fugliali (tutte l'infurmazioni sò trasmesse solu in forma criptata, è l'usu di u protokollu GAP ùn permette micca di seguità quale hà publicatu è scaricatu u schedariu).
  • IDENTITÀ per creà, sguassà è gestisce cunti, è ancu per verificà e paràmetri di un altru utilizatore.
  • NAMESTORE per almacenà l'indirizzu di l'indirizzu è l'infurmazioni di chat in u locu è per publicà entrate à e pagine di chat accessibili via GNS.
  • REGEX per publicà infurmazioni nantu à i participanti, chì vi permettenu di furmà rapidamente un chat di gruppu publicu nantu à un tema specificu.

Funzioni chjave di a prima versione di libgnunetchat:

  • A gestione di u contu (creà, vede, sguassà) è a capacità di cambià trà e diverse cunti mentre travaglia.
  • Capacità di rinominà u contu è aghjurnà a chjave.
  • Scambiu di cuntatti attraversu e pagine di chat publiche (lobbies). L'infurmazione nantu à l'utilizatore pò esse ottenuta in u formatu di un ligame testu è in a forma di un codice QR.
  • I cuntatti è i gruppi ponu esse amministrati separatamente, hè pussibule di ligà diversi nicknames à diversi gruppi.
  • Possibilità di dumandà è apre un chat direttu cù qualsiasi participante da u libru di indirizzu.
  • Astrazione di vista di l'utilizatori è di chat per simplificà l'imballaggio in l'interfaccia desiderata.
  • Supportu per mandà missaghji di testu, schedari è spartera di schedari.
  • Supportu per mandà un ricunniscenza chì un missaghju hè statu lettu è a capacità di verificà u statutu di riceve un missaghju.
  • Capacità di sguassà automaticamente i missaghji dopu un tempu specificatu.
  • Opzioni flessibili per a gestione di i fugliali in un chat, per esempiu, pudete urganizà a visualizazione di una miniatura di u cuntenutu mentre lasciendu u cuntenutu stessu in forma criptata.
  • Capacità di cunnette i gestori per seguità tutte e operazioni (scaricamentu, carica, eliminazione da l'indici).
  • Supportu per accettà inviti à cunnette à novi chats.

Inoltre, pudemu nutà a liberazione di u messaggeru finitu GNUnet Messenger 0.7, chì offre una interfaccia basata in GTK3. GNUnet Messenger cuntinueghja u sviluppu di u cliente graficu cadet-gtk, traduttu à a libreria libgnunetchat (a funziunalità di cadet-gtk hè divisa in una biblioteca universale è un add-on cù una interfaccia GTK). U prugramma sustene a creazione di chats è gruppi di chat, gestione di u libru d'indirizzu, invià inviti à unisce à i gruppi, invià missaghji di testu è registrazioni di voce, urganizendu u spartera di schedari, cambià trà parechji cunti. Per l'amatori di a barra d'indirizzu, un messaggeru di cunsola basatu in libgnunetchat hè sviluppatu separatamente, chì hè sempre in una prima fase di sviluppu.

Liberazione di GNUnet Messenger 0.7 è libgnunetchat 0.1 per creà chats decentralizati
Liberazione di GNUnet Messenger 0.7 è libgnunetchat 0.1 per creà chats decentralizati


Source: opennet.ru

Add a comment