diff --git a/apps/archy-mempool-web/manifest.yml b/apps/archy-mempool-web/manifest.yml index 4aab841d..4e264540 100644 --- a/apps/archy-mempool-web/manifest.yml +++ b/apps/archy-mempool-web/manifest.yml @@ -12,7 +12,7 @@ app: container_name: mempool container: - image: source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1-archy1 + image: source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1 pull_policy: if-not-present network: archy-net diff --git a/apps/mempool/manifest.yml b/apps/mempool/manifest.yml index c6333a6e..cd4f0c4c 100644 --- a/apps/mempool/manifest.yml +++ b/apps/mempool/manifest.yml @@ -11,7 +11,7 @@ app: description: Bitcoin mempool and blockchain explorer. Real-time transaction and block visualization. container: - image: source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1-archy1 + image: source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1 image_signature: cosign://... pull_policy: if-not-present diff --git a/docker/mempool-frontend/README.md b/docker/mempool-frontend/README.md index b0359358..03bf8e63 100644 --- a/docker/mempool-frontend/README.md +++ b/docker/mempool-frontend/README.md @@ -7,7 +7,7 @@ continues to serve its static page, leaving all API/WebSocket requests offline. Build and test the derived image before publishing: ```sh -podman build --pull=never -t source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1-archy1 docker/mempool-frontend +podman build --pull=never -t source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1 docker/mempool-frontend python3 scripts/test-mempool-dns-recovery.py ``` diff --git a/releases/app-catalog.json b/releases/app-catalog.json index 942c339d..d5477e72 100644 --- a/releases/app-catalog.json +++ b/releases/app-catalog.json @@ -386,7 +386,7 @@ "sync_required": false }, "container": { - "image": "source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1", + "image": "source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1", "network": "archy-net", "pull_policy": "if-not-present" }, @@ -405,7 +405,7 @@ "health_check": { "endpoint": "http://127.0.0.1:8080", "interval": "30s", - "path": "/", + "path": "/api/v1/backend-info", "retries": 3, "timeout": "5s", "type": "http" @@ -433,10 +433,10 @@ "kind": "github", "repo": "mempool/mempool" }, - "version": "3.0.1" + "version": "3.3.1-archy1" } }, - "version": "3.0.1" + "version": "3.3.1-archy1" }, "archy-nbxplorer": { "manifest": { @@ -3399,10 +3399,10 @@ "version": "1.7.123-alpha" }, "mempool": { - "image": "source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1", + "image": "source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1", "images": { "archy-mempool-db": "source.archipelago-foundation.org/lfg2025/mariadb:11.4.10", - "archy-mempool-web": "source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1", + "archy-mempool-web": "source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1", "mempool-api": "source.archipelago-foundation.org/lfg2025/mempool-backend:v3.3.1" }, "manifest": { @@ -3412,7 +3412,7 @@ "sync_required": true }, "container": { - "image": "source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1", + "image": "source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1", "image_signature": "cosign://...", "pull_policy": "if-not-present" }, @@ -3471,7 +3471,7 @@ "kind": "github", "repo": "mempool/mempool" }, - "version": "3.0.0", + "version": "3.3.1-archy1", "volumes": [ { "options": [ @@ -3484,7 +3484,7 @@ ] } }, - "version": "v3.3.1" + "version": "v3.3.1-archy1" }, "mempool-api": { "manifest": { @@ -5464,7 +5464,7 @@ "tag": "NOSTR IDENTITY // YOUR NODE" }, "schema": 1, - "signature": "a2320a29d10a04eaae8ebc5d4ce3d156733d413a43ab028ee2c980a16c0ff1c7ed26d5cc7f549f7872c95af19b15c1a8fcbd0a496f63d095bf433e742117040e", + "signature": "e716a9069021af87a2252d7561c01153f17c5630d7c36d8fdc1be1c7aa40560d09557513c0e09835a6b76b52b4f7edf0619cbaff02ac1d9d818066f67046e401", "signed_by": "did:key:z6Mkfu5LT8d4DjETtrkATvHh9Dvcbnr7zBCUwfau8Sw7DLWT", "storefront": { "popular": [ @@ -5490,5 +5490,5 @@ } ] }, - "updated": "2026-09-12" + "updated": "2026-09-15" } diff --git a/scripts/image-versions.sh b/scripts/image-versions.sh index b74b2fdb..d402ecc5 100644 --- a/scripts/image-versions.sh +++ b/scripts/image-versions.sh @@ -33,7 +33,8 @@ ELECTRUMX_IMAGE="$ARCHY_REGISTRY/electrumx:v1.18.0" # Mempool stack MEMPOOL_BACKEND_IMAGE="$ARCHY_REGISTRY/mempool-backend:v3.3.1" -MEMPOOL_WEB_IMAGE="$ARCHY_REGISTRY/mempool-frontend:v3.3.1-archy1" +# The patched frontend is published by chaum on the same trusted registry. +MEMPOOL_WEB_IMAGE="${MEMPOOL_WEB_IMAGE:-source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1}" MARIADB_IMAGE="$ARCHY_REGISTRY/mariadb:11.4.10" # BTCPay diff --git a/scripts/test-mempool-dns-recovery.py b/scripts/test-mempool-dns-recovery.py index dedf8a49..fd77e4f9 100644 --- a/scripts/test-mempool-dns-recovery.py +++ b/scripts/test-mempool-dns-recovery.py @@ -15,7 +15,7 @@ import urllib.request import uuid IMAGE = sys.argv[1] if len(sys.argv) > 1 else ( - "source.archipelago-foundation.org/lfg2025/mempool-frontend:v3.3.1-archy1" + "source.archipelago-foundation.org/chaum/mempool-frontend:v3.3.1-archy1" ) BACKEND = "source.archipelago-foundation.org/lfg2025/mempool-backend:v3.3.1" prefix = "mempool-dns-test-" + uuid.uuid4().hex[:8]