You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An ultra-lightweight, high-performance, on-premise chat solution designed for secure communication within local networks. This system ensures data privacy by keeping traffic internal to the local network.
8
+
9
+
## 🌟 Key Features
10
+
***Massive Scalability**: Engineered to handle over **6,000 concurrent connections** using optimized multithreading.
11
+
***Zero-Internet Dependency**: Works entirely within your LAN, preventing external data interception.
12
+
***Dockerized Deployment**: Includes a Docker configuration to make the server easily runnable everywher.
13
+
***Strict JSON Protocol**: A standardized messaging format used to communicate between all architecture components.
14
+
***Interactive Endpoints**: Built-in server commands for listing users, broadcasting, and server-time synchronization.
15
+
16
+
---
17
+
18
+
## 🏗️ Architecture
19
+
The project implements a **Client-Server architecture**, also known as a **Star Topology**.
20
+
***Server**: A multithreaded TCP engine that manages a client registry and routes JSON packets.
21
+
***Client**: Utilizes two independent threads to handle simultaneous message sending and receiving.
22
+
23
+
---
24
+
25
+
## 🛠️ Tech Stack
26
+
***Language**: Python for rapid development and extensive library support.
27
+
***Core Libraries**: `socket` for networking, `threading` for concurrency, and `json` for data management.
28
+
***DevOps**: Docker for containerization and GitHub Actions for CI/CD.
0 commit comments