A client and server implementation for Linux written entirely in C.
sudo apt-get install libncurses5-dev libncursesw5-dev
make server client
You can either specify the port the server will run on as a CL argument (./server 5678) or just let it default to 8080 if the port's not specified.
Simply run it as ./client and specify the host's address and port in the text fields (enter to set them). Navigation between UI elements is done with arrow keys.
- IPv4 and IPv6 support
- ncurses based client UI
- Expandable command system (work in progress)
- Multiple channel support
- Private messages
- Logging support
- Encryption