[package] name = "gnix" version = "2.4.0" edition = "2021" [dependencies] # HTTP hyper = { version = "1.7.0", features = ["server", "client", "http1", "http2"] } quinn = "0.11.9" h3 = "0.0.8" h3-quinn = "0.0.10" hyper-util = { version = "0.1.16", 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.2" base64 = "0.22.1" httpdate = "1.0.3" hex = "0.4.3" # TLS rustls-pemfile = "2.2.0" rustls = { version = "0.23.31", default-features = false, features = ["ring"] } tokio-rustls = "0.26.2" rustls-webpki = "0.103.5" webpki-roots = "1.0.2" ring = "0.17.14" # Async stuff tokio = { version = "1.47.1", features = ["full"] } tokio-util = { version = "0.7.16", 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.220", features = ["derive"] } serde_yml = "0.0.12" serde_json = "1.0.143" inotify = "0.11.0" # Logging env_logger = "0.11.8" log = "0.4.28" # 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.1" sha2 = "0.11.0-rc.2" rand = "0.9.2" rand_distr = "0.5.1" # Other helpers and stuff bytes = "1.10.1" anyhow = "1.0.99" thiserror = "2.0.16" regex = "1.11.2" users = "0.11.0"