[package] name = "gnix" version = "2.3.0" edition = "2021" [dependencies] # HTTP hyper = { version = "1.4.1", features = ["server", "client", "http1", "http2"] } quinn = "0.11.6" h3 = "0.0.7" h3-quinn = "0.0.8" hyper-util = { version = "0.1.7", features = [ "server-auto", "server", "http1", "http2", "tokio", ] } http-body-util = "0.1.2" http = "1.1.0" headers = "0.4.0" percent-encoding = "2.3.1" base64 = "0.22.1" httpdate = "1.0.3" hex = "0.4.3" # TLS rustls-pemfile = "2.1.3" rustls = { version = "0.23.12", default-features = false, features = ["ring"] } tokio-rustls = "0.26.0" rustls-webpki = "0.102.6" ring = "0.17.8" # Async stuff tokio = { version = "1.39.3", features = ["full"] } tokio-util = { version = "0.7.11", features = ["io"] } futures-util = "0.3.30" futures = "0.3.30" async-stream = "0.3.6" pin-project = "1.1.5" # Config serde = { version = "1.0.208", features = ["derive"] } serde_yml = "0.0.12" serde_json = "1.0.125" inotify = "0.11.0" # Logging env_logger = "0.11.5" log = "0.4.22" # 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-pre.1" sha2 = "0.11.0-pre.4" rand = "0.9.0-alpha.2" rand_distr = "0.5.1" # Other helpers and stuff bytes = "1.7.1" anyhow = "1.0.86" thiserror = "2.0.3" regex = "1.10.6" users = "0.11.0"