Merge Gashboard ngit proposal with native access and durable chat

Reviewed proposal acd65f3c (pr/gashboard), exact head 4e167cbcf8. Preserve current catalogs including DATUM and normalize new app memory limit to supported 512m.

Validation: all six focused API security/persistence tests, API TypeScript check and strict release catalog drift pass. No real chat/member changes, miner shares, payout operations, node restart or publication performed by this integration.
This commit is contained in:
archipelago
2026-10-08 18:52:11 -04:00
101 changed files with 11232 additions and 0 deletions
@@ -0,0 +1,13 @@
<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512" viewBox="0 0 100 100">
<!-- normalized by scripts/normalize-app-icon.py: margin=0.12 per side -->
<svg x="12.000" y="12.000" width="76.000" height="76.000" viewBox="0 0 512 512" preserveAspectRatio="xMidYMid meet">
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" role="img" aria-label="gashboard">
<rect width="512" height="512" fill="#07090f"/>
<rect x="34" y="34" width="444" height="444" fill="#0c1120" stroke="#29ffe6" stroke-width="12"/>
<path d="M98 314h68v74H98zm92-118h68v192h-68zm92 54h68v138h-68zm92-126h68v264h-68z" fill="#ff3df0"/>
<path d="M80 256h64l34-82 62 178 58-132 44 70h90" fill="none" stroke="#29ffe6" stroke-width="18" stroke-linejoin="round" stroke-linecap="round"/>
<text x="256" y="104" text-anchor="middle" fill="#ffd84a" font-family="monospace" font-size="54" font-weight="700">G</text>
</svg>
</svg>
</svg>

After

Width:  |  Height:  |  Size: 931 B

+15
View File
@@ -700,6 +700,21 @@
"tier": "optional",
"icon": "/assets/img/app-icons/datum.svg",
"repoUrl": "https://github.com/OCEAN-xyz/datum_gateway"
},
{
"id": "gashboard",
"author": "Gashboard contributors",
"requires": [
"datum"
],
"title": "Gashboard",
"version": "0.2.1",
"description": "A playful mining dashboard for your DATUM fleet, with live hashrates, share history, lottery odds, chat and a Nostr viewer access list.",
"dockerImage": "localhost/archipelago-gashboard:0.2.1",
"category": "bitcoin",
"tier": "optional",
"icon": "/assets/img/app-icons/gashboard.svg",
"repoUrl": "https://gitworkshop.dev/npub1w3sqdkrhn0gyuvsex32effzgnfpyde6qrrc4u467flg5e9txh4wsfn5vjg/relay.ngit.dev/archy"
}
]
}