4 Commits

Author SHA1 Message Date
ltx
2e00719d56 feat(website): expose published competition state
Add an anonymous read-only state endpoint for the public website, backed by the private competition service. Keep draft reads and writes behind existing admin login and document the production routing.
2026-10-20 09:15:33 +08:00
ltx
4ad36addea refactor(website): remove competition service token
Keep the authenticated management endpoint and forward requests over the private network without a service token. Document the private upstream URL, source IP allowlist, and public route isolation.
2026-10-19 17:57:33 +08:00
ltx
8d1928a247 docs(website): clarify production competition management URL
Document https://jitsi-web.yuedongsports.com/ as the production admin base and distinguish its public management endpoint from the separately configured upstream competition service URL.
2026-10-19 16:48:56 +08:00
ltx
98aeb67212 feat(website): add authenticated competition management proxy
Forward authenticated GET and PUT requests to the website competition service using a server-side token. Register a dedicated HttpClient and document configuration, deployment, API behavior, and validation.
2026-10-19 16:08:59 +08:00