Commit Graph

11 Commits

Author SHA1 Message Date
jkunz 7da1a35efe feat(core,storage,oci,registry-config): add streaming response support and configurable registry URLs across protocols 2026-03-24 22:59:37 +00:00
jkunz 37e4c5be4a fix(npm): decode URL-encoded package names after regex extraction
Scoped npm packages use %2f encoding for the slash in URLs (e.g. @scope%2fpackage).
Previously, the encoded name was used as-is for storage and packument metadata,
causing npm install to fail with EINVALIDPACKAGENAME. Now each regex extraction
point decodes the package name via decodeURIComponent while keeping the path
encoded for correct regex matching.
2026-03-21 11:59:52 +00:00
jkunz e9af3f8328 feat(upstream): Add dynamic per-request upstream provider and integrate into registries 2025-12-03 22:16:40 +00:00
jkunz 0610077eec feat(upstream): Add upstream proxy/cache subsystem and integrate per-protocol upstreams 2025-11-27 14:20:01 +00:00
jkunz da1cf8ddeb fix(npm): Replace console logging with structured Smartlog in NPM registry and silence RubyGems helper error logging 2025-11-25 23:25:26 +00:00
jkunz 53aae6604f add smartlog dependency and integrate logging into NpmRegistry class 2025-11-20 15:36:45 +00:00
jkunz 4bb35a8947 update 2025-11-20 13:57:05 +00:00
jkunz 42974fdc0d update 2025-11-20 13:27:26 +00:00
jkunz cf891cf275 update 2025-11-19 20:45:37 +00:00
jkunz 754ec7b7db multi registry support v3 2025-11-19 15:32:00 +00:00
jkunz e4480bff5d multi registry support v2 2025-11-19 15:17:32 +00:00