From 22427363b36b0e7258189f8bb001dd30ee876ae7 Mon Sep 17 00:00:00 2001 From: Seongmin Lee Date: Sat, 27 Jun 2026 02:54:24 +0900 Subject: [PATCH] appview/repo: path-unescape tag name Signed-off-by: Seongmin Lee --- appview/repo/tags.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/appview/repo/tags.go b/appview/repo/tags.go index b8b54474..66d3752e 100644 --- a/appview/repo/tags.go +++ b/appview/repo/tags.go @@ -83,6 +83,11 @@ func (rp *Repo) Tag(w http.ResponseWriter, r *http.Request) { return } tag := chi.URLParam(r, "tag") + tag, err = url.PathUnescape(tag) + if err != nil { // invalid tag name + rp.pages.Error404(w) + return + } xrpcc := &indigoxrpc.Client{Host: rp.config.KnotMirror.Url} -- 2.51.2