[Feature]: Monero Node #69

Closed
opened 2026-07-04 06:29:43 +00:00 by ssmithx · 1 comment
Collaborator

Problem

Need a monero node

Proposed Solution

Build a monero node app

Alternatives Considered

No response

Area

App Management

### Problem Need a monero node ### Proposed Solution Build a monero node app ### Alternatives Considered _No response_ ### Area App Management
Collaborator

Cuprate, the Rust Monero node, is now packaged and published — closing this as delivered.

What shipped:

  • apps/cuprate/manifest.yml + icon — merged via PR #141 (698e915d), including two hardening fixes from review: the unauthenticated unrestricted RPC is no longer published (loopback-only inside the container, health check moved to the restricted RPC), and the Penpot host-port collision is avoided (restricted RPC on host 18090 -> container 18089).
  • Image source.archipelago-foundation.org/lfg2025/cuprate:0.1.0-preview-18-g618ff14 verified present in the mirror registry.
  • Signed app catalog 7c9559aa includes cuprate (manifest embedded, store entry curated: money / optional). Verified cryptographically (ceremony verify against the release root) and confirmed live at the node-facing URL: nodes fetch it on next hourly catalog refresh (or startup) and the app becomes installable with an Update/install path.
  • Unrelated but on the same line: the declarative-uninstall abort fix (c188d9de, also from PR #141) with its regression test.

Note: upstream has no stable release yet — this pins 0.1.0-preview-18-g618ff14 (18 commits past the cuprated-0.1.0-preview tag, built from the upstream Dockerfile). The manifest carries an upstream: block so scripts/check-upstream-releases.py will flag when a tagged release lands, and the pin should move to it then.

Node-side acceptance (install/stop/start/reinstall/uninstall through the store) happens with the next deployment pass, as agreed.

Cuprate, the Rust Monero node, is now packaged and published — closing this as delivered. **What shipped:** - `apps/cuprate/manifest.yml` + icon — merged via PR #141 (`698e915d`), including two hardening fixes from review: the unauthenticated unrestricted RPC is no longer published (loopback-only inside the container, health check moved to the restricted RPC), and the Penpot host-port collision is avoided (restricted RPC on host 18090 -> container 18089). - Image `source.archipelago-foundation.org/lfg2025/cuprate:0.1.0-preview-18-g618ff14` verified present in the mirror registry. - Signed app catalog `7c9559aa` includes cuprate (manifest embedded, store entry curated: money / optional). Verified cryptographically (`ceremony verify` against the release root) and confirmed live at the node-facing URL: nodes fetch it on next hourly catalog refresh (or startup) and the app becomes installable with an Update/install path. - Unrelated but on the same line: the declarative-uninstall abort fix (`c188d9de`, also from PR #141) with its regression test. Note: upstream has no stable release yet — this pins `0.1.0-preview-18-g618ff14` (18 commits past the `cuprated-0.1.0-preview` tag, built from the upstream Dockerfile). The manifest carries an `upstream:` block so `scripts/check-upstream-releases.py` will flag when a tagged release lands, and the pin should move to it then. Node-side acceptance (install/stop/start/reinstall/uninstall through the store) happens with the next deployment pass, as agreed.
chaum closed this issue 2026-08-31 09:57:02 +00:00
Sign in to join this conversation.
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lfg2025/archy#69