Commit Graph

  • fceab511b3 Android: run canvas WebView loads on main Peter Steinberger 2025-12-18 08:31:56 +0000
  • 0ff5ee9b8b Docs: use canvas.* invoke namespace Peter Steinberger 2025-12-18 08:20:11 +0000
  • c6421136f9 Docs: use canvas.* invoke namespace Peter Steinberger 2025-12-18 08:20:11 +0000
  • cd330f6ce8 macOS: add leading device icons in Instances Peter Steinberger 2025-12-18 09:15:50 +0100
  • 2f8b75d86e macOS: add leading device icons in Instances Peter Steinberger 2025-12-18 09:15:50 +0100
  • 6deab811cc fix(android): allow cleartext for tailnet web Peter Steinberger 2025-12-18 09:12:06 +0100
  • 97ec5d52c3 fix(android): allow cleartext for tailnet web Peter Steinberger 2025-12-18 09:12:06 +0100
  • 3591b5617c submodules: bump Peekaboo Peter Steinberger 2025-12-18 09:06:39 +0100
  • 89fcb40557 submodules: bump Peekaboo Peter Steinberger 2025-12-18 09:06:39 +0100
  • 3e3aac1f33 ci: fix swiftformat and bun CI Peter Steinberger 2025-12-18 08:55:47 +0100
  • 5c705ab675 ci: fix swiftformat and bun CI Peter Steinberger 2025-12-18 08:55:47 +0100
  • 5608efc2f0 iOS: fix BridgeClient SwiftFormat indent Peter Steinberger 2025-12-18 08:40:59 +0100
  • 2f21b94a76 iOS: fix BridgeClient SwiftFormat indent Peter Steinberger 2025-12-18 08:40:59 +0100
  • 66ff9d78bc ui: improve idle background blend mode fallback Peter Steinberger 2025-12-18 08:32:06 +0100
  • 6f1ae147da ui: improve idle background blend mode fallback Peter Steinberger 2025-12-18 08:32:06 +0100
  • 3f709eb5ea Android: drop screen.* invoke aliases Peter Steinberger 2025-12-18 02:17:35 +0000
  • f2d503ad04 Android: drop screen.* invoke aliases Peter Steinberger 2025-12-18 02:17:35 +0000
  • 7c3fb2647b CLI/docs: expose node metadata and commands Peter Steinberger 2025-12-18 02:05:26 +0000
  • 57ee34839d CLI/docs: expose node metadata and commands Peter Steinberger 2025-12-18 02:05:26 +0000
  • f4457e9fa4 macOS: add clawdis-mac node describe and verbose list Peter Steinberger 2025-12-18 02:05:19 +0000
  • 82d8526732 macOS: add clawdis-mac node describe and verbose list Peter Steinberger 2025-12-18 02:05:19 +0000
  • f89b736796 Gateway: list/describe node capabilities and commands Peter Steinberger 2025-12-18 02:05:12 +0000
  • 742027a447 Gateway: list/describe node capabilities and commands Peter Steinberger 2025-12-18 02:05:12 +0000
  • bc5bf51bd8 Nodes: advertise canvas invoke commands Peter Steinberger 2025-12-18 02:05:06 +0000
  • efed2ae30f Nodes: advertise canvas invoke commands Peter Steinberger 2025-12-18 02:05:06 +0000
  • 5f6c454dcb Bridge: persist advertised invoke commands Peter Steinberger 2025-12-18 02:04:56 +0000
  • 54830e8401 Bridge: persist advertised invoke commands Peter Steinberger 2025-12-18 02:04:56 +0000
  • 6ba03a4b79 Android: hide connected bridge from discovery list Peter Steinberger 2025-12-18 02:37:37 +0100
  • ce1a8d70d9 Android: hide connected bridge from discovery list Peter Steinberger 2025-12-18 02:37:37 +0100
  • d5c672c617 Android: centralize canvas protocol strings Peter Steinberger 2025-12-18 02:32:34 +0100
  • cd719a8c85 Android: centralize canvas protocol strings Peter Steinberger 2025-12-18 02:32:34 +0100
  • 3f3b59953a fix(ui): harden idle background animation Peter Steinberger 2025-12-18 02:27:03 +0100
  • 3df53836ca fix(ui): harden idle background animation Peter Steinberger 2025-12-18 02:27:03 +0100
  • f6cdf12349 Tests: loosen chat.abort mismatch timeout Peter Steinberger 2025-12-18 01:20:09 +0000
  • 7bb058215d Tests: loosen chat.abort mismatch timeout Peter Steinberger 2025-12-18 01:20:09 +0000
  • 15442560a4 Docs: document canvas.* node.invoke commands Peter Steinberger 2025-12-18 01:17:27 +0000
  • 272015c701 Docs: document canvas.* node.invoke commands Peter Steinberger 2025-12-18 01:17:27 +0000
  • 390613b46f Nodes: handle canvas.* commands on iOS/Android Peter Steinberger 2025-12-18 01:17:23 +0000
  • 21a27e3b65 Nodes: handle canvas.* commands on iOS/Android Peter Steinberger 2025-12-18 01:17:23 +0000
  • c8acaaaaa2 Protocol: switch node.invoke screen.* to canvas.* Peter Steinberger 2025-12-18 01:17:17 +0000
  • 22516437b7 Protocol: switch node.invoke screen.* to canvas.* Peter Steinberger 2025-12-18 01:17:17 +0000
  • d0664d71ec Android: test bridge auto-reconnect Peter Steinberger 2025-12-18 02:18:19 +0100
  • ea53f1bec7 Android: test bridge auto-reconnect Peter Steinberger 2025-12-18 02:18:19 +0100
  • ba44406989 iOS: centralize canvas commands and capabilities Peter Steinberger 2025-12-18 02:12:53 +0100
  • 33bf5cf42a iOS: centralize canvas commands and capabilities Peter Steinberger 2025-12-18 02:12:53 +0100
  • d941e76546 CLI/docs: mention canvas.* alias Peter Steinberger 2025-12-18 01:10:31 +0000
  • c976799f8c CLI/docs: mention canvas.* alias Peter Steinberger 2025-12-18 01:10:31 +0000
  • 21aa51c4ad Gateway: alias canvas.* for node.invoke Peter Steinberger 2025-12-18 01:10:27 +0000
  • f973b9e0e5 Gateway: alias canvas.* for node.invoke Peter Steinberger 2025-12-18 01:10:27 +0000
  • f067a4d677 Android: add Voice Wake (foreground/always) Peter Steinberger 2025-12-18 02:08:57 +0100
  • 60321352aa Android: add Voice Wake (foreground/always) Peter Steinberger 2025-12-18 02:08:57 +0100
  • 39d8373f44 fix(android): improve webview compatibility Peter Steinberger 2025-12-18 02:08:53 +0100
  • 6d60224c93 fix(android): improve webview compatibility Peter Steinberger 2025-12-18 02:08:53 +0100
  • 417dceb58e fix(android): decode UTF-8 TXT records Peter Steinberger 2025-12-18 01:58:16 +0100
  • 2b2434d239 fix(android): decode UTF-8 TXT records Peter Steinberger 2025-12-18 01:58:16 +0100
  • 9bd9cc13ce iOS: alias canvas.* invoke commands Peter Steinberger 2025-12-18 01:57:31 +0100
  • f8bea661fc iOS: alias canvas.* invoke commands Peter Steinberger 2025-12-18 01:57:31 +0100
  • 934ed70760 fix(android): improve wide-area bridge discovery Peter Steinberger 2025-12-18 01:40:08 +0100
  • 86225d0eb6 fix(android): improve wide-area bridge discovery Peter Steinberger 2025-12-18 01:40:08 +0100
  • 4cc8ff6560 refactor(android): drop legacy theme fallback Peter Steinberger 2025-12-18 01:39:57 +0100
  • 3351c972e7 refactor(android): drop legacy theme fallback Peter Steinberger 2025-12-18 01:39:57 +0100
  • 6a86ac5366 CLI: add nodes status Peter Steinberger 2025-12-18 00:37:40 +0000
  • 460e170f7a CLI: add nodes status Peter Steinberger 2025-12-18 00:37:40 +0000
  • a2690fe415 Docs: document nodes status Peter Steinberger 2025-12-18 00:37:40 +0000
  • 1a2d39bdf9 Docs: document nodes status Peter Steinberger 2025-12-18 00:37:40 +0000
  • 81ee4d7e04 gateway: persist and surface node capabilities Peter Steinberger 2025-12-18 01:36:31 +0100
  • 99325040f8 gateway: persist and surface node capabilities Peter Steinberger 2025-12-18 01:36:31 +0100
  • b3292e3124 iOS: allow settings light mode Peter Steinberger 2025-12-18 01:29:45 +0100
  • 568fcbda54 iOS: allow settings light mode Peter Steinberger 2025-12-18 01:29:45 +0100
  • 155830f104 ui(nodes): unify idle background animation Peter Steinberger 2025-12-18 01:22:14 +0100
  • f4b186a9d3 ui(nodes): unify idle background animation Peter Steinberger 2025-12-18 01:22:14 +0100
  • 16a716186a clawdis-mac: fetch node list via gateway Peter Steinberger 2025-12-18 00:12:12 +0000
  • d862ae17eb clawdis-mac: fetch node list via gateway Peter Steinberger 2025-12-18 00:12:12 +0000
  • 37d903c7a3 Gateway: include node caps + hardware in node.list Peter Steinberger 2025-12-18 00:12:02 +0000
  • 9f73131621 Gateway: include node caps + hardware in node.list Peter Steinberger 2025-12-18 00:12:02 +0000
  • 03a539796a style(android): respect system theme and clamp overlays Peter Steinberger 2025-12-18 01:15:50 +0100
  • 99310a5bbb style(android): respect system theme and clamp overlays Peter Steinberger 2025-12-18 01:15:50 +0100
  • 0fdc21cfb3 fix(android): use system DNS for wide-area discovery Peter Steinberger 2025-12-18 01:04:13 +0100
  • 1673bf2d44 fix(android): use system DNS for wide-area discovery Peter Steinberger 2025-12-18 01:04:13 +0100
  • 9b09d765b2 Android: reorder settings sections Peter Steinberger 2025-12-18 01:00:50 +0100
  • 4c656ea22f Android: reorder settings sections Peter Steinberger 2025-12-18 01:00:50 +0100
  • f61d88542a iOS: reorder settings sections Peter Steinberger 2025-12-18 01:00:36 +0100
  • 7707e3d887 iOS: reorder settings sections Peter Steinberger 2025-12-18 01:00:36 +0100
  • 851220a148 fix(android): show idle background under WebView Peter Steinberger 2025-12-18 00:53:31 +0100
  • ba204d0330 fix(android): show idle background under WebView Peter Steinberger 2025-12-18 00:53:31 +0100
  • 4b7e1f629b macOS: unify device + OS chip Peter Steinberger 2025-12-18 00:43:58 +0100
  • cbb327227a macOS: unify device + OS chip Peter Steinberger 2025-12-18 00:43:58 +0100
  • afc1c34cee style(android): improve idle background Peter Steinberger 2025-12-18 00:41:21 +0100
  • 14fa2f47f5 style(android): improve idle background Peter Steinberger 2025-12-18 00:41:21 +0100
  • 4b05aeeee2 style(android): use tonal surfaces for overlays Peter Steinberger 2025-12-18 00:34:11 +0100
  • 579da8cc9b style(android): use tonal surfaces for overlays Peter Steinberger 2025-12-18 00:34:11 +0100
  • 18969e2379 macOS: remove Instances row duplication Peter Steinberger 2025-12-18 00:28:45 +0100
  • 5693d7d733 macOS: remove Instances row duplication Peter Steinberger 2025-12-18 00:28:45 +0100
  • 0b3e141c54 macOS: compact Instances row Peter Steinberger 2025-12-18 00:24:10 +0100
  • 07c8fdffd1 macOS: compact Instances row Peter Steinberger 2025-12-18 00:24:10 +0100
  • 1d1d42f1da style(ios): use Offline bridge status Peter Steinberger 2025-12-18 00:20:37 +0100
  • d3f4db649f style(ios): use Offline bridge status Peter Steinberger 2025-12-18 00:20:37 +0100
  • 52c3a8d340 style(android): use Offline bridge status Peter Steinberger 2025-12-18 00:20:28 +0100
  • abbe237cc0 style(android): use Offline bridge status Peter Steinberger 2025-12-18 00:20:28 +0100
  • 03ed0f3509 refactor(android): unify chat status label Peter Steinberger 2025-12-18 00:20:19 +0100