6 releases (3 breaking)
Uses new Rust 2024
| 0.12.1 | Aug 31, 2025 |
|---|---|
| 0.11.1 | Jul 27, 2025 |
| 0.10.1 | Jun 9, 2025 |
| 0.9.0 | Jun 9, 2025 |
#1289 in Command line utilities
484 downloads per month
260KB
1.5K
SLoC
soop3
the based http fileserver
usage
soop3 # serve current directory
soop3 --enable-upload # allow uploads
soop3 --host 0.0.0.0 --port 80 # listen on all interfaces
soop3 --config server.toml # use config file
soop3 /path/to/files # serve directory
config
[server]
host = "0.0.0.0"
port = 8000
enable_upload = true
public_dir = "./files"
[security]
username = "admin"
password = "pass"
policy = "authenticate_upload"
[upload]
prepend_timestamp = true
prevent_overwrite = true
max_request_size = 1073741824
[listing]
ignore_file = ".gitignore"
policies: authenticate_none, authenticate_upload, authenticate_download, authenticate_all
build
cargo build --release # production binary
cargo test --features test-helpers # run tests
license
mit
Dependencies
~30MB
~577K SLoC