Commit Graph

76 Commits

Author SHA1 Message Date
Peter Steinberger
7902c60e21 chore: bump Peekaboo + menu cleanup 2025-12-21 13:59:41 +01:00
Peter Steinberger
75c1b370da fix: align canvas defaults and A2UI auto-nav 2025-12-21 12:32:36 +01:00
Peter Steinberger
7359c5ca13 fix: restore canvas action bridge 2025-12-21 01:07:35 +01:00
Peter Steinberger
a67e40543f chore(android): update kotlin compiler settings 2025-12-20 23:43:28 +01:00
Peter Steinberger
ee7aba84c2 chore(android): update icons and platform config 2025-12-20 23:43:28 +01:00
Peter Steinberger
ec86e49a5b refactor: serve canvas host on gateway port 2025-12-20 17:13:36 +01:00
Peter Steinberger
ad3fef6b6b refactor(canvas): host A2UI via gateway 2025-12-20 12:17:27 +00:00
Peter Steinberger
e23f208dfa fix: decode bonjour escaped utf8 2025-12-19 23:21:07 +01:00
Peter Steinberger
be5ea7a288 refactor: replace canvas.show with canvas.present 2025-12-19 03:35:33 +01:00
Peter Steinberger
3f680103a6 feat: route mac control via nodes 2025-12-19 03:16:25 +01:00
Peter Steinberger
6ae65abf8a feat: add node screen recording across apps 2025-12-19 02:57:00 +01:00
Peter Steinberger
cd8ffa8cf7 fix(canvas): load A2UI resources across platforms 2025-12-19 01:53:55 +00:00
Peter Steinberger
ca6018ae28 feat(nodes): add mac node mode + permission UX 2025-12-19 01:48:19 +01:00
Peter Steinberger
c0d989fad2 Android: JPEG canvas snapshots + camera permission prompts 2025-12-18 23:32:07 +01:00
Peter Steinberger
7d2ab6cbf7 feat(node): show camera capture HUD 2025-12-18 14:49:07 +01:00
Peter Steinberger
8b3495bf0c chore(naming): remove Iris codename 2025-12-18 13:18:33 +01:00
Peter Steinberger
2658900eca feat(canvas): remove setMode; host A2UI in scaffold 2025-12-18 13:18:24 +01:00
Peter Steinberger
fc5648dd58 Android: hide Disconnect without remote 2025-12-18 11:39:23 +01:00
Peter Steinberger
f56ee14e11 A2UI: share web UI and action bridge 2025-12-18 11:38:32 +01:00
Peter Steinberger
384b3b7e30 Android: add canvas.a2ui push/reset 2025-12-18 10:44:50 +01:00
Peter Steinberger
8c243f54b5 fix(android): show backdrop behind WebView 2025-12-18 09:46:32 +01:00
Peter Steinberger
741933a625 Android: run canvas WebView loads on main 2025-12-18 08:31:56 +00:00
Peter Steinberger
6deab811cc fix(android): allow cleartext for tailnet web 2025-12-18 09:12:06 +01:00
Peter Steinberger
66ff9d78bc ui: improve idle background blend mode fallback 2025-12-18 08:32:06 +01:00
Peter Steinberger
3f709eb5ea Android: drop screen.* invoke aliases 2025-12-18 02:17:35 +00:00
Peter Steinberger
bc5bf51bd8 Nodes: advertise canvas invoke commands 2025-12-18 02:06:35 +00:00
Peter Steinberger
6ba03a4b79 Android: hide connected bridge from discovery list 2025-12-18 02:37:37 +01:00
Peter Steinberger
d5c672c617 Android: centralize canvas protocol strings 2025-12-18 02:32:34 +01:00
Peter Steinberger
3f3b59953a fix(ui): harden idle background animation 2025-12-18 02:27:11 +01:00
Peter Steinberger
390613b46f Nodes: handle canvas.* commands on iOS/Android 2025-12-18 01:20:20 +00:00
Peter Steinberger
d0664d71ec Android: test bridge auto-reconnect 2025-12-18 02:18:19 +01:00
Peter Steinberger
f067a4d677 Android: add Voice Wake (foreground/always) 2025-12-18 02:08:57 +01:00
Peter Steinberger
39d8373f44 fix(android): improve webview compatibility 2025-12-18 02:08:53 +01:00
Peter Steinberger
417dceb58e fix(android): decode UTF-8 TXT records 2025-12-18 01:58:16 +01:00
Peter Steinberger
934ed70760 fix(android): improve wide-area bridge discovery 2025-12-18 01:40:08 +01:00
Peter Steinberger
4cc8ff6560 refactor(android): drop legacy theme fallback 2025-12-18 01:39:57 +01:00
Peter Steinberger
155830f104 ui(nodes): unify idle background animation 2025-12-18 01:22:26 +01:00
Peter Steinberger
03a539796a style(android): respect system theme and clamp overlays 2025-12-18 01:15:50 +01:00
Peter Steinberger
0fdc21cfb3 fix(android): use system DNS for wide-area discovery 2025-12-18 01:04:13 +01:00
Peter Steinberger
9b09d765b2 Android: reorder settings sections 2025-12-18 01:00:50 +01:00
Peter Steinberger
851220a148 fix(android): show idle background under WebView 2025-12-18 00:53:31 +01:00
Peter Steinberger
afc1c34cee style(android): improve idle background 2025-12-18 00:41:21 +01:00
Peter Steinberger
4b05aeeee2 style(android): use tonal surfaces for overlays 2025-12-18 00:34:11 +01:00
Peter Steinberger
52c3a8d340 style(android): use Offline bridge status 2025-12-18 00:20:28 +01:00
Peter Steinberger
03ed0f3509 refactor(android): unify chat status label 2025-12-18 00:20:19 +01:00
Peter Steinberger
a9e17fe0ae Android: enable immersive fullscreen 2025-12-18 00:07:58 +01:00
Peter Steinberger
d26e7919d5 Android: polish settings UI 2025-12-18 00:07:52 +01:00
Peter Steinberger
6dd59a6641 style(android): make chat more Material 2025-12-17 23:57:14 +01:00
Peter Steinberger
484ee2b38d feat(android): chat parity + wide-area discovery 2025-12-17 23:49:29 +01:00
Peter Steinberger
e9ea394f3e nodes: better default display names 2025-12-17 23:15:15 +01:00