Run 012: Tarball proxy + R2 cache + URL rewrite
Dokončeno
Fallback registry tarball stream/cache + metadata dist.tarball rewrite + dual-mode docs
Od: 2026-05-10 Do: 2026-05-10 Vytvořeno 10. 5. 2026
4/4
100%
Tasky v runu
Otevřít kanban →| ID | Název | Status | Priorita | Vytvořeno |
|---|---|---|---|---|
| 101 | Stream proxy a R2 cache pro tarbally Tarbally veřejných balíčků se stahovaly přímo z npmjs.org → v lockdown sítích nešly a R2 cache se neplnila. Service teď na R2 miss fetchne upstream, tee() split stream do cache i klientovi, ctx.waitUntil schová R2 put na pozadí. | Hotovo | Střední | 10. 5. 2026 |
| 102 | Hono router pro fallback tarball Service změnila kontrakt z R2ObjectBody na ReadableStream — router teď wrapuje do Response s Content-Type: application/gzip a předává c.executionCtx pro async cache write. | Hotovo | Střední | 10. 5. 2026 |
| 103 | Přepis URL tarballů v metadata fallbacku Fallback metadata vracela URL na npmjs.org — v plném proxy režimu klient pak chodil mimo Repoflare. Teď JSON.parse + per-version dist.tarball rewrite na vlastní host; scoped balíčky se transformují na Repoflare double-scope formát, aby matchly existující 5-segment scoped route. | Hotovo | Střední | 10. 5. 2026 |
| 104 | Návod dual-mode (scope-first + full-proxy) Návod byl psaný jen pro plný proxy režim, scope-first nebyl vysvětlen. Sekce 2 přepsána na scope-first jako doporučené, sekce 5 přejmenována na 'Plný proxy režim' pro lockdown setupy s anchor odkazem mezi nimi. | Hotovo | Střední | 10. 5. 2026 |
Screenshoty
0
Žádné screenshoty. Nahraj první.