- New Discover.vue (app store redesign) - Fleet.vue dashboard for .228 - MeshMap.vue component - Fixed Discover.vue type errors (unused var, type predicate) - Various UI updates (Apps, Dashboard, Marketplace, Mesh, Web5) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2.0 KiB
2.0 KiB
name, description, type
| name | description | type |
|---|---|---|
| v1.3.0 Deploy Status | March 19 session — pentest remediation, container reliability, deployment to .228/.198 | project |
v1.3.0 Deployed (2026-03-19)
.228 — Fully deployed and verified
- All 33 pentest security fixes live (including backend auth on /lnd-connect-info)
- ElectrumX headers.subscribe fix — synced at block 941k+
- Container reliability: memory limits in scripts, crash recovery coordination, health badges
- Backend bound to 127.0.0.1:5678 (systemd + nginx)
- Frontend: iframe auto-retry, TransactionsModal, health-aware badges, What's New v1.3.0
- 31 containers running, all healthy
.198 — Partially deployed, needs attention
- Binary deployed but machine chronically overloaded (8GB RAM, load 10+)
- Bitcoin RPC 401 FIXED (secrets dir was root-owned)
- SearXNG settings.yml created, LND Tor REST port 8080 added
- Tor uses archipelago torrc NOT system torrc — needs consolidation
- Jellyfin stopped to save resources
- ElectrumX indexing (pruned data, will be slow)
Deploy lessons learned
cargo clean -p+ rebuild doesn't always recompile if rsync preserved timestamps- Fix: append blank line to force mtime change, or use
cargo build --releaseafter manual touch - Atomic binary swap:
cp new, mv over runningworks;cp over runningfails with "Text file busy" - systemd
Restart=alwayspreventssystemctl stop+cp— must use atomic mv
Backlog for next session
- .198 stabilization (reduce containers for 8GB, apply memory limits via container recreation)
- .198 Tor consolidation (system tor vs archipelago tor process)
- BTCPay iframe cross-origin error (needs nginx proxy config)
- Tailscale admin page in iframe
- ElectrumX UI: Tor first as connect option
- Stagger animation fix + fleet dashboard + map tab
- Deploy to Tailscale nodes (Arch 1/2/3)
- App iframe error page — auto-retry now works, but needs polish
Why: Track deployment state for session continuity. How to apply: Read at start of next session. Check .198 load before attempting operations.