Peter Steinberger
16a716186a
clawdis-mac: fetch node list via gateway
2025-12-18 00:16:36 +00:00
Peter Steinberger
4b7e1f629b
macOS: unify device + OS chip
2025-12-18 00:43:58 +01:00
Peter Steinberger
18969e2379
macOS: remove Instances row duplication
2025-12-18 00:28:45 +01:00
Peter Steinberger
0b3e141c54
macOS: compact Instances row
2025-12-18 00:24:10 +01:00
Peter Steinberger
15d9e5d443
chore(webchat): remove legacy bundled web assets
2025-12-17 23:27:27 +01:00
Peter Steinberger
75eeb3750e
refactor(webchat): SwiftUI-only WebChat UI
...
# Conflicts:
# apps/macos/Package.swift
2025-12-17 23:05:28 +01:00
Peter Steinberger
cbdd1ad654
macOS: load device model names from dataset
2025-12-17 22:55:50 +01:00
Peter Steinberger
bbe686b1cf
macOS: show friendly device names in Instances
2025-12-17 22:23:57 +01:00
Peter Steinberger
a4656602db
style(swift): fix lint
2025-12-17 21:51:36 +01:00
Peter Steinberger
3725d08d00
Presence: add device identity fields
2025-12-17 21:51:36 +01:00
Peter Steinberger
aaffc72f19
macOS: include node hardware identifiers
2025-12-17 20:10:50 +00:00
Peter Steinberger
391a8870df
clawdis-mac: enrich node list output
2025-12-17 20:03:56 +00:00
Peter Steinberger
dfcdc4a07a
Bridge: advertise node capabilities
2025-12-17 20:03:56 +00:00
Peter Steinberger
10120a6824
macOS: fix InstanceInfo device fields
2025-12-17 20:03:56 +00:00
Peter Steinberger
38ba295496
feat(chat): Swift chat parity (abort/sessions/stream)
2025-12-17 20:51:27 +01:00
Peter Steinberger
e0f84b6b5d
tools: add blucli
2025-12-17 20:39:34 +01:00
Peter Steinberger
3024056e0e
Canvas: click progress + context-rich actions
2025-12-17 20:34:54 +01:00
Peter Steinberger
d8152f1ba0
fix(macos): improve canvas A2UI forwarding
2025-12-17 20:31:21 +01:00
Peter Steinberger
bc754f6a04
Menu: reopen canvas without reload
2025-12-17 20:31:21 +01:00
Peter Steinberger
37c931ae4a
Canvas: fix A2UI click actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
fc10e137d9
macOS: auto-start gateway for Canvas actions
2025-12-17 20:31:21 +01:00
Peter Steinberger
50d5c2f9dd
macOS: fix gateway strict-concurrency issues
2025-12-17 20:31:21 +01:00
Peter Steinberger
7c931e34d6
macOS: fold agent control into GatewayConnection
2025-12-17 20:31:21 +01:00
Peter Steinberger
8d42bd7147
Discovery: wide-area bridge DNS-SD
...
# Conflicts:
# apps/ios/Sources/Bridge/BridgeDiscoveryModel.swift
# src/cli/dns-cli.ts
2025-12-17 20:31:02 +01:00
Peter Steinberger
6bad593b22
chore(canvas): rebuild CanvasA2UI bundle
2025-12-17 19:15:19 +00:00
Peter Steinberger
f149737cc2
feat(macos): show Anthropic auth mode + OAuth connect
2025-12-17 19:15:19 +00:00
Peter Steinberger
bf090ddcd1
fix(macos): sync node pairing approvals
2025-12-17 19:15:19 +00:00
Peter Steinberger
c4bc45aa01
GatewayConnection: validate agent message
2025-12-17 16:09:22 +01:00
Peter Steinberger
93e3308e19
macOS: fold AgentRPC into GatewayConnection
2025-12-17 16:07:37 +01:00
Peter Steinberger
9acb6b54f1
Canvas: forward A2UI actions
2025-12-17 15:41:04 +01:00
Peter Steinberger
ef9a69870a
Canvas: shrink close button
2025-12-17 14:52:32 +01:00
Peter Steinberger
732389f7ee
Canvas: add vibrancy close pill
2025-12-17 14:50:29 +01:00
Peter Steinberger
c6b52a0172
Canvas: fix A2UI push rendering
2025-12-17 14:36:42 +01:00
Peter Steinberger
6387305319
Canvas: fix A2UI v0.8 rendering
2025-12-17 13:20:27 +01:00
Peter Steinberger
f8bdd6d785
feat(macos): add menu Canvas open/close
2025-12-17 11:53:57 +01:00
Peter Steinberger
7b2a45f0e2
fix(macos): avoid treating '/' as file target
2025-12-17 11:36:51 +01:00
Peter Steinberger
c6fcfd3865
macOS: update config settings copy
2025-12-17 11:36:21 +01:00
Peter Steinberger
a38b340e07
feat(macos): add Canvas A2UI renderer
2025-12-17 11:35:06 +01:00
Peter Steinberger
df6f032f86
Canvas: simplify show + report status
2025-12-17 10:37:35 +01:00
Peter Steinberger
d293c36c85
fix(macos): anchor canvas panel to active screen
2025-12-17 09:28:53 +01:00
Peter Steinberger
2c97f97a3e
fix(macos): use safe FileHandle reads
2025-12-16 10:41:47 +01:00
Tu Nombre Real
90c5fce647
fix(macos): lazy-init AVAudioEngine to prevent Bluetooth audio ducking
...
Creating AVAudioEngine at singleton init time causes macOS to switch
Bluetooth headphones from A2DP (high quality) to HFP (headset) profile,
resulting in degraded audio quality even when Voice Wake is disabled.
This change makes audioEngine optional and only creates it when voice
recognition actually starts, preventing the profile switch for users
who don't use Voice Wake.
Fixes #30
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-16 09:35:02 +00:00
Peter Steinberger
672aab20c4
ui(macos): remove Claude auth skip button
2025-12-14 19:23:49 +00:00
Peter Steinberger
cb3b0ffd4b
ui(macos): polish onboarding wording
2025-12-14 19:22:31 +00:00
Peter Steinberger
e69e5bbf60
fix(macos): hide skipped onboarding panes
2025-12-14 19:14:05 +00:00
Peter Steinberger
46aaa097da
ui(macos): recommend Opus on Claude step
2025-12-14 19:13:55 +00:00
Peter Steinberger
3aef8aea20
ui(macos): tweak Claude sign-in copy
2025-12-14 19:12:52 +00:00
Peter Steinberger
5997653cfc
fix(macos): clarify OAuth detection
2025-12-14 19:10:48 +00:00
Peter Steinberger
c6262f9dfb
docs(macos): critter-first onboarding copy
2025-12-14 06:26:51 +00:00
Peter Steinberger
476fffc26f
Merge remote-tracking branch 'origin/main'
2025-12-14 05:32:24 +00:00
Peter Steinberger
0c5b7995a2
Merge remote-tracking branch 'origin/main'
2025-12-14 05:31:06 +00:00
Peter Steinberger
504990193b
fix(camera): harden capture pipeline
2025-12-14 05:30:34 +00:00
Peter Steinberger
0895ec5a34
refactor(macos): tidy gateway discovery naming
2025-12-14 05:30:07 +00:00
Peter Steinberger
53740c56d9
fix(macos): fix oauth base64 helper visibility
2025-12-14 05:19:49 +00:00
Peter Steinberger
aa597631c2
fix(macos): satisfy swiftformat
2025-12-14 05:16:03 +00:00
Peter Steinberger
7a5e9d8258
style(macos): swiftformat
2025-12-14 05:09:48 +00:00
Peter Steinberger
2c5a612329
refactor(observation): migrate SwiftUI state
2025-12-14 05:06:34 +00:00
Peter Steinberger
2c0a2a4d8b
feat(macos): sync wake words via gateway
2025-12-14 05:06:27 +00:00
Peter Steinberger
db8278ea31
fix(macos): live-check Pi oauth.json
2025-12-14 04:48:03 +00:00
Peter Steinberger
8ab161e1e4
style(macos): swiftformat
2025-12-14 04:42:04 +00:00
Peter Steinberger
8b25844f85
test(macos): boost Clawdis coverage to 40%
2025-12-14 04:31:04 +00:00
Peter Steinberger
84d466ed1a
fix(camera): retain capture delegates
2025-12-14 04:31:04 +00:00
Peter Steinberger
0105786fe3
fix(chat): improve history + polish SwiftUI panel
2025-12-14 04:31:04 +00:00
Peter Steinberger
420e6040ed
fix(macos): sane chat window placement
2025-12-14 04:31:04 +00:00
Peter Steinberger
c040262c78
chore(tools): match repo emojis
2025-12-14 04:31:04 +00:00
Peter Steinberger
92fa839c6b
chore(tools): add emoji tool names
2025-12-14 04:31:04 +00:00
Peter Steinberger
7ebf20a098
fix(webchat): reconnect gateway ws
2025-12-14 04:31:04 +00:00
Peter Steinberger
526e04bbe5
fix(macos): suggest critter emojis only
2025-12-14 04:29:07 +00:00
Peter Steinberger
de890f66bc
feat(macos): onboard Claude OAuth + identity
2025-12-14 04:22:38 +00:00
Peter Steinberger
c794c5a4cf
ui(macos): skip whatsapp onboarding in remote mode
2025-12-14 04:20:16 +00:00
Peter Steinberger
4049ea0582
chore(macos): silence onboarding type length lint
2025-12-14 04:09:20 +00:00
Peter Steinberger
d21ca93b50
refactor(macos): simplify bridge frame handling
2025-12-14 04:09:20 +00:00
Peter Steinberger
044487f255
ui(macos): always enable deep links
2025-12-14 04:06:34 +00:00
Peter Steinberger
bc0c7f7c08
style: satisfy formatters
2025-12-14 04:03:32 +00:00
Peter Steinberger
2e94ceafc1
ui(macos): remove duplicate canvas toggle
2025-12-14 04:00:57 +00:00
Peter Steinberger
6f1e3d1d31
ui(macos): fix security notice wrapping
2025-12-14 03:57:32 +00:00
Peter Steinberger
91d9ba04c4
ui(macos): make master discovery selectable
2025-12-14 03:53:45 +00:00
Peter Steinberger
58b00c67c2
style(swift): fix lint and formatting warnings
2025-12-14 03:49:34 +00:00
Peter Steinberger
601b68cf33
ui(macos): skip local onboarding steps in remote mode
2025-12-14 03:49:17 +00:00
Peter Steinberger
1c5c8d3ac5
ui(macos): lower onboarding welcome content
2025-12-14 03:45:27 +00:00
Peter Steinberger
1ece6a1e16
fix(macos): hide session store path in remote mode
2025-12-14 03:38:47 +00:00
Peter Steinberger
bceae364e9
feat(macos): move camera setting to General
2025-12-14 03:33:24 +00:00
Peter Steinberger
fc5d3e5a7e
docs: recommend git repo for workspace backups
2025-12-14 03:19:02 +00:00
Peter Steinberger
d6eca6382a
feat: bootstrap agent workspace and AGENTS.md
2025-12-14 03:14:58 +00:00
Peter Steinberger
bc147208f8
fix(macos): avoid health polling in tests
2025-12-14 02:55:31 +00:00
Peter Steinberger
02f5356dfd
fix(camera): modernize mp4 export
2025-12-14 02:34:22 +00:00
Peter Steinberger
4d2dce54d1
feat(camera): share jpeg transcoder + default maxWidth
2025-12-14 02:00:48 +00:00
Peter Steinberger
24cbb1e758
feat(macos): add OpenAI Whisper tool
2025-12-14 01:57:12 +00:00
Peter Steinberger
fef11b14cf
feat(macos): refresh tools roster
2025-12-14 01:54:10 +00:00
Peter Steinberger
3850c533a6
chore(macos): swiftformat
2025-12-14 01:11:22 +00:00
Peter Steinberger
2980af0d96
fix(mac): move menu separator below context card
2025-12-14 00:57:34 +00:00
Peter Steinberger
ce32693b3f
feat(camera): add snap/clip capture
2025-12-14 00:48:58 +00:00
Peter Steinberger
f7836eae34
chore(ci): sync protocol + swiftformat
2025-12-14 00:36:30 +00:00
Peter Steinberger
d9df608389
feat(chat): share SwiftUI chat across macOS+iOS
2025-12-14 00:17:07 +00:00
Peter Steinberger
d46434ce40
feat(instances): show OS version
2025-12-13 23:51:18 +00:00
Peter Steinberger
1148e572ca
refactor(macos)!: remove clawdis-mac ui; host PeekabooBridge
2025-12-13 23:49:29 +00:00
Peter Steinberger
fbcca24a2a
style(macos): mark Reject destructive
2025-12-13 23:32:57 +00:00
Peter Steinberger
21baf95f11
chore(peekaboo): update submodule
2025-12-13 23:22:24 +00:00
Peter Steinberger
a301c372cd
fix(macos): clamp web chat to visible frame
2025-12-13 22:38:10 +00:00
Peter Steinberger
767ac3c293
chore(swift): run swiftformat and clear swiftlint
2025-12-13 19:53:17 +00:00
Peter Steinberger
8efd162cbd
fix(macos): restore control + webchat build
2025-12-13 19:38:35 +00:00
Peter Steinberger
f0077c1429
refactor: apply stashed bridge + CLI changes
2025-12-13 19:30:46 +00:00
Peter Steinberger
d539c6e3e1
style(macos): tidy settings and CLI
2025-12-13 19:23:41 +00:00
Peter Steinberger
94cb5a41d3
chore(macos): expose remote test helper
2025-12-13 19:22:57 +00:00
Peter Steinberger
583ff08da5
fix(mac): place debug menu under Settings
2025-12-13 18:11:00 +00:00
Peter Steinberger
d383ac87fd
chore(webchat): refresh bundled assets
2025-12-13 18:10:29 +00:00
Peter Steinberger
c30ef80fa3
fix(mac): clarify attach-only gateway errors
2025-12-13 18:10:29 +00:00
Peter Steinberger
33cda70061
test(mac): cover codesign + node manager paths
2025-12-13 18:10:29 +00:00
Peter Steinberger
f9c4396596
fix(mac): flatten config sections + use checkboxes
2025-12-13 18:06:32 +00:00
Peter Steinberger
e428a244ac
fix(mac): flatten debug sections + use checkboxes
2025-12-13 17:57:45 +00:00
Peter Steinberger
86dc52300e
fix(mac): add divider below context
2025-12-13 17:51:25 +00:00
Peter Steinberger
4619d00dea
refactor(mac): reorganize debug settings
2025-12-13 17:36:35 +00:00
Peter Steinberger
41f3b1491d
fix(macos): encode gateway params without AnyHashable
2025-12-13 17:31:11 +00:00
Peter Steinberger
2e7431a0bc
fix(mac): show clawd browser path in config
2025-12-13 17:23:41 +00:00
Peter Steinberger
5a018ea5a6
fix(mac): show link cursor in About
2025-12-13 17:18:22 +00:00
Peter Steinberger
a98bad3ed6
fix(mac): use pointing hand cursor on tool links
2025-12-13 17:15:31 +00:00
Peter Steinberger
392fc84bcf
fix(macos): surface gateway sessions load errors
2025-12-13 17:15:00 +00:00
Peter Steinberger
47872bbc88
fix(mac): align config tab padding
2025-12-13 17:00:44 +00:00
Peter Steinberger
f1ce5fb6dd
fix(mac): polish config + cron layouts
2025-12-13 16:59:25 +00:00
Peter Steinberger
138e935b09
feat(mac): host PeekabooBridge for ui
2025-12-13 16:56:22 +00:00
Peter Steinberger
09bba7f453
chore(webchat): refresh webchat bundle
2025-12-13 16:48:53 +00:00
Peter Steinberger
2b7733bb05
fix(mac): expand config settings width
2025-12-13 16:48:36 +00:00
Peter Steinberger
ad8c657da9
feat(webchat): polish SwiftUI chat
2025-12-13 16:45:35 +00:00
Peter Steinberger
0e6b8edda2
fix(mac): hide empty MCP servers section
2025-12-13 16:44:43 +00:00
Peter Steinberger
bb142a3985
feat(macos): load sessions via gateway
2025-12-13 16:33:14 +00:00
Peter Steinberger
81e950e69c
feat(mac): restructure config settings grid
2025-12-13 16:26:48 +00:00
Peter Steinberger
a78b62192a
feat(mac): add browser control menu toggle
2025-12-13 16:26:48 +00:00
Peter Steinberger
fafe86ae5c
fix(browser): default control url uses 18791
2025-12-13 16:26:48 +00:00
Peter Steinberger
0bd5991f09
feat(browser): add clawd browser control
2025-12-13 16:26:48 +00:00
Peter Steinberger
a42e74b720
fix(macos): prevent menubar menu width jump
2025-12-13 15:50:57 +00:00
Peter Steinberger
e3f42203ad
chore(webchat): refresh bundled webchat
2025-12-13 14:19:42 +00:00
Peter Steinberger
0c65f44756
fix(macos): make status lines non-selectable
2025-12-13 13:59:53 +00:00
Peter Steinberger
52744ff2aa
fix(ui): improve light-mode green for context bar
2025-12-13 13:55:16 +00:00
Peter Steinberger
84c626c498
feat(onboarding): highlight voice wake, panel, and tools
2025-12-13 13:04:41 +00:00
Peter Steinberger
eb4bd94ddd
fix(onboarding): drop finish footer line
2025-12-13 13:02:03 +00:00
Peter Steinberger
1692cafeb1
fix(macos): install gateway via npm
2025-12-13 13:00:59 +00:00
Peter Steinberger
a99ee8d36f
fix(ui): align SSH target discovery row
2025-12-13 12:58:00 +00:00
Peter Steinberger
28994897a6
docs(onboarding): explain primary gateway and remotes
2025-12-13 12:55:09 +00:00
Peter Steinberger
4c71250f7c
fix(onboarding): tighten welcome copy and raise nav
2025-12-13 12:50:30 +00:00
Peter Steinberger
9696c5fa23
feat!(mac): move screenshot to ui
2025-12-13 12:29:39 +00:00
Peter Steinberger
5ee58d7fe1
feat(macos): manage cron jobs
2025-12-13 12:09:27 +00:00
Peter Steinberger
76b0f041b8
refactor(cron): simplify main-summary prefix config
2025-12-13 11:43:18 +00:00
Peter Steinberger
3534b9bea0
feat!(mac): add ui screens + text clawdis-mac
2025-12-13 11:42:42 +00:00
Peter Steinberger
a06dbf840d
macOS: add onboarding security notice
2025-12-13 11:23:46 +00:00
Peter Steinberger
07c6b41827
docs(onboarding): explain WhatsApp + Telegram setup
2025-12-13 11:19:54 +00:00
Peter Steinberger
13066d236f
macOS: align context padding
2025-12-13 11:16:33 +00:00
Peter Steinberger
58d14ede8f
Merge remote-tracking branch 'origin/main'
2025-12-13 11:14:56 +00:00
Peter Steinberger
c57dd37c20
macOS: align sessions list with header
2025-12-13 11:14:50 +00:00
Peter Steinberger
4c17c96b8c
Merge remote-tracking branch 'origin/main'
2025-12-13 11:11:32 +00:00
Peter Steinberger
b196699499
fix(ui): increase onboarding horizontal padding
2025-12-13 11:10:22 +00:00
Peter Steinberger
d5fec907aa
Merge remote-tracking branch 'origin/main'
2025-12-13 11:04:31 +00:00
Peter Steinberger
3715302281
macOS: increase context card row spacing
2025-12-13 11:04:11 +00:00
Peter Steinberger
253ea99d11
chore: share bonjour escapes + refresh webchat bundle
2025-12-13 10:59:48 +00:00
Peter Steinberger
597e65c18f
fix(ui): show bonjour masters inline
2025-12-13 10:48:25 +00:00
Peter Steinberger
2f1209db1b
feat(discovery): bonjour beacons + bridge presence
2025-12-13 04:28:43 +00:00
Peter Steinberger
bba5f9a5f7
Merge remote-tracking branch 'origin/main'
2025-12-13 04:01:20 +00:00
Peter Steinberger
f4525d1ed3
macOS: adjust context card padding
2025-12-13 04:00:48 +00:00
Peter Steinberger
f3a49acd3c
feat(macos): add master discovery to onboarding
2025-12-13 04:00:25 +00:00
Peter Steinberger
059c41f730
macOS: stabilize context menu card layout
2025-12-13 03:52:09 +00:00
Peter Steinberger
f5ce0681bc
feat(discovery): gateway bonjour + node pairing bridge
2025-12-13 03:47:53 +00:00
Peter Steinberger
852a472423
feat(macos): show cron scheduler status
2025-12-13 03:43:51 +00:00
Peter Steinberger
54dbcd2705
macOS: prewarm context menu card
2025-12-13 03:42:36 +00:00
Peter Steinberger
66d9d6b3e2
macOS: compact context menu context rows
2025-12-13 03:30:50 +00:00
Peter Steinberger
b079278e05
fix(mac): preserve SwiftUI menu delegate
2025-12-13 03:11:06 +00:00
Peter Steinberger
7c453839f4
refactor(mac): inject context card as NSMenuItem view
2025-12-13 03:03:08 +00:00
Peter Steinberger
698d3a8646
macOS: widen settings window
2025-12-13 03:00:35 +00:00
Peter Steinberger
60c5308140
Merge remote-tracking branch 'origin/main'
2025-12-13 02:50:57 +00:00
Peter Steinberger
1b87d79373
security(macos): require TeamID for control socket
2025-12-13 02:50:20 +00:00
Peter Steinberger
756c64ce9c
fix(mac): keep context row labels together
2025-12-13 02:47:39 +00:00
Peter Steinberger
a279c7a5f4
fix(presence): report bridged iOS nodes
2025-12-13 02:35:35 +00:00
Peter Steinberger
bbba8584a8
macOS: add Cron settings tab
2025-12-13 02:34:38 +00:00
Peter Steinberger
52b15ffd13
feat(mac): tighten context session row
2025-12-13 02:34:37 +00:00
Peter Steinberger
68349ea47e
feat(mac): compact context session rows
2025-12-13 02:34:37 +00:00
Peter Steinberger
a4d6f2f180
feat(bridge): show node ip in pairing
2025-12-13 01:57:40 +00:00
Peter Steinberger
ecfcb8160f
fix(macos): harden remote ssh tunnel
2025-12-13 01:43:23 +00:00
Peter Steinberger
fb0fe315e6
refactor(swift): rename ClawdisNodeKit to ClawdisKit
2025-12-13 01:33:30 +00:00
Peter Steinberger
11d665d680
feat(deeplink): forward agent links via bridge
2025-12-13 01:19:36 +00:00
Peter Steinberger
10aa59b254
feat(macos): add Allow Canvas toggle to settings
2025-12-13 01:19:36 +00:00
Peter Steinberger
3e92dda03d
fix(mac): render context sessions card with labels
2025-12-13 01:18:42 +00:00
Peter Steinberger
f8cc003eae
feat(mac): show session labels under context bars
2025-12-13 01:10:17 +00:00
Peter Steinberger
36bdeccc79
fix(macos): prevent control socket hangs
2025-12-13 01:02:47 +00:00
Peter Steinberger
149067b6ab
fix(mac): avoid collapsed context pills in menu
2025-12-13 00:51:05 +00:00
Peter Steinberger
8ab6155f01
Merge remote-tracking branch 'origin/main'
2025-12-13 00:48:01 +00:00
Peter Steinberger
6ce887f978
chore(macos): move Permissions tab after Tools
2025-12-13 00:47:08 +00:00
Peter Steinberger
1986b6048e
feat(mac): compact context sessions in menu
2025-12-13 00:39:25 +00:00
Peter Steinberger
46320fcf3a
fix(mac): size context bar to menu
2025-12-13 00:23:00 +00:00
Peter Steinberger
252ffcd74e
fix(mac): render context bar as image
2025-12-13 00:19:29 +00:00
Peter Steinberger
97bb614965
fix(mac): render context bar reliably
2025-12-13 00:13:33 +00:00
Peter Steinberger
714dbd96e7
fix(mac): show cached context usage
2025-12-12 23:44:55 +00:00
Peter Steinberger
52e0606681
fix: expose heartbeat controls and harden mac CLI
2025-12-12 23:34:26 +00:00
Peter Steinberger
b1a340c5c2
feat(macos): add clawdis://agent deep link
2025-12-12 23:33:38 +00:00
Peter Steinberger
c1452b632c
feat(mac): show context usage bars
2025-12-12 23:33:15 +00:00
Peter Steinberger
65a5294e4b
feat(gateway)!: switch handshake to req:connect (protocol v2)
2025-12-12 23:29:57 +00:00
Peter Steinberger
84edd51ab5
fix(macos): clarify presence update source label
2025-12-12 23:27:08 +00:00
Peter Steinberger
4e3eaf901f
fix(node): prevent iOS VoiceWake crash
2025-12-12 23:07:30 +00:00
Peter Steinberger
85d64ac363
fix(mac): recover control tunnel after restart
...
# Conflicts:
# apps/macos/Sources/Clawdis/GatewayConnection.swift
2025-12-12 23:07:30 +00:00
Peter Steinberger
b693fa5961
fix(mac): make Canvas file watcher reliable
2025-12-12 22:50:25 +00:00
Peter Steinberger
1488d525c9
refactor(macos): extract gateway payload decoding
2025-12-12 22:27:18 +00:00
Peter Steinberger
d5855235e3
refactor(macos): centralize gateway endpoint resolution
2025-12-12 22:27:18 +00:00
Peter Steinberger
4fe9bb9aa4
fix(macos): avoid ptt audio teardown race
2025-12-12 22:24:24 +00:00