Boli zverejnené P2P-messenger Communist 2.0 a knižnica libcommunist 1.0, do ktorej boli presunuté funkcie súvisiace so sieťovými operáciami a P2P-komunikáciou. Podporuje prevádzku ako v internetovej sieti, tak aj v lokálnych sieťach rôznych konfigurácií. Kód projektov je distribuovaný pod licenciou GPLv3 a je dostupný na GitHub (Communist, libcommunist) a GitFlic (Communist, libcommunist). Podporovaná je prevádzka na Linuxe a Windows.
Na nadviazanie spojenia medzi používateľmi v Communist sa používa kombinácia distribuovanej hash tabuľky (varianta DHT určená pre torrent klientov) a technika UDP hole punching (na interakciu s hostiteľmi za prekladačmi adries). Podporované sú protokoly IPv4 a IPv6. Správy môžu byť prenášané cez retranslátory (pozri dokumentáciu). Všetky dáta sú uložené na počítači používateľa v šifrovanej forme a prenášané sú tiež šifrované. Na šifrovanie sa používajú štandardy AES a schéma digitálneho podpisu ed25519.
Medzi zmenami v novej verzii:
- Všetky sieťové funkcie boli presunuté do knižnice libcommunist.
- Bola pridaná funkcia retranslátora správ (server a klient).
- Bola vykonaná celková reorganizácia kódu.
- Verzia 2.0 nie je kompatibilná s predchádzajúcimi verziami (je potrebné prekonfigurovať používateľský profil).
Zdroj: opennet.ru
