Commit Graph
100 Commits
Author SHA1 Message Date
archipelago 9ce04627dd Stream purchased files into durable cache and avoid duplicate concurrent payments 2026-10-06 05:48:05 -04:00
archipelago df7677d23f Keep payment assertion outside borrowed regression future 2026-10-06 05:39:24 -04:00
archipelago 2fee0339cb Prepare large paid files on disk and stream peer responses in bounded chunks 2026-10-06 05:31:19 -04:00
archipelago 051dc7e3df Generate paid previews server-side and enforce sharing boundaries 2026-10-06 05:18:53 -04:00
archipelago 11f016a944 Qualify candidate media playback without changing live dashboard files 2026-10-06 04:40:59 -04:00
archipelago c78b6021c3 Keep Web5 card actions at the bottom when neighbours grow 2026-10-06 04:36:25 -04:00
archipelago f4fa575fa0 Record integrated follow-up qualification and deployment hold 2026-10-06 04:18:39 -04:00
archipelago 6c985b8da3 Integrate mining launch handoff with follow-up app and media fixes 2026-10-06 04:13:08 -04:00
archipelago a94b9c64aa Pin node-only V4V demo to verified registry image 2026-10-06 04:13:08 -04:00
archipelago 69cd4021f2 fix: resolve node demo launch policy before opening its player 2026-10-06 03:35:21 -04:00
archipelago a67cffe88d test: qualify deployed dashboard controls with real V4V playback 2026-10-06 03:20:40 -04:00
archipelago 2b04f9a79c docs: record verified dev and Yaya deployment recovery gates 2026-10-06 03:19:40 -04:00
archipelago b2ada09b7c docs: record follow-up deployment and mobile playback gates 2026-10-06 03:10:49 -04:00
archipelago 883c5a7c76 test: keep navigation regression compatible with frontend target 2026-10-06 03:09:47 -04:00
archipelago 7946ef8636 fix: restore mobile navigation clearance when closing app playback 2026-10-06 03:07:38 -04:00
archipelago 631c2bc73a test: retain repeatable real V4V media bridge qualification 2026-10-06 02:52:33 -04:00
archipelago 57923b0a5f fix: synchronize doctor through host namespace before reconciliation 2026-10-06 02:42:50 -04:00
archipelago e5b52b84a5 Delegate orphan cleanup to the backend instead of killing containers across stores 2026-10-06 02:04:19 -04:00
archipelago 5c0b6402ed Require standard MeshCore public channels and defer custom channels 2026-10-06 02:00:56 -04:00
archipelago e110dd1c0c Track final MeshCore two-radio reliability and settings acceptance task 2026-10-06 01:57:55 -04:00
archipelago 67a24d6a65 Record all follow-up task states and distinguish live acceptance from candidates 2026-10-06 01:47:40 -04:00
archipelago a2e6138279 Keep permission regression probe independent of private checkout paths 2026-10-06 01:34:57 -04:00
archipelago aa10bd1247 Fail closed when persistent session signing material is unavailable 2026-10-06 01:30:04 -04:00
archipelago 5492080526 Record Yaya session repair, network diagnosis and remaining acceptance gates 2026-10-06 01:14:13 -04:00
archipelago 7e11f78eb4 Recover stale authenticated CSRF cookies and distinguish interface fetch failures 2026-10-06 01:08:31 -04:00
archipelago 2fa82e4506 Keep peer file downloads and previews on mandatory FIPS transport 2026-10-06 00:53:34 -04:00
archipelago 45b3e48779 Keep media bridge tests compatible with the dashboard TypeScript target 2026-10-06 00:53:34 -04:00
archipelago e54f83df8f Add signed node-scoped demo catalogs and retained app media sessions 2026-10-06 00:53:34 -04:00
archipelago 131c39cf74 Restrict orphan container cleanup to its owning user and Podman storage 2026-10-06 00:52:40 -04:00
archipelago 104e0601ff Use the existing futures-util dependency for media streaming 2026-10-05 23:57:12 -04:00
archipelago bf7fb425eb Require FIPS for peer playback and stream owned media with bounded reads 2026-10-05 23:52:44 -04:00
archipelago 9af49291e9 Bind accepted npub requests to peer identities and serialize cancellation 2026-10-05 23:52:44 -04:00
archipelago fefcbfdbc4 Accept authenticated npub-only peering replies with validated DID keys 2026-10-05 23:52:44 -04:00
archipelago 29668d3adb Keep replacement dialogs open when handing off modal history 2026-10-05 23:52:43 -04:00
archipelago 83ba98ab42 Guide AI connection setup with private node credentials and explicit providers 2026-10-05 23:41:29 -04:00
archipelago 0c25449566 Show durable connection requests and timestamped node availability 2026-10-05 23:10:34 -04:00
archipelago 10d31ae13c Persist encrypted peer approval delivery and bind discovery invite identities 2026-10-05 22:27:43 -04:00
archipelago e97f958f45 fix: bound monitoring subprocesses and collect fresh system readings 2026-10-05 21:31:32 -04:00
archipelago 3d0c67eb9b fix: retain native signer session through repeated public-key lookups 2026-10-05 21:18:27 -04:00
archipelago 6f098cd9c2 fix: clone public identity fields before cross-frame signer handoff 2026-10-05 21:11:03 -04:00
archipelago 041f1fa2d3 fix: report collected fleet metrics and distinguish unavailable readings 2026-10-05 20:31:40 -04:00
archipelago cfd9a596c0 docs: plan node flows and record follow-up qualification 2026-10-05 19:53:05 -04:00
archipelago eaecab16ca fix: clarify Web5 connection actions and remove cosmetic wallet polling 2026-10-05 19:53:05 -04:00
archipelago 9a041bed18 fix: send peer replies through managed Nostr relays 2026-10-05 19:53:05 -04:00
archipelago 053f03be49 fix: validate legacy JSON before migrating encrypted state 2026-10-05 19:53:05 -04:00
archipelago 7ae812e3f6 chore: publish verified 1.9.0-alpha OTA and app catalog 2026-10-05 19:13:08 -04:00
archipelago bc386965da docs: require FIPS for distributed media streaming 2026-10-05 18:59:49 -04:00
archipelago 7abd04a7f6 docs: record corrected signed OTA reboot acceptance
Demo images / Build & push demo images (push) Failing after 39s
2026-10-05 18:56:17 -04:00
archipelago 441733646f chore: stage signed 1.9.0-alpha release metadata 2026-10-05 18:50:26 -04:00
archipelago ccf823590a fix: reject stale first-boot scripts in OTA release payloads 2026-10-05 18:44:46 -04:00
archipelago d9775ac144 docs: require headless node qualification and IndeeHub app delivery 2026-10-05 18:25:18 -04:00
archipelago 0925c58821 docs: track Fleet metrics and secure FIPS performance work 2026-10-05 18:22:51 -04:00
archipelago 2d27f9c475 docs: track node availability and navigation latency follow-ups 2026-10-05 18:21:02 -04:00
archipelago 868e46fac9 docs: queue companion Fleet and AIUI setup follow-ups 2026-10-05 18:18:58 -04:00
archipelago 2aa77d1b7b docs: record installer acceptance and post-release work 2026-10-05 18:18:11 -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 157c9ec055 fix: keep public demo online during optional upstream DNS outages 2026-10-05 16:15:41 -04:00
archipelago 415826f0a6 fix: package the qualified UI in release ISOs 2026-10-05 16:02:48 -04:00
archipelago 69857c4ace fix: require explicit dispatch for public demo redeployment 2026-10-05 15:42:46 -04:00
archipelago e6e46a1427 fix: build demo AIUI from the reviewed source revision 2026-10-05 15:34:41 -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 ba8b1f29b2 docs: record accepted companion and Yaya deployment 2026-10-05 14:44:03 -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 138a541d01 docs: make ngit canonical and gate mirror publication 2026-10-05 11:47:12 -04:00
archipelago 833c939220 docs: make alpha status and funds risk prominent 2026-10-05 10:26:10 -04:00
archipelago 2c1bcacf0a Test Nostr encryption compatibility and forged relay messages
Demo images / Build & push demo images (push) Failing after 52s
2026-10-05 10:00:41 -04:00
archipelago f1d0092e57 Validate app owner keys and match identity picker whitespace rules 2026-10-05 09:31:46 -04:00
archipelago 7dfb0e0013 Merge opt-in app owner identity placeholder
nevent1qqs9d76qm6f5xj2vrtjfnkqz5exrc8r0s9zev4f672kqyd0wjh7wwvqpz3mhxue69uhhyetvv9ujumn8d96zuer9wcx2tvaw
2026-10-05 09:29:18 -04:00
archipelago 775d7b9877 Merge Nostr 0.44 security fixes
nevent1qqsgj7l3gewl20m6xxxeu89zsmjy9prvc9g8ggkr6cysa5p9tc3hc2gpz3mhxue69uhhyetvv9ujumn8d96zuer9wcyr3wqc
2026-10-05 09:29:08 -04:00
archipelago 3acefecc24 Serve the shared Mempool explorer through the Angor indexer 2026-10-01 16:03:19 -04:00
archipelago 19c49c6605 Remove remaining blur from transaction filter container 2026-10-01 14:48:51 -04:00
archipelago d6e0c142c6 Return retryable payment status errors and record NPM release gate 2026-10-01 14:24:24 -04:00
archipelago 57729f8e18 Record candidate deployment and corrected payment evidence 2026-10-01 12:15:41 -04:00
archipelago 4fdadad89d Record final build status and live resource checks 2026-10-01 10:46:44 -04:00
archipelago f4d3455496 Fix paid-file recovery, app lifecycle regressions and wallet controls
Demo images / Build & push demo images (push) Failing after 1m10s
2026-10-01 10:31:55 -04:00
archipelago 227174e541 docs: close 1.8.22 publication with verified Git and ngit assets 2026-10-01 06:19:12 -04:00
archipelago 2e72b38778 release: publish verified signed 1.8.22 OTA and app catalog 2026-10-01 06:15:32 -04:00
archipelago 0be7aee49d docs: record final 1.8.22 OTA and ISO acceptance 2026-09-30 19:50:01 -04:00
archipelago 6d5f3ffb85 fix: select NPM admin port regardless of binding order
Demo images / Build & push demo images (push) Failing after 34s
2026-09-30 18:24:35 -04:00
archipelago d1bc1273d4 fix: replace cached container doctor before ISO first boot 2026-09-30 17:52:30 -04:00
archipelago 96fb5a4f19 fix: prevent stale snapshots resurrecting orphaned dashboards
Demo images / Build & push demo images (push) Failing after 36s
2026-09-30 17:45:18 -04:00
archipelago f91c1f33db fix: keep apps running when network diagnostics fail 2026-09-30 17:34:11 -04:00
archipelago 02b840f2d1 chore: prepare 1.8.22-alpha release candidate
Demo images / Build & push demo images (push) Failing after 36s
2026-09-30 16:45:43 -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 2992443d5d docs: record verified NPM tunnel port conflict and node repair 2026-09-30 16:12:04 -04:00
archipelago 259c353147 Clear completed candidate deployment instructions 2026-09-30 13:46:50 -04:00
archipelago 1724ea05d1 Show readiness reason first and record live dashboard acceptance
Demo images / Build & push demo images (push) Failing after 45s
2026-09-30 13:46:16 -04:00
archipelago c1e20a71ae Check companion dashboards and omit headless UI waiting messages
Demo images / Build & push demo images (push) Failing after 37s
2026-09-30 13:28:37 -04:00
archipelago bf56956790 Record UI acceptance and remaining normal-startup release gate 2026-09-30 12:57:35 -04:00
archipelago 2f1a3ade07 Promote runtime manifests before starting app reconciliation 2026-09-30 12:50:46 -04:00
archipelago ef8254272c Name waiting apps, align card actions, and update Angor icon
Demo images / Build & push demo images (push) Failing after 39s
2026-09-30 12:43:53 -04:00
archipelago d50be13232 Normalize Mempool frontend aliases in restored app inventory 2026-09-30 12:41:15 -04:00
archipelago 439b55a236 Use manifest names for new services and document release acceptance
Demo images / Build & push demo images (push) Failing after 38s
2026-09-30 12:20:29 -04:00
archipelago 5ab65f7581 Preserve apostrophes in Quadlet commands and record funded acceptance 2026-09-30 12:08:35 -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