Commit Graph

744 Commits

Author SHA1 Message Date
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
1764880037 test(macos): guard FileHandle read APIs 2025-12-16 10:41:47 +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
355bf31580 test(macos): cover control/camera disabled paths 2025-12-14 05:30:39 +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
1839f766b9 chore(protocol): sync generated artifacts 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