- Backend: emit X-MSDL-Link-Status (fresh/cached/stale) and X-MSDL-Link-Expires headers on every /proxy response; expose both via Access-Control-Expose-Headers - Frontend: read headers in handleGetLinks/handleRefreshLinks; show amber stale warning when backend is WAF-blocked - Frontend: new OfficialFallback component (collapsible) with step-by-step guide to Microsoft's official download page, pre-filled with the user's selected language; shown on stale - Plan: add Redis/Valkey persistence section to Phase 3 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| main.go | ||