Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
31 lines (23 sloc) 1.17 KB


This repository features a chat messenger with end-to-end encryption.

Following is a summary of the main features:

  • UDP socket communication
  • Symmetric encryption using AES-256
  • User typing information
  • Message notifications


Developed and tested on the following setup:

  • macOS High Sierra (10.13.6)
  • Qt Creator 4.1.0
  • Qt 5.7.0
  • Clang 7.0
  • Botan 2.6.0 (Crypto and TLS for Modern C++)


Make sure that the Botan library is successfully installed on your system. Visit for more information on how to install Botan.

Open in Qt Creater and run the build process.


Depicted below is the communication model: Communication model


This video presents the general usage and features. Please remember that only peer-to-peer connections are supported.

Click to open video

You can’t perform that action at this time.