Commit Graph

26 Commits

Author SHA1 Message Date
Catherine
876b4596ba Reduce amount of manifest queries sent to the backend. 2025-09-17 06:54:12 +00:00
Catherine
6254176a17 Add logging to S3 backend. 2025-09-17 06:20:22 +00:00
Catherine
7fc81d3d97 [breaking-change] Rearchitect for better object store compatibility.
Co-authored-by: bin <flumf@users.noreply.github.com>
2025-09-17 05:59:50 +00:00
Catherine
e0f6dabd9f Set Access-Control-Allow-Origin for HTTP error responses as well. 2025-09-16 17:12:45 +00:00
Catherine
b7e16b5e5f Redirect from /foo to /foo/ when serving index.html under it.
Otherwise links break.
2025-09-16 16:51:13 +00:00
Catherine
8b8431201b Allow Authorization: Basic as a fallback for GitHub, etc. 2025-09-16 15:57:55 +00:00
Catherine
e86e895913 Add cross-origin isolation headers to GET responses. 2025-09-16 15:21:14 +00:00
Catherine
3d199b660c Add Access-Control-Allow-Origin: * header to GET responses. 2025-09-16 15:04:34 +00:00
Catherine
02c69f8988 Add Cache-Control and ETag headers to GET responses. 2025-09-16 14:40:51 +00:00
Catherine
cc42c43de2 Add Server: git-pages header to all responses. 2025-09-16 14:40:44 +00:00
Catherine
9c0cdaa2eb Report ignored refs in webhook response. 2025-09-16 13:05:40 +00:00
Catherine
20b7689d16 Report fetch outcome in webhook response. 2025-09-15 16:46:19 +00:00
Catherine
03d6c55855 Allow supplying Authorization: via query parameter.
There is no other way to authorize GitHub and Gogs webhook payloads.
2025-09-15 16:46:19 +00:00
Catherine
194302f4cf Accept GitHub, Gitea, and Gogs webhook payloads. 2025-09-15 16:18:16 +00:00
Catherine
87be9973b4 Compare repository URLs with casefolding.
Codeberg repository URLs are equal modulo case, and without this
normalization step some repositories can't be published.
2025-09-15 14:56:09 +00:00
Catherine
9d02387f5d Fix 404 being reported as 500. 2025-09-15 12:04:54 +00:00
Catherine
44d72eea9a Log a clearer message if requested path is not found. 2025-09-15 11:46:22 +00:00
Catherine
9588e6743c Respond to HEAD requests. 2025-09-15 11:28:33 +00:00
Catherine
aa2ce12970 Add support for Caddy on-demand TLS. 2025-09-15 08:11:30 +00:00
Catherine
abaf6d993b Add support for a wildcard domain. 2025-09-15 08:11:30 +00:00
Catherine
11145f407e Add a configuration file. 2025-09-15 06:06:52 +00:00
Catherine
b9a26e528f Put sources under src/. 2025-09-15 04:51:51 +00:00
Catherine
61b226c1f2 Reorganize, add README and LICENSE. 2025-09-05 08:56:35 +00:00
Catherine
81d795923f Add fetching via PUT request. 2025-09-05 06:53:31 +00:00
Catherine
364f4392c3 Add web server. 2025-09-05 04:41:07 +00:00
Catherine
53b6727af4 Initial commit. 2025-09-05 02:46:45 +00:00