From 3355dc9e9aac228e1260538f872fb03fb13a0036 Mon Sep 17 00:00:00 2001 From: Matteo Settenvini Date: Mon, 11 Aug 2025 10:25:21 +0200 Subject: [PATCH 1/2] fix: ensure dirs are presented with trailing slash Prevent invalid links always starting from the webserver root. --- src/main.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 9a747fc..201b1ce 100644 --- a/src/main.rs +++ b/src/main.rs @@ -172,7 +172,7 @@ async fn file_view( let folders = s3_objects.common_prefixes.into_iter().map(|dir| { let dirname = dir.parts().last().unwrap(); FileViewItem { - path: dirname.as_ref().into(), + path: format!("{}/", dirname.as_ref().to_string()), size_bytes: 0, size: "[DIR]".to_owned(), last_modification: String::default(), -- 2.47.2 From 11170d346504262979422946a810059a376e492d Mon Sep 17 00:00:00 2001 From: Matteo Settenvini Date: Mon, 11 Aug 2025 19:26:06 +0200 Subject: [PATCH 2/2] chore: pre-release for 1.2.0-beta.1 Use a beta tag to avoid a full release --- Cargo.toml | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 68456bf..6217d99 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "serves3" -version = "1.2.0" +version = "1.2.0-beta.1" authors = ["Matteo Settenvini "] description = "A very simple proxy to browse files from private S3 buckets" diff --git a/README.md b/README.md index 60b6ab9..e0215e0 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ serves3 # Changelog -## 1.2.0 +## 1.2.0 (unreleased) * Migrate to [object_store](https://crates.io/crates/object_store). This should allow streaming of bigger files. -- 2.47.2