Commit Graph

  • 93c3aad06a chore: release v1.7.100-alpha archipelago 2026-07-14 16:07:24 -04:00
  • db4de0ac96 style: cargo fmt the workspace (release-gate cargo-fmt was red) archipelago 2026-07-14 15:38:32 -04:00
  • 412251ac9a docs(release): v1.7.100-alpha notes — fold in unshipped v1.8.00-alpha section + What's New sync archipelago 2026-07-14 15:37:20 -04:00
  • 69dc9ee27e fix(ci): demo-images workflow pushes to the plain-HTTP demo registry archipelago 2026-07-14 11:48:23 -04:00
  • bf3c38c7a1 fix(demo): stop proxying /app/mempool/ to mempool.guide — placeholder never showed archipelago 2026-07-14 11:44:36 -04:00
  • 79564486d3 fix(demo): never leak the release-server IP in the public demo archipelago 2026-07-14 11:38:51 -04:00
  • ad3dae9983 chore(demo): document DEMO_REGISTRY_HOST var in demo-images workflow archipelago 2026-07-14 11:09:51 -04:00
  • 777d54ea94 feat(demo): mempool placeholder page — branded 'Not available in the demo' archipelago 2026-07-14 10:23:08 -04:00
  • dd31ba48a3 fix(bitcoin-ui): vendor Tailwind CSS — drop cdn.tailwindcss.com archipelago 2026-07-14 10:02:38 -04:00
  • 62adc64703 fix(install): failed installs no longer leave a phantom stopped app card archipelago 2026-07-14 10:02:16 -04:00
  • 9e2350a368 fix(bitcoin): size prune to the data volume — never full-archive a small disk archipelago 2026-07-14 10:02:16 -04:00
  • ec6172d7df fix(wallet): channel modals above settings modal, tx rail filters, LND seed-backup prompt archipelago 2026-07-14 10:00:08 -04:00
  • e113a2560e feat(ui): peer requests confirm via modal with optional message archipelago 2026-07-14 09:28:21 -04:00
  • 9471d3727f fix(orchestrator): boot reconciler no longer installs apps on manifest presence alone archipelago 2026-07-14 09:26:09 -04:00
  • 23e214a85c fix(ui): login page refresh loop — guard 401 redirect + gate background polls on auth archipelago 2026-07-14 09:16:25 -04:00
  • 4e11f80771 chore(release): stage v1.7.100-alpha (ISO RC) archipelago 2026-07-14 08:58:31 -04:00
  • b5265f4633 feat(demo): mock federation.invite carries the trust level archipelago 2026-07-14 08:55:02 -04:00
  • dc3892182d fix(ui): normalize dropdowns — one chevron, even right padding, label truncation archipelago 2026-07-14 08:53:31 -04:00
  • 7b36b5cc34 feat(mesh): device-detected setup modal with board images + full radio settings archipelago 2026-07-14 08:40:18 -04:00
  • c014c4b3ee fix(install): ship app manifests where the backend loads them + self-heal existing nodes archipelago 2026-07-14 07:44:26 -04:00
  • f2a94548ab fix(bitcoin/lnd): rpcbind=0.0.0.0 in generated bitcoin.conf + RPC readiness gate for dependent installs archipelago 2026-07-14 07:31:12 -04:00
  • b48ea85961 chore(apps): remove six fake bookmark apps archipelago 2026-07-14 06:56:03 -04:00
  • 85c29cd928 feat(ui): Node Visibility = one public-discoverability switch + inline node list archipelago 2026-07-14 06:45:15 -04:00
  • 5a21ac47eb fix(ui): standard tab + toggle styling — Federation view tabs, WLAN switch archipelago 2026-07-14 06:42:08 -04:00
  • 0f1d219357 feat(demo): mock WRT/TollGate gateway as thoroughly used + nostr discovery data archipelago 2026-07-14 06:40:26 -04:00
  • a8b00e97b6 fix(ui): kill stray blue modal styling — standardize on glass orange CTA archipelago 2026-07-14 06:36:51 -04:00
  • f9f120f397 fix(ui): Invite a Peer sends trust_level=observer to federation.invite archipelago 2026-07-14 06:34:33 -04:00
  • 2434c55f32 fix(federation): dedupe accidentally double-inserted trust-threading tests archipelago 2026-07-14 06:33:39 -04:00
  • 950549304d fix(federation): thread invite trust level end-to-end — 'Invite a Peer' now federates as Observer archipelago 2026-07-14 06:24:38 -04:00
  • 919665fb16 fix(fleet): source Fleet view from trusted federation nodes archipelago 2026-07-14 05:39:55 -04:00
  • 03418e5d26 fix(iso): installer always installs the canonical archipelago.service (B17 regression) archipelago 2026-07-14 05:28:32 -04:00
  • 13ee019b85 revert(ui): restore previous web5 dashboard background image archipelago 2026-07-14 05:28:32 -04:00
  • 621636492b Merge pull request 'fix(ui): size mobile layout from live visible viewport (browser tab bar cutoff)' (#77) from mobile-viewport-fix into main lfg2025 2026-07-14 08:33:43 +00:00
  • cb4d17d1a9 fix(ui): size mobile layout from the live visible viewport, not dvh Dorian 2026-07-14 09:31:52 +01:00
  • 85f9fc2296 Merge pull request 'Demo fixes: real media, LND QR/balances, mempool.guide, overlay sessions, mobile scroll' (#76) from demo-fixes-20260714 into main lfg2025 2026-07-14 02:50:01 +00:00
  • 0a734cb6b2 chore(dev): vite /app catch-all + filebrowser proxy to mock; demo docs to main Dorian 2026-07-14 03:39:56 +01:00
  • 5c2622f39a feat(lnd-ui): on-chain + Lightning balance cards in the summary strip Dorian 2026-07-14 03:39:56 +01:00
  • 890364331e fix(ui): pin dashboard to dynamic viewport across the whole mobile breakpoint Dorian 2026-07-14 03:39:56 +01:00
  • 4135ee5f4a fix(demo-ui): demoable apps launch in-frame; 'Not available in demo' label Dorian 2026-07-14 03:39:56 +01:00
  • 7d7a7d08af feat(ui): app sessions overlay the current page in every display mode Dorian 2026-07-14 03:39:32 +01:00
  • fa37155ff3 fix(demo): mock backend overhaul — real media, correct shapes, mempool.guide Dorian 2026-07-14 03:39:01 +01:00
  • 8b0b672674 revert(iso): drop i915 kernel params — kiosk oversize was the window-size bug Dorian 2026-07-13 22:18:17 +01:00
  • 7e996d6244 fix(kiosk): laptop eDP corruption — i915 stability params + panel-sized Chromium window Dorian 2026-07-13 21:59:41 +01:00
  • 7a08ed6687 fix(iso): non-root registries.conf.d write killed the build under set -e Dorian 2026-07-13 21:24:11 +01:00
  • 1f2cf1e13c fix(iso): wrapper missed repo-root ../../ rewrites, breaking version + source paths Dorian 2026-07-13 21:11:59 +01:00
  • f5ffd5657c fix(network): accept-request/reject-request param mismatch broke connection requests Dorian 2026-07-13 20:51:03 +01:00
  • b09142e0df feat(lnd): capture aezeed at wallet init + encrypted backup + reveal UI Dorian 2026-07-13 20:51:02 +01:00
  • 59cc10f4aa fix: LND icon svg→png in neode-ui public catalog too Dorian 2026-07-13 20:09:34 +01:00
  • 00a70c6193 fix: RC feedback round 2 — kiosk staleness, LND icon+retry, mesh detection surfacing Dorian 2026-07-13 18:41:00 +01:00
  • ca89cb4196 fix: RC hardware-test feedback — mesh serial access, federation.list, masked install errors Dorian 2026-07-13 18:08:25 +01:00
  • b800288550 fix(iso): repo-root paths broke when builder moved into _archived/ Dorian 2026-07-13 15:23:34 +01:00
  • f600eaf145 feat(wallet): show Lightning, Cashu and Fedimint activity in the transactions modal Dorian 2026-07-13 14:10:45 +01:00
  • 533c0713c7 docs(tracker): tick §F per-device secrets + ISO checksums (caf9e6d3) Dorian 2026-07-13 13:42:23 +01:00
  • caf9e6d3a3 feat(iso): per-device secrets on first boot + checksum emission and signing Dorian 2026-07-13 13:41:16 +01:00
  • 13c593b3c2 Merge pull request 'Release merge: btcpay plugins/LND + doctor netns fix + tx1138 purge + kiosk audio + cashu v4 + tollgate' (#73) from release/merge-all-20260710 into main lfg2025 2026-07-10 20:13:16 +00:00
  • 78b8a25099 Merge fix/tollgate-nodogsplash-enforcement: NoDogSplash client gating + router wallet sweep Dorian 2026-07-10 20:22:47 +01:00
  • 2ca7e9cad2 Merge cashu-v4-token-support: Cashu v4 (CBOR) token support in the wallet Dorian 2026-07-10 20:20:47 +01:00
  • 3878644fe8 Merge kiosk-hdmi-audio-fix: PipeWire env, in-process-gpu, asound.conf tracking Dorian 2026-07-10 20:19:47 +01:00
  • f318009308 Merge fix/btcpay-lnd-plugins-doctor: btcpay plugins/LND wiring, doctor netns rebuild+latch, tx1138 purge Dorian 2026-07-10 20:12:21 +01:00
  • 4b0e44fc6c chore: purge retired git.tx1138.com registry host from the codebase Dorian 2026-07-10 18:55:32 +01:00
  • 99529fcce5 fix(doctor): install catatonit when missing — Portainer init deploys fail without it Dorian 2026-07-10 18:22:20 +01:00
  • 2d8606872e fix(doctor): enforce BTCPay Lightning route hints so private-channel invoices stay payable Dorian 2026-07-10 18:16:21 +01:00
  • 51aa400431 fix(doctor): actually rebuild the rootless netns, and latch after repeated failures Dorian 2026-07-10 17:48:27 +01:00
  • 6f1d0695d0 fix(apps): persist btcpay plugins and wire the internal LND node Dorian 2026-07-10 17:48:27 +01:00
  • ce6ec13e28 feat(lnd): auto-generate btcpay internal-LND connection secret Dorian 2026-07-10 17:31:18 +01:00
  • bb0875f7f2 feat(manifest): optional secret_env entries Dorian 2026-07-10 17:31:18 +01:00
  • 140b703838 feat(orchestrator): surface apps running with failed dependencies archipelago 2026-07-10 12:39:24 -04:00
  • ebd904262e fix(apps): resolve latent host-port collisions + detect at load time archipelago 2026-07-10 12:25:42 -04:00
  • 9b1c090e21 Merge feat/mesh-archy-command: lightning channel controls + open-race fix archipelago 2026-07-10 10:42:54 -04:00
  • 755cd4f235 fix(orchestrator): reconcile recreates of bitcoin cascade-restart lnd archipelago 2026-07-10 10:27:36 -04:00
  • 8b5f357c1d feat(lightning): channel open fee control, channels tab in wallet settings, mempool tx link Dorian 2026-07-10 15:21:34 +01:00
  • 854925c598 fix(orchestrator): user stop aborts host-port readiness/repair waits archipelago 2026-07-10 10:13:33 -04:00
  • 75ed3041dc chore(ui): update bg-web5 background asset Dorian 2026-07-10 15:12:01 +01:00
  • c141a733b4 fix(lightning): channel open raced async peer connect, errors were swallowed Dorian 2026-07-10 15:04:13 +01:00
  • c07f38a903 fix(apps): repoint image refs from retired git.tx1138.com to vps2 archipelago 2026-07-10 09:51:38 -04:00
  • b7be296953 fix(quadlet): HealthCmd falls back to bash /dev/tcp before exit 0 archipelago 2026-07-10 09:45:06 -04:00
  • 3a5c5db187 fix(orchestrator): install_fresh skips pull when the image is local archipelago 2026-07-10 08:48:36 -04:00
  • cfdf2da9a5 fix(health): monitor skips apps with a lifecycle op in flight archipelago 2026-07-10 08:48:36 -04:00
  • 6fe623556c fix(apps): strfry healthcheck probes 127.0.0.1:7777, not localhost:8090 archipelago 2026-07-09 19:42:06 -04:00
  • 7e866c7c94 fix(catalog): compare/cache raw catalog bytes, not a re-serialization archipelago 2026-07-09 19:11:25 -04:00
  • ceb319c292 feat(catalog): reload manifest overlay when a refreshed catalog changes archipelago 2026-07-09 18:54:00 -04:00
  • 2c46da387c fix(tests): lnd.newaddress settles across ALL transient post-restart codes archipelago 2026-07-09 17:30:49 -04:00
  • 7b77462ddf fix(tests): lnd.newaddress settle window for the post-cascade unlock race archipelago 2026-07-09 17:05:42 -04:00
  • 11db822597 release(catalog): re-sign with working strfry manifest (7777 + declarative strfry.conf) archipelago 2026-07-09 16:27:20 -04:00
  • 55c20e0d6e feat(install): route any manifest-known app through the orchestrator archipelago 2026-07-09 14:46:50 -04:00
  • 707c912606 fix(apps): strfry container port 7777 + declarative strfry.conf via files: archipelago 2026-07-09 14:26:20 -04:00
  • 3835bfa1fc release(catalog): re-sign with strfry 8090+/app/strfry-db fix + drop 10.89.0.1 gateway binds archipelago 2026-07-09 13:45:12 -04:00
  • dce541dc49 fix(state): pending-boot Restarting overlay must not mask a user stop archipelago 2026-07-09 09:45:06 -04:00
  • 6109074748 Merge pull request 'feat(mesh): !archy command — node status over the mesh, no AI' (#72) from feat/mesh-archy-command into main ai 2026-07-09 12:48:28 +00:00
  • e56c5af3ba feat(mesh): !archy command — node status over the mesh, no AI Dorian 2026-07-09 12:57:14 +01:00
  • cfb8d953ae fix(apps): strfry host port 8082→8090 + correct LMDB mount point archipelago 2026-07-09 07:47:33 -04:00
  • e275494a68 fix(lifecycle): reconciler skips apps with an in-flight lifecycle op archipelago 2026-07-09 06:49:52 -04:00
  • e21f3baf22 fix(tests): settle window for quadlet active-state asserts (123/124) archipelago 2026-07-09 05:54:01 -04:00
  • 24fd97ed98 fix(lifecycle): cascade-restart lnd after bitcoin backend start/restart archipelago 2026-07-09 05:53:53 -04:00
  • 4fbe3d4ba0 fix(tests): exclude mid-integration wyoming-* units from quadlet backend asserts archipelago 2026-07-09 05:16:42 -04:00
  • 6d60082997 fix(lifecycle): route stack stop/restart via member app ids, not container names archipelago 2026-07-09 04:18:55 -04:00
  • 75cb9f9aff docs(hardening): tick transitional-state stick + install_log + gate 123/124 fixes archipelago 2026-07-09 03:11:45 -04:00
  • c3f0a306b4 fix(observability): mirror install_log() to tracing — file append is sandbox-dead archipelago 2026-07-09 03:09:08 -04:00
  • 2683ad4f0e fix(tests): exempt user-stopped apps from quadlet unit active-state asserts archipelago 2026-07-09 03:02:22 -04:00
  • dd3afbbac2 fix(lifecycle): let the scanner resolve visibly-completed stop/start transitions archipelago 2026-07-09 02:59:19 -04:00