Release av Communist 2 p2.0p messenger och libcommunist 1.0 biblioteket

Communist 2 P2.0P messenger och libcommunist 1.0-biblioteket har publicerats, som inkluderar funktioner relaterade till nätverksdrift och P2P-kommunikation. Den stöder arbete både på Internet och på lokala nätverk med olika konfigurationer. Projektkoden distribueras under GPLv3-licensen och är tillgänglig på GitHub (Communist, libcommunist) och GitFlic (Communist, libcommunist). Stöder arbete på Linux och Windows.

För att etablera kommunikation mellan användare använder Communist en kombination av en distribuerad hashtabell (en variant av DHT avsedd för torrentklienter) och UDP-hålslagningsteknik (för interaktion med värdar bakom adressöversättare). IPv4- och IPv6-protokollen stöds. Meddelanden kan sändas via reläer (se dokumentation). All data lagras på användarens maskin i krypterad form och överförs även krypterad. AES-standarden och ed25519 digitala signaturscheman används för kryptering.

Bland ändringarna i den nya versionen:

  • Alla nätverksmöjligheter har flyttats till libcommunist-biblioteket.
  • Tillagd meddelandereläfunktion (server och klient).
  • En generell omorganisation av koden har genomförts.
  • Version 2.0 är inkompatibel med tidigare versioner (kräver att användarprofilen återskapas).

Källa: opennet.ru