Lançamento do mensageiro p2p comunista 2.0 e da biblioteca libcommunist 1.0

O mensageiro P2P Communist 2.0 e a biblioteca libcommunist 1.0, que integra operações de rede e recursos de comunicação P2P, foram lançados. Eles suportam operação tanto na internet quanto em redes locais de diversas configurações. O código do projeto é licenciado sob a licença GPLv3 e está disponível no GitHub (Communist, libcommunist) e no GitFlic (Communist, libcommunist). Eles funcionam em Linux e Windows.

O Communist utiliza uma combinação de tabela hash distribuída (uma variante da DHT projetada para clientes de torrent) e UDP hole punching (para comunicação com hosts atrás de tradutores de endereços) para estabelecer comunicação entre usuários. Os protocolos IPv4 e IPv6 são suportados. As mensagens podem ser transmitidas por meio de relays (consulte a documentação). Todos os dados são armazenados criptografados na máquina do usuário e transmitidos criptografados. A criptografia AES e o esquema de assinatura digital ed25519 são usados ​​para criptografia.

Entre as mudanças na nova versão:

  • Todas as funcionalidades de rede foram movidas para a biblioteca libcommunist.
  • Adicionada funcionalidade de retransmissão de mensagens (servidor e cliente).
  • Foi realizada uma reorganização geral do código.
  • A versão 2.0 não é compatível com versões anteriores (requer a recriação do perfil do usuário).

Fonte: opennet.ru