Skip to content

The code launches the latest version of jabber using gRPC, allowing continuous messaging. The server manages messages, saving them in memory and a JSON file. The client, with a Tkinter UI, connects for asynchronous messaging.

Notifications You must be signed in to change notification settings

harshitsinghcode/jabber_v.2.0.1

Repository files navigation

Jabber v2.0.1 👦🏻👧🏻

Welcome to the Jabber v2.0.1 repository! This chat application uses gRPC for real-time bidirectional messaging.

Features 🌟

  • Bidirectional streaming for continuous messaging.
  • Server handles messages concurrently, storing them in memory and a JSON file.
  • Client with Tkinter UI for asynchronous messaging.

Technologies Used 💻

  • 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.

Getting Started 🚦

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
    
    

Contribution Guidelines 🤝

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.

Issues and Bugs 🐛

If you find any issues or bugs, please open an issue on the GitHub repository.

Collaboration 💬

We encourage collaboration and would love to hear your ideas! Feel free to open discussions or propose new features.

License 📝

This project is licensed under the Mozilla Public License.

Happy Jabbering ✈️!

About

The code launches the latest version of jabber using gRPC, allowing continuous messaging. The server manages messages, saving them in memory and a JSON file. The client, with a Tkinter UI, connects for asynchronous messaging.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published