Byly zveřejněny P2P messenger Communist 2.0 a knihovna libcommunist 1.0, do které byly přesunuty možnosti spojené se síťovými operacemi a P2P komunikací. Podporována je funkčnost jak v síti Internet, tak v lokálních sítích různých konfigurací. Kód projektů je distribuován pod licencí GPLv3 a je dostupný na GitHubu (Communist, libcommunist) a GitFlicu (Communist, libcommunist). Podporována je funkčnost v Linuxu a Windows.
Pro vytvoření spojení mezi uživateli v Communistu se používá kombinace distribuované hash tabulky (varianta DHT určená pro torrent klienty) a techniky UDP hole punching (pro interakci s hostiteli za překladači adres). Podporovány jsou protokoly IPv4 a IPv6. Zprávy mohou být předávány prostřednictvím retranslátorů (viz dokumentace). Všechna data jsou uchovávána na zařízení uživatele v zašifrované podobě a také se předávají zašifrovaně. Pro šifrování se používá standard AES a schéma digitálního podpisu ed25519.
Mezi změnami v nové verzi:
- Všechny síťové funkce byly přesunuty do knihovny libcommunist.
- Byla přidána funkčnost retranslátoru zpráv (server a klient).
- Byla provedena celková reorganizace kódu.
- Verze 2.0 není kompatibilní s předchozími verzemi (je nutné znovu vytvořit uživatelský profil).
Zdroj: opennet.ru
