GET / | browse root (same as /browse) |
GET /health | liveness + upstream sync status |
GET /v1/repos | filtered list; params: category, owner, tag, lang, featured, q, sort, order, limit, offset |
GET /v1/repos/{owner}/{name} | single repository entry |
GET /v1/stats | export stats block |
GET /v1/categories | repo count per category |
GET /v1/tags | repo count per tag/topic |
GET /v1/languages | repo count per language |
GET /v1/export.json | the whole export document |
GET /browse | FTP-style browsable directory index (HTML) |
POST /v1/admin/sync | force an R2 resync from GitHub (auth required) |