soop3

Crates.iosoop3
lib.rssoop3
version0.14.0
created_at2025-06-09 07:25:48.115212+00
updated_at2025-12-31 05:09:42.265178+00
descriptionthe based http fileserver (rust port)
homepage
repositoryhttps://github.com/redthing1/soop3
max_upload_size
id1705611
size387,024
red thing (redthing1)

documentation

README

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

Commit count: 21

cargo fmt