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