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-tkto your system.Tkintercurrently 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 |
