Commit Graph

  • 06f71d883c Android: JPEG canvas snapshots + camera permission prompts Peter Steinberger 2025-12-18 23:32:07 +01:00
  • 9ace6af3df iOS: allow A2UI actions from local canvas host Peter Steinberger 2025-12-18 23:31:49 +01:00
  • 9062f60e3d ClawdisKit: accept jpg for canvas.snapshot Peter Steinberger 2025-12-18 23:31:34 +01:00
  • 2307756892 iOS: allow HTTP loads in WKWebView Peter Steinberger 2025-12-18 19:59:43 +01:00
  • 7008493f03 Gateway: raise client maxPayload Peter Steinberger 2025-12-18 19:48:07 +01:00
  • b5a89e8907 iOS: support jpeg canvas snapshots Peter Steinberger 2025-12-18 19:47:53 +01:00
  • ae58838cc5 Web: fix lint/format for error formatter Peter Steinberger 2025-12-18 18:22:32 +00:00
  • 9a4fc3e086 Web: improve WhatsApp error formatting Peter Steinberger 2025-12-18 18:03:25 +00:00
  • 0241f1a29c Web: harden WhatsApp creds handling Peter Steinberger 2025-12-18 17:19:44 +00:00
  • 801e44f4eb feat(node): show camera capture HUD Peter Steinberger 2025-12-18 14:48:35 +01:00
  • 856ce06fda style: biome format ws logging Peter Steinberger 2025-12-18 14:31:10 +01:00
  • d406d3a058 Gateway: optimize ws logs in normal mode Peter Steinberger 2025-12-18 13:27:45 +00:00
  • 0b8e8144af ci: relax iOS coverage gate Peter Steinberger 2025-12-18 14:26:13 +01:00
  • ad26026802 Gateway: add compact ws verbose logs Peter Steinberger 2025-12-18 13:07:26 +00:00
  • c2b8f9a7c3 style: biome format gateway server Peter Steinberger 2025-12-18 14:00:34 +01:00
  • ba79977f07 Gateway: shorten ws log tag Peter Steinberger 2025-12-18 12:58:40 +00:00
  • 16e2193911 fix(ios): restore ScreenController.mode Peter Steinberger 2025-12-18 13:56:27 +01:00
  • bb5d26ba9e Gateway: improve verbose ws logs Peter Steinberger 2025-12-18 12:47:29 +00:00
  • 59f9073e21 ci: retry swiftpm build/test Peter Steinberger 2025-12-18 13:37:58 +01:00
  • 982f85bf90 chore(naming): remove remaining iris references Peter Steinberger 2025-12-18 13:30:22 +01:00
  • acdf70e928 ci: retry submodule checkout Peter Steinberger 2025-12-18 13:26:09 +01:00
  • d182f7e4b2 chore(naming): remove Iris codename Peter Steinberger 2025-12-18 13:18:33 +01:00
  • 790079c3b6 feat(canvas): remove setMode; host A2UI in scaffold Peter Steinberger 2025-12-18 13:18:24 +01:00
  • dda6d7f9e1 ci: fix swiftformat Peter Steinberger 2025-12-18 12:50:59 +01:00
  • 256f0fc765 Docs: add canvas host usage Peter Steinberger 2025-12-18 11:39:30 +01:00
  • e1f320276e Android: hide Disconnect without remote Peter Steinberger 2025-12-18 11:39:23 +01:00
  • c61bd6c84d A2UI: share web UI and action bridge Peter Steinberger 2025-12-18 11:38:32 +01:00
  • 8a343aedf2 Docs: document canvasHost Peter Steinberger 2025-12-18 11:36:46 +01:00
  • cd729e83b6 Gateway: optional canvas host Peter Steinberger 2025-12-18 11:35:21 +01:00
  • cfb36525ab Android: add canvas.a2ui push/reset Peter Steinberger 2025-12-18 10:44:50 +01:00
  • 6f58a9d643 iOS: support canvas.a2ui push/reset Peter Steinberger 2025-12-18 10:44:32 +01:00
  • 0913329b03 A2UI: share bundle via ClawdisKit Peter Steinberger 2025-12-18 10:44:06 +01:00
  • 402b04a68c ci: raise iOS coverage Peter Steinberger 2025-12-18 10:34:09 +01:00
  • 4a68b4add4 fix(android): show backdrop behind WebView Peter Steinberger 2025-12-18 09:46:03 +01:00
  • a74c4db948 Tests: show unpaired nodes in nodes status Peter Steinberger 2025-12-18 08:38:26 +00:00
  • 0fc5ccb76c Tests: cover node.describe for connected unpaired nodes Peter Steinberger 2025-12-18 08:38:21 +00:00
  • 98a745b3df macOS: hide node pairing alert host window Peter Steinberger 2025-12-18 09:37:17 +01:00
  • 24009ed00f macOS: move instance update info to third row Peter Steinberger 2025-12-18 09:36:07 +01:00
  • fceab511b3 Android: run canvas WebView loads on main Peter Steinberger 2025-12-18 08:31:56 +00:00
  • c6421136f9 Docs: use canvas.* invoke namespace Peter Steinberger 2025-12-18 08:20:11 +00:00
  • 2f8b75d86e macOS: add leading device icons in Instances Peter Steinberger 2025-12-18 09:15:50 +01:00
  • 97ec5d52c3 fix(android): allow cleartext for tailnet web Peter Steinberger 2025-12-18 09:12:06 +01:00
  • 89fcb40557 submodules: bump Peekaboo Peter Steinberger 2025-12-18 09:06:39 +01:00
  • 5c705ab675 ci: fix swiftformat and bun CI Peter Steinberger 2025-12-18 08:55:47 +01:00
  • 2f21b94a76 iOS: fix BridgeClient SwiftFormat indent Peter Steinberger 2025-12-18 08:40:59 +01:00
  • 6f1ae147da ui: improve idle background blend mode fallback Peter Steinberger 2025-12-18 08:32:06 +01:00
  • f2d503ad04 Android: drop screen.* invoke aliases Peter Steinberger 2025-12-18 02:17:35 +00:00
  • 57ee34839d CLI/docs: expose node metadata and commands Peter Steinberger 2025-12-18 02:05:26 +00:00
  • 82d8526732 macOS: add clawdis-mac node describe and verbose list Peter Steinberger 2025-12-18 02:05:19 +00:00
  • 742027a447 Gateway: list/describe node capabilities and commands Peter Steinberger 2025-12-18 02:05:12 +00:00
  • efed2ae30f Nodes: advertise canvas invoke commands Peter Steinberger 2025-12-18 02:05:06 +00:00
  • 54830e8401 Bridge: persist advertised invoke commands Peter Steinberger 2025-12-18 02:04:56 +00:00
  • ce1a8d70d9 Android: hide connected bridge from discovery list Peter Steinberger 2025-12-18 02:37:37 +01:00
  • cd719a8c85 Android: centralize canvas protocol strings Peter Steinberger 2025-12-18 02:32:34 +01:00
  • 3df53836ca fix(ui): harden idle background animation Peter Steinberger 2025-12-18 02:27:03 +01:00
  • 7bb058215d Tests: loosen chat.abort mismatch timeout Peter Steinberger 2025-12-18 01:20:09 +00:00
  • 272015c701 Docs: document canvas.* node.invoke commands Peter Steinberger 2025-12-18 01:17:27 +00:00
  • 21a27e3b65 Nodes: handle canvas.* commands on iOS/Android Peter Steinberger 2025-12-18 01:17:23 +00:00
  • 22516437b7 Protocol: switch node.invoke screen.* to canvas.* Peter Steinberger 2025-12-18 01:17:17 +00:00
  • ea53f1bec7 Android: test bridge auto-reconnect Peter Steinberger 2025-12-18 02:18:19 +01:00
  • 33bf5cf42a iOS: centralize canvas commands and capabilities Peter Steinberger 2025-12-18 02:12:53 +01:00
  • c976799f8c CLI/docs: mention canvas.* alias Peter Steinberger 2025-12-18 01:10:31 +00:00
  • f973b9e0e5 Gateway: alias canvas.* for node.invoke Peter Steinberger 2025-12-18 01:10:27 +00:00
  • 60321352aa Android: add Voice Wake (foreground/always) Peter Steinberger 2025-12-18 02:08:57 +01:00
  • 6d60224c93 fix(android): improve webview compatibility Peter Steinberger 2025-12-18 02:08:53 +01:00
  • 2b2434d239 fix(android): decode UTF-8 TXT records Peter Steinberger 2025-12-18 01:58:16 +01:00
  • f8bea661fc iOS: alias canvas.* invoke commands Peter Steinberger 2025-12-18 01:57:31 +01:00
  • 86225d0eb6 fix(android): improve wide-area bridge discovery Peter Steinberger 2025-12-18 01:40:08 +01:00
  • 3351c972e7 refactor(android): drop legacy theme fallback Peter Steinberger 2025-12-18 01:39:57 +01:00
  • 460e170f7a CLI: add nodes status Peter Steinberger 2025-12-18 00:37:40 +00:00
  • 1a2d39bdf9 Docs: document nodes status Peter Steinberger 2025-12-18 00:37:40 +00:00
  • 99325040f8 gateway: persist and surface node capabilities Peter Steinberger 2025-12-18 01:36:31 +01:00
  • 568fcbda54 iOS: allow settings light mode Peter Steinberger 2025-12-18 01:29:45 +01:00
  • f4b186a9d3 ui(nodes): unify idle background animation Peter Steinberger 2025-12-18 01:22:14 +01:00
  • d862ae17eb clawdis-mac: fetch node list via gateway Peter Steinberger 2025-12-18 00:12:12 +00:00
  • 9f73131621 Gateway: include node caps + hardware in node.list Peter Steinberger 2025-12-18 00:12:02 +00:00
  • 99310a5bbb style(android): respect system theme and clamp overlays Peter Steinberger 2025-12-18 01:15:50 +01:00
  • 1673bf2d44 fix(android): use system DNS for wide-area discovery Peter Steinberger 2025-12-18 01:04:13 +01:00
  • 4c656ea22f Android: reorder settings sections Peter Steinberger 2025-12-18 01:00:50 +01:00
  • 7707e3d887 iOS: reorder settings sections Peter Steinberger 2025-12-18 01:00:36 +01:00
  • ba204d0330 fix(android): show idle background under WebView Peter Steinberger 2025-12-18 00:53:31 +01:00
  • cbb327227a macOS: unify device + OS chip Peter Steinberger 2025-12-18 00:43:58 +01:00
  • 14fa2f47f5 style(android): improve idle background Peter Steinberger 2025-12-18 00:41:21 +01:00
  • 579da8cc9b style(android): use tonal surfaces for overlays Peter Steinberger 2025-12-18 00:34:11 +01:00
  • 5693d7d733 macOS: remove Instances row duplication Peter Steinberger 2025-12-18 00:28:45 +01:00
  • 07c8fdffd1 macOS: compact Instances row Peter Steinberger 2025-12-18 00:24:10 +01:00
  • d3f4db649f style(ios): use Offline bridge status Peter Steinberger 2025-12-18 00:20:37 +01:00
  • abbe237cc0 style(android): use Offline bridge status Peter Steinberger 2025-12-18 00:20:28 +01:00
  • ac4a65ddfd refactor(android): unify chat status label Peter Steinberger 2025-12-18 00:20:19 +01:00
  • 693215723a Android: enable immersive fullscreen Peter Steinberger 2025-12-18 00:07:58 +01:00
  • 5f0e474be1 Android: polish settings UI Peter Steinberger 2025-12-18 00:07:52 +01:00
  • 0e201c4c18 style(android): make chat more Material Peter Steinberger 2025-12-17 23:57:14 +01:00
  • d12ca22b19 feat(android): chat parity + wide-area discovery Peter Steinberger 2025-12-17 23:49:29 +01:00
  • c7b80c28a1 macOS: remove stale WebChat exclude Peter Steinberger 2025-12-17 23:31:46 +01:00
  • 5c2288218f fix(gateway): make chat.abort reliable Peter Steinberger 2025-12-17 22:33:34 +01:00
  • 0844fa38a8 style(gateway): satisfy biome Peter Steinberger 2025-12-17 23:12:45 +01:00
  • 3ed33c5856 chore(webchat): remove legacy bundled web assets Peter Steinberger 2025-12-17 23:08:54 +01:00
  • b3e466ccb6 nodes: better default display names Peter Steinberger 2025-12-17 23:15:15 +01:00
  • 875cf9a054 refactor(webchat): SwiftUI-only WebChat UI Peter Steinberger 2025-12-17 23:05:28 +01:00
  • ca85d217ec ChatUI: swiftformat fixes Peter Steinberger 2025-12-17 22:43:15 +01:00