Commit Graph

  • 1fbd84da39 feat(nodes): add mac node mode + permission UX Peter Steinberger 2025-12-19 01:48:19 +01:00
  • beb5b1ad58 docs(agents): require consent for worktrees Peter Steinberger 2025-12-19 01:18:32 +01:00
  • 77a67484ea feat(pairing): add silent SSH auto-approve Peter Steinberger 2025-12-19 01:04:35 +01:00
  • 0b4e70e38b CLI: retry --force until gateway port is free Peter Steinberger 2025-12-18 23:56:03 +00:00
  • 8f0b5d2d97 iOS: fix camera clip clamp regression test Peter Steinberger 2025-12-19 00:53:06 +01:00
  • 0e3e4f269d iOS: allow Tailnet/MagicDNS canvas actions Peter Steinberger 2025-12-19 00:52:52 +01:00
  • d6c5ee86c5 Docs: add nodes overview Peter Steinberger 2025-12-19 00:29:42 +01:00
  • 3772a29557 macOS: add screen record + safer camera defaults Peter Steinberger 2025-12-19 00:29:38 +01:00
  • 7831e0040e feat(macos): delay hover HUD Peter Steinberger 2025-12-19 00:25:42 +01:00
  • 3780f3152c macOS: auto-fill Anthropic OAuth from clipboard Peter Steinberger 2025-12-18 23:15:08 +00:00
  • 3146f8bdbc CanvasA2UI: refresh bundled renderer Peter Steinberger 2025-12-18 23:08:07 +00:00
  • 256080e2a2 Canvas host: fix action bridge invocation Peter Steinberger 2025-12-19 00:04:26 +01:00
  • 47510e2912 feat(macos): hover HUD for activity Peter Steinberger 2025-12-19 00:03:58 +01:00
  • 0c06276b48 Agent: document 2000px image downscale Peter Steinberger 2025-12-18 23:02:33 +00:00
  • d66d5cc17e Agent: avoid silent failures on oversized images Peter Steinberger 2025-12-18 22:58:31 +00:00
  • df0c51a63b Gateway: add browser control UI Peter Steinberger 2025-12-18 22:40:46 +00:00
  • c34da133f6 CLI: fix nodes canvas snapshot option typing Peter Steinberger 2025-12-18 23:40:42 +01:00
  • f237222bc9 Docs: update canvas host defaults and snapshot formats Peter Steinberger 2025-12-18 23:32:48 +01:00
  • 2a4ccaf993 CLI: add nodes canvas snapshot + duration parsing Peter Steinberger 2025-12-18 23:32:36 +01:00
  • ac50a14b6a Gateway: enable canvas host + inject action bridge Peter Steinberger 2025-12-18 23:32:22 +01:00
  • 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