Communist 2 P2.0P-messengeren og libcommunist 1.0-biblioteket, som inkluderer funktioner relateret til netværksdrift og P2P-kommunikation, er blevet udgivet. Arbejdet understøttes både på internettet og i lokale netværk med forskellige konfigurationer. Projektkoden distribueres under GPLv3-licensen og er tilgængelig på GitHub (Communist, libcommunist) og GitFlic (Communist, libcommunist). Arbejdet understøttes i Linux og Windows.
For at etablere kommunikation mellem brugere bruger Communist en kombination af en distribueret hash-tabel (en variant af DHT beregnet til torrent-klienter) og UDP-hulstansning (til at interagere med værter bag adresseoversættere). IPv4- og IPv6-protokoller understøttes. Meddelelser kan sendes via repeatere (se dokumentation). Alle data gemmes på brugerens maskine i krypteret form og transmitteres også krypteret. Krypteringsstandarden er AES og det digitale signaturskema ed25519.
Blandt ændringerne i den nye version:
- Alle netværksfunktioner flyttes til libcommunist-biblioteket.
- Tilføjet beskedrelæfunktionalitet (server og klient).
- En generel reorganisering af kodekset blev gennemført.
- Version 2.0 er ikke kompatibel med tidligere versioner (kræver genskabelse af brugerprofilen).
Kilde: opennet.ru
