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

Download history 88/week @ 2025-08-27 31/week @ 2025-09-03 4/week @ 2025-09-10 1/week @ 2025-09-24 10/week @ 2025-10-01

484 downloads per month

MIT license

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