发布Communist 2 p2.0p Messenger和libcommunist 1.0库

已经发布了Communist 2 P2.0P Messenger和libcommunist 1.0库,其中包括与网络操作和P2P通信相关的功能。 它支持在互联网和各种配置的本地网络上的工作。 项目代码根据 GPLv3 许可证分发,可在 GitHub(Communist、libcommunist)和 GitFlic(Communist、libcommunist)上获取。 支持在 Linux 和 Windows 上工作。

为了在用户之间建立通信,Communist 使用分布式哈希表(用于 torrent 客户端的 DHT 变体)和 UDP 打洞技术(用于与地址转换器后面的主机交互)的组合。 支持 IPv4 和 IPv6 协议。 消息可以通过中继传输(参见文档)。 所有数据都以加密形式存储在用户的机器上,并且也以加密方式传输。 使用AES标准和ed25519数字签名方案进行加密。

新版本的变化包括:

  • 所有网络功能已移至 libcommunist 库。
  • 添加了消息中继功能(服务器和客户端)。
  • 已对代码进行了总体重组。
  • 2.0 版与以前的版本不兼容(需要重新创建用户配置文件)。

来源: opennet.ru

添加评论