Sono stati rilasciati il messenger P2P Communist 2.0 e la libreria libcommunist 1.0, che integra operazioni di rete e funzionalità di comunicazione P2P. Supportano il funzionamento sia su Internet che su reti locali di varie configurazioni. Il codice del progetto è rilasciato con licenza GPLv3 ed è disponibile su GitHub (Communist, libcommunist) e GitFlic (Communist, libcommunist). Funzionano su Linux e Windows.
Communist utilizza una combinazione di una tabella hash distribuita (una variante di DHT progettata per i client torrent) e di un sistema di perforazione UDP (per comunicare con gli host dietro i traduttori di indirizzi) per stabilire la comunicazione tra gli utenti. Sono supportati i protocolli IPv4 e IPv6. I messaggi possono essere trasmessi tramite relay (vedere la documentazione). Tutti i dati vengono archiviati crittografati sul computer dell'utente e trasmessi crittografati. Per la crittografia vengono utilizzati la crittografia AES e lo schema di firma digitale ed25519.
Tra le novità della nuova versione:
- Tutte le funzionalità di rete vengono 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
