Haider8 / tmessage

CLI based messaging tool
GNU General Public License v3.0
17 stars 17 forks source link

Introduce concept of chat rooms in group messaging #17

Open Haider8 opened 5 years ago

Haider8 commented 5 years ago

Overview

Right now everybody is subscribed to the same topic which isn't very useful. A feature has to be implemented where users can create their own chat rooms and share them with other users (their friends, colleagues etc).

How it can be implemented

First, we need a topic for each chat room. On the basis of the chat room's name, we can create a unique topic for that chat room. The creator of that room will be the default subscriber of that room or topic. Each user who wants to join that room will be subscribed to that topic using some kind of invitation link. The list of subscribed topics can be saved as txt file for each particular user.

Suggestions are welcome :)

RedHoodJT1988 commented 5 years ago

This is my first time contributing to open-source. This seems like an awesome idea. I think I might be able to help out with this if that's ok? I will pull down the repo and take a look at the code to better familiarize myself and see about adding in the feature of creating new chat rooms from within the main chat. I have some experience with this using Python, GraphQL and React. Looking forward to helping out.

Haider8 commented 5 years ago

@RedHoodJT1988 Glad to hear that you are looking forward to contributing to open source. Start by setting up this project and running it locally. This project is fairly small and simple and beginners can easily contribute to it. Let me know if you want to know anything about this project :)

You can start contributing by selecting any of the issues you want to work on. The project is completely written in Python3.

RedHoodJT1988 commented 5 years ago

That's awesome. I was going over the source code. This a going to be an awesome project to contribute to. Really looking forward to it.

On Wed, Sep 25, 2019, 3:02 PM Haider Ali notifications@github.com wrote:

@RedHoodJT1988 https://github.com/RedHoodJT1988 Glad to hear that you are looking forward to contributing to open source. Start by setting up this project and running it locally. This project is fairly small and simple and beginners can easily contribute to it. Let me know if you want to know anything about this project :)

You can start contributing by selecting any of the issues you want to work on. The project is completely written in Python3.

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/Haider8/tmessage/issues/17?email_source=notifications&email_token=AHOA4CYCA37VLR6JVIEW4VTQLO7TZA5CNFSM4I2QOS6KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD7TFH3Q#issuecomment-535188462, or mute the thread https://github.com/notifications/unsubscribe-auth/AHOA4CZG2F7XB3RCNAHGOE3QLO7TZANCNFSM4I2QOS6A .

Haider8 commented 5 years ago

Happy to hear that @RedHoodJT1988 ! Please give this project a star to show us your support :1st_place_medal: