Jalil David Salamé Messina
a2735b46b5
Specifically, for when both and IPv6 and and IPv4 addr is provided. This ensures we can forward both addrs to webnsupdate, instead of only allowing IPv4.
48 lines
1.3 KiB
TOML
48 lines
1.3 KiB
TOML
cargo-features = ["codegen-backend"]
|
|
|
|
[package]
|
|
description = "An HTTP server using HTTP basic auth to make secure calls to nsupdate"
|
|
name = "webnsupdate"
|
|
version = "0.3.4"
|
|
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.8"
|
|
axum-client-ip = "0.7"
|
|
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"] }
|
|
serde = { version = "1.0.217", features = ["derive"] }
|
|
serde_json = "1.0.137"
|
|
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.release]
|
|
opt-level = "s"
|
|
panic = "abort"
|
|
lto = true
|
|
strip = true
|
|
|
|
[profile.dev]
|
|
debug = 0
|
|
codegen-backend = "cranelift"
|