chore: mark v1.2.0 shipped in CLAUDE.md and PROGRESS.md
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
56549b7201
commit
04e745272b
2 changed files with 5 additions and 5 deletions
|
|
@ -29,7 +29,7 @@ negative cache (60s), dynamic TTL, stale-on-failure, jitter. Verified in product
|
||||||
- [x] **README architecture section** — caching layer, `/metrics`, env vars documented.
|
- [x] **README architecture section** — caching layer, `/metrics`, env vars documented.
|
||||||
- [ ] **Per-IP / per-product rate limiter** — deferred; revisit after 1 month of production traffic data.
|
- [ ] **Per-IP / per-product rate limiter** — deferred; revisit after 1 month of production traffic data.
|
||||||
|
|
||||||
### Frontend UX improvements — `feat/ux-improvements` (in progress)
|
### Frontend UX improvements ✅ DONE (feat/ux-improvements, merged — v1.2.0)
|
||||||
|
|
||||||
- [x] **Expiry countdown** — parses `se` param from signed URL where available; falls back to "24 hours" for consumer links (Microsoft doesn't include `se` in consumer CDN URLs).
|
- [x] **Expiry countdown** — parses `se` param from signed URL where available; falls back to "24 hours" for consumer links (Microsoft doesn't include `se` in consumer CDN URLs).
|
||||||
- [x] **Refresh links** — `?force=true` on `/proxy` bypasses cache, fetches fresh from Microsoft. Button shown when under 6h remaining.
|
- [x] **Refresh links** — `?force=true` on `/proxy` bypasses cache, fetches fresh from Microsoft. Button shown when under 6h remaining.
|
||||||
|
|
|
||||||
|
|
@ -67,12 +67,12 @@ CF Worker ensures Hetzner IP is never exposed to Microsoft — rate-limit block
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## In progress — Frontend UX improvements (`feat/ux-improvements`)
|
### Frontend UX improvements — `feat/ux-improvements` (v1.2.0)
|
||||||
|
|
||||||
- **Expiry countdown** — shows on consumer links as static "24h" (Microsoft doesn't include `se` in consumer CDN URLs); would tick live if `se` present
|
- **Expiry countdown** — shows on consumer links as static "24h" (Microsoft doesn't include `se` in consumer CDN URLs); ticks live when `se` param present
|
||||||
- **Refresh links** — `?force=true` on `/proxy`, button appears under 6h remaining
|
- **Refresh links** — `?force=true` on `/proxy`, button appears under 6h remaining, fires fresh Microsoft fetch
|
||||||
- **CLI command tabs** — wget / curl / aria2, persists in localStorage, replaces old Aria2Tip on all pages
|
- **CLI command tabs** — wget / curl / aria2, persists in localStorage, replaces old Aria2Tip on all pages
|
||||||
- **Recently viewed** — localStorage, homepage row, both consumer and eval pages tracked
|
- **Recently viewed** — localStorage, homepage row, both consumer and eval pages tracked, shows expired state
|
||||||
- ~~**File size**~~ — not feasible, Microsoft CDN API does not return file size
|
- ~~**File size**~~ — not feasible, Microsoft CDN API does not return file size
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue