├── .dockerignore ├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md ├── images │ ├── logo-dark.svg │ └── logo-light.svg └── workflows │ ├── test-build.yaml │ └── test-shell.yaml ├── .gitignore ├── .goreleaser.yaml ├── .mise.toml ├── Dockerfile ├── Dockerfile.test ├── LICENSE ├── Makefile ├── README.md ├── cmd └── unregistry │ └── main.go ├── config.go ├── docker-pussh ├── go.mod ├── go.sum ├── internal └── storage │ └── containerd │ ├── blob.go │ ├── blobwriter.go │ ├── manifest.go │ ├── middleware.go │ ├── registry.go │ ├── repository.go │ └── tags.go ├── misc └── dummy.go ├── registry.go ├── scripts ├── dind-entrypoint.sh └── release-version.sh └── test ├── conformance ├── .gitignore ├── 00_conformance_suite_test.go ├── 01_pull_test.go ├── 02_push_test.go ├── 03_discovery_test.go ├── 04_management_test.go ├── README.md ├── image.go ├── reporter.go ├── setup.go └── unregistry.go ├── e2e ├── docker_pussh_test.go ├── images │ ├── busybox:1.36.0-musl_multi.tar │ ├── busybox:1.36.0-uclibc-arm64.tar │ ├── busybox:1.36.1-musl-amd64_oci.tar │ └── busybox:1.37.0-uclibc_multi_oci.tar ├── ssh │ ├── test_key │ └── test_key.pub ├── unregistry.go └── unregistry_test.go ├── go.mod └── go.sum /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [psviderski] 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/images/logo-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.github/images/logo-dark.svg -------------------------------------------------------------------------------- /.github/images/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.github/images/logo-light.svg -------------------------------------------------------------------------------- /.github/workflows/test-build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.github/workflows/test-build.yaml -------------------------------------------------------------------------------- /.github/workflows/test-shell.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.github/workflows/test-shell.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.gitignore -------------------------------------------------------------------------------- /.goreleaser.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.goreleaser.yaml -------------------------------------------------------------------------------- /.mise.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/.mise.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/Dockerfile -------------------------------------------------------------------------------- /Dockerfile.test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/Dockerfile.test -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/README.md -------------------------------------------------------------------------------- /cmd/unregistry/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/cmd/unregistry/main.go -------------------------------------------------------------------------------- /config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/config.go -------------------------------------------------------------------------------- /docker-pussh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/docker-pussh -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/go.sum -------------------------------------------------------------------------------- /internal/storage/containerd/blob.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/internal/storage/containerd/blob.go -------------------------------------------------------------------------------- /internal/storage/containerd/blobwriter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/internal/storage/containerd/blobwriter.go -------------------------------------------------------------------------------- /internal/storage/containerd/manifest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/internal/storage/containerd/manifest.go -------------------------------------------------------------------------------- /internal/storage/containerd/middleware.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/internal/storage/containerd/middleware.go -------------------------------------------------------------------------------- /internal/storage/containerd/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/internal/storage/containerd/registry.go -------------------------------------------------------------------------------- /internal/storage/containerd/repository.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/internal/storage/containerd/repository.go -------------------------------------------------------------------------------- /internal/storage/containerd/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/internal/storage/containerd/tags.go -------------------------------------------------------------------------------- /misc/dummy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/misc/dummy.go -------------------------------------------------------------------------------- /registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/registry.go -------------------------------------------------------------------------------- /scripts/dind-entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/scripts/dind-entrypoint.sh -------------------------------------------------------------------------------- /scripts/release-version.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/scripts/release-version.sh -------------------------------------------------------------------------------- /test/conformance/.gitignore: -------------------------------------------------------------------------------- 1 | junit.xml 2 | report.html 3 | -------------------------------------------------------------------------------- /test/conformance/00_conformance_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/00_conformance_suite_test.go -------------------------------------------------------------------------------- /test/conformance/01_pull_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/01_pull_test.go -------------------------------------------------------------------------------- /test/conformance/02_push_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/02_push_test.go -------------------------------------------------------------------------------- /test/conformance/03_discovery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/03_discovery_test.go -------------------------------------------------------------------------------- /test/conformance/04_management_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/04_management_test.go -------------------------------------------------------------------------------- /test/conformance/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/README.md -------------------------------------------------------------------------------- /test/conformance/image.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/image.go -------------------------------------------------------------------------------- /test/conformance/reporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/reporter.go -------------------------------------------------------------------------------- /test/conformance/setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/setup.go -------------------------------------------------------------------------------- /test/conformance/unregistry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/conformance/unregistry.go -------------------------------------------------------------------------------- /test/e2e/docker_pussh_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/docker_pussh_test.go -------------------------------------------------------------------------------- /test/e2e/images/busybox:1.36.0-musl_multi.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/images/busybox:1.36.0-musl_multi.tar -------------------------------------------------------------------------------- /test/e2e/images/busybox:1.36.0-uclibc-arm64.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/images/busybox:1.36.0-uclibc-arm64.tar -------------------------------------------------------------------------------- /test/e2e/images/busybox:1.36.1-musl-amd64_oci.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/images/busybox:1.36.1-musl-amd64_oci.tar -------------------------------------------------------------------------------- /test/e2e/images/busybox:1.37.0-uclibc_multi_oci.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/images/busybox:1.37.0-uclibc_multi_oci.tar -------------------------------------------------------------------------------- /test/e2e/ssh/test_key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/ssh/test_key -------------------------------------------------------------------------------- /test/e2e/ssh/test_key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/ssh/test_key.pub -------------------------------------------------------------------------------- /test/e2e/unregistry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/unregistry.go -------------------------------------------------------------------------------- /test/e2e/unregistry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/e2e/unregistry_test.go -------------------------------------------------------------------------------- /test/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/go.mod -------------------------------------------------------------------------------- /test/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/psviderski/unregistry/HEAD/test/go.sum --------------------------------------------------------------------------------