Welcome to chatterflow’s documentation!

chatterflow is a simple, terminal-based chat application with user authentication and private messaging, built with Python sockets.

Features

  • User Authentication: Secure registration and login system.

  • Password Hashing: Passwords are securely hashed using PBKDF2.

  • Public Chat: Broadcast messages to all connected users.

  • Private Messaging: Send private messages to specific users.

  • User List: View a list of all online users.

  • Multi-client Support: The server uses threading to handle multiple clients concurrently.