[package] name = "http-sh" version = "0.1.0" edition = "2021" description = "An HTTP server for executing shell scripts." license = "MIT" repository = "https://github.com/cablehead/http-sh" readme = "README.md" homepage = "https://github.com/cablehead/http-sh" keywords = ["http", "shell", "bash", "server"] categories = ["web-programming", "command-line-utilities"] [lib] name = "http_sh" path = "src/lib.rs" [[bin]] name = "http-sh" [dependencies] clap = { version = "4.1.4", features = ["derive", "wrap_help"] } tokio = { version = "1", features = ["full"] } hyper = { version = "0.14", features = ["server", "http1", "http2", "runtime"] } hyper-staticfile = "0.9.4" futures = "0.3" tokio-util = { version = "0.7.3", features = ["full"] } url = "2.3.1" serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0.83", features = ["preserve_order"] } http = "0.2.8" http-serde = "1.1.0" scru128 = { version = "2.2.0", features = ["serde"] } command-fds = { version = "0.2.2", features = ["tokio"] } tokio-pipe = "0.2.12" tokio-rustls = "0.24.0" rustls-pemfile = "1.0.2" rustls = "0.21.0" nix = { version = "0.26.2", features = ["signal"] } [dev-dependencies] pretty_assertions = "1.3.0" indoc = "2.0.0" tempfile = "3" scopeguard = "1.1.0" sysinfo = "0.28.3"