From 012ab82a8015adf18961b9667a9b85edd9f2361b Mon Sep 17 00:00:00 2001 From: angrynode Date: Tue, 11 Nov 2025 10:38:30 +0100 Subject: [PATCH] fix: Don't crash when assets contain unknown extension --- Cargo.lock | 10 ++++------ Cargo.toml | 4 +++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 369a5cb..06a2125 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1827,9 +1827,8 @@ checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" [[package]] name = "static-serve" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282e0dfe270a1e57bbcff5d808bfa819309b872ed90fcd9efc53897647271ecb" +version = "0.4.0" +source = "git+https://github.com/angrynode/static-serve?branch=infallible-mimetype#51b54e3b82d0f781fe58a7337f7a8ca307e55568" dependencies = [ "axum", "bytes", @@ -1838,9 +1837,8 @@ dependencies = [ [[package]] name = "static-serve-macro" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f1cf3b55de05e1ba299005d96e2844affbe6e55711face7496bf2ef3a69b6ec" +version = "0.4.0" +source = "git+https://github.com/angrynode/static-serve?branch=infallible-mimetype#51b54e3b82d0f781fe58a7337f7a8ca307e55568" dependencies = [ "display_full_error", "flate2", diff --git a/Cargo.toml b/Cargo.toml index 49db4cb..cbd425d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -43,7 +43,9 @@ serde = { version = "1.0.219", features = ["derive", "rc"] } # Error declaration/context snafu = "0.8.8" # Serve static assets directly from the binary -static-serve = "0.3.0" +# Wait for https://github.com/M4SS-Code/static-serve/pull/8 +# static-serve = "0.3.0" +static-serve = { git = "https://github.com/angrynode/static-serve", branch = "infallible-mimetype", features = [ "infallible" ] } # Extra tokio features: # fs: Filesystem IO integration # rt: Single-threaded runtime