Skip to content
This repository has been archived by the owner on Nov 7, 2022. It is now read-only.

kraanzu/gupshup

Repository files navigation

⚠️Archive⚠️

Archiving this as the I made so many bad implementations lol XD
I'll make a new and better chat app soon 😄

Gupshup

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!

Installation

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!

One Liner

python3 -m pip install git+https://github.com/kraanzu/gupshup.git

Or if you prefer Manual Installation

git clone https://github.com/kraanzu/gupshup.git
cd gupshup
pip install .

A screenshot of the application

gupshup

Usage

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 

TODOs

  • Add bots
  • File Uploads

Contribution

Always open to PRs :)