C++ · 2025 · unfinished

LinkNet

Peer-to-peer messaging and file transfer in C++17 with end-to-end encryption. Unfinished.

Direct chat and file sharing between machines, with no server in the middle. It does not work end to end yet; the repository says so at the top, and pull requests are welcome.

What is there

  • Multithreaded networking on Boost.Asio.
  • Encryption through OpenSSL and libsodium (AES-256 and ChaCha20-Poly1305).
  • Peer discovery on the local network over multicast DNS.
  • File transfer with progress and integrity checks.