Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 1.04 KB

README.md

File metadata and controls

42 lines (36 loc) · 1.04 KB

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).