Release of Communist 2 p2.0p messenger and libcommunist 1.0 library

The Communist 2.0 P2P messenger and the libcommunist 1.0 library, which integrates network operations and P2P communication capabilities, have been released. They support operation both on the Internet and on local area networks of various configurations. The project code is distributed under the GPLv3 license and is available on GitHub (Communist, libcommunist) and GitFlic (Communist, libcommunist). They support operation in Linux и Windows.

To establish communication between users, Communist uses a combination of a distributed hash table (a DHT variant intended for torrent clients) and a UDP hole punching technique (for interacting with hosts behind address translators). IPv4 and IPv6 protocols are supported. Messages can be transmitted via relays (see documentation). All data is stored on the user's machine in encrypted form and is also transmitted encrypted. The encryption uses the AES standard and the ed25519 digital signature scheme.

Among the changes in the new version:

  • All networking features are moved to the libcommunist library.
  • Added message relay functionality (server and the client).
  • A general reorganization of the code has been carried out.
  • Version 2.0 is incompatible with previous versions (requires user profile re-creation).

Source: opennet.ru

Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster