/uchat

Desktop application for online communication.

Primary LanguageCMIT LicenseMIT

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

ezgif com-video-to-gif (1)

Overview

ezgif com-video-to-gif