Peter Steinberger
66ff9d78bc
ui: improve idle background blend mode fallback
2025-12-18 08:32:06 +01:00
Peter Steinberger
bc5bf51bd8
Nodes: advertise canvas invoke commands
2025-12-18 02:06:35 +00:00
Peter Steinberger
3f3b59953a
fix(ui): harden idle background animation
2025-12-18 02:27:11 +01:00
Peter Steinberger
155830f104
ui(nodes): unify idle background animation
2025-12-18 01:22:26 +01:00
Peter Steinberger
96293461b6
style(ios): swiftformat
2025-12-14 05:17:59 +00:00
Peter Steinberger
86fac4bb86
ui(ios): animate idle background
2025-12-14 05:17:59 +00:00
Peter Steinberger
e941333d8c
iOS: Fix canvas touch events and auto-hide status bubble
...
- Disable scroll on WKWebView to allow touch events to reach canvas
- Add WKNavigationDelegate to intercept clawdis:// deep links from canvas
- Wire up onDeepLink callback to handle taps on canvas buttons
- Auto-hide status bubble after 3 seconds
2025-12-14 05:14:26 +00:00
Peter Steinberger
2c5a612329
refactor(observation): migrate SwiftUI state
2025-12-14 05:06:34 +00:00
Peter Steinberger
767ac3c293
chore(swift): run swiftformat and clear swiftlint
2025-12-13 19:53:17 +00:00
Peter Steinberger
f0077c1429
refactor: apply stashed bridge + CLI changes
2025-12-13 19:30:46 +00:00
Peter Steinberger
2f1209db1b
feat(discovery): bonjour beacons + bridge presence
2025-12-13 04:28:43 +00:00
Peter Steinberger
64850f1d17
fix(ios): make canvas full-bleed
2025-12-13 02:15:03 +00:00
Peter Steinberger
47b47e763d
feat(ios): add close button and ready canvas
2025-12-13 01:49:04 +00:00
Peter Steinberger
fb0fe315e6
refactor(swift): rename ClawdisNodeKit to ClawdisKit
2025-12-13 01:33:30 +00:00
Peter Steinberger
475bdc0445
refactor(ios): minimal full-screen canvas
2025-12-13 00:50:20 +00:00
Peter Steinberger
4e3eaf901f
fix(node): prevent iOS VoiceWake crash
2025-12-12 23:07:30 +00:00
Peter Steinberger
c5f4196104
feat(ios): add ClawdisNode app scaffold
2025-12-12 21:19:39 +00:00