Skip to content

First attempt at major project - a basic chatroom app, commit history got nuked but project still works

Notifications You must be signed in to change notification settings

AllRounderGamin/PyChatroom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

PyChatroom

A simple text based chat client and server program.

How to use

  1. Run the server.py file, by default the ip is set to localhost and ports 5820 and 5821 are used.
  2. Run the client.py file, follow instructions to join server.

Commands

  • /dm [user] -- sends a direct message to a user.
  • /r -- replies to the last direct message received.
  • /upl [filename] [user] -- uploads a file to the server (must be in same directory as client.py) this can only be downloaded by [user].
  • /dwn [filename] -- downloads a file from the server and deletes it from there.
  • /help -- Displays all commands.
  • /exit -- exits the program.

Known Issues

  • While typing a message, if you receive another message what you were writing is overwritten. This does not happen if using the Python Console.

Main Planned Updates

  1. Implement a basic GUI.
Minor Planned Updates
  • Colour Coding for messages, e.g., white for normal text and orange for whispers.
  • Save server activity to a log file.

About

First attempt at major project - a basic chatroom app, commit history got nuked but project still works

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages