encrypted terminal chat with file xfer, shared terminal acess, sandbox vm supporitn docker, multipass and virtualbox. also local ai model integration.
Go to file
2022-12-01 10:21:44 +03:00
client Updated client/client.py 2022-12-01 10:21:44 +03:00
server Updated .gitignore 2022-12-01 10:13:43 +03:00
.gitignore Updated .gitignore 2022-12-01 10:13:43 +03:00
readme.MD Update readme.MD 2022-12-01 10:11:12 +03:00
requirements.txt Deleted client.py 2022-12-01 10:14:14 +03:00
run_client.sh Deleted client.py 2022-12-01 10:14:14 +03:00
run_server.sh Updated run_server.sh 2022-12-01 10:14:44 +03:00

 ██████╗███╗   ███╗██████╗  ██████╗██╗  ██╗ █████╗ ████████╗
██╔════╝████╗ ████║██╔══██╗██╔════╝██║  ██║██╔══██╗╚══██╔══╝
██║     ██╔████╔██║██║  ██║██║     ███████║███████║   ██║   
██║     ██║╚██╔╝██║██║  ██║██║     ██╔══██║██╔══██║   ██║   
╚██████╗██║ ╚═╝ ██║██████╔╝╚██████╗██║  ██║██║  ██║   ██║   
 ╚═════╝╚═╝     ╚═╝╚═════╝  ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝                                            

Server run

Linux

For linux its required to have python3.10

chmod +x run_server.sh
./run_server.sh <port>

Windows

python -m venv venv
venv/scripts/Activate
pip install -r reqs.txt
sanic server.app -H 0.0.0.0 -p <port>

Client run

Linux

For linux its required to have python3.10

chmod +x run_client.sh
./run_client.sh

Windows

python -m venv venv
venv/scripts/Activate
pip install -r reqs.txt 
python client.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

To do

  • interface for choosing server in client
  • double password user verification
  • white list