[package] name = "gnix" version = "2.4.0" edition = "2021" [dependencies] # HTTP hyper = { version = "1.6.0", features = ["server", "client", "http1", "http2"] } quinn = "0.11.8" h3 = "0.0.8" h3-quinn = "0.0.10" hyper-util = { version = "0.1.14", features = [ "server-auto", "server", "http1", "http2", "tokio", ] } http-body-util = "0.1.3" http = "1.3.1" headers = "0.4.1" percent-encoding = "2.3.1" base64 = "0.22.1" httpdate = "1.0.3" hex = "0.4.3" # TLS rustls-pemfile = "2.2.0" rustls = { version = "0.23.27", default-features = false, features = ["ring"] } tokio-rustls = "0.26.2" rustls-webpki = "0.103.3" webpki-roots = "1.0.0" ring = "0.17.14" # Async stuff tokio = { version = "1.45.1", features = ["full"] } tokio-util = { version = "0.7.15", features = ["io"] } futures-util = "0.3.31" futures = "0.3.31" async-stream = "0.3.6" pin-project = "1.1.10" # Config serde = { version = "1.0.219", features = ["derive"] } serde_yml = "0.0.12" serde_json = "1.0.140" inotify = "0.11.0" # Logging env_logger = "0.11.8" log = "0.4.27" # Fileserver related markup = "0.15.0" humansize = "2.1.3" mime_guess = "2.0.5" # Crypto for authentificating clients aes-gcm-siv = "0.11.1" argon2 = "0.6.0-rc.0" sha2 = "0.11.0-rc.0" rand = "0.9.1" rand_distr = "0.5.1" # Other helpers and stuff bytes = "1.10.1" anyhow = "1.0.98" thiserror = "2.0.12" regex = "1.11.1" users = "0.11.0"