No description
- Go 94.1%
- Shell 5.4%
- Makefile 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks are pending
Minimal Continuous Benchmark / Performance regression check (push) Waiting to run
Branch coverage / coverage (push) Waiting to run
build / Build ZOT multiarch (push) Waiting to run
build / Build ZOT multiarch-1 (push) Waiting to run
build / Build ZOT multiarch-2 (push) Waiting to run
build / Build ZOT multiarch-3 (push) Waiting to run
build / Build ZOT multiarch-4 (push) Waiting to run
build / Build ZOT multiarch-5 (push) Waiting to run
build / Build ZOT multiarch-6 (push) Waiting to run
build / Build ZOT multiarch-7 (push) Waiting to run
build / Release Artifact Checksums (push) Blocked by required conditions
Lines of code statistics / Lines of code (push) Waiting to run
Clustering test / Stateless zot with minio and boltdb (push) Waiting to run
Clustering test / Stateless zot with minio and redis (push) Waiting to run
CodeQL / Analyze (push) Waiting to run
Check commit message style / Check commit message style (push) Waiting to run
Ecosystem client tools with floci / floci - Check client tools (push) Waiting to run
Ecosystem client tools / Check client tools (push) Waiting to run
GC stress test with floci / floci GC(with referrers) on S3(minio) with short interval (push) Waiting to run
GC stress test with floci / floci GC(without referrers) on S3(minio) with short interval (push) Waiting to run
GC stress test / GC(with referrers) on filesystem with short interval (push) Waiting to run
GC stress test / GC(without referrers) on filesystem with short interval (push) Waiting to run
GC stress test / GC(with referrers) on S3(minio) with short interval (push) Waiting to run
GC stress test / GC(without referrers) on S3(minio) with short interval (push) Waiting to run
golangci-lint / lint (push) Waiting to run
GQL generation and linting / Check GQL generation (push) Waiting to run
GQL generation and linting / Check GQL schema follows best practices (push) Waiting to run
conformance / run (push) Waiting to run
Scorecards supply-chain security / Scorecards analysis (push) Waiting to run
Sync images and artifacts to ghcr / floci (push) Waiting to run
Sync images and artifacts to ghcr / golang (push) Waiting to run
Sync images and artifacts to ghcr / golang-1 (push) Waiting to run
Sync images and artifacts to ghcr / trivy-db (push) Waiting to run
Sync images and artifacts to ghcr / localstack (push) Waiting to run
Running tests with floci / floci Running zot without extensions tests (push) Waiting to run
Running tests with floci / floci Run zot with extensions tests (push) Waiting to run
Running tests / Running zot without extensions tests (push) Waiting to run
Running tests / Run zot with extensions tests (push) Waiting to run
Running tests / Running development-mode tests on Linux (push) Waiting to run
Running tests / Running privileged tests on Linux (push) Waiting to run
Running tests / Collect all test coverage (push) Blocked by required conditions
TLS protocol scan / TLS check (non-fips) (push) Waiting to run
TLS protocol scan / TLS check (fips) (push) Waiting to run
Verify Example Config Files / Verify Config Files (push) Waiting to run
Security web scan for zot / Scan ZOT using ZAP (push) Waiting to run
Security web scan for zot / Scan ZOT using ZAP-1 (push) Waiting to run
The source and every event type are compile-time constants, so each delivery announces `zotregistry.dev` with types under `zotregistry.*`. An operator running zot inside a larger service cannot present its own identity, and a receiver has no way to tell one deployment, or one tenant, from another: the value is identical for every zot in existence. Identity carries the two values and falls back to the built-ins, so a zero value behaves exactly as before. NewRecorder keeps its signature and delegates; NewRecorderWithIdentity takes the override. TypeOf renames only the leading namespace, leaving the event itself intact, and a type outside the built-in namespace is passed through untouched. Wired to two optional fields on the events config, both empty by default, so upgrading changes nothing until an operator sets them. A typePrefix with a leading, trailing or double dot is rejected at config validation, since it would render event types with empty segments. Claude-Session: https://claude.ai/code/session_01T9QpNd36CeojbrpxWrM7eH Signed-off-by: Bachir Khiati <bachir.khiati@gmail.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com> |
||
| .github | ||
| .zap | ||
| build | ||
| cmd | ||
| demos | ||
| docs | ||
| errors | ||
| examples | ||
| pkg | ||
| scripts | ||
| swagger | ||
| test | ||
| .gitattributes | ||
| .gitignore | ||
| .golangci.yaml | ||
| CODE_OF_CONDUCT.md | ||
| codecov.yml | ||
| CODEOWNERS | ||
| COMPARISON.md | ||
| CONTRIBUTING.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| MAINTAINERS.md | ||
| Makefile | ||
| NOTICE | ||
| README.md | ||
| README_fuzz.md | ||
| SECURITY.md | ||
| THIRD-PARTY-LICENSES.md | ||
| tools.go | ||
| zot.go | ||
zot
zot: a production-ready vendor-neutral OCI image registry - images stored in OCI image format, distribution specification on-the-wire, that's it!
Documentation for zot is located at: https://zotregistry.dev
Code of conduct details are here.