cmesg Chat Application
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Stephen Cochrane 80dc87a11c WIP: Gui now shows recieved messages 4 years ago
assets Working basic gui 4 years ago
src WIP: Gui now shows recieved messages 4 years ago
tests/configs Admin setting finished 4 years ago
.gitignore Added glade xml file for client gui 4 years ago
LICENSE Initial commit 4 years ago
Makefile Super basic gui commited, just an example 4 years ago Updated readme 4 years ago
config.example Updated makefile 4 years ago


Messeging Application

This is a simple messaging server + client, the goal of this project is to allow a simple tui mode (using nc) to chat, or using a far more complicated GUI with advanced features.


Client Server
GTK+ devel pthreads


$ make

Running the server

$ ./bin/cmesg [options]

Running the client

$ ./bin/client [options]


$ ./bin/cmesg -h


When compiling with $ make, a templete config file is created, this templete file is used to configure the admin user, who can login to the server and do privilaged commands (such as ban a user, mute someone etc).

In order to enable this, one must run cmesg like so,

$ mesg -c /path/to/config


Run the server and then,

$ nc localhost <port>