Byly vydány P2P messenger Communist 2.0 a knihovna libcommunist 1.0, které integrují síťové operace a možnosti P2P komunikace. Podporují provoz jak na internetu, tak v lokálních sítích různých konfigurací. Kód projektu je licencován pod licencí GPLv3 a je k dispozici na GitHubu (Communist, libcommunist) a GitFlic (Communist, libcommunist). Běží na Linuxu a Windows.
Communist používá kombinaci distribuované hašovací tabulky (varianta DHT určená pro torrent klienty) a UDP hole punchingu (pro komunikaci s hostiteli za překladači adres) k navázání komunikace mezi uživateli. Jsou podporovány protokoly IPv4 a IPv6. Zprávy lze přenášet prostřednictvím relé (viz dokumentace). Všechna data jsou uložena šifrovaně na počítači uživatele a přenášena šifrovaně. Pro šifrování se používá šifrování AES a schéma digitálního podpisu ed25519.
Mezi změny v nové verzi:
- Všechny síťové funkce jsou přesunuty do knihovny libcommunist.
- Přidána funkce přenosu zpráv (server a klient).
- Byla provedena obecná reorganizace kódu.
- Verze 2.0 není kompatibilní s předchozími verzemi (vyžaduje opětovné vytvoření uživatelského profilu).
Zdroj: opennet.ru
