Uchat
Desktop application for online messaging
Project structure
- ./libs - folder, which contains external libraries.
- ./client - folder with client side of application
- ./server - folder with server side of application
External libraries
- CJSON - json parser library.
- crypt - library with cryptography.
- libmx - helpful general functions.
- utils - helpful specific functions.
- GTK3 - for grafical user interface.(!must be preinstalled in your system.installation link)
- sqlite3 - database communication.(!must be preinstalled in your system.installation link)
Compilation
- Just write `make` in root directory.
- After successful compilation ./client/uchat and ./server/uchat_server files will appear.
- Compilation was done on MacOS. Other systems were not tested.
Quickstart
- First of all you need to start server: cd server; ./uchat_server port_number(ps. I use port 1500)
- After server starts, you are able to run client. Go to ./client and write ./uchat 0.0.0.0 1500
- Bingo