Commit Graph

  • 5ba3c161c4 feat(companion): instant off-LAN startup + same-node apps stay in-app Dorian 2026-07-24 00:11:33 +01:00
  • 2ad57c63f1 feat(mesh): app direct ports reachable over the mesh — IPv4 listeners mirrored onto [::] archipelago 2026-07-23 19:09:14 -04:00
  • 6c48de20e3 Merge pull request 'docs(handoff): app direct ports are IPv4-only over the mesh — node-side task' (#113) from docs/mesh-app-ports-v2 into main lfg2025 2026-07-23 22:56:40 +00:00
  • e17de63016 docs(handoff): app direct ports are IPv4-only over the mesh — node-side task Dorian 2026-07-23 23:55:43 +01:00
  • 6ba4540c53 Merge vc25 (PR #111) — handoff reconciled: vps2 daemon restart resolved the mesh path; private-tree withdrawn archipelago 2026-07-23 18:42:15 -04:00
  • 5454bed038 docs(handoff): RESOLVED — vps2 daemon degradation was the mesh blocker; privatization withdrawn archipelago 2026-07-23 18:40:51 -04:00
  • 128b78d083 Merge pull request 'feat(companion): 60s mesh probe window + session pre-warm from the VPN service' (#111) from feat/mesh-probe-window-prewarm into main lfg2025 2026-07-23 22:36:45 +00:00
  • 75ecd1d3ea feat(companion): 60s mesh probe window + session pre-warm from the VPN service Dorian 2026-07-23 23:36:34 +01:00
  • 82fcccd113 docs(handoff): node-side mesh diagnosis — nginx v6 fixed, real blocker is session path quality archipelago 2026-07-23 18:25:18 -04:00
  • 1e89362e71 fix(nginx): IPv6 listeners — companion mesh HTTP to the node's ULA never connected archipelago 2026-07-23 17:57:58 -04:00
  • 908e6185c8 Merge pull request 'fix(companion): TUN reader no longer dies on non-blocking fd + VPN not metered' (#110) from fix/tun-blocking-fd-metered into main lfg2025 2026-07-23 21:51:11 +00:00
  • 0064cfccac chore(companion): lockfile for libc dep Dorian 2026-07-23 22:48:42 +01:00
  • 53037b2b71 fix(companion): TUN reader no longer dies on non-blocking fd + VPN not metered Dorian 2026-07-23 22:47:26 +01:00
  • 078f3b3619 pulled in main ssmithx 2026-07-23 21:42:02 +00:00
  • 4222a8507c Merge remote-tracking branch 'origin/main' into archy-hwconfig ssmithx 2026-07-23 21:40:06 +00:00
  • db2cafc657 Merge pull request 'fix(companion): guarantee dual-path peering — LAN p2p + public anchor, always' (#109) from fix/guaranteed-anchor-peering into main lfg2025 2026-07-23 21:18:00 +00:00
  • e49af6ff40 fix(companion): guarantee dual-path peering — LAN p2p + public anchor, always Dorian 2026-07-23 22:17:24 +01:00
  • a865306488 Merge pull request 'fix(companion): mesh VPN no longer blocks IPv4 + off-LAN connect via mesh ULA' (#108) from fix/mesh-vpn-and-offlan-connect into main lfg2025 2026-07-23 21:00:39 +00:00
  • 979113c598 fix(companion): mesh VPN no longer blocks IPv4 + off-LAN connect via mesh ULA Dorian 2026-07-23 22:00:15 +01:00
  • 420f756947 Merge pull request 'chore(android): companion 0.5.1 (vc21) — refresh served APK + deploy handoff' (#107) from chore/companion-apk-0.5.1 into main lfg2025 2026-07-23 20:55:28 +00:00
  • 35849c88c6 chore(android): companion 0.5.1 (vc21) — refresh served APK + deploy handoff Dorian 2026-07-23 21:53:29 +01:00
  • 08927b88a8 Merge pull request 'feat(companion): saved servers keyed by node npub — pairing contract item 1' (#106) from feat/npub-keyed-server-entries into main lfg2025 2026-07-23 20:47:52 +00:00
  • 0b7a1b84e4 Merge remote-tracking branch 'gitea-ai/main' archipelago 2026-07-23 16:47:13 -04:00
  • bb4166954a feat(companion): saved servers keyed by node npub — pairing contract item 1 Dorian 2026-07-23 21:47:10 +01:00
  • ed2c14c88a fix(companion): pairing QR scannable again — cap anchors at 2, EC level L, 768px source archipelago 2026-07-23 16:46:51 -04:00
  • 42e98d6a86 Merge pull request 'fix(ci): demo-images path filter watched .github, file lives in .gitea' (#105) from fix/demo-images-path-filter into main lfg2025 2026-07-23 20:30:13 +00:00
  • 3e5feebd49 fix(ci): demo-images path filter watched .github, file lives in .gitea fix/demo-images-path-filter lfg2025 2026-07-23 20:29:48 +00:00
  • 4199c43cc9 Merge gitea-ai/main — companion native-scan PR #104 (newer scanner rev wins in WalletScanModal) archipelago 2026-07-23 16:25:02 -04:00
  • 54ddd043bd feat(tv-input): gamepad->keyboard bridge daemon + controller-navigable modals archipelago 2026-07-23 16:17:11 -04:00
  • 402183c0ae feat(appsession): mode switches never reload the iframe + strictly per-app display modes + TV focus archipelago 2026-07-23 16:15:43 -04:00
  • 80875a2ed4 feat(wallet): invoice-first lightning send — amount locks from the pasted invoice archipelago 2026-07-23 16:15:43 -04:00
  • f72d4b92ac feat(content): seller-picked payment methods + music always in the bottom bar + video PiP archipelago 2026-07-23 16:15:11 -04:00
  • 5d2c28da7b Merge pull request 'Companion: three-finger menu gesture, native wallet QR scanner, scan/upload chooser' (#104) from feat/companion-3finger-native-scan into main lfg2025 2026-07-23 20:01:08 +00:00
  • fbed32f95d feat(wallet): hand live scanning to the companion's native camera when present Dorian 2026-07-23 21:00:28 +01:00
  • d5fc3d01a4 Merge companion native-scan branch — scan/upload choose pane supersedes today's interstitial archipelago 2026-07-23 15:58:17 -04:00
  • 87c324e36c feat(companion): native wallet QR scanner, gesture hint overlay, WebView file uploads Dorian 2026-07-23 20:52:42 +01:00
  • 15954aec14 fix(companion): smooth camera preview + no flash on scanner open Dorian 2026-07-23 20:51:57 +01:00
  • 1df075f7b1 feat(companion): menu gesture is now a three-finger hold Dorian 2026-07-23 20:51:49 +01:00
  • ff4013bd3b feat(wallet): scan/upload chooser on every open + native scanner handoff Dorian 2026-07-23 20:52:42 +01:00
  • 37c8992d21 feat(companion): native wallet QR scanner, gesture hint overlay, WebView file uploads Dorian 2026-07-23 20:52:42 +01:00
  • 1ecb5c9aa3 fix(companion): smooth camera preview + no flash on scanner open Dorian 2026-07-23 20:51:57 +01:00
  • 5bae8273a2 feat(companion): menu gesture is now a three-finger hold Dorian 2026-07-23 20:51:49 +01:00
  • 265196bc2c docs: TV input design — keyboard/gamepad inside iframe apps, globally archipelago 2026-07-23 15:31:03 -04:00
  • 9f1daa0f8c feat(ui): per-app display-mode defaults (IndeeHub fullscreen) + gamepad plays media + node list scales archipelago 2026-07-23 15:31:02 -04:00
  • 960e41e164 fix(content): audio always plays in the bottom-bar player + ecash purchase is explicit two-step archipelago 2026-07-23 15:31:01 -04:00
  • 6502f13e29 feat(wallet): paste-send confirmation step + every-time scan/upload chooser archipelago 2026-07-23 15:30:42 -04:00
  • c58f84c6e9 feat(companion): npub-first pairing — node self-anchor + guaranteed public anchor in the QR archipelago 2026-07-23 15:30:40 -04:00
  • e59ea1da69 fix(mesh): never show mojibake device names — strict decode with readable fallback archipelago 2026-07-23 15:30:09 -04:00
  • be6f06a573 fix(kiosk): overlay scrollbars — no more fat X11 scrollbar on scrollable views archipelago 2026-07-23 15:30:09 -04:00
  • 8a450bb8f8 feat(audio): HDMI audio works out of the box — pipewire in ISO + router daemon + ELD boot-race heal archipelago 2026-07-23 15:28:47 -04:00
  • 852ffc5b18 feat(pine): wyoming satellite keeper — re-point speaker entries when DHCP strands them archipelago 2026-07-23 15:28:07 -04:00
  • 5799c37111 fix(mesh): DTR/RTS reset settle time was far shorter than real boot time ssmithx 2026-07-23 19:10:06 +00:00
  • b14af20d1a fix(mesh): orphaned listener task could race a fresh one on the same port ssmithx 2026-07-23 18:39:33 +00:00
  • 7547d03166 fix(mesh): configure step after a successful flash could race and fail ssmithx 2026-07-23 16:59:41 +00:00
  • d6019e47a5 fix(mesh): restore esptool's esp32s3 stub instead of routing around it ssmithx 2026-07-23 13:12:15 +00:00
  • 0ca8f25b1b fix(mesh): standalone erase_flash unsupported in --no-stub ROM mode ssmithx 2026-07-23 12:28:51 +00:00
  • 76d14c3bf9 fix(mesh): flash RPC could hang forever if the listener wouldn't stop ssmithx 2026-07-23 10:50:34 +00:00
  • db6003aef6 fix(lightning): actionable expired-invoice error + payment failures reach the user archipelago 2026-07-23 04:51:57 -04:00
  • b991c18e73 fix(aiui): color-scheme meta keeps iframe transparent so background art survives dark shell archipelago 2026-07-23 04:43:42 -04:00
  • a1cb83dfb2 fix(mesh): esptool --no-stub + fix retry's broken --baud arg ordering ssmithx 2026-07-23 03:21:39 +00:00
  • ff532465cf fix(mesh): capture actual esptool/rnodeconf output in the failure error ssmithx 2026-07-23 02:51:58 +00:00
  • 39e88529b3 fix(mesh): failed flash silently bounced back to the picker, hiding the error ssmithx 2026-07-23 02:43:10 +00:00
  • 992bf636e0 fix(mesh): board auto-detect used the wrong signal, false-flagged Heltec V3 ssmithx 2026-07-23 02:31:46 +00:00
  • beff5dd577 fix(mesh): stop the flash-triggered device boot-loop, fix stuck/wedged jobs ssmithx 2026-07-23 02:18:55 +00:00
  • fb72e3e159 fix(fedimint): gateway/guardian follow the running bitcoin container via {{BITCOIN_HOST}} archipelago 2026-07-22 22:07:15 -04:00
  • f339358109 fix(content): double-pay is now impossible + purchases auto-file + Paid Files tab archipelago 2026-07-22 21:10:48 -04:00
  • df9b9905b6 feat(wallet): LND wedge watchdog + Fedi send rail + token QRs + Auto hidden archipelago 2026-07-22 20:55:37 -04:00
  • e68fe071a7 docs: v1.7.112-alpha changelog + What's New sync + flasher integration point archipelago 2026-07-22 20:40:05 -04:00
  • 7d31ca5d65 First commit ssmithx 2026-07-23 00:33:55 +00:00
  • 04876f3bef feat(iso): bundle archy-reticulum-daemon — RNode radios work on fresh images archipelago 2026-07-22 20:30:37 -04:00
  • 05fc49820c fix(rpc): stop masking user-actionable wallet errors archipelago 2026-07-22 20:22:41 -04:00
  • cbb108a636 fix(wallet): photo QR decode uses native BarcodeDetector first — dense Lightning invoices scan reliably archipelago 2026-07-22 20:16:35 -04:00
  • bfd8bc5b9a fix(wallet): channel funding-tx link uses the explorer flow + consent modal above nested modals archipelago 2026-07-22 20:02:35 -04:00
  • 6347d16a2f fix(recovery): quiet the fleet logs — skip running containers, back off failed companion repairs archipelago 2026-07-22 19:44:32 -04:00
  • b193e64ffb fix(ui): kiosk dropdown flash + never inherit the OS light theme archipelago 2026-07-22 19:44:32 -04:00
  • 6a3b46b5a9 fix(handshake): peer requests actually arrive — background poll, unified relays, real send errors archipelago 2026-07-22 19:44:32 -04:00
  • 770e3386f4 perf(nodes): Connected Nodes refresh — parallel probes, instant list, 12s health timeout archipelago 2026-07-22 19:44:31 -04:00
  • 8f4c32b93f feat(ui): modal contract — pinned title+tabs, scrolling middle, pinned footer archipelago 2026-07-22 19:08:38 -04:00
  • 30a4343b83 fix(ui): kill console spam — pine/mempool icon 404s + filebrowser 401 loop archipelago 2026-07-22 19:08:31 -04:00
  • cad68eb941 fix(mesh): setup modal re-fires on EVERY plug — dismissals key on plug time archipelago 2026-07-22 19:08:18 -04:00
  • 197e351880 fix(companion): pairing QR advertises the LAN address, never a tailnet IP archipelago 2026-07-22 19:08:17 -04:00
  • 8213b0aee3 docs: test plan section F — companion pairing set merged archipelago 2026-07-22 18:16:12 -04:00
  • 5f01ec31ed fix(mesh): probe retries across the listener's port-hold windows archipelago 2026-07-22 17:48:04 -04:00
  • d86043193b feat(mock): mesh.probe-device + manage_radio for the hot-swap modal demo archipelago 2026-07-22 17:35:55 -04:00
  • b705ed7715 docs: combined test plan — wallet/explorer/overlay additions archipelago 2026-07-22 17:30:48 -04:00
  • 581dbd6337 fix(install): mempool no longer blocked by a resyncing ElectrumX + slower podman probes tolerated archipelago 2026-07-22 17:30:48 -04:00
  • b3796546aa fix(ui): apps open ABOVE the modal that launched them archipelago 2026-07-22 17:30:47 -04:00
  • c0aef2f03e feat(wallet): external tx-explorer fallback with consent + On-chain settings tab archipelago 2026-07-22 17:30:47 -04:00
  • 5e7e928650 feat(wallet): real-time tx push — 0-conf shows in seconds, not on poll archipelago 2026-07-22 17:30:47 -04:00
  • 088b3e255a fix(lnd): retry channel opens during LND startup + calm non-red notice archipelago 2026-07-22 17:30:47 -04:00
  • 97464779d4 chore(android): update companion APK download [skip ci] Dorian 2026-07-22 22:01:41 +01:00
  • 72c1bdd57d test: anchors removal test iterates the full default set Dorian 2026-07-22 21:47:05 +01:00
  • 1a30f984d5 chore(companion): commit archy-fips-core Cargo.lock — reproducible mesh builds Dorian 2026-07-22 21:45:13 +01:00
  • 4b91765cc7 feat(companion): embedded FIPS mesh replaces WireGuard for remote access Dorian 2026-07-22 21:44:39 +01:00
  • b88609e0ff feat: instant companion pairing — device tokens, named QR, FIPS pair-info Dorian 2026-07-22 21:16:27 +01:00
  • 8b744d377c feat(mesh): radio hot-swap — probe on plug-in, keep-as-is vs apply-our-settings archipelago 2026-07-22 16:25:19 -04:00
  • 2f26cb2bc4 fix(mesh): persist message history + send-seq counters across restarts archipelago 2026-07-22 15:51:32 -04:00
  • 27331d66e4 perf(pine): whisper --beam-size 1 — ~45% faster STT, same transcripts archipelago 2026-07-22 15:51:32 -04:00
  • a9cd164301 fix(pine): announce the first-ever mesh message + halve announce lag archipelago 2026-07-22 15:51:18 -04:00
  • 6171168927 docs: Pine voice command book — every phrase that works, local vs Claude-routed archipelago 2026-07-22 12:58:47 -04:00