Welcome to the Jabber v2.0.1 repository! This chat application uses gRPC for real-time bidirectional messaging.
- Bidirectional streaming for continuous messaging.
- Server handles messages concurrently, storing them in memory and a JSON file.
- Client with Tkinter UI for asynchronous messaging.
- gRPC: A high-performance, open-source RPC (Remote Procedure Call) framework.
- Tkinter: Python's standard GUI (Graphical User Interface) toolkit.
- JSON: Lightweight data interchange format for data storage.
Follow these steps to get started with Jabber v2.0.1:
-
Clone the repository:
git clone https://github.com/harshitsinghcode/jabber-v2.0.1.git //Install dependencies: 1. pip install -r requirements.txt //Run the server: 2. python server.py //Launch the client: 3. python client.py
I welcome contributions! If you want to contribute to Jabber v2.0.1, follow these steps:
- Fork the repository.
- Create a new branch: git checkout -b feature/new-feature.
- Make your changes and commit: git commit -m "Add new feature".
- Push to the branch: git push origin feature/new-feature.
- Create a pull request.
If you find any issues or bugs, please open an issue on the GitHub repository.
We encourage collaboration and would love to hear your ideas! Feel free to open discussions or propose new features.
This project is licensed under the Mozilla Public License.
Happy Jabbering