Commit Graph

1231 Commits

Author SHA1 Message Date
Peter Steinberger
0db06400e2 fix: stream elevenlabs tts playback 2025-12-30 12:17:40 +01:00
Peter Steinberger
7b84aa93b0 feat(talk): pause + drag overlay orb 2025-12-30 11:37:52 +01:00
Peter Steinberger
1ee99b6f00 feat: add talk voice alias map 2025-12-30 11:35:29 +01:00
Peter Steinberger
80a3766d65 fix(ui): move mac talk orb to corner 2025-12-30 11:20:14 +01:00
Peter Steinberger
3cebaec512 fix(macos): await-safe session key selection 2025-12-30 11:07:34 +01:00
Peter Steinberger
89ebff4da3 fix(talk): harden TTS + add system fallback 2025-12-30 07:40:02 +01:00
Peter Steinberger
6ae39ffdc7 fix(ui): refine talk overlays 2025-12-30 06:47:35 +01:00
Peter Steinberger
e409c6f04c fix(talk): align sessions and chat UI 2025-12-30 06:47:19 +01:00
Peter Steinberger
3bb9e13ac6 fix(talk): harden playback, interrupts, and timeouts 2025-12-30 06:05:43 +01:00
Peter Steinberger
6fcd9e880e fix(talk): hard-timeout ElevenLabs synthesis 2025-12-30 05:46:47 +01:00
Peter Steinberger
1cc85703dc feat(ui): add centered talk orb 2025-12-30 05:27:29 +01:00
Peter Steinberger
ada86eb1e8 fix(voice): sync talk mode chat events 2025-12-30 05:27:11 +01:00
Peter Steinberger
2739d935aa chore(protocol): regenerate Swift gateway models 2025-12-30 04:42:08 +01:00
Peter Steinberger
093ba105cd feat: add ui.seamColor accent 2025-12-30 04:14:36 +01:00
Peter Steinberger
ad9802ef11 fix(macos): prevent Talk Mode audio hang 2025-12-30 04:14:16 +01:00
Peter Steinberger
8b5e7234cf fix: tag A2UI platform and boost Android canvas 2025-12-30 03:49:24 +01:00
Peter Steinberger
53a648363c feat: talk mode key distribution and tts polling 2025-12-30 01:57:58 +01:00
Peter Steinberger
6b85f6df6a fix(macos): hide Restart Gateway when remote 2025-12-30 01:57:58 +01:00
Peter Steinberger
bb1a3be02b fix: expand talk overlay bounds 2025-12-30 00:58:58 +01:00
Peter Steinberger
f4233b13d6 fix: talk overlay + elevenlabs defaults 2025-12-30 00:51:17 +01:00
Peter Steinberger
c4fa466c61 fix: wire talk menu + mac build 2025-12-30 00:17:10 +01:00
Peter Steinberger
49073ea950 feat: extend status activity indicators 2025-12-29 23:42:22 +01:00
Peter Steinberger
8d2a27e83d feat: add talk mode across nodes 2025-12-29 23:21:05 +01:00
Peter Steinberger
ae40eab072 fix: align camera payload caps 2025-12-29 23:20:55 +01:00
Peter Steinberger
e1488106cb fix: show connected nodes only 2025-12-29 18:35:52 +01:00
Josh Palmer
6c080c3425 macOS: load device models from bundle resources 2025-12-29 17:49:13 +01:00
Josh Palmer
c3073e0c5f feat(macos): add current TeamID to Peekaboo allowlist
Problem: The bridge only accepts the upstream TeamID, so packaged builds signed locally (Nix/CI) can’t use the bridge even though they are the same app.

Fix: Include the running app’s TeamID (from its code signature) in the allowlist.

Safety: TeamID gating remains; this just adds the app’s own TeamID to preserve permissions/automation in reproducible installs.
2025-12-29 17:49:13 +01:00
Josh Palmer
93d75d6d33 feat: improve health checks (telegram tokenFile + hints) 2025-12-29 17:49:13 +01:00
Josh Palmer
2e9ff2ef73 feat: Nix mode config, UX, onboarding, SwiftPM plist, docs 2025-12-29 17:49:13 +01:00
Peter Steinberger
22552c0cf6 fix: menu devices list 2025-12-29 17:31:23 +01:00
Peter Steinberger
4bb0a2f057 fix(macos): fully stop Voice Wake runtime when disabled 2025-12-28 10:17:30 +00:00
Peter Steinberger
7cffe0af90 fix: start gateway before control channel 2025-12-28 09:24:43 +00:00
Peter Steinberger
546f386735 fix: harden heartbeat acks + gateway reconnect 2025-12-27 20:02:27 +00:00
Peter Steinberger
c2184dcb6f fix(macos): soften light mode usage bar track 2025-12-27 14:05:36 +01:00
Peter Steinberger
9694cf17fa fix(macos): boost light mode usage bar contrast 2025-12-27 14:03:45 +01:00
Peter Steinberger
c27e028abf fix(macos): refresh sessions on menu open 2025-12-27 13:49:03 +01:00
Peter Steinberger
807d005344 fix(macos): tighten chat window chrome 2025-12-27 03:21:14 +01:00
Peter Steinberger
cba34c8c64 fix(macos): relax chat window min size 2025-12-27 02:55:24 +01:00
Peter Steinberger
60c1a45b0d fix(macos): round chat window chrome 2025-12-27 02:51:59 +01:00
Peter Steinberger
095c16a07f fix(macos): enforce chat window default size 2025-12-27 02:43:50 +01:00
Peter Steinberger
aafd104483 fix(macos): stabilize menu width tracking 2025-12-27 02:43:50 +01:00
Peter Steinberger
310c9bd083 fix(macos): lock menu width on hover 2025-12-27 01:50:25 +01:00
Peter Steinberger
c740d98a3c chore: update protocol models 2025-12-27 01:45:58 +01:00
Peter Steinberger
6fdefd9441 refactor: node tools and canvas host url 2025-12-27 01:36:29 +01:00
Peter Steinberger
8c5761581a fix(macos): enforce node bridge timeouts 2025-12-27 00:02:41 +01:00
Peter Steinberger
497b5b8ab1 fix(macos): refresh menu sessions without resizing 2025-12-26 22:48:58 +01:00
Peter Steinberger
cf9f577d87 fix(macos): expand highlighted menu rows to full width 2025-12-26 22:41:29 +01:00
Peter Steinberger
5f0c1d296b fix(macos): stabilize menu row width 2025-12-26 22:34:18 +01:00
Peter Steinberger
173cefd0f0 feat(mac): add allow camera toggle 2025-12-26 21:33:22 +00:00
Peter Steinberger
ff2d04af2f feat(mac): add discord connections UI 2025-12-26 21:33:22 +00:00
Peter Steinberger
8596b70813 fix(macos): expand menu hover highlight width 2025-12-26 22:30:29 +01:00
Peter Steinberger
a2b465a181 fix(macos): keep menu width stable while open 2025-12-26 22:27:24 +01:00
Peter Steinberger
14f06a2216 fix(macos): detect and reset stale SSH tunnels 2025-12-26 22:12:33 +01:00
Peter Steinberger
392a798700 fix(nodes): improve version reporting 2025-12-26 21:45:00 +01:00
Peter Steinberger
84f77a7a17 feat(mac): add node ssh and compact versions 2025-12-26 20:42:49 +00:00
Peter Steinberger
6f7aaf0f73 fix(mac): reorder menu toggles 2025-12-26 20:42:45 +00:00
Peter Steinberger
baf2d574e8 fix(mac): move action group below toggles 2025-12-26 20:31:37 +00:00
Peter Steinberger
bcfd8bd9a3 fix(mac): refine node submenu copy behavior 2025-12-26 20:05:23 +00:00
Peter Steinberger
7075ce7815 fix(mac): align node details 2025-12-26 19:32:48 +00:00
Peter Steinberger
ce098c3dde fix(mac): show node versions in menu 2025-12-26 19:25:28 +00:00
Peter Steinberger
f8ed7ca501 fix(mac): tweak menu icons 2025-12-26 19:23:53 +00:00
Peter Steinberger
abe833e23a fix(mac): regroup menubar sections 2025-12-26 19:18:12 +00:00
Peter Steinberger
72c09f4769 refactor: make browser actions ref-only 2025-12-26 19:02:27 +00:00
Peter Steinberger
cbf0e8a2f2 feat(mac): refine menubar nodes layout 2025-12-26 19:02:27 +00:00
Shadow
c717aa0c72 feat(discord): Discord transport 2025-12-26 13:20:30 +01:00
Peter Steinberger
6028d21691 fix: silence view warnings 2025-12-25 03:23:31 +01:00
Peter Steinberger
140ff512e1 fix: default tailscale serve in settings 2025-12-24 22:09:23 +00:00
Peter Steinberger
886475cc74 refactor: split utilities 2025-12-24 22:16:06 +01:00
Peter Steinberger
0053138aaf fix: resolve coverage profile symbol at runtime 2025-12-24 21:43:46 +01:00
Peter Steinberger
b83024e03c refactor: split canvas window 2025-12-24 21:04:52 +01:00
Peter Steinberger
e9edeb34ca fix: allow overlay present access 2025-12-24 20:24:37 +01:00
Peter Steinberger
82e90ec4ba fix: restore voice wake overlay build 2025-12-24 20:17:01 +01:00
Peter Steinberger
cea7d9c8b8 refactor: split voice wake overlay 2025-12-24 20:09:56 +01:00
Peter Steinberger
786733d251 refactor: split critter status label 2025-12-24 19:56:24 +01:00
Peter Steinberger
2eccb69ce3 style: format port guardian 2025-12-24 19:41:32 +01:00
Peter Steinberger
dfef6c42e0 style: format cron settings 2025-12-24 19:40:11 +01:00
Peter Steinberger
714dc63942 refactor: split cron settings 2025-12-24 19:36:10 +01:00
Peter Steinberger
9eb24d9b9a test: add mac coverage helpers 2025-12-24 19:29:44 +01:00
Peter Steinberger
d6deef90e3 refactor: split onboarding view 2025-12-24 19:29:27 +01:00
Peter Steinberger
09a42c08d6 style: format macos sources 2025-12-24 17:47:35 +01:00
Peter Steinberger
06458da151 test: expand overlay coverage 2025-12-24 17:43:30 +01:00
Peter Steinberger
aac4c14cd3 test: expand menu and node coverage 2025-12-24 17:43:30 +01:00
Peter Steinberger
6ae7613c15 test: expand settings coverage 2025-12-24 17:43:30 +01:00
Peter Steinberger
e4b38ab895 test: expand onboarding coverage 2025-12-24 17:43:30 +01:00
Peter Steinberger
216a1ef208 test: add coverage flush helper 2025-12-24 17:43:30 +01:00
Peter Steinberger
ca92766282 fix: use recognition update segments 2025-12-24 15:27:06 +01:00
Peter Steinberger
851dacbd25 fix: address swiftlint warnings 2025-12-24 15:10:22 +01:00
Peter Steinberger
5dfed40cc9 test: cover overlay level throttling 2025-12-24 13:54:03 +01:00
Peter Steinberger
a15721a20b perf: throttle voice overlay updates 2025-12-24 13:51:41 +01:00
Peter Steinberger
96107ae85e perf: gate idle pulse animations 2025-12-24 13:51:40 +01:00
Peter Steinberger
b55ed0b7fa style: swiftformat gateway process manager 2025-12-24 00:33:40 +00:00
Peter Steinberger
d980ce77f2 refactor: move inbound config 2025-12-24 00:22:52 +00:00
Peter Steinberger
ba3eab35cf refactor: update macOS config paths 2025-12-23 23:45:27 +00:00
Peter Steinberger
8486a9652b refactor: drop PAM auth and require password for funnel 2025-12-23 13:13:09 +00:00
Peter Steinberger
f98dcdedec fix: avoid spawning duplicate gateway when external listener exists 2025-12-23 12:43:51 +00:00
Peter Steinberger
6751c35779 fix: relax Sparkle delegate isolation 2025-12-23 03:36:56 +01:00
Peter Steinberger
ad0c42f327 fix: isolate Sparkle delegate conformance 2025-12-23 03:28:39 +01:00
Peter Steinberger
a99616ab83 fix: isolate updater factory on main actor 2025-12-23 03:16:47 +01:00
Peter Steinberger
fd02f4b759 chore: update gateway protocol models 2025-12-23 03:05:04 +01:00
Peter Steinberger
bc05e9f722 style: format macOS sources 2025-12-23 03:02:09 +01:00
Tu Nombre Real
fe7b17e098 fix(macOS): remove redundant kickstart -k causing gateway restart loop
The launchd bootstrap already starts the gateway job. The subsequent
kickstart -k was killing it immediately after startup, and combined
with KeepAlive=true, this caused a port-conflict restart loop where
launchd would try to restart while the old instance was still
shutting down.

Symptoms: 'Bootstrap failed: 5: Input/output error' and repeated
'Gateway failed to start: another gateway instance is already
listening' messages in the log.
2025-12-23 01:57:54 +01:00
Peter Steinberger
eb41ee69c0 feat(mac): surface update-ready state 2025-12-23 01:42:33 +01:00
Peter Steinberger
f38300e756 fix(mac): default session menu checks 2025-12-23 01:36:01 +01:00
Peter Steinberger
eaac00ebc3 feat: share wake gate via SwabbleKit 2025-12-23 01:31:59 +01:00
Peter Steinberger
c09dc4d635 refactor: remove session syncing metadata 2025-12-23 00:50:51 +01:00
Peter Steinberger
9941ead528 style(mac): increase session row padding 2025-12-23 00:10:38 +01:00
Peter Steinberger
df668c0e5b fix(mac): drop syncing menu + show state checks 2025-12-23 00:10:38 +01:00
Peter Steinberger
3be3548c2d style: add visual effect host for chat 2025-12-23 00:10:38 +01:00
Peter Steinberger
47de5dbc0f style(mac): adjust session row padding and menu options 2025-12-22 23:30:25 +01:00
Peter Steinberger
668c37c521 style(mac): pad session rows + thicken bars 2025-12-22 23:22:36 +01:00
Peter Steinberger
c99d0fe337 fix(mac): size highlighted session rows 2025-12-22 22:59:59 +01:00
Peter Steinberger
7d32e6745a fix(mac): restore sessions bars with injected submenus 2025-12-22 22:49:37 +01:00
Peter Steinberger
fb5d2101cd fix(mac): hide sessions header when disconnected 2025-12-22 22:09:26 +01:00
Peter Steinberger
54ba1bff10 refactor: move OAuth storage and drop legacy sessions 2025-12-22 21:02:48 +00:00
Peter Steinberger
14109be9b1 fix(mac): show disconnected sessions + sleeping eyes 2025-12-22 21:13:33 +01:00
Peter Steinberger
79d7ce62bf fix(mac): sessions error UI + sleeping icon 2025-12-22 21:02:45 +01:00
Peter Steinberger
77c4fb6d27 fix(mac): restore session usage bar 2025-12-22 20:14:54 +01:00
Peter Steinberger
30e1f9c346 feat(mac): sessions submenus 2025-12-22 19:29:24 +01:00
Peter Steinberger
ea1dfbc89d fix: remove redundant await in CanvasManager 2025-12-22 18:53:14 +01:00
Peter Steinberger
e254add3b6 chore: fix lint + build 2025-12-21 15:58:37 +01:00
Peter Steinberger
064e96ad51 feat(macos): surface canvas debug status 2025-12-21 14:21:06 +01:00
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
1c6b677929 refactor(macos): regroup menu sections 2025-12-21 12:29:29 +01:00
Peter Steinberger
63ee2066fc style: fix tailscale swiftformat 2025-12-21 03:52:28 +01:00
Peter Steinberger
b6779dff5a style: swiftformat cleanup 2025-12-21 03:44:12 +01:00
Peter Steinberger
e2c02f2f0a fix(mac): trim onboarding checklist 2025-12-21 01:57:18 +00:00
Peter Steinberger
829de51e87 fix(mac): tighten onboarding layout 2025-12-21 01:57:18 +00:00
Peter Steinberger
26c10fa62c fix(mac): shrink onboarding + respect existing workspace 2025-12-21 01:51:48 +00:00
Peter Steinberger
ae2512c73b refactor(macos): remove manual identity onboarding 2025-12-21 01:39:50 +00:00
Peter Steinberger
5caa3f7e24 fix(mac): shrink onboarding height 2025-12-21 01:35:27 +00:00
Peter Steinberger
5cc40fade2 fix(mac): guard onboarding workspace bootstrap 2025-12-21 01:31:31 +00:00
Peter Steinberger
56fdfdee93 feat(mac): add tailscale settings 2025-12-21 01:16:49 +00:00
Peter Steinberger
84b527b1fc fix(mac): shrink onboarding height 2025-12-21 00:57:11 +00:00
Peter Steinberger
d4ed018dc8 fix(mac): avoid buttonStyle ternary 2025-12-21 00:49:07 +00:00
Peter Steinberger
727741e70d fix: use A2UI message context 2025-12-21 01:48:21 +01:00
Peter Steinberger
e762bf9db3 fix(mac): disambiguate skills install ForEach 2025-12-21 00:47:49 +00:00
Peter Steinberger
48c5edc716 fix(mac): restore skills install ForEach 2025-12-21 00:46:38 +00:00
Peter Steinberger
383668c709 feat: refine skills install actions 2025-12-21 01:07:35 +01:00
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
2c61370d0a fix(onboarding): fit chat card 2025-12-20 23:15:35 +00: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
08b529411d fix(onboarding): anchor bottom bar and reduce height 2025-12-20 22:16:13 +00:00
Peter Steinberger
7b9c67e580 style(onboarding): lower bottom row 2025-12-20 22:07:51 +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
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
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
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
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
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
6102a7659b style: tidy macos swift formatting 2025-12-20 13:00:03 +01:00
Peter Steinberger
43491c8a89 fix(a2ui): stabilize canvas host 2025-12-20 10:58:13 +00: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
246ed17f08 style: polish logging and lint hints 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
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
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
927f2f4cda fix(macos): allow fractional timeout 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
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
4f967dd708 feat(macos): hover HUD for activity 2025-12-19 00:04:45 +01:00