Archiving this as the I made so many bad implementations lol XD
I'll make a new and better chat app soon 😄
Gupshup is TUI (Text User Interface) chat application with a great UI and feel!
It implements various features as modern chat applications
such as ranking systems and special commands.
see here!
It is good for now but I'll add more features to it :)
There is a screenshot of the application attached below which will make it easier for you to understand the concept.
And also, It is built on top of textual which provides the UI for the application
Shoutouts to @willmcgugan for such a great library!
Note: Termtype needs python version ^3.10
Note: The default icons used in the app are a part of Nerdfonts
Note: This might not work on windows as intended but windows support is in pipeline and textual is working on it!
python3 -m pip install git+https://github.com/kraanzu/gupshup.git
git clone https://github.com/kraanzu/gupshup.git
cd gupshup
pip install .
A script be automatically generated to run it with a simple command gupshup in your terminal
For spinning up a server:
gupshup --server
For connecting to a server:
gupshup -u <username>
Note: You can add -q flag to supress notification sounds
gupshup -u <username> -q
- Add bots
- File Uploads
Always open to PRs :)