archipelago
a30c12193d
fix(indeehub): prove idle legacy worker termination before backup
2026-10-07 21:18:36 -04:00
archipelago
b03d3c890d
fix(indeehub): inspect nginx through fixed system service
2026-10-07 20:50:21 -04:00
archipelago
235f6d04d5
feat(companion): retain audio with native media controls
2026-10-07 16:10:10 -04:00
archipelago
f81cc4ecdb
Verify fresh IndeeHub volume restores before supervised cutover
2026-10-07 14:51:40 -04:00
archipelago
d4f3cceb52
Verify fresh IndeeHub backup restores and record remaining release tasks
2026-10-07 14:43:22 -04:00
archipelago
68082cec49
Verify complete maintenance backup hashes and restored database commitments
2026-10-07 13:50:11 -04:00
archipelago
541f073a2e
Verify original database commitments before releasing restored IndeeHub
2026-10-07 02:50:09 -04:00
archipelago
5a9aac18ea
Qualify idle legacy process termination without inventing completed work
2026-10-07 02:35:21 -04:00
archipelago
46fdc2764c
Recover aborted maintenance without fabricated drain or foreign fence changes
2026-10-07 02:26:51 -04:00
archipelago
6d450caebf
Add operation-owned legacy IndeeHub maintenance controller draft
2026-10-07 02:24:50 -04:00
archipelago
58a0c6ef64
Repair managed nginx listeners and verify reload acceptance
2026-10-06 23:54:20 -04:00
archipelago
49703d7e88
Integrate recoverable native purchases, registered rentals and explicit payment consent
2026-10-06 22:44:06 -04:00
archipelago
cb79ac5321
Qualify real V4V Browse launch and native playback after deployment
2026-10-06 21:20:55 -04:00
archipelago
b52214f7a0
Qualify durable purchase and media primitives and preserve app launch paths
2026-10-06 20:50:44 -04:00
archipelago
a876dc3d0b
Verify rendered native player artwork and expose missing manifest entry paths
2026-10-06 20:31:00 -04:00
archipelago
057150d377
Qualify real native music login and retained playback on mobile and desktop
2026-10-06 20:13:08 -04:00
archipelago
f28c334c72
Qualify managed V4V native login and retained playback without payments
2026-10-06 17:55:34 -04:00
archipelago
9f0df2ac44
Preserve app gate TLS access through provisioning and certificate rotation
2026-10-06 15:19:38 -04:00
archipelago
2a2ae7da02
Record both-node launcher qualification and real IndeeHub login checks
2026-10-06 13:17:18 -04:00
archipelago
e8683aa5b1
Preserve slow custom-app overlays through their loading deadline
2026-10-06 13:01:44 -04:00
archipelago
a49d4d7128
Keep slow app sessions alive and defer automatic companion prompts
2026-10-06 12:55:47 -04:00
archipelago
08c93f4aad
Unify legacy overlay signing with the queued iframe consent bridge
2026-10-06 11:43:33 -04:00
archipelago
367c32bb08
Record two-node signer UI qualification and reusable browser check
2026-10-06 11:04:39 -04:00
archipelago
11f016a944
Qualify candidate media playback without changing live dashboard files
2026-10-06 04:40:59 -04:00
archipelago
a67cffe88d
test: qualify deployed dashboard controls with real V4V playback
2026-10-06 03:20:40 -04:00
archipelago
631c2bc73a
test: retain repeatable real V4V media bridge qualification
2026-10-06 02:52:33 -04:00
archipelago
ccf823590a
fix: reject stale first-boot scripts in OTA release payloads
2026-10-05 18:44:46 -04:00
archipelago
a6b9e7ab49
fix: preserve apps and diagnostics when first-boot setup retries
2026-10-05 17:21:08 -04:00
archipelago
a902cc84fe
test: qualify built demo images through mobile and upload flows
2026-10-05 16:48:52 -04:00
archipelago
415826f0a6
fix: package the qualified UI in release ISOs
2026-10-05 16:02:48 -04:00
archipelago
e0b2181ae9
fix: isolate NPM upstream TLS sessions across public domains
2026-10-05 15:26:28 -04:00
archipelago
446fa7b7fd
fix: retain management guard through legacy runtime install and rollback
2026-10-05 15:08:42 -04:00
archipelago
b8266c2872
fix: support resumable Cloud uploads in the public demo
2026-10-05 14:41:28 -04:00
archipelago
5aa74d0513
fix: qualify mobile Cloud viewer and companion downloads
2026-10-05 14:41:08 -04:00
archipelago
daac47cac4
fix: harden node upgrades and prepare 1.9.0-alpha
2026-10-05 12:43:49 -04:00
archipelago
3acefecc24
Serve the shared Mempool explorer through the Angor indexer
2026-10-01 16:03:19 -04:00
archipelago
d1bc1273d4
fix: replace cached container doctor before ISO first boot
2026-09-30 17:52:30 -04:00
archipelago
f91c1f33db
fix: keep apps running when network diagnostics fail
2026-09-30 17:34:11 -04:00
archipelago
f992780957
fix: probe Angor IPv4 health endpoint inside the actual image
2026-09-30 16:40:16 -04:00
archipelago
c82c1eee98
fix: prevent NPM tunnel collisions and false app health restarts
2026-09-30 16:30:40 -04:00
archipelago
169bf77de6
Add headless Angor services and shared-index install guard
Demo images / Build & push demo images (push) Failing after 43s
2026-09-30 11:52:19 -04:00
archipelago
eda28c4cd6
fix(portainer): repair same-node Git routing with recoverable network migration
2026-09-30 09:57:25 -04:00
archipelago
27d81e956d
fix(installer): ship all app build contexts and refresh GitWorkshop dependencies
2026-09-30 09:09:21 -04:00
archipelago
1f9abefc35
Isolate backend tests from live node wallets and services
2026-09-29 15:15:51 -04:00
archipelago
b634f41a1c
Complete paid-file caching and deliver LND waiting UI to existing nodes
2026-09-29 14:59:08 -04:00
archipelago
0f85f588fb
Fix Cashu file redemption and Bitcoin-dependent wallet readiness
2026-09-29 14:42:44 -04:00
archipelago
9c6580f5c0
fix: prevent stale catalog updates and redundant container recreation
Demo images / Build & push demo images (push) Failing after 40s
2026-09-15 03:40:21 -04:00
archipelago
4ad34d3a0a
test: validate full Archipelago ngit promotion path
2026-09-13 01:45:22 -04:00
archipelago
ef8c3a76be
chore(release): define 1.8.12 publication gates
2026-09-11 05:37:21 -04:00
archipelago
77d0768a21
fix(nginx): stop pinning HSTS — actively clear it instead
...
The HTTPS server block sent Strict-Transport-Security:
max-age=31536000; includeSubDomains. Browsers that visited HTTPS once
cached the policy and then silently upgraded the still-open HTTP
dashboard's fetches and frames to https — a scheme change is
cross-origin, so every /rpc/v1 call died 'No Access-Control-Allow-
Origin header' while the node was perfectly healthy (framework-pt
2026-09-01: the 'Failed to fetch' storm, dashboard 'not responding',
every app frame mixed-content-blocked).
Plain HTTP is a supported access mode BY DESIGN on this platform: the
node's certificate is optional and self-signed (Settings → Node
certificate, /ca.crt flow), and setup-node-ca.sh deliberately keeps
port 80 serving for devices that haven't installed the CA. So:
- port 80 sends no HSTS at all (with the rationale inline)
- port 443 sends max-age=0, which ACTIVELY DELETES the policy already
cached by affected browsers — leaving it absent would have kept every
stranded browser broken for a year
tests/lifecycle/bats/nginx-hsts.bats pins all three properties at the
gate: no live policy on :80, max-age=0 (never 31536000) on :443, and
no long-lived pin anywhere in the deployed config.
2026-09-01 10:28:57 -04:00