Skip to content

πŸ“ Single-file Python server for quick upload/download HTTPS file transfers. No dependencies for HTTP; HTTPS requires only 'cryptography' for self-signed SSL certificates.

Notifications You must be signed in to change notification settings

krystianbajno/dropperino

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Dropperino

CodeFactor Codacy Badge

➜  dropperino git:(main) python3 dropperino.py 443 0.0.0.0 --ssl
+ Cert: /var/folders/p9/rrk794j13mg_pfg4zwbzz7h00000gn/T/tmp7o87ti78
+ Key: /var/folders/p9/rrk794j13mg_pfg4zwbzz7h00000gn/T/tmpbs6mwxu8
Starting HTTPS server on https://0.0.0.0:443

Simple upload/download file transfer server with SSL generation support.

Certificate generation requires cryptography package, but the code will run plain HTTP server without it.

Installation

wget https://raw.githubusercontent.com/krystianbajno/dropperino/refs/heads/main/dropperino.py

pip install cryptography # optional for HTTPS

Usage

python3 dropperino.py -h # print help
python3 dropperino.py # 0.0.0.0 8000 http
python3 dropperino.py --ssl # https
python3 dropperino.py 8000 # port 
python3 dropperino.py 8000 0.0.0.0  # host port
python3 dropperino.py 8000 0.0.0.0 --ssl # host port https
python3 dropperino.py --dir /etc # 0.0.0.0 8000 http, serve /etc directory
python3 dropperino.py --dir --fullpath # Show full paths instead of relative paths

About

πŸ“ Single-file Python server for quick upload/download HTTPS file transfers. No dependencies for HTTP; HTTPS requires only 'cryptography' for self-signed SSL certificates.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages