encrypted terminal chat with file xfer, shared terminal acess, sandbox vm supporitn docker, multipass and virtualbox. also local ai model integration.
Go to file
mirai 88b4b95b02 Updated .gitignore
Updated client.py
Deleted preview.png
Deleted server.py
Added server/server.py
2022-12-01 10:13:43 +03:00
server Updated .gitignore 2022-12-01 10:13:43 +03:00
.gitignore Updated .gitignore 2022-12-01 10:13:43 +03:00
client.py Updated .gitignore 2022-12-01 10:13:43 +03:00
readme.MD Update readme.MD 2022-12-01 10:11:12 +03:00
reqs.txt Crypting: Add rsa crypting. Add symmetric keys. Mvp is ready 2022-07-02 23:52:54 +03:00
run_client.sh Add client.sh script 2022-12-01 09:59:44 +03:00
run_server.sh Create bash script to runserver 2022-12-01 09:50:57 +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