Simple file upload service backed by Cloudflare R2
Go to file
Jeff Emmett 5464484d73 fix: Use catch-all route to avoid /{slug}/dl vs /static/ conflict
Go 1.22+ panics when two patterns overlap without one being strictly
more specific. GET /{slug}/dl and GET /static/ both match /static/dl.
Replaced individual wildcard routes with GET /{path...} catch-all
that manually dispatches to batch handlers.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 13:27:19 -04:00
cli feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
internal feat: Custom batch slugs with top-level URLs (no /b/ prefix) 2026-04-08 13:23:03 -04:00
web feat: Custom batch slugs with top-level URLs (no /b/ prefix) 2026-04-08 13:23:03 -04:00
.env.example feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
.gitignore feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
Dockerfile feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
docker-compose.prod.yml fix: Add Infisical network to docker-compose.prod.yml 2026-03-23 10:01:36 -07:00
docker-compose.yml feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
entrypoint.sh feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
go.mod feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
go.sum feat: Initial upload-service implementation 2026-03-22 18:21:57 -07:00
main.go fix: Use catch-all route to avoid /{slug}/dl vs /static/ conflict 2026-04-08 13:27:19 -04:00