Commit Graph

  • d0710e7491 fix(orchestrator,content): bound repair-recreate loops; self-heal stale content catalog entries archipelago 2026-07-01 08:19:54 -04:00
  • d6c1feca97 fix(openwrt): fix TollGate provisioning pipeline, add reconfigure UI ssmithx 2026-07-01 11:59:43 +00:00
  • 1866c40edf fix(openwrt): detect radios and scan networks on vendor MediaTek drivers ssmithx 2026-07-01 11:59:28 +00:00
  • 6299e91544 fix(kiosk): stop HDMI mode detection from perpetuating a bad clone state ssmithx 2026-07-01 11:59:21 +00:00
  • d414ae3daa fix(orchestrator,ui): stop crash-looping orphan stack members; dedupe Electrum launch overlay archipelago 2026-07-01 07:02:01 -04:00
  • 5b7cd5d5d0 fix(orchestrator): durable uninstall marker for baseline apps + archival-bitcoin/version-report gaps archipelago 2026-07-01 06:29:11 -04:00
  • de8b2bb812 fix(iso): raise /tmp tmpfs cap above systemd's 50%-of-RAM default archipelago 2026-07-01 04:53:52 -04:00
  • 306b6356ee fix(orchestrator): generalize launch-port fallback + archival-bitcoin dependency gating archipelago 2026-07-01 03:59:00 -04:00
  • 46dae75a0f feat(mesh): device onboarding modal (backlog #6) archipelago 2026-06-30 23:24:12 -04:00
  • 712df2278f feat(mesh): Meshtastic provisioning robustness (backlog #12) archipelago 2026-06-30 23:21:29 -04:00
  • 494f272815 feat(mesh): Device settings tab (backlog #8) archipelago 2026-06-30 23:03:09 -04:00
  • 4a309a3ee4 feat(mesh): RSSI/SNR dBm tooltip on the existing signal-bars indicator archipelago 2026-06-30 22:54:51 -04:00
  • 02b6b52a8c feat(mesh): Meshtastic RSSI/SNR + peer-location map wiring (backlog #14/#15, part 1) archipelago 2026-06-30 22:52:42 -04:00
  • dfca007949 wip(mesh): parse MeshPacket rx_snr/rx_rssi fields (Meshtastic backlog #14, part 1/many) archipelago 2026-06-30 22:27:54 -04:00
  • 0eb5c258f5 fix(mesh): Meshtastic 3ccc pkc_capable pill + Sideband image interop + critical CBOR wire-bloat fix archipelago 2026-06-30 22:07:45 -04:00
  • f54c853128 feat(mesh): Reticulum LoRa hardware gates pass + RNS Resource transfer + image/voice attachments archipelago 2026-06-30 19:57:01 -04:00
  • f3cbeb2834 first commit of openwrt-tollgate integration ssmithx 2026-06-30 20:30:26 +00:00
  • 12e7990b10 fix(mesh): route Meshtastic public-channel text to the channel thread, not DMs archipelago 2026-06-30 14:33:30 -04:00
  • edbad30501 fix(openwrt): TollGate apk-native install for OpenWrt 25.x ssmithx 2026-06-30 17:12:50 +00:00
  • a862877189 feat(openwrt): add WAN diagnostics to get-status and UI ssmithx 2026-06-29 18:46:58 +00:00
  • 33b96f4acf fix(openwrt): enable radio0 when configuring WISP ssmithx 2026-06-29 16:52:06 +00:00
  • 5ab569f150 fix(openwrt): use iw phy interface add for scan when no UCI wifi-iface exists ssmithx 2026-06-29 16:39:11 +00:00
  • 9dc2343b60 fix(openwrt): enable radio0 and run wifi up before scanning ssmithx 2026-06-29 16:21:27 +00:00
  • ddc839400a fix(openwrt): use iw dev for wireless interface detection ssmithx 2026-06-29 16:08:35 +00:00
  • 9a782fb551 feat(openwrt): WAN/WISP setup from the UI with WiFi network scan ssmithx 2026-06-29 15:11:48 +00:00
  • dd3a3dfbac fix(openwrt): capture apk stderr and run apk update before apk add opkg ssmithx 2026-06-29 14:27:13 +00:00
  • 5d82e6ff8d fix(openwrt): bootstrap opkg via apk on OpenWrt 25.x routers ssmithx 2026-06-29 14:02:53 +00:00
  • 58266dea66 fix(openwrt): allow opkg-not-found error through RPC sanitizer ssmithx 2026-06-29 13:42:07 +00:00
  • bc1ec9aa3e fix(openwrt): use full opkg path and pre-check availability ssmithx 2026-06-29 13:17:20 +00:00
  • 4c56e1bb96 fix(openwrt): detect opkg silent failure and show disk space error ssmithx 2026-06-29 01:41:36 +00:00
  • f69fac627a style(openwrt): adopt glass-card design system for contrast ssmithx 2026-06-29 01:27:01 +00:00
  • f054766a58 feat(openwrt): add TollGate provision button and direct-download fallback ssmithx 2026-06-29 01:22:45 +00:00
  • 6c534715ec fix(openwrt): allow No router/OpenWrt errors through RPC sanitizer ssmithx 2026-06-29 00:58:30 +00:00
  • d71f36370d feat(openwrt): add OpenWrt gateway status view and get-status RPC ssmithx 2026-06-28 19:28:25 +00:00
  • e0cc00be0f feat(openwrt): add archipelago-openwrt crate with TollGate provisioning ssmithx 2026-06-28 18:42:20 +00:00
  • f392670e2a feat(mesh): show sender identity on received channel messages archipelago 2026-06-30 13:04:41 -04:00
  • a57ae388ec fix(mesh): restore Meshtastic inbound stream after radio reboot archipelago 2026-06-30 12:44:31 -04:00
  • fbfeeeb0f5 fix(mesh): native E2E DM for archy↔archy text + software radio-reboot archipelago 2026-06-30 10:39:34 -04:00
  • b4531bb4fc fix(mesh): enforce LoRa-only off-grid labels archipelago 2026-06-30 06:22:45 -04:00
  • 2ac0711f8e fix(ui): refresh mesh transport labels after send archipelago 2026-06-30 06:05:41 -04:00
  • a91814641e fix(mesh): set Meshtastic hop limit and show LoRa pill archipelago 2026-06-30 05:59:53 -04:00
  • c2c4b5af7d merge: demo build updates archipelago 2026-06-30 05:22:42 -04:00
  • daf750688d merge: mesh multiversion and transport pills archipelago 2026-06-30 05:19:58 -04:00
  • 4b7cbf2b5e merge: bitcoin version bulletproof and OTA work archipelago 2026-06-30 05:08:27 -04:00
  • df9d3a55be integration: preserve deployed 1.8.0 OTA work archipelago 2026-06-30 05:08:17 -04:00
  • 7b0748c868 fix(mesh): respect the radio's flashed LoRa region (don't force ours) archipelago 2026-06-29 08:36:04 -04:00
  • 810127fd3e feat(mesh): meshtastic off-the-shelf interop — default channel + private archipelago archipelago 2026-06-29 07:40:10 -04:00
  • 067002b04b Merge branch 'bitcoin-version-bulletproof' into mesh-multiversion-integration archipelago 2026-06-29 06:45:50 -04:00
  • 20f762cb2c feat(fips): auto-peer LAN-discovered federation nodes directly over FIPS archipelago 2026-06-29 06:42:18 -04:00
  • 11155055aa feat(mesh): meshtastic PKI E2E pill — surface pki_encrypted on received DMs archipelago 2026-06-29 06:25:01 -04:00
  • f4f45c1a09 docs: mark .228 reindex finish/verify as other-agent owned archipelago 2026-06-29 06:04:01 -04:00
  • ed1352d3a3 docs+catalog: bitcoin multi-version rollout handoff + reproducible generator archipelago 2026-06-29 06:02:24 -04:00
  • 095a76cd20 fix(bitcoin): bulletproof multi-version switching (Knots & Core) archipelago 2026-06-29 05:46:04 -04:00
  • 3c7c04a662 fix(mesh): meshtastic receive — drain frame batch per poll + rx diagnostics archipelago 2026-06-29 05:04:09 -04:00
  • 11038cdcc9 feat(mesh,ui): per-message transport pill (Mesh/FIPS/Tor) + fix E2E pill archipelago 2026-06-29 04:29:25 -04:00
  • 169ff2e2cd fix(bitcoin): knots catalog default must equal top-level version archipelago 2026-06-28 19:56:49 -04:00
  • da20f67462 Merge bitcoin-multi-version: multi-version support for Core & Knots archipelago 2026-06-28 18:48:38 -04:00
  • 6aa74c7386 feat(bitcoin): multi-version support for Core & Knots (install/switch/pin/auto-update) archipelago 2026-06-28 18:46:17 -04:00
  • 3cea7dd6c5 test(phase3): fix Phase-3 quadlet gates — define fail(), drop stale Notify=healthy assert archipelago 2026-06-28 16:09:05 -04:00
  • d7c6f8c348 fix(mempool): health-check 127.0.0.1 not localhost (stops false-unhealthy loop) archipelago 2026-06-28 15:09:34 -04:00
  • 83344b9f3a fix(orchestrator): drop legacy mempool umbrella manifest on catalog-driven nodes archipelago 2026-06-28 14:04:41 -04:00
  • 05c22b6085 fix(mempool): correct frontend container port 4080->8080 (stops restart loop) archipelago 2026-06-28 13:49:54 -04:00
  • 6734947c3e fix(fmcd): cap CPU + watchdog-restart the iroh relay hot-loop archipelago 2026-06-28 12:19:27 -04:00
  • 4519dbf04f fix(orchestrator): render manifest certs on the adopted-running reconcile path archipelago 2026-06-27 17:49:50 -04:00
  • a38c9d5f29 docs(master-plan): §10d Meshtastic MeshCore-parity status (one open received-msg bug) archipelago 2026-06-27 04:53:06 -04:00
  • f9a6ae3f32 feat(mesh): Meshtastic region + shared-channel auto-provisioning (MeshCore parity) archipelago 2026-06-26 09:44:23 -04:00
  • fd3a4ee4ef fix(orchestrator): chown the whole fresh bind subtree, not just the leaf archipelago 2026-06-26 08:58:57 -04:00
  • 38d2bbf570 chore(android): update companion APK download [skip ci] Dorian 2026-06-26 13:08:37 +01:00
  • a90fea80ed feat(android): edit server entries from in-app settings menu (NESMenu); bump to 0.4.12 (vc16) Dorian 2026-06-26 13:08:18 +01:00
  • 389e602097 chore(android): update companion APK download [skip ci] Dorian 2026-06-26 12:54:52 +01:00
  • 5677f9cca1 feat(android): edit saved server entries; bump companion to 0.4.11 (vc15) Dorian 2026-06-26 12:53:29 +01:00
  • fc64b422e7 docs(master-plan): WS-F#3 first destructive run — 3 reinstall bugs found archipelago 2026-06-26 07:46:11 -04:00
  • 07b9b5a3aa docs(android): companion release + App-Not-Installed runbook Dorian 2026-06-26 12:21:48 +01:00
  • ac59771560 fix(android): force v1+v2+v3 signing & clean-build guards in companion publish Dorian 2026-06-26 11:53:25 +01:00
  • d1f9e9ce88 chore(android): update companion apk download Dorian 2026-06-26 11:32:00 +01:00
  • 58847fc3d7 chore(android): bump companion to 0.4.10 (versionCode 14) Dorian 2026-06-26 11:31:36 +01:00
  • a3e09eab57 docs(master-plan): WS-F#3 — destructive all-apps lifecycle matrix landed (43934eef) archipelago 2026-06-26 06:29:51 -04:00
  • 43934eefa5 test(gate): destructive all-apps lifecycle matrix (WS-F#3) archipelago 2026-06-26 06:29:22 -04:00
  • 80146f4476 docs(master-plan): WS-F#2 — uninstall progress bar made truthful (9f17ba68) archipelago 2026-06-26 06:15:11 -04:00
  • 9f17ba6867 fix(ui): truthful uninstall progress bar (was a solid full-red block) archipelago 2026-06-26 06:04:48 -04:00
  • 67426c0d41 docs(master-plan): cascade tier wired into the gate (b7d92107) archipelago 2026-06-26 05:24:07 -04:00
  • b7d9210784 test(gate): optional ARCHY_GATE_CASCADE pass — wire the cascade tier in archipelago 2026-06-26 05:22:45 -04:00
  • 292a2650df docs(master-plan): WS-F — uninstall-hang root cause fixed + cascade validated archipelago 2026-06-26 05:18:39 -04:00
  • 71cc9ac46a fix(uninstall): bound systemctl/podman teardown so uninstall can't hang archipelago 2026-06-26 04:27:02 -04:00
  • 2ebcd8f9a8 docs(master-plan): backlog — smart launch-port selection + manifest-driven archival-node blocker archipelago 2026-06-26 03:47:25 -04:00
  • 3515344800 docs(master-plan): session h — zombie guard + gitea launch-port fix archipelago 2026-06-26 03:41:59 -04:00
  • 670ebb0666 fix(launcher): pin Gitea launch URL to web port 3001 (not SSH 2222) archipelago 2026-06-26 03:16:41 -04:00
  • 0a8db9044f fix(orchestrator): recreate zombie "Up" containers whose process is dead archipelago 2026-06-26 02:25:52 -04:00
  • 43e700498b fix(android): trust self-signed certs for the user's own node in WebView archipelago 2026-06-25 18:13:52 -04:00
  • 89d397bb74 refactor(netbird): delete legacy Rust installer — #20 ph4 (manifest-driven only) archipelago 2026-06-25 11:04:01 -04:00
  • 41e7f500f8 test(lifecycle): tolerate slow-but-healthy heavy-app recovery under 5x churn archipelago 2026-06-25 09:18:34 -04:00
  • a721532f55 feat(orchestrator): desired-state recovery + recreate volume-ownership [UNVALIDATED WIP] archipelago 2026-06-24 09:28:40 -04:00
  • 80f49cac1c fix(ui): backoff remote-relay reconnects + stop cryptpad icon 404 archipelago 2026-06-24 08:41:04 -04:00
  • 2d8ade629b fix(ui): log global errors silently instead of popping a toast + overlay archipelago 2026-06-24 05:55:49 -04:00
  • 0406af522c test(lifecycle): add manifest-driven all-apps health matrix archipelago 2026-06-24 05:27:10 -04:00
  • 57a69257c4 test(lifecycle): add CASCADE uninstall/reinstall tier (guards #13 ghost, #14 reinstall) archipelago 2026-06-24 05:13:53 -04:00
  • d1cd42c821 fix(orchestrator): stop retrying unrepairable volume chowns every reconcile archipelago 2026-06-24 04:58:57 -04:00
  • 3e3016f2bd fix(ui): debounce connection-lost banner so transient ws blips don't flash archipelago 2026-06-24 04:58:54 -04:00
  • 7d89b4d8b2 chore(registry): publish embedded app-catalog.json (52 manifests) for fleet fetch archipelago 2026-06-23 23:45:31 -04:00
  • 15f65428b8 docs(master-plan): §8b — uninstall fix deployed+live-verifying, #15 guardian resolved archipelago 2026-06-23 18:07:41 -04:00