Se han publicado el mensajero P2P Comunista 2.0 y la biblioteca libcomunista 1.0, que incluye funciones relacionadas con operaciones de red y comunicaciones P2P. Admite el trabajo tanto en Internet como en redes locales de varias configuraciones. El código del proyecto se distribuye bajo la licencia GPLv3 y está disponible en GitHub (Communist, libcommunist) y GitFlic (Communist, libcommunist). Admite trabajo en Linux y Windows.
Para establecer la comunicación entre los usuarios, Comunista utiliza una combinación de una tabla hash distribuida (una variante de DHT destinada a clientes torrent) y tecnología de perforación UDP (para la interacción con los hosts detrás de los traductores de direcciones). Se admiten los protocolos IPv4 e IPv6. Los mensajes se pueden transmitir a través de relés (ver documentación). Todos los datos se almacenan en el ordenador del usuario de forma cifrada y también se transmiten de forma cifrada. Para el cifrado se utilizan el estándar AES y el esquema de firma digital ed25519.
Entre los cambios de la nueva versión:
- Todas las capacidades de la red se han trasladado a la biblioteca libcommunist.
- Se agregó funcionalidad de retransmisión de mensajes (servidor y cliente).
- Se ha llevado a cabo una reorganización general del código.
- La versión 2.0 es incompatible con versiones anteriores (requiere volver a crear el perfil de usuario).
Fuente: opennet.ru