Skip to content
This repository has been archived by the owner on May 16, 2024. It is now read-only.
/ Chat-App-TUI Public archive

Terminal User Interface using Curses for a ustom Chat App

License

Notifications You must be signed in to change notification settings

Saverio976/Chat-App-TUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat App TUI

to see the french version of this README go to assets/docs/README-FR.md

made-with-python

Codacy Badge

a personal terminal chat app to improve my python skill

chat-app-TUI

download this chat app

  1. on terminal/cmd
git clone https://github.com/Saverio976/Chat-App-TUI.git Chat-App-TUI-main
  1. on a browser

downloadzip

set up the project

  • open a [terminal / command prompt] on this project path (tips for Windows : assets/docs/open_cmd.md)

  • and install all required library

python -m pip install --upgrade pip

on windows

python -m pip install -r aseets/requirements/win.txt

on other os

python -m pip install -r assets/requirements/nix.txt

launch the project

  • on a [terminal / command prompt] open in the project directory
python main.py

update the project

  • on the project path open a [terminal/ command prompt]
python settings/update.py

Chat App

The first time you will run this app-like, it will ask you a pseudo

This pseudo will be print to all present people on a channel when you will send a message, join the channel, or other stuff

To Read

you can now send a file and download it (check /help for more info)

a new incoming command named /switch_channel <channel_name> but not finish so you need to wait more time to speak in more than one channel

/set_cipher come back ! ( command to set a cipher key for sending message )

/history is a command to save all message in a file (assets/data/history.txt) /history True : save message /history False : no longer save message default on every launch : False

in app commands :

┌────────────────────────────────────────────────┬─────────────────────────────────────────────────────────┐
│ commande                                       │ expliquation                                            │
├────────────────────────────────────────────────┼─────────────────────────────────────────────────────────┤
│ help                                           │ affiche toutes les commandes                            │
│ help <commande>                                │ affiche la description de cette commande                │
│ exit                                           │ ferme l'appli                                           │
│ whohere                                        │ affiche tous les membres connecté sur se salon          │
│ set_cipher                                     │ desactive les messages codé                             │
│ set_cipher <motClef>                           │ active les messages codé avec cette clefs de chifrement │
│ ping <message a envoyer >                      │ envoi un message en surbrilliance                       │
│ up                                             │ sroll vers le haut d'un message                         │
│ up <nombre>                                    │ scroll vers le haut du nombre de message                │
│ down                                           │ sroll vers le bas d'un message                          │
│ down <nombre>                                  │ scroll vers le bas du nombre de message                 │
│ history True                                   │ enregistre dans un fichier chaque message reçu          │
│ history False                                  │ desactive l'enregistrement                              │
│ send_file <chemin_absolu_du_fichier>           │ envoi un fichier dans le tchat                          │
│ download_file <ID du fichier> <nom du fichier> │ telecharge un fichier envoyé dans le tchat              │
└────────────────────────────────────────────────┴─────────────────────────────────────────────────────────┘

Thanks

first-beta-testor

second-beta-testor

third-beta-testor

Contact

before send a mail, please let an issue, or a PR

paradox-contact

About

Terminal User Interface using Curses for a ustom Chat App

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published