Skip to content

Captniz/TUIChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TUI Chat room (still have to give it a proper name)


🔠 Index


❓ What is it?

This is a WIP about a terminal application that provides a simple chat room. It was originally meant to share short messages in LAN without needing a internet connection


🔀 How does it work?

The main packages used in this program are curses and socket, both preinstalled if you have a linux machine.

Curses is responsible for the graphic interface and everything that is visible on the screen generally

Socket is responsible of the transmission of the messages between server and clients


✔ How to use?

First, download the *Version*.zip then follow this instructions:

HOST A LAN SERVER:

Just open Server.py and a server will be opened on your local IP, it's that easy!

CONNECT TO A LAN SERVER

Just open Client.py and follow the instructions on screen, it's that easy!
(Watch out, it's important to keep the program window fullscreen or else it may crash)


🤝 Contribute

Opening issues on github to point out the weak spots of the program it's extremely helpful to me, thanks in advance!


🚗 Roadmap

[x] Add a server history
[ ] Add a message history
[ ] Make it not only LAN but also accessible for the internet
[ ] Put automatically the client window fullscreen
[ ] Clear up the code
[ ] Make it good to look at


💡 Resources

Tutorials:

Packages/Cool things

Isparation


📃 Licensing

Licenza Creative Commons
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Non commerciale - Condividi allo stesso modo 4.0 Internazionale.


🔄 Project status

WIP, but there are already a few (somewhat functioning) pre-release versions you can try

About

TestUserInterface Chat Room

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages