about summary refs log tree commit diff
path: root/Cargo.toml
diff options
context:
space:
mode:
Diffstat (limited to 'Cargo.toml')
-rw-r--r--Cargo.toml104
1 files changed, 68 insertions, 36 deletions
diff --git a/Cargo.toml b/Cargo.toml
index bf14ded..ab00df7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -14,7 +14,11 @@ unexpected_cfgs = { level = "warn", check-cfg = ['cfg(tokio_unstable)'] }
 [features]
 default = ["rustls", "postgres"]
 webauthn = ["openssl", "dep:webauthn"]
-openssl = ["reqwest/native-tls", "reqwest/native-tls-alpn", "sqlx/tls-native-tls"]
+openssl = [
+    "reqwest/native-tls",
+    "reqwest/native-tls-alpn",
+    "sqlx/tls-native-tls",
+]
 rustls = ["reqwest/rustls-tls-webpki-roots", "sqlx/tls-rustls"]
 cli = ["dep:clap", "dep:anyhow"]
 postgres = ["sqlx", "kittybox-util/sqlx"]
@@ -55,37 +59,36 @@ path = "examples/sql.rs"
 required-features = ["sqlparser"]
 
 [workspace]
-members = [".", "./util", "./templates", "./indieauth", "./templates-neo", "./tower-watchdog"]
+members = [".", "./util", "./templates", "./indieauth", "./tower-watchdog"]
 default-members = [".", "./util", "./templates", "./indieauth"]
 
 [workspace.dependencies]
-axum = "0.8.1"
-axum-core = "0.5.0"
-chrono = { version = "0.4.39", features = ["serde"] }
-clap = "4.5.23"
-data-encoding = "2.6.0"
+axum = "0.8.3"
+axum-core = "0.5.2"
+chrono = { version = "0.4.40", features = ["serde"] }
+clap = "4.5.37"
+data-encoding = "2.9.0"
 ellipse = "0.2.0"
 faker_rand = "0.1.1"
 futures = "0.3.31"
 futures-util = "0.3.31"
-html = "0.6.3"
-http = "1.2"
+http = "1.3"
 include_dir = "0.7.4"
 libflate = "2.1.0"
 markup = "0.15.0"
 microformats = "0.14.0"
 rand = "0.8.5"
-serde = { version = "1.0.217", features = ["derive"] }
-serde_json = "1.0.134"
+serde = { version = "1.0.219", features = ["derive"] }
+serde_json = "1.0.140"
 serde_urlencoded = "0.7.1"
 serde_variant = "0.1.3"
 sha2 = "0.10.8"
-sqlx = { version = "0.8.2", features = ["json"] }
-thiserror = "2.0.9"
-time = "0.3.37"
-tokio = "1.42.0"
+sqlx = { version = "0.8.5", features = ["json"] }
+thiserror = "2.0.12"
+time = "0.3.41"
+tokio = "1.44.2"
 tokio-stream = "0.1.17"
-tokio-util = "0.7.13"
+tokio-util = "0.7.14"
 tower = "0.5.2"
 tower-layer = "0.3.3"
 tower-service = "0.3.3"
@@ -96,7 +99,7 @@ tracing-subscriber = "0.3.19"
 tracing-test = "0.2.5"
 tracing-tree = "0.4.0"
 url = { version = "2.5.4", features = ["serde"] }
-uuid = "1.11.0"
+uuid = "1.16.0"
 walkdir = "2.5.0"
 
 [dependencies.kittybox-util]
@@ -107,7 +110,7 @@ features = ["fs", "axum"]
 version = "0.1.0"
 path = "./templates"
 [dependencies.kittybox-indieauth]
-version = "0.2.0"
+version = "0.3.0"
 path = "./indieauth"
 features = ["axum"]
 
@@ -116,54 +119,83 @@ features = ["axum"]
 [dev-dependencies]
 faker_rand = { workspace = true }
 rand = { workspace = true }
-tempfile = "3.14.0"
+tempfile = "3.19.1"
 tracing-test = { workspace = true }
-wiremock = "0.6.2"
+wiremock = "0.6.3"
 
 [dependencies]
-anyhow = { version = "1.0.95", optional = true }
+anyhow = { version = "1.0.98", optional = true }
 argon2 = { version = "0.5.3", features = ["std"] }
 axum = { workspace = true, features = ["multipart", "json", "form", "macros"] }
-axum-extra = { version = "0.10.0", features = ["cookie", "cookie-signed", "typed-header"] }
-bytes = "1.9.0"
+axum-extra = { version = "0.10.1", features = [
+    "cookie",
+    "cookie-signed",
+    "typed-header",
+] }
+bytes = "1.10.1"
 chrono = { workspace = true }
 clap = { workspace = true, features = ["derive"], optional = true }
 data-encoding = { workspace = true }
-either = "1.13.0"
+either = "1.15.0"
 futures = { workspace = true }
 futures-util = { workspace = true }
 html5ever = "=0.27.0"
-http-cache-reqwest = { version = "0.15.0", default-features = false, features = ["manager-moka"] }
-hyper = "1.5.2"
+http-cache-reqwest = { version = "0.15.1", default-features = false, features = [
+    "manager-moka",
+] }
+hyper = "1.6.0"
 lazy_static = "1.5.0"
-listenfd = "1.0.1"
-markdown = "1.0.0-alpha.21"
+listenfd = "1.0.2"
+markdown = "1.0.0-alpha.23"
 microformats = { workspace = true }
 mime = "0.3.17"
 newbase60 = "0.1.4"
-prometheus = { version = "0.13.4", features = ["process"] }
 rand = { workspace = true }
-redis = { version = "0.27.6", features = ["aio", "tokio-comp"], optional = true }
+redis = { version = "0.27.6", features = [
+    "aio",
+    "tokio-comp",
+], optional = true }
 relative-path = "1.9.3"
-reqwest = { version = "0.12.12", default-features = false, features = ["gzip", "brotli", "json", "stream"] }
-reqwest-middleware = "0.4.0"
+reqwest = { version = "0.12.15", default-features = false, features = [
+    "gzip",
+    "brotli",
+    "json",
+    "stream",
+] }
+reqwest-middleware = "0.4.2"
 serde = { workspace = true }
 serde_json = { workspace = true }
 serde_urlencoded = { workspace = true }
 serde_variant = { workspace = true }
 sha2 = { workspace = true }
-sqlparser = { version = "0.53.0", features = ["serde", "serde_json"], optional = true }
-sqlx = { workspace = true, features = ["uuid", "chrono", "postgres", "runtime-tokio"], optional = true }
+sqlparser = { version = "0.53.0", features = [
+    "serde",
+    "serde_json",
+], optional = true }
+sqlx = { workspace = true, features = [
+    "uuid",
+    "chrono",
+    "postgres",
+    "runtime-tokio",
+], optional = true }
 thiserror = { workspace = true }
 tokio = { workspace = true, features = ["full", "tracing"] }
 tokio-stream = { workspace = true, features = ["time", "net"] }
 tokio-util = { workspace = true, features = ["io-util"] }
 tower = { workspace = true, features = ["tracing"] }
-tower-http = { version = "0.6.2", features = ["trace", "cors", "catch-panic", "sensitive-headers", "set-header"] }
+tower-http = { version = "0.6.2", features = [
+    "trace",
+    "cors",
+    "catch-panic",
+    "sensitive-headers",
+    "set-header",
+] }
 tracing = { workspace = true, features = [] }
 tracing-log = { workspace = true }
 tracing-subscriber = { workspace = true, features = ["env-filter", "json"] }
 tracing-tree = { workspace = true }
 url = { workspace = true }
 uuid = { workspace = true, features = ["v4"] }
-webauthn = { version = "0.5.0", package = "webauthn-rs", features = ["danger-allow-state-serialisation"], optional = true }
+webauthn = { version = "0.5.1", package = "webauthn-rs", features = [
+    "danger-allow-state-serialisation",
+], optional = true }