Peter Steinberger
|
a273dca171
|
test: add ios swift testing + android kotest
|
2025-12-29 21:10:44 +01:00 |
|
Peter Steinberger
|
24263f3cce
|
fix: mark screen recorder sendable
|
2025-12-29 20:28:06 +01:00 |
|
Peter Steinberger
|
d7a75e26ae
|
fix: avoid self capture in ReplayKit start
|
2025-12-29 20:26:49 +01:00 |
|
Peter Steinberger
|
b25a580d55
|
fix: align ReplayKit stopCapture call
|
2025-12-29 20:25:44 +01:00 |
|
Peter Steinberger
|
97364f9045
|
fix: isolate ReplayKit capture state
|
2025-12-29 20:24:34 +01:00 |
|
Peter Steinberger
|
69b5e768d9
|
fix: avoid screen recorder data races
|
2025-12-29 20:22:26 +01:00 |
|
Peter Steinberger
|
b4e7995def
|
fix: avoid main-actor stopCapture error
|
2025-12-29 20:20:14 +01:00 |
|
Peter Steinberger
|
ea56c558d7
|
fix: prevent iOS screen capture crash
|
2025-12-29 20:10:36 +01:00 |
|
Peter Steinberger
|
68b80f61f0
|
chore: set ios signing team for device builds
|
2025-12-29 17:38:21 +01:00 |
|
Peter Steinberger
|
dc70386428
|
fix: enable canvas webview scrolling on mobile nodes
|
2025-12-29 17:13:31 +01:00 |
|
Peter Steinberger
|
564bd85cac
|
fix(ios): accept truthy A2UI ready check
|
2025-12-26 21:17:37 +01:00 |
|
Peter Steinberger
|
cb49ca2e76
|
chore(ios): auto team id fallback
|
2025-12-26 18:19:48 +01:00 |
|
Peter Steinberger
|
a0a2ec51ee
|
chore(ios): add team id helper
|
2025-12-26 18:16:13 +01:00 |
|
Peter Steinberger
|
86fd2dd484
|
fix(ios): silence device build warnings
|
2025-12-26 18:09:44 +01:00 |
|
Peter Steinberger
|
e97bf09535
|
test: add ios coverage tests
|
2025-12-24 20:00:51 +01:00 |
|
Peter Steinberger
|
5c0a1cf778
|
test: add ios coverage hooks
|
2025-12-24 20:00:45 +01:00 |
|
Peter Steinberger
|
2cc531c55a
|
test: cover bridge settings discovery
|
2025-12-24 18:07:41 +01:00 |
|
Peter Steinberger
|
daf3665a10
|
test: cover bridge hello defaults
|
2025-12-24 18:07:38 +01:00 |
|
Peter Steinberger
|
96107ae85e
|
perf: gate idle pulse animations
|
2025-12-24 13:51:40 +01:00 |
|
Peter Steinberger
|
eaac00ebc3
|
feat: share wake gate via SwabbleKit
|
2025-12-23 01:31:59 +01:00 |
|
Peter Steinberger
|
ba54a4eced
|
feat(ios): toggle debug canvas status
|
2025-12-21 14:21:06 +01:00 |
|
Peter Steinberger
|
75c1b370da
|
fix: align canvas defaults and A2UI auto-nav
|
2025-12-21 12:32:36 +01:00 |
|
Peter Steinberger
|
0df20f4208
|
fix: clear canvas error banner on load
|
2025-12-21 03:21:48 +01:00 |
|
Peter Steinberger
|
727741e70d
|
fix: use A2UI message context
|
2025-12-21 01:48:21 +01:00 |
|
Peter Steinberger
|
7cdeed35ce
|
build: update iOS lint scripts
|
2025-12-21 01:48:21 +01:00 |
|
Peter Steinberger
|
7359c5ca13
|
fix: restore canvas action bridge
|
2025-12-21 01:07:35 +01:00 |
|
Peter Steinberger
|
172a59e03e
|
chore(ios): link AppIntents framework
|
2025-12-21 00:24:24 +01:00 |
|
Peter Steinberger
|
ec86e49a5b
|
refactor: serve canvas host on gateway port
|
2025-12-20 17:13:36 +01:00 |
|
Peter Steinberger
|
5163e83c74
|
fix: route voice wake to main
|
2025-12-20 15:33:28 +01:00 |
|
Peter Steinberger
|
ad3fef6b6b
|
refactor(canvas): host A2UI via gateway
|
2025-12-20 12:17:27 +00:00 |
|
Peter Steinberger
|
246ed17f08
|
style: polish logging and lint hints
|
2025-12-20 01:48:29 +01:00 |
|
Peter Steinberger
|
7c9005e3a4
|
fix: tighten iOS main-actor handling
|
2025-12-20 01:48:29 +01:00 |
|
Peter Steinberger
|
3d05589486
|
fix: harden device model decoding
|
2025-12-20 01:48:29 +01:00 |
|
Peter Steinberger
|
95369a949d
|
fix(ios): make parseA2UIActionBody nonisolated
|
2025-12-19 18:10:10 +01:00 |
|
Peter Steinberger
|
d8d189c5f2
|
fix(ios): refine canvas and screen handling
|
2025-12-19 17:47:04 +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
|
af143a6135
|
iOS: fix camera clip clamp regression test
|
2025-12-19 00:53:06 +01:00 |
|
Peter Steinberger
|
5879979f34
|
iOS: allow Tailnet/MagicDNS canvas actions
|
2025-12-19 00:52:52 +01:00 |
|
Peter Steinberger
|
e3ca38389a
|
iOS: allow A2UI actions from local canvas host
|
2025-12-18 23:31:49 +01:00 |
|
Peter Steinberger
|
8e6ae25313
|
iOS: allow HTTP loads in WKWebView
|
2025-12-18 19:59:43 +01:00 |
|
Peter Steinberger
|
f69d61a4a6
|
iOS: support jpeg canvas snapshots
|
2025-12-18 19:48:29 +01:00 |
|
Peter Steinberger
|
7d2ab6cbf7
|
feat(node): show camera capture HUD
|
2025-12-18 14:49:07 +01:00 |
|
Peter Steinberger
|
9d8ec2ddb4
|
fix(ios): restore ScreenController.mode
|
2025-12-18 13:56:40 +01:00 |
|
Peter Steinberger
|
5e2ab06325
|
chore(naming): remove remaining iris references
|
2025-12-18 13:30:22 +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
|
f56ee14e11
|
A2UI: share web UI and action bridge
|
2025-12-18 11:38:32 +01:00 |
|