Ang Communist 2.0 P2P messenger at libcommunist 1.0 library, na nagsasama ng mga operasyon ng network at mga kakayahan sa komunikasyon ng P2P, ay inilabas. Sinusuportahan nila ang operasyon sa parehong internet at mga lokal na network ng lugar ng iba't ibang mga pagsasaayos. Ang code ng proyekto ay lisensyado sa ilalim ng lisensya ng GPLv3 at available sa GitHub (Communist, libcommunist) at GitFlic (Communist, libcommunist). Tumatakbo sila sa Linux at Windows.
Gumagamit ang Komunista ng kumbinasyon ng isang distributed hash table (isang variant ng DHT na idinisenyo para sa mga torrent client) at UDP hole punching (para sa pakikipag-ugnayan sa mga host sa likod ng mga tagasalin ng address) upang magtatag ng komunikasyon sa pagitan ng mga user. Ang mga protocol ng IPv4 at IPv6 ay suportado. Ang mga mensahe ay maaaring ipadala sa pamamagitan ng mga relay (tingnan ang dokumentasyon). Ang lahat ng data ay naka-imbak na naka-encrypt sa makina ng gumagamit at ipinadala na naka-encrypt. Ang AES encryption at ang ed25519 digital signature scheme ay ginagamit para sa encryption.
Kabilang sa mga pagbabago sa bagong bersyon:
- Ang lahat ng mga kakayahan sa network ay inilipat sa libcommunist library.
- Nagdagdag ng pag-andar ng relay ng mensahe (server at client).
- Isang pangkalahatang muling pagsasaayos ng code ang isinagawa.
- Ang Bersyon 2.0 ay hindi tugma sa mga nakaraang bersyon (nangangailangan ng muling paggawa ng profile ng user).
Pinagmulan: opennet.ru
