| Crates.io | soop3 |
| lib.rs | soop3 |
| version | 0.14.0 |
| created_at | 2025-06-09 07:25:48.115212+00 |
| updated_at | 2025-12-31 05:09:42.265178+00 |
| description | the based http fileserver (rust port) |
| homepage | |
| repository | https://github.com/redthing1/soop3 |
| max_upload_size | |
| id | 1705611 |
| size | 387,024 |
the based http fileserver
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
[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
cargo build --release # production binary
cargo test --features test-helpers # run tests
mit