miyuko
cf8abbca28
Wrap errors when calling fmt.Errorf.
2025-09-17 13:14:42 +01:00
miyuko
92622b19a4
Fix file not closed after serving a page.
2025-09-17 13:14:42 +01:00
Catherine
3b80cb4144
Fix domain presence check.
...
Before this commit, domains which had a project deployed but not
an index would be incorrectly considered nonexistent when queried
via the Caddy endpoint.
2025-09-17 12:11:25 +00:00
Catherine
8d9c64410e
Update Dockerfile.
2025-09-17 10:31:31 +00:00
Catherine
9e7ea8b5f1
Fix ETag header format.
2025-09-17 10:31:20 +00:00
Catherine
6463c4d2c5
Override backend configuration from environment.
2025-09-17 10:17:45 +00:00
Catherine
b3f8b941d8
[breaking-change] Split blob paths for S3 backend as well.
2025-09-17 10:03:39 +00:00
Catherine
373d48ed22
Cache blobs in memory when using the S3 backend.
2025-09-17 07:42:33 +00:00
Catherine
1faf0a4431
Cache manifests in memory when using the S3 backend.
2025-09-17 06:54:20 +00:00
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
Markus Unterwaditzer
bffa79dfba
Add a Dockerfile
2025-09-16 15:12:48 +02: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
9346beb01b
Update README.
2025-09-15 09:55:18 +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
2f59de02e3
Add authorization.
2025-09-15 04:13:07 +00:00
Catherine
a3eca4f639
Add Forgejo webhook compatible POST endpoint.
...
Co-authored-by: bin <flumf@users.noreply.github.com >
2025-09-15 02:11:39 +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