Hello everyone. This is TERMICHAT a cutting-edge, terminal-based secure chat system designed for seamless communication within your local network. Whether you're collaborating on a project, organizing a team meeting, or just having a casual chat, TermiChat offers a robust and efficient platform for all your messaging needs.
- Server Setup: A user starts the TermiChat server on their machine.
- Client Connection: Users connect to the server using its IP address and port.
- Message Exchange: Messages are sent through the server, which broadcasts them to all connected clients.
- Why TCP?
- Reliability: Ensures messages are delivered in order and without errors.
- Connection-Oriented: Maintains a stable connection for continuous chat.
- Error Handling: Automatically manages lost packets.
- Secure: Ensures privacy for all messages.
- Local Hosting: Easy setup on your local network.
- User-Friendly: Simple terminal interface.
- Lightweight: Fast and efficient.
- Admin Management: Admin can manage users and chat settings.
- Python 3.10 or Above
- Windows or Mac os
Warning
- We ar Working on Linux if you want to run the termichat
- In Server.py file Inside start() function
#remove
from Interface import client_run
client_run()
- Now After Hosting server manually run the client.py or if you want to connect to server select ?server_client and after Input it will show error and after that run the client.py file manually
- socket
Download the zip file or Use git clone
to clone my project.
https://github.com/vibhasdutta/TERMICHAT.git
- After that open any Terminal or IDE of your choice and
Run the Interface.py
File.
- ?start_server : To host a Server and start chatting.
- ?start_client : To join a Server and start chatting.
- ?help : This command will work after joining a Server It will show all other command which work on the Server.