Simple python-based ui application for network global chatting through UDP protocol. Source code can be launched and built only on python 3.7
. This project was made just to understand how it all works, so don't expect it to be an awesome piece of software.
- Cross platform GUI client
- AES256-CBC message client-side encryption
Main File: ./VectorMessenger/client.py
Run From Source: poetry run client
Argument | Description |
---|---|
--disable-updater |
Disable VM Updater start |
Command | Description |
---|---|
clear |
Clear debug window output |
clear-chat |
Clear all messages in chat widget |
refresh-theme |
Read config .json values and update theme |
polling-stop |
Will stop message polling thread |
test-raise |
This command will raise test exception that will crash this app |
version |
Print app version |
updates-check |
Check for available updates |
eval <COMMAND> |
Execute <COMMAND> in python interpreter |
Note, that all commands are case sensitive!
Main File: ./VectorMessenger/server.py
Run From Source poetry run server
Argument | Description |
---|---|
--localhost |
Run server on localhost |
- First of all you need to install the poetry dependency manager with pip.
- If you're on Linux, you will have to install
python3-tk
to your system.Tkinter
currently used as the base of cross platform gui for client.
# Install all dependencies, including development
$ poetry install
# Install all base dependencies
$ poetry install --no-dev
# Build client and server
# Run script with argument --help
# or read build.py docstring for more information
$ poetry run python build.py
Closed Alpha Testers |
---|
Dmitry |
Max "Forzz" Bannov |
Nikita "CrazyFearka" Stepanov |