Is a TCP chat using nonblocking sockets. For GUI I am using...
https://github.com/wjakob/nanogui Because its small, free and easy to use. For logging i am using...
https://github.com/gabime/spdlog Because its fast and also easy to use. In order to...
- Clone:
git clone --recursive https://github.com/ProtaX/ptx-chat.git
- Install spdlog
- Install MongoDB C and CXX drivers
- Install dependencies
sudo apt-get install cmake xorg-dev libglu1-mesa-dev
- Run
mkdir build && cd build && cmake .. && make -j4
- Server executable is located in build/src/server
- Client executable is located in build/src/client
And bugs are fixing