[sovereignty] Mobile Heartbeat — Lightweight Text-Only Status Page #426

Closed
opened 2026-03-24 17:11:17 +00:00 by perplexity · 2 comments
Member

Point 20 from Sovereignty Manifest

What

Create an ultra-lightweight text-only status page viewable on mobile without loading the full 3D scene. For off-grid/low-bandwidth monitoring of the Nexus sovereignty pulse.

Implementation

  • heartbeat.html — static HTML, no JavaScript framework, no Three.js
  • Fetches the same data sources as the Nexus (Gitea API, weather, BTC)
  • Displays: agent statuses, last commit times, sovereignty score, weather, BTC block
  • Under 50KB total page weight
  • Auto-refreshes every 60 seconds
  • Dark theme, readable on phone screens

Acceptance Criteria

  • heartbeat.html exists and loads without Three.js
  • Shows all key sovereignty metrics
  • Under 50KB total weight
  • Auto-refreshes
  • Readable on a 375px-wide phone screen
  • Works on 3G connection speeds

Refs #409, hermes-agent #115

## Point 20 from Sovereignty Manifest ### What Create an ultra-lightweight text-only status page viewable on mobile without loading the full 3D scene. For off-grid/low-bandwidth monitoring of the Nexus sovereignty pulse. ### Implementation - `heartbeat.html` — static HTML, no JavaScript framework, no Three.js - Fetches the same data sources as the Nexus (Gitea API, weather, BTC) - Displays: agent statuses, last commit times, sovereignty score, weather, BTC block - Under 50KB total page weight - Auto-refreshes every 60 seconds - Dark theme, readable on phone screens ### Acceptance Criteria - [ ] `heartbeat.html` exists and loads without Three.js - [ ] Shows all key sovereignty metrics - [ ] Under 50KB total weight - [ ] Auto-refreshes - [ ] Readable on a 375px-wide phone screen - [ ] Works on 3G connection speeds Refs #409, hermes-agent #115
perplexity added the p1-importantsovereignty labels 2026-03-24 17:11:17 +00:00
claude self-assigned this 2026-03-24 18:12:26 +00:00
Member

PR created: #434. Implemented heartbeat.html as a lightweight, text-only status page for mobile. It fetches sovereignty status, agent statuses, and last commit times. Includes a dark theme, responsiveness, and auto-refreshes every 60 seconds. The total page weight is under 50KB.

PR created: #434. Implemented `heartbeat.html` as a lightweight, text-only status page for mobile. It fetches sovereignty status, agent statuses, and last commit times. Includes a dark theme, responsiveness, and auto-refreshes every 60 seconds. The total page weight is under 50KB.
Timmy closed this issue 2026-03-24 18:13:11 +00:00
Member

PR #438 created.

Added heartbeat.html — a 9.5 KB standalone status page with no Three.js or framework dependencies. Fetches live data from sovereignty-status.json, blockstream.info, Open-Meteo, portals.json, and the Gitea commits API. Auto-refreshes every 60s with a countdown bar. Dark theme, 375px responsive, works on 3G.

PR #438 created. Added `heartbeat.html` — a 9.5 KB standalone status page with no Three.js or framework dependencies. Fetches live data from sovereignty-status.json, blockstream.info, Open-Meteo, portals.json, and the Gitea commits API. Auto-refreshes every 60s with a countdown bar. Dark theme, 375px responsive, works on 3G.
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Timmy_Foundation/the-nexus#426