From 3bebebcb27d4c3f18123a4b6ed059211ed9ea8f8 Mon Sep 17 00:00:00 2001 From: zzstoatzz Date: Sat, 3 Jan 2026 18:40:51 -0600 Subject: [PATCH] appview/repo: strip .tar.gz suffix from archive ref allows /archive/main.tar.gz to work like /archive/main for compatibility with github-style archive URLs --- appview/repo/archive.go | 1 + 1 file changed, 1 insertion(+) diff --git a/appview/repo/archive.go b/appview/repo/archive.go index eac24201..a8644608 100644 --- a/appview/repo/archive.go +++ b/appview/repo/archive.go @@ -18,6 +18,7 @@ func (rp *Repo) DownloadArchive(w http.ResponseWriter, r *http.Request) { l := rp.logger.With("handler", "DownloadArchive") ref := chi.URLParam(r, "ref") ref, _ = url.PathUnescape(ref) + ref = strings.TrimSuffix(ref, ".tar.gz") f, err := rp.repoResolver.Resolve(r) if err != nil { l.Error("failed to get repo and knot", "err", err) -- 2.43.0