cargo-features = ["codegen-backend"] [package] description = "An HTTP server using HTTP basic auth to make secure calls to nsupdate" name = "webnsupdate" version = "0.3.2-dev" edition = "2021" license-file = "LICENSE" readme = "README.md" keywords = ["dns", "dyndns", "dynamic-ip"] categories = ["networking", "dns", "dyndns"] repository = "https://github.com/jalil-salame/webnsupdate" [lints.clippy] cargo = { level = "warn", priority = -2 } multiple_crate_versions = "allow" pedantic = { level = "warn", priority = -1 } [dependencies] axum = "0.7" axum-client-ip = "0.6" base64 = "0.22" clap = { version = "4", features = ["derive", "env"] } clap-verbosity-flag = { version = "3", default-features = false, features = [ "tracing", ] } http = "1" miette = { version = "7", features = ["fancy"] } ring = { version = "0.17", features = ["std"] } tokio = { version = "1", features = ["macros", "rt", "process", "io-util"] } tower-http = { version = "0.6.2", features = ["validate-request"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } [dev-dependencies] insta = "1" [profile.dev] debug = 0 codegen-backend = "cranelift"