The open encrypted chat
- C 90.4%
- C++ 9.5%
| source | Small fixes | |
| LICENSE | Initial commit | |
| makefile | Small fixes | |
| README.md | Small fixes | |
This software is a portable network communication tool which relies solely on the standard library and Monocypher as dependencies. To compile it, simply run make.
After launching the program without any arguments, the following commands are available:
/key [key]- Displays the current encryption key or sets a new one (optional argument)./listen host port- Opens a listening socket on the specified host and port./connect host port- Connects to the specified host and port./send path- Sends a file located at the specified path.
The program can function as a chat application as is; however, since it uses standard input/output streams, incoming messages can split the input field. To prevent this, use a multiplexing program like lchat.
For more information about the inner workings of the protocol, check out my website!