Skip to content
/ termchat Public

A client and server implementation written entirely in C.

License

Notifications You must be signed in to change notification settings

Aca-S/termchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TermChat

A client and server implementation for Linux written entirely in C.

Dependencies

sudo apt-get install libncurses5-dev libncursesw5-dev

Building

make server client

Running the server

You can either specify the port the server will run on as a CL argument (./server 5678) or just let it default to 8080 if the port's not specified.

Running the client

Simply run it as ./client and specify the host's address and port in the text fields (enter to set them). Navigation between UI elements is done with arrow keys.

Screenshots

server client

Features

  • IPv4 and IPv6 support
  • ncurses based client UI
  • Expandable command system (work in progress)

Future features I'd like to add

  • Multiple channel support
  • Private messages
  • Logging support
  • Encryption

About

A client and server implementation written entirely in C.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published