encrypted terminal chat with file xfer, shared terminal acess, sandbox vm supporitn docker, multipass and virtualbox. also local ai model integration.
| cmd_chat | ||
| .gitignore | ||
| example.gif | ||
| LICENSE | ||
| main.py | ||
| README.MD | ||
| requirements.txt | ||
| run_client.sh | ||
| run_server.sh | ||
██████╗███╗ ███╗██████╗ ██████╗██╗ ██╗ █████╗ ████████╗
██╔════╝████╗ ████║██╔══██╗██╔════╝██║ ██║██╔══██╗╚══██╔══╝
██║ ██╔████╔██║██║ ██║██║ ███████║███████║ ██║
██║ ██║╚██╔╝██║██║ ██║██║ ██╔══██║██╔══██║ ██║
╚██████╗██║ ╚═╝ ██║██████╔╝╚██████╗██║ ██║██║ ██║ ██║
╚═════╝╚═╝ ╚═╝╚═════╝ ╚═════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═╝
How it works?
All you need it's to run web-server and connect to them via client
Run
Create and activate virtual environment python
python main.py
How crypting works?
- Client making priv key
- Server making symmetric key
- Client sending public key to server
- Server crypting symmetric key and sending to client
- Client encrypting private key
- And than communicate with server via symmetric key
