A feature-rich real-time chat application designed for seamless communication. Built using socket programming with Python, the application supports secure server-client communication, file transfers, and user management.
- 🔒 Real-time messaging with encryption for secure communication.
- 🔑 User authentication with a passkey system for server access.
- 📝 Display of old messages to newly connected clients.
- 📁 File sharing between users.
- 🎨 Enhanced server GUI with centralized design.
- 🖥️ Programming Language: Python (Socket Programming)
- 🎨 GUI Library: Tkinter
- Start the server using the provided
server.py
script. - Use the
client.py
script to connect to the server. - Enter the passkey provided by the server admin to join the chat.
- Start chatting in real-time! 🎉
- 👥 Add support for group chats.
- 🔍 Implement message search and filters.
- 🖥️ Add a user-friendly dashboard for admins to monitor activity.
Contributions are welcome! Please follow the steps below to contribute:
- Fork this repository.
- Create a new branch for your feature/bugfix:
git checkout -b feature-name