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 3 years ago
assets Working basic gui 3 years ago
src WIP: Gui now shows recieved messages 3 years ago
tests/configs Admin setting finished 3 years ago
.gitignore Added glade xml file for client gui 3 years ago
LICENSE Initial commit 3 years ago
Makefile Super basic gui commited, just an example 3 years ago
README.md Updated readme 3 years ago
config.example Updated makefile 3 years ago

README.md

cmesg

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.

Dependencies

Client Server
GTK+ devel pthreads

Compiling

$ make

Running the server

$ ./bin/cmesg [options]

Running the client

$ ./bin/client [options]

Help

$ ./bin/cmesg -h

Admin

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

Testing

Run the server and then,

$ nc localhost <port>