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