Skip to content

Jokey82/chad-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

chad-chat v0.4

Basic chat program with ncurses UI for Linux. Been writing it mostly for educational purposes.

Update

Completely rewritten UI. Still ugly but a bit more useful.

Compilation:

gcc client.c chat.c ui.c -lncurses -o client

gcc server.c chat.c -lncurses -lpthread -o server

Usage:

server [port] [password]

client [ip] [port]
To exit enter ` character

Issues:

Backspace does not work in the username submitting window.

TODO:

  • Allow messages to be both sent and received simultaneously;
  • Implement proper client - server model;
  • Multiple clients;
  • Chatrooms;
  • Usernames;
  • Password-protected servers;
  • Fix corrupted usernames issue;
  • Major UI update;
  • Encryption;
  • Major refactoring;
  • User accounts and password authentification;
  • Private user-user communication;
  • Constant stability improvements;

Releases

No releases published

Packages

No packages published