Secret Admin

Image Gallery Uploader

This page is intentionally lightweight. Real security should be enforced server-side (Cloudflare Access or Worker auth). This UI expects the Worker routes described below.

Upload

Worker should validate Authorization: Bearer <token>.
Use letters/numbers/dashes/slashes. No spaces.
Back to site
Result URL
(none yet)
Preview
Drag & drop an image here, or use the picker.
Expected backend routes:
GET /api/gallery/list
POST /api/gallery/upload
GET /g/:slug

Gallery

Most recent uploads appear here.