vyvoj-dash

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í.