{"id":18292404,"url":"https://github.com/sidd0894/terminal-chat-server","last_synced_at":"2026-05-13T12:48:39.105Z","repository":{"id":255870201,"uuid":"852022735","full_name":"sidd0894/Terminal-Chat-Server","owner":"sidd0894","description":"A terminal based chat app made with python using socket module","archived":false,"fork":false,"pushed_at":"2024-09-07T14:45:26.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-09T07:55:03.338Z","etag":null,"topics":["python3","socket","socket-programming","terminal","terminal-based-chat","threading"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sidd0894.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-04T05:00:51.000Z","updated_at":"2024-09-07T14:45:29.000Z","dependencies_parsed_at":"2024-09-07T16:13:18.783Z","dependency_job_id":null,"html_url":"https://github.com/sidd0894/Terminal-Chat-Server","commit_stats":null,"previous_names":["sidd0894/terminal-chat-server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sidd0894/Terminal-Chat-Server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidd0894%2FTerminal-Chat-Server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidd0894%2FTerminal-Chat-Server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidd0894%2FTerminal-Chat-Server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidd0894%2FTerminal-Chat-Server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sidd0894","download_url":"https://codeload.github.com/sidd0894/Terminal-Chat-Server/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sidd0894%2FTerminal-Chat-Server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279018121,"owners_count":26086280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python3","socket","socket-programming","terminal","terminal-based-chat","threading"],"created_at":"2024-11-05T14:18:03.301Z","updated_at":"2025-10-14T06:10:29.209Z","avatar_url":"https://github.com/sidd0894.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Terminal Chat Server\nThis is a terminal based chat where multiple users can connect to the server and communicate with each other.\n\n## About this Project\nThe Python project is made using `socket` module for real-time communication between clients (users) and a server and `threading` module for managing multiple concurrent connections and ensuring that the server can handle communication with multiple clients simultaneously.\n\n## How to run this project?\nTo run this follow the steps given below-\n1. **Install python**: \u003cbr\u003e\nGet python from [python.org](https://www.python.org/downloads/) if you don't have it yet. This project is compatible with Python 3.x.\n\n2. **Download or Clone the Repository**: \u003cbr\u003e\nDownload the zip of this repository  from the green 'Code' button on top or you can clone this repository using the following command:\n   ```\n   git clone \u003crepository-url\u003e\n   ```\n\n3. **Navigate to the directory** where the repository is saved in your system, then go into the directory named `main` and open terminal in that directory.\n\n4. Now run the command in the terminal accordingly:\n\n    If you want to start a server:\n    ```\n    python server.py\n    ```\n    Or\n    \n    If you want to connect to a server as a client:\n    ```\n    python client.py\n    ```\n\n# Disclaimer\n\nThis chat application is designed for educational purposes and may not be suitable for production use. It currently lacks robust encryption and authentication features, so communications are sent in plaintext and could be intercepted by third parties. \n\n**Security Warning:**\n- **Encryption:** This application does not use encryption for communications. Any data exchanged between clients can be intercepted.\n- **Authentication:** The application does not include authentication mechanisms to verify user identity.\n\n**Usage Recommendations:**\n- Use this application only in a controlled, secure environment.\n- Do not use it for sensitive or confidential communications.\n\n**Dependencies:**\n- This project depends on [socket](https://docs.python.org/3/library/socket.html) and [threading](https://docs.python.org/3/library/threading.html). Ensure these libraries are up to date to avoid known vulnerabilities.\n\nBy using this project, you acknowledge that you understand these limitations and risks.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidd0894%2Fterminal-chat-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsidd0894%2Fterminal-chat-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsidd0894%2Fterminal-chat-server/lists"}