14 Commits

Author SHA1 Message Date
jkunz 9643ef98b9 feat(registry): add declarative protocol routing and request-scoped storage hook context across registries 2026-04-16 10:42:33 +00:00
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 0610077eec feat(upstream): Add upstream proxy/cache subsystem and integrate per-protocol upstreams 2025-11-27 14:20:01 +00:00
jkunz 547c262578 feat(auth): Implement HMAC-SHA256 OCI JWTs; enhance PyPI & RubyGems uploads and normalize responses 2025-11-25 14:28:19 +00:00
jkunz 284329c191 feat(smarts3): Add local smarts3 testing support and documentation 2025-11-24 00:15:29 +00:00
jkunz b3da95e6c1 feat(core): Standardize S3 storage config using @tsclass/tsclass IS3Descriptor and wire it into RegistryStorage and plugins exports; update README and package dependencies. 2025-11-23 23:54:41 +00:00
jkunz 8d48627301 feat(core): Add Cargo and Composer registries with storage, auth and helpers 2025-11-21 09:13:02 +00:00
jkunz 1c63b74bb8 feat(oci): Support monolithic OCI blob uploads; add registry cleanup/destroy hooks; update tests and docs 2025-11-20 19:46:34 +00:00
jkunz 53aae6604f add smartlog dependency and integrate logging into NpmRegistry class 2025-11-20 15:36:45 +00:00
jkunz 057383fb7c update smartbucket dependency to version 4.3.0 and refactor listObjects method for improved performance 2025-11-20 15:22:43 +00:00
jkunz 42974fdc0d update 2025-11-20 13:27:26 +00:00
jkunz 754ec7b7db multi registry support v3 2025-11-19 15:32:00 +00:00
jkunz 211a74910e nulti registry support 2025-11-19 15:16:20 +00:00
jkunz 3cb31872ae Initial commit: project setup with TypeScript and CI/CD configuration
This commit establishes the foundational structure for @push.rocks/smartregistry,
a registry for npm modules and OCI images. Includes development environment
configuration, build tooling, and CI/CD workflows for automated testing and publishing.

Co-authored-by: Ona <no-reply@ona.com>
2025-11-19 14:41:19 +00:00