Skip to content

trohalska/uchat

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uchat

Description:

Ucode project: develop uchat in one month.

Developers:

Tetiana Rohalska: Server

Anton Balabin: Client

Oleksandr Afanasiev: SQL database

Yurii Burienkov: JSON

Violetta Poliakova: Graphic part, presentation

Usage:

1. make
2 ./ucat_server [port]
3 ./uchat [ip] [port]

Implemented:

Simple chat.
Server works on multiplexing technology - using function select.
On server all messages are saving in database (SQLite).
File transferring works.
Client was written with GTK/Glade.
Data transport - json structures.
Data security - password hash only.

Features:

- able to change password;
- using newline in messages;
- adaptive UX/UI;
- authorization notification;
- reconnect to server;
- administration app (login - root, password - root);
- display of active users in real time;
- ServerBot (input "/help" to look for command).

Releases

No releases published

Packages

No packages published

Languages

  • C 91.6%
  • CSS 2.6%
  • C++ 2.1%
  • TSQL 2.1%
  • Makefile 1.6%