This website requires JavaScript.
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