Le messager P2P Communist 2.0 et la bibliothèque libcommunist 1.0, qui inclut des fonctionnalités liées aux opérations réseau et à la communication P2P, ont été publiés. Le projet est compatible avec Internet et les réseaux locaux de différentes configurations. Le code du projet est distribué sous licence GPLv3 et disponible sur GitHub (Communist, libcommunist) et GitFlic (Communist, libcommunist). Le projet est compatible avec Linux et Windows.
Communist utilise une combinaison de table de hachage distribuée (une variante de DHT destinée aux clients torrent) et de perforation UDP (pour l'interaction avec les hôtes derrière les traducteurs d'adresses) pour établir la communication entre les utilisateurs. Les protocoles IPv4 et IPv6 sont pris en charge. Les messages peuvent être transmis via des relais (voir la documentation). Toutes les données sont stockées sur la machine de l'utilisateur sous forme chiffrée et transmises également chiffrées. La norme AES et le schéma de signature numérique ed25519 sont utilisés pour le chiffrement.
Parmi les changements de la nouvelle version :
- Toutes les capacités du réseau sont déplacées vers la bibliothèque libcommunist.
- Fonctionnalité de relais de messages ajoutée (serveur et client).
- Une réorganisation générale du code a été effectuée.
- La version 2.0 n'est pas compatible avec les versions précédentes (nécessite de recréer le profil utilisateur).
Source: opennet.ru
