Queer European MD passionate about IT

Share files via a bridge server.

Davte 3f5384f9e9 Refactoring 5 jaren geleden
filebridging 3f5384f9e9 Refactoring 5 jaren geleden
.gitignore db0da8b24b Implemented SSL 5 jaren geleden
LICENSE 5b17f024b7 Initial commit 5 jaren geleden
README.md 3b7aa265ab Refactoring 5 jaren geleden
requirements.txt ae41102d4c False requirement 5 jaren geleden
setup.py 5f0ed1295f Organize as package 5 jaren geleden

README.md

filebridging

Share files via a bridge server using TCP over SSL and aes-256-cbc encryption.

Requirements

Python3.8+ is needed for this package.

Usage

If you need a virtual environment, create it.

python3.8 -m venv env;
alias pip="env/bin/pip";
alias python="env/bin/python";

Install filebridging and read the help.

pip install filebridging
python -m filebridging.server --help
python -m filebridging.client --help

Examples

Client-server example

# 3 distinct tabs
python -m filebridging.server --host localhost --port 5000 --certificate ~/.ssh/server.crt --key ~/.ssh/server.key
python -m filebridging.client s --host localhost --port 5000 --certificate ~/.ssh/server.crt --token 12345678 --password supersecretpasswordhere --path ~/file_to_send 
python -m filebridging.client r --host localhost --port 5000 --certificate ~/.ssh/server.crt --token 12345678 --password supersecretpasswordhere --path ~/Downloads 

Client-client example