Vydání komunistického 2 p2.0p messengeru a knihovny libcommunist 1.0

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