U messenger P2P Communist 2.0 è a libreria libcommunist 1.0 sò stati publicati, chì includenu funzioni ligati à l'operazioni di rete è e cumunicazioni P2P. Supporta u travagliu in Internet è in e rete lucali di diverse cunfigurazioni. U codice di u prugettu hè distribuitu sottu a licenza GPLv3 è hè dispunibule nantu à GitHub (Communist, libcommunist) è GitFlic (Communist, libcommunist). Supporta u travagliu in Linux è Windows.
Per stabilisce a cumunicazione trà l'utilizatori, Communist usa una cumminazione di una tavola di hash distribuita (una variante di DHT destinata à i clienti torrent) è a tecnulugia di perforazione di u foru UDP (per l'interazzione cù l'ospiti daretu à i traduttori di indirizzu). I protokolli IPv4 è IPv6 sò supportati. I missaghji ponu esse trasmessi per mezu di relè (vede a documentazione). Tutti i dati sò almacenati in a macchina di l'utilizatori in forma criptata è sò ancu trasmessi criptati. U standard AES è u schema di firma digitale ed25519 sò usati per a criptografia.
Trà i cambiamenti in a nova versione:
- Tutte e capacità di a rete sò state spustate in a biblioteca libcommunist.
- Funzionalità di relé di messagiu aghjustatu (servitore è cliente).
- Una riurganizazione generale di u codice hè stata realizata.
- A versione 2.0 hè incompatibile cù e versioni precedenti (esige a ricreazione di u prufilu d'utilizatore).
Source: opennet.ru
