Commit Graph

  • 891cbba469 fix(lifecycle): serialize per-app start/stop/restart workers (FIFO app-op lock) archipelago 2026-07-09 01:10:47 -04:00
  • eb6ec71a56 fix(security): drop unbindable publish binds instead of crash-looping the app archipelago 2026-07-08 23:41:39 -04:00
  • 922b79bf95 fix(lifecycle): resurrect fully-stopped stacks member-by-member (quadlet) archipelago 2026-07-08 21:22:40 -04:00
  • e719c55fea release(catalog): re-sign with Bitcoin RPC loopback+gateway binds + accumulated manifest fixes archipelago 2026-07-08 21:03:03 -04:00
  • ffc1ebd0f3 docs(hardening): record the four user decisions of 2026-07-08 archipelago 2026-07-08 20:29:56 -04:00
  • dd61a20413 feat(security): bind Bitcoin RPC/ZMQ publishes to loopback + archy-net gateway (§C) archipelago 2026-07-08 20:29:02 -04:00
  • 81743874a1 fix(tests): bound the lnd getinfo probe + track the backend-recreate cascade gap archipelago 2026-07-08 19:48:30 -04:00
  • e706d446e7 docs(hardening): tick §B/§C/§H items landed 2026-07-08 + two new findings archipelago 2026-07-08 19:36:27 -04:00
  • 161a6e4dbd fix(orchestrator): make legacy mempool id start/stop/restart the split stack archipelago 2026-07-08 19:34:46 -04:00
  • 380f4f1947 fix(tests): stop committing node passwords + bound multinode RPC calls (§H) archipelago 2026-07-08 19:08:55 -04:00
  • e77ccff0e1 fix(release): close two publish-path verification gaps (§B hardening) archipelago 2026-07-08 19:04:14 -04:00
  • 1316b0c0d4 docs(tracker): fix SESSION-1.8.0-OTA-PROGRESS links to archive/ location archipelago 2026-07-08 18:50:52 -04:00
  • 1394994e0c docs(ops): fix runbook/hotfix/troubleshooting against reality + redact committed sudo password archipelago 2026-07-08 18:46:51 -04:00
  • 9ce8a0df05 fix(orchestrator): normalize YAML-folded newlines in command drift comparison archipelago 2026-07-08 17:27:50 -04:00
  • 6e2d128c51 docs(app-platform): sync the platform docs with the shipped code archipelago 2026-07-08 17:24:22 -04:00
  • 9897af1236 docs: fix developer-guide route registration + CONTRIBUTING dead links archipelago 2026-07-08 17:10:48 -04:00
  • 8b16999a6e docs(architecture): rewrite against code ground truth archipelago 2026-07-08 17:09:24 -04:00
  • fb46c9fa39 docs(tracker): ceremony done 2026-07-02, version decided 1.8.0-alpha, note quadlet false-drift fix archipelago 2026-07-08 17:08:41 -04:00
  • 77c5f5641a fix(orchestrator): stop quadlet entrypoint split from reading as permanent command drift archipelago 2026-07-08 17:08:41 -04:00
  • fcd5a065dc docs: rewrite README against code ground truth + add public ROADMAP archipelago 2026-07-08 17:07:57 -04:00
  • 9221d1bfaf docs: move 10 finished/historical docs into docs/archive/ with an index archipelago 2026-07-08 17:04:35 -04:00
  • 9c02fbf164 fix(reticulum): stop leaking 48M _MEI dirs into /tmp on every daemon restart archipelago 2026-07-08 14:55:19 -04:00
  • c6b9e5d0c6 Merge pull request 'Aurora Reticulum TCP interop + mesh/RNode reliability fixes' (#70) from worktree-reticulum-tcp-interop into main ai 2026-07-06 12:07:11 +00:00
  • 833527078c Merge branch 'main' into worktree-reticulum-tcp-interop ai 2026-07-06 11:54:53 +00:00
  • e64e5615cb Merge pull request 'Ship archy-rnodeconf as an OS-level tool on every node' (#71) from feat/reticulum-daemon-packaging into worktree-reticulum-tcp-interop ai 2026-07-06 06:13:49 +00:00
  • 804874a78b docs(tracker): record the failed-unit self-healing gap observed live on .228 archipelago 2026-07-06 01:44:21 -04:00
  • 11a4f2910a fix(immich): declare the caps its root process needs over the subuid-owned data tree archipelago 2026-07-05 16:33:30 -04:00
  • 4665e497d7 feat(security): move secret env out of podman inspect and Quadlet unit files archipelago 2026-07-05 13:55:15 -04:00
  • eed830e1ee feat(security): enforce declared cosign image signatures at the pull sites archipelago 2026-07-04 18:11:32 -04:00
  • 2c8c99fd28 fix(security): bind seq into mesh signatures (v2 preimage), guard DID slice, cfg-gate dev password archipelago 2026-07-04 17:49:52 -04:00
  • 291f2d7186 docs(tracker): add explicit container-flapping/reconciler-churn workstream to Tier 2 archipelago 2026-07-04 17:41:27 -04:00
  • 9020b8526c fix(security): stop trusting client-supplied forwarded headers in rate limiting archipelago 2026-07-04 15:48:07 -04:00
  • bd7edb4376 feat(update): deepen post-OTA verification beyond a frontend 200 archipelago 2026-07-04 13:50:00 -04:00
  • c692a8b52f fix(mesh): fix archy-rnodeconf exiting 1 on success (frozen exit() gotcha) ssmithx 2026-07-04 14:52:28 +00:00
  • 3925843455 feat(mesh): ship archy-rnodeconf on every node, wire daemon tools into deploy ssmithx 2026-07-04 14:44:36 +00:00
  • 4b4a1f88fb feat(security): enforce trusted-registry image policy at the orchestrator pull sites archipelago 2026-07-04 09:52:31 -04:00
  • 2f20ba8148 fix(ui): sanitize WireGuard QR SVG, guard mesh poll interval, log catalog fetch failures archipelago 2026-07-04 09:02:00 -04:00
  • 4c75bb3d38 perf(async): remove blocking std::process::Command from async paths archipelago 2026-07-04 09:00:50 -04:00
  • 791618f96f fix(mesh): widen RNode KISS-detect read window from 800ms to 2.5s ssmithx 2026-07-04 08:01:13 +00:00
  • 458b9fbbb7 fix(mesh): bind Reticulum peer identity directly, not via name-matching ssmithx 2026-07-04 06:18:08 +00:00
  • 893508b700 fix(mesh): probe Reticulum/RNode before Meshcore/Meshtastic during auto-detect ssmithx 2026-07-04 02:16:07 +00:00
  • 9bbbb046a8 fix(mesh): deassert DTR/RTS before serial probes to avoid ESP32-S3 native-USB resets ssmithx 2026-07-04 01:28:23 +00:00
  • 7f657ab099 feat(mesh): optional plain-TCP Reticulum interface (radio-less Aurora interop) ssmithx 2026-07-03 18:08:35 +00:00
  • d99f4438d8 fix(wallet): show Cashu/Fedimint receives in the Transactions modal ssmithx 2026-07-03 02:46:48 +00:00
  • 01cbec27ed fix(robustness): surface swallowed persistence-write failures + federation tombstone durability archipelago 2026-07-02 21:02:54 -04:00
  • 8f47d6608a feat(tollgate): periodically sweep TollGate's router wallet into the local wallet ssmithx 2026-07-02 23:55:15 +00:00
  • 9902ffd31d fix(tollgate): wire up TollGate's real captive portal (was serving NDS's stock page) ssmithx 2026-07-02 22:56:53 +00:00
  • 6060ad23b2 fix(tollgate): verify br-tollgate's kernel-level IP after restart, retry if missing ssmithx 2026-07-02 21:54:43 +00:00
  • c1f191128f fix(tollgate): restore DHCP/DNS in nodogsplash's pre-auth walled garden ssmithx 2026-07-02 20:51:27 +00:00
  • abe03a5702 fix(tollgate): remove stray nodogsplash section, fix netifd claim race ssmithx 2026-07-02 20:21:32 +00:00
  • 7439a1251c fix(tollgate): fix nodogsplash provisioning order (found live: gated br-lan) ssmithx 2026-07-02 19:28:48 +00:00
  • a252eb12fd fix(tollgate): install and configure NoDogSplash for real client gating ssmithx 2026-07-02 17:23:12 +00:00
  • 206d5fe8cf fix(security): origin-check the NIP-07 bridge + share-to-mesh, gate all identity methods behind consent archipelago 2026-07-02 12:53:41 -04:00
  • 51647b21cd feat(trust): verify release-root signature on the OTA manifest archipelago 2026-07-02 12:33:01 -04:00
  • 1977bdefb5 feat(trust): pin release-root anchor + ship signed app-catalog archipelago 2026-07-02 09:01:34 -04:00
  • 8b6485078a docs(handover): pushed-to-main state + pre-existing trust test failures caveat archipelago 2026-07-02 08:29:27 -04:00
  • f5d2479605 Merge branch 'iso-feedback-fixes-2026-07-02' into merge-iso-feedback archipelago 2026-07-02 08:03:25 -04:00
  • c375ecc441 fix: fresh-ISO feedback bug-bash — onboarding, status truthfulness, recovery, kiosk, logs archipelago 2026-07-02 08:00:39 -04:00
  • b9e4fbe9f7 docs: PR#67 + back-button fix merged/pushed but NOT deployed — resume note archipelago 2026-07-02 03:33:52 -04:00
  • 7d7ba5734a fix(ui): wire up OpenWrtGateway's back button archipelago 2026-07-02 03:24:37 -04:00
  • 7a7fec21d4 Merge remote-tracking branch 'gitea-ai/fix/reticulum-daemon-process-group' archipelago 2026-07-02 02:56:40 -04:00
  • 61bfde3200 docs: consolidated deploy done — all 5 fleet nodes verified + unbundled ISO built archipelago 2026-07-01 19:54:07 -04:00
  • 9f52e81471 fix(ui): remove vestigial ref, fix stale MeshMap test mock archipelago 2026-07-01 18:20:04 -04:00
  • 27093e682f Merge remote-tracking branch 'gitea-ai/archy-openwrt' archipelago 2026-07-01 18:09:41 -04:00
  • 0da73a8ce1 Merge remote-tracking branch 'gitea-ai/fix/reticulum-daemon-pdeathsig' archipelago 2026-07-01 18:09:31 -04:00
  • 8256fde1a6 fix(ui): mesh/web5/apps layout, modal, and search UX fixes archipelago 2026-07-01 18:04:31 -04:00
  • 936b4cca29 fix(orchestrator): self-heal ANY installed app, not just baseline ones archipelago 2026-07-01 17:27:16 -04:00
  • 2c1d2a2572 docs: multinode gate finished + boot-reconciler self-heal bug found+fixed archipelago 2026-07-01 17:24:42 -04:00
  • 27e6747c2a feat(security): pin the release-root trust anchor (Workstream B) archipelago 2026-07-01 16:59:48 -04:00
  • 95d6bf5dac not sure ssmithx 2026-07-01 20:50:19 +00:00
  • 9b6ec0be97 fix(kiosk): track /etc/asound.conf in image-recipe and sync it on deploy ssmithx 2026-07-01 20:25:34 +00:00
  • e559ccb767 fix(kiosk): restore in-process-gpu + CPUQuota=200% to stop choppy HDMI audio ssmithx 2026-07-01 17:02:43 +00:00
  • fca34270be fix(kiosk): pass XDG_RUNTIME_DIR so Chromium can reach PipeWire-Pulse ssmithx 2026-07-01 16:22:45 +00:00
  • be50c886bb fix(mesh/reticulum): kill the whole daemon process group on drop Dorian 2026-07-01 21:29:54 +01:00
  • 81f1c7ed24 fix(kiosk): track /etc/asound.conf in image-recipe and sync it on deploy ssmithx 2026-07-01 20:25:34 +00:00
  • 469b0203b7 fix(reticulum-daemon): die with parent to stop RNode-jamming pile-ups archipelago 2026-07-01 16:14:55 -04:00
  • 81444ab4a8 docs: multinode-pass parallel work — 3 items closed, 1 real regression found archipelago 2026-07-01 15:23:52 -04:00
  • 2f1a577109 fix(tests): installed_required_containers must not fail under set -e archipelago 2026-07-01 15:11:07 -04:00
  • 4c3aa8cc8e fix(icons): remove remaining electrs icon references, use electrumx.png archipelago 2026-07-01 14:48:14 -04:00
  • ed95d54ffe chore(assets): replace lnd icon svg with png archipelago 2026-07-01 14:41:15 -04:00
  • 7d2ac1f842 chore(assets): update searxng app icon archipelago 2026-07-01 14:36:12 -04:00
  • daa8fb4891 fix(tests): make required-stack-destructive.bats portable across app rosters archipelago 2026-07-01 13:59:06 -04:00
  • f1055164d2 fix(tests): make required-stack.bats portable across nodes with different app rosters archipelago 2026-07-01 13:56:24 -04:00
  • 6b7af884ab docs: multinode pass swapped to .5, 5x gate launched archipelago 2026-07-01 13:04:04 -04:00
  • 23e04b1859 fix(kiosk): restore in-process-gpu + CPUQuota=200% to stop choppy HDMI audio ssmithx 2026-07-01 17:02:43 +00:00
  • 9cc288521d docs: multinode pass — cleared .198 preconditions, hit a real hardware blocker archipelago 2026-07-01 12:45:41 -04:00
  • 0323310c91 docs: close out Tier 1 tracker items — all 3 turned out non-issues archipelago 2026-07-01 12:37:23 -04:00
  • 79bbcca964 docs: consolidate OTA 1.8.0 + master-plan open items into one priority-ordered tracker archipelago 2026-07-01 12:29:26 -04:00
  • 03c048e958 fix(kiosk): pass XDG_RUNTIME_DIR so Chromium can reach PipeWire-Pulse ssmithx 2026-07-01 16:22:45 +00:00
  • 177b8a4338 feat(mesh): show federated Archipelago nodes on the Mesh Map archipelago 2026-07-01 12:04:31 -04:00
  • 4e0d800248 Merge commit '12e7990b10ad7c739d1078f731e10e8a5189560a' into archy-openwrt ssmithx 2026-07-01 15:11:26 +00:00
  • e3baaa5de3 docs: record fleet-deploy ENOSPC bug + fix + cleanup outcome archipelago 2026-07-01 11:01:27 -04:00
  • 84d35b3b68 fix(deploy): also exclude .venv from the rsync payload archipelago 2026-07-01 10:54:34 -04:00
  • aa849849e8 fix(deploy): exclude releases/ from the rsync payload archipelago 2026-07-01 10:44:07 -04:00
  • bebf3bae10 fix(mesh): Reticulum garbage-text + reconnect churn + signal bars + node naming/HTTPS archipelago 2026-07-01 10:42:20 -04:00
  • 2a6e624189 toggle for wifi and switch-router on openwrt page ssmithx 2026-07-01 14:06:02 +00:00
  • 99cd82ab0a fix(ui): catch useAudioPlayer's play() rejection instead of leaving it unhandled archipelago 2026-07-01 09:53:50 -04:00
  • e497f8fed1 feat(home): surface TollGate status on the Network tile ssmithx 2026-07-01 13:25:43 +00:00
  • 5269d50039 docs: record .198 cleanup outcome + .228 fedimint-guardian clarification archipelago 2026-07-01 09:20:15 -04:00
  • 09d42cbbf7 fix(orchestrator): immich uninstall must disable its sibling app_ids too archipelago 2026-07-01 09:12:13 -04:00