Rilascio del messenger p2p Comunist 2.0 e della libreria libcommunist 1.0

Sono stati pubblicati il ​​messenger P2P Comunista 2.0 e la libreria libcommunist 1.0, che include funzionalità relative alle operazioni di rete e alle comunicazioni P2P. Supporta il lavoro sia su Internet che su reti locali di varie configurazioni. Il codice del progetto è distribuito sotto la licenza GPLv3 ed è disponibile su GitHub (Communist, libcommunist) e GitFlic (Communist, libcommunist). Supporta il lavoro su Linux e Windows.

Per stabilire la comunicazione tra gli utenti, Comunista utilizza una combinazione di una tabella hash distribuita (una variante di DHT destinata ai client torrent) e la tecnologia di perforazione UDP (per l'interazione con gli host dietro i traduttori di indirizzi). Sono supportati i protocolli IPv4 e IPv6. I messaggi possono essere trasmessi tramite relè (vedi documentazione). Tutti i dati vengono memorizzati sulla macchina dell'utente in forma crittografata e vengono anche trasmessi crittografati. Per la crittografia vengono utilizzati lo standard AES e lo schema di firma digitale ed25519.

Tra le novità della nuova versione:

  • Tutte le funzionalità di rete sono state spostate nella libreria libcommunist.
  • Aggiunta funzionalità di inoltro dei messaggi (server e client).
  • È stata effettuata una riorganizzazione generale del codice.
  • La versione 2.0 non è compatibile con le versioni precedenti (richiede la ricreazione del profilo utente).

Fonte: opennet.ru

Aggiungi un commento