chore(dockerhub): migrate namespace zkcoin → zkcoins - #96
Merged
Conversation
Aligns Docker Hub namespace with the rest of the project identity:
GitHub org `zk-coins`, domain `zkcoins.app`, Cargo workspace member
`node` already use the plural form; the singular `zkcoin/*` namespace
was a holdover from the early days.
Touched:
- .github/workflows/deploy-{dev,prd}.yaml — DOCKER_TAGS + cache refs
- Dockerfile — comment header (build/run examples)
- README, CONTRIBUTING, ROADMAP, MIGRATION_RESEARCH — image refs
Coordinated DFXServer/server compose update follows immediately after
merge so dfxdev / dfxprd pull the new `zkcoins/node:{beta,latest}`.
The legacy `zkcoin/node` repo on Docker Hub stays as a deprecated
read-only mirror.
This was referenced May 25, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
The Docker Hub namespace was `zkcoin/` (singular) while the rest of
the project identity uses the plural form:
`zkcoin/` was a leftover. Migrating now while we're already doing the
identity rename minimises churn.
What
Replaces every `zkcoin/node` and `zkcoin/server` reference in this
repo with `zkcoins/node`:
Repo secrets `DOCKER_USERNAME` / `DOCKER_PASSWORD` already point at the
new `zkcoins` Docker Hub account (set ahead of this PR — that's why
the post-#93 `Deploy DEV` failed with `insufficient_scope` on
`zkcoin/node:beta`).
Coordinated follow-ups
`image:` lines + READMEs — pushed by me immediately after this PR merges.
pointer; final deprecation notice + last-tag freeze is Phase 9 of
the rename rollout.
Test
namespace (creds match), then SSH to dfxdev runs `zkcoins-node`,
`deploy.sh` accepts it, but `docker compose pull` needs the
DFXServer/server compose update (separate push) to point at the new
image — which I'll push as soon as the new image lands on Docker Hub.