Peter Steinberger
|
3886535c10
|
fix: streamline WhatsApp login flow
|
2025-12-21 01:07:35 +01:00 |
|
Peter Steinberger
|
7359c5ca13
|
fix: restore canvas action bridge
|
2025-12-21 01:07:35 +01:00 |
|
Peter Steinberger
|
57b218ea64
|
fix(onboarding): nudge bottom padding
|
2025-12-20 23:52:45 +00:00 |
|
Peter Steinberger
|
149f3c888c
|
fix(macos): simplify skills view and resize onboarding
|
2025-12-20 23:45:50 +00:00 |
|
Peter Steinberger
|
9737bfbdc6
|
fix(onboarding): lift bottom bar
|
2025-12-20 23:36:24 +00:00 |
|
Peter Steinberger
|
125e21c588
|
fix(mac): re-ensure remote gateway tunnel
|
2025-12-21 00:25:56 +01:00 |
|
Peter Steinberger
|
9f077746b5
|
style(chatui): fix SwiftFormat warnings
|
2025-12-21 00:25:56 +01:00 |
|
Peter Steinberger
|
172a59e03e
|
chore(ios): link AppIntents framework
|
2025-12-21 00:24:24 +01:00 |
|
Peter Steinberger
|
2c61370d0a
|
fix(onboarding): fit chat card
|
2025-12-20 23:15:35 +00:00 |
|
Peter Steinberger
|
7ffa4383a1
|
fix(chat): refine onboarding bubbles
|
2025-12-20 23:15:29 +00:00 |
|
Peter Steinberger
|
0d9495470d
|
style(chat): use integrated bubble tail
|
2025-12-20 23:00:21 +00: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
|
68cb792927
|
chore(macos): tidy discovery and runtime
|
2025-12-20 23:43:27 +01:00 |
|
Peter Steinberger
|
2a2221e4bb
|
feat(macos): add connections settings
# Conflicts:
# apps/macos/Sources/Clawdis/SettingsRootView.swift
|
2025-12-20 23:43:27 +01:00 |
|
Peter Steinberger
|
29c48669c9
|
fix: pre-size menu context card
|
2025-12-20 23:43:27 +01:00 |
|
Peter Steinberger
|
c28675cdfc
|
feat(macos): load models from gateway
|
2025-12-20 23:43:27 +01:00 |
|
Peter Steinberger
|
17d9269d45
|
feat(gateway): add models.list
|
2025-12-20 23:43:27 +01:00 |
|
Peter Steinberger
|
82544c6122
|
style(settings): widen window
|
2025-12-20 22:23:15 +00:00 |
|
Peter Steinberger
|
da5ab62641
|
style(onboarding): refine bubble tails
|
2025-12-20 22:23:06 +00:00 |
|
Peter Steinberger
|
08b529411d
|
fix(onboarding): anchor bottom bar and reduce height
|
2025-12-20 22:16:13 +00:00 |
|
Peter Steinberger
|
17f4a0caf5
|
style(onboarding): add speech bubble tails
|
2025-12-20 22:08:01 +00:00 |
|
Peter Steinberger
|
7b9c67e580
|
style(onboarding): lower bottom row
|
2025-12-20 22:07:51 +00:00 |
|
Peter Steinberger
|
ffd83207f5
|
fix(onboarding): clearer bubbles and tighter composer
|
2025-12-20 22:03:24 +00:00 |
|
Peter Steinberger
|
4e3dc5de71
|
style(onboarding): lower bottom controls
|
2025-12-20 22:03:13 +00:00 |
|
Peter Steinberger
|
7d56468fc6
|
fix(macos): always show CLI installer
|
2025-12-20 22:00:51 +00:00 |
|
Peter Steinberger
|
9febb1990a
|
fix(onboarding): restore bubbles and spacing
|
2025-12-20 21:56:03 +00:00 |
|
Peter Steinberger
|
bc6e307082
|
fix(onboarding): restore chat bubble styling
|
2025-12-20 21:47:43 +00:00 |
|
Peter Steinberger
|
3092e2cc3c
|
style(onboarding): reduce window height
|
2025-12-20 21:33:56 +00:00 |
|
Peter Steinberger
|
29661bfd0c
|
style(voicewake): widen label and clarify language
|
2025-12-20 21:14:46 +00:00 |
|
Peter Steinberger
|
7915721dfc
|
fix(macos): fix skill install target access
|
2025-12-20 22:01:11 +01:00 |
|
Peter Steinberger
|
c7b4f45f7d
|
chore(ci): swiftformat macos settings
|
2025-12-20 21:52:47 +01:00 |
|
Peter Steinberger
|
cd1da98745
|
feat(macos): choose skill install target
|
2025-12-20 21:52:42 +01:00 |
|
Peter Steinberger
|
06a0869a3e
|
feat(macos): support gateway bind config
|
2025-12-20 21:52:19 +01:00 |
|
Peter Steinberger
|
f6af51df34
|
style(onboarding): refine icon and bottom bar spacing
|
2025-12-20 20:24:18 +00:00 |
|
Peter Steinberger
|
4ab15fc1bf
|
style(onboarding): nudge icon up
|
2025-12-20 20:19:18 +00:00 |
|
Peter Steinberger
|
fb12ba4d33
|
refactor(macos): collapse control channel status
|
2025-12-20 21:17:32 +01:00 |
|
Peter Steinberger
|
10ed7e2297
|
chore(macos): widen settings window
|
2025-12-20 21:17:29 +01:00 |
|
Peter Steinberger
|
f053bd6db4
|
refactor(macos): simplify sessions header
|
2025-12-20 21:17:24 +01:00 |
|
Peter Steinberger
|
99688bd294
|
refactor(macos): move skills filter into header
|
2025-12-20 21:17:20 +01:00 |
|
Peter Steinberger
|
cd7259018c
|
refactor(macos): simplify skills list rows
|
2025-12-20 21:12:57 +01:00 |
|
Peter Steinberger
|
066786f133
|
fix: accept new ssh host keys
|
2025-12-20 21:06:39 +01:00 |
|
Peter Steinberger
|
e24c7efa02
|
feat(cron): require job name
|
2025-12-20 19:56:49 +00:00 |
|
Peter Steinberger
|
f7c832d592
|
fix(onboarding): restore bottom bar padding
|
2025-12-20 19:50:30 +00:00 |
|
Peter Steinberger
|
e7723db8c4
|
refactor(macos): refresh skills settings layout
|
2025-12-20 20:49:32 +01:00 |
|
Peter Steinberger
|
cbe3de6d5b
|
feat(onboarding): hide kickoff bubble and tweak typing
|
2025-12-20 19:46:06 +00:00 |
|
Peter Steinberger
|
05c282ef8f
|
style(onboarding): lower welcome icon
|
2025-12-20 19:44:35 +00:00 |
|
Peter Steinberger
|
da8385745d
|
refactor(macos): bundle single relay binary
|
2025-12-20 19:35:30 +00:00 |
|
Peter Steinberger
|
5fc0101a3d
|
fix(macos): allow identity refresh off main actor
|
2025-12-20 20:32:04 +01:00 |
|
Peter Steinberger
|
8ab0188ff4
|
chore(ci): fix swiftformat lint
|
2025-12-20 20:32:04 +01:00 |
|
Josh Palmer
|
dfb00d3a92
|
chore(ci): fix biome + swiftformat lint
|
2025-12-20 20:32:04 +01:00 |
|
Peter Steinberger
|
9ce64f883d
|
fix(macos): allow identity refresh off MainActor
|
2025-12-20 19:19:57 +00:00 |
|
Peter Steinberger
|
1c4c7e5686
|
fix(gateway): start browser control server
|
2025-12-20 19:16:49 +00:00 |
|
Peter Steinberger
|
38018986f3
|
test: cover ssh autofill helpers
|
2025-12-20 19:53:15 +01:00 |
|
Peter Steinberger
|
5b5b96bb7e
|
refactor: centralize gateway parsing
|
2025-12-20 19:53:08 +01:00 |
|
Peter Steinberger
|
0c4f915785
|
fix: resolve bonjour txt for ssh autofill
|
2025-12-20 19:28:40 +01:00 |
|
Peter Steinberger
|
edbbe5ce44
|
fix: merge bonjour txt records for ssh autofill
|
2025-12-20 19:27:36 +01:00 |
|
Peter Steinberger
|
9f4afff89d
|
fix: move host lookup off main thread
|
2025-12-20 19:26:04 +01:00 |
|
Peter Steinberger
|
16b0d11a05
|
docs(onboarding): add soul creation step
|
2025-12-20 17:38:54 +00:00 |
|
Peter Steinberger
|
f0718f2bf9
|
style: satisfy swiftformat in chat composer
|
2025-12-20 18:18:30 +01:00 |
|
Peter Steinberger
|
f39adcd921
|
feat(chat): restyle onboarding chat UI
|
2025-12-20 16:52:11 +00:00 |
|
Peter Steinberger
|
4050178b74
|
feat(mac): add onboarding chat kickoff
|
2025-12-20 16:52:11 +00:00 |
|
Peter Steinberger
|
be7f1a8ad4
|
Merge remote-tracking branch 'origin/main'
|
2025-12-20 17:33:00 +01:00 |
|
Peter Steinberger
|
5e7cebcea0
|
feat: add skills search and website
|
2025-12-20 17:32:40 +01:00 |
|
Peter Steinberger
|
ebb9b10c67
|
feat: refresh skills metadata and toggles
|
2025-12-20 17:32:05 +01:00 |
|
Peter Steinberger
|
ec86e49a5b
|
refactor: serve canvas host on gateway port
|
2025-12-20 17:13:36 +01:00 |
|
Peter Steinberger
|
ff7ac1b487
|
fix(mac): align cli button height
|
2025-12-20 16:02:05 +00:00 |
|
Peter Steinberger
|
18111e8b9e
|
feat(workspace): add bootstrap ritual
|
2025-12-20 15:48:57 +00:00 |
|
Peter Steinberger
|
3c6c553d9b
|
feat: advertise cli path for remote ssh
|
2025-12-20 16:45:26 +01:00 |
|
Peter Steinberger
|
4805c109ad
|
fix(macos): streamline onboarding ui
|
2025-12-20 15:20:31 +00:00 |
|
Peter Steinberger
|
9adf4530b6
|
fix(macos): validate embedded CLI helper
|
2025-12-20 15:12:57 +00:00 |
|
Peter Steinberger
|
3699bc3b76
|
feat(macos): auto-enable local gateway
|
2025-12-20 14:47:37 +00:00 |
|
Peter Steinberger
|
5163e83c74
|
fix: route voice wake to main
|
2025-12-20 15:33:28 +01:00 |
|
Peter Steinberger
|
71bd9c78fa
|
fix(macos): clarify bridge discovery labels
|
2025-12-20 14:27:27 +00:00 |
|
Peter Steinberger
|
039c59a62d
|
style: soften hover hud status dot
|
2025-12-20 15:20:58 +01:00 |
|
Peter Steinberger
|
2963294d9a
|
fix(macos): hide local bridge discovery
|
2025-12-20 14:19:22 +00:00 |
|
Peter Steinberger
|
eb4fdd61ec
|
feat(macos): clarify local gateway choice
|
2025-12-20 14:11:57 +00:00 |
|
Peter Steinberger
|
d88805d3f0
|
fix: clarify remote gateway error
|
2025-12-20 15:05:57 +01:00 |
|
Peter Steinberger
|
466be5ac52
|
fix: stabilize a2ui bundle output
|
2025-12-20 14:54:37 +01:00 |
|
Peter Steinberger
|
0208825a71
|
style: fix lint formatting
|
2025-12-20 14:54:37 +01:00 |
|
Peter Steinberger
|
a807e83f04
|
feat(runtime): bootstrap PATH for clawdis
|
2025-12-20 13:31:46 +00:00 |
|
Peter Steinberger
|
f1c08ddc33
|
fix: auto-detect tailnet DNS hint
|
2025-12-20 14:23:53 +01:00 |
|
Peter Steinberger
|
4c3ac1419e
|
fix: add ClawdisIPC import
|
2025-12-20 14:07:07 +01:00 |
|
Peter Steinberger
|
68d4043558
|
fix: clarify SSH test failure
|
2025-12-20 14:07:07 +01:00 |
|
Peter Steinberger
|
f21459359f
|
feat: add skills settings and gateway skills management
|
2025-12-20 13:33:42 +01:00 |
|
Peter Steinberger
|
ad3fef6b6b
|
refactor(canvas): host A2UI via gateway
|
2025-12-20 12:17:27 +00:00 |
|
Peter Steinberger
|
80f12133e2
|
build: refresh a2ui bundle
|
2025-12-20 13:00:03 +01:00 |
|
Peter Steinberger
|
6102a7659b
|
style: tidy macos swift formatting
|
2025-12-20 13:00:03 +01:00 |
|
Peter Steinberger
|
21bb8935e0
|
fix(a2ui): improve modal styling
|
2025-12-20 11:12:11 +00:00 |
|
Peter Steinberger
|
43491c8a89
|
fix(a2ui): stabilize canvas host
|
2025-12-20 10:58:13 +00:00 |
|
Peter Steinberger
|
3237d58113
|
chore: update a2ui bundle
|
2025-12-20 11:32:20 +01:00 |
|
Peter Steinberger
|
93c17913a8
|
fix(mac): probe loopback bridge
|
2025-12-20 03:05:06 +00:00 |
|
Peter Steinberger
|
da1f09324d
|
refactor(cli): unify on clawdis CLI + node permissions
|
2025-12-20 02:08:04 +00:00 |
|
Peter Steinberger
|
d454efc7a1
|
fix(mac): use gateway main session for WebChat
|
2025-12-20 01:27:51 +00:00 |
|
Peter Steinberger
|
793c432674
|
feat(macos): add unconfigured gateway mode
|
2025-12-20 02:21:10 +01:00 |
|
Peter Steinberger
|
5122b405f2
|
refactor(mac): remove clawdis-mac browser cli
|
2025-12-20 01:06:27 +00:00 |
|
Peter Steinberger
|
261828bb2f
|
feat(browser): add native action commands
|
2025-12-20 00:53:56 +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
|
e23f208dfa
|
fix: decode bonjour escaped utf8
|
2025-12-19 23:21:07 +01:00 |
|
Peter Steinberger
|
a758a59bbb
|
refactor: unify gateway discovery on bridge
|
2025-12-19 23:12:52 +01:00 |
|
Peter Steinberger
|
377081a361
|
fix: handle screen record microphone output
|
2025-12-19 22:09:38 +01:00 |
|
Peter Steinberger
|
936d749133
|
fix: restore mac app build
|
2025-12-19 22:08:17 +01:00 |
|
Peter Steinberger
|
07f1fb2ffb
|
feat(macos): run bundled gateway via launchd
|
2025-12-19 19:21:27 +01:00 |
|
Peter Steinberger
|
3194373462
|
fix: show Dock icon during onboarding
|
2025-12-19 19:21:26 +01:00 |
|
Peter Steinberger
|
40b6204e31
|
feat(templates): centralize workspace templates
|
2025-12-19 18:18:15 +00:00 |
|
Peter Steinberger
|
5de3f5273f
|
fix: surface gateway failure details
|
2025-12-19 18:48:30 +01:00 |
|
Peter Steinberger
|
4d1b569be9
|
perf: throttle gateway environment checks
|
2025-12-19 18:21:55 +01:00 |
|
Peter Steinberger
|
95369a949d
|
fix(ios): make parseA2UIActionBody nonisolated
|
2025-12-19 18:10:10 +01:00 |
|
Peter Steinberger
|
c41a2cf10e
|
chore: log gateway env timings
|
2025-12-19 17:54:23 +01:00 |
|
Peter Steinberger
|
087b8003d1
|
perf: move gateway env checks off main
|
2025-12-19 17:54:18 +01:00 |
|
Peter Steinberger
|
a0500281a2
|
chore(protocol): regenerate schema
|
2025-12-19 17:52:50 +01:00 |
|
Peter Steinberger
|
23dfe12070
|
style(macos): swiftformat sources
|
2025-12-19 17:52:26 +01:00 |
|
Peter Steinberger
|
8413127ff3
|
Mac: add summarize tool
|
2025-12-19 17:47:04 +01:00 |
|
Peter Steinberger
|
7b8a3211ab
|
build(canvas): refresh a2ui bundle
|
2025-12-19 17:47:04 +01:00 |
|
Peter Steinberger
|
927f2f4cda
|
fix(macos): allow fractional timeout
|
2025-12-19 17:47:04 +01:00 |
|
Peter Steinberger
|
d8d189c5f2
|
fix(ios): refine canvas and screen handling
|
2025-12-19 17:47:04 +01:00 |
|
Peter Steinberger
|
3e8137517f
|
fix(macos): reduce node pairing polling
|
2025-12-19 13:58:33 +00:00 |
|
Peter Steinberger
|
abd9247fcd
|
fix(control-ui): serve dashboard at root
|
2025-12-19 05:11:08 +00:00 |
|
Peter Steinberger
|
284d34414f
|
feat(macos): add menu link to dashboard
|
2025-12-19 04:28:32 +00:00 |
|
Peter Steinberger
|
d6c79d9295
|
fix(onboarding): default identity to Clawd
|
2025-12-19 03:12:10 +00:00 |
|
Peter Steinberger
|
20e6b8287d
|
test: add canvas.present IPC coverage
|
2025-12-19 03:53:55 +01:00 |
|
Peter Steinberger
|
74006a6edd
|
fix(onboarding): load saved identity defaults
|
2025-12-19 02:40:11 +00: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
|
d5093d0c81
|
feat: add mac node screen recording and ssh tunnel
|
2025-12-19 02:33:43 +01:00 |
|
Peter Steinberger
|
ca6018ae28
|
feat(nodes): add mac node mode + permission UX
|
2025-12-19 01:48:19 +01:00 |
|
Peter Steinberger
|
824760e07c
|
feat(pairing): add silent SSH auto-approve
|
2025-12-19 01:04:47 +01: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
|
a9e609f257
|
macOS: add screen record + safer camera defaults
|
2025-12-19 00:29:38 +01:00 |
|
Peter Steinberger
|
2aaf8f1c1d
|
feat(macos): delay hover HUD
|
2025-12-19 00:25:46 +01:00 |
|
Peter Steinberger
|
578fd5b3d7
|
macOS: auto-fill Anthropic OAuth from clipboard
|
2025-12-18 23:15:08 +00:00 |
|
Peter Steinberger
|
ad190fa5cf
|
CanvasA2UI: refresh bundled renderer
|
2025-12-18 23:08:07 +00:00 |
|
Peter Steinberger
|
4f967dd708
|
feat(macos): hover HUD for activity
|
2025-12-19 00:04:45 +01:00 |
|
Peter Steinberger
|
c0d989fad2
|
Android: JPEG canvas snapshots + camera permission prompts
|
2025-12-18 23:32:07 +01:00 |
|
Peter Steinberger
|
e3ca38389a
|
iOS: allow A2UI actions from local canvas host
|
2025-12-18 23:31:49 +01:00 |
|
Peter Steinberger
|
2575bddd18
|
ClawdisKit: accept jpg for canvas.snapshot
|
2025-12-18 23:31:34 +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
|
25a72d36e3
|
ci: fix swiftformat
|
2025-12-18 12:50:59 +01:00 |
|
Peter Steinberger
|
fc5648dd58
|
Android: hide Disconnect without remote
|
2025-12-18 11:39:23 +01:00 |
|