-
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