Peter Steinberger
|
875cf9a054
|
refactor(webchat): SwiftUI-only WebChat UI
# Conflicts:
# apps/macos/Package.swift
|
2025-12-17 23:05:28 +01:00 |
|
Peter Steinberger
|
db7eeee07b
|
fix(macos): sync node pairing approvals
|
2025-12-17 19:15:19 +00:00 |
|
Peter Steinberger
|
6fdc62c008
|
macOS: fold AgentRPC into GatewayConnection
|
2025-12-17 16:07:37 +01:00 |
|
Peter Steinberger
|
81a9439eb2
|
feat(macos): add menu Canvas open/close
|
2025-12-17 11:53:57 +01:00 |
|
Peter Steinberger
|
9dcdeb15ec
|
fix(macos): anchor canvas panel to active screen
|
2025-12-17 09:28:53 +01:00 |
|
Peter Steinberger
|
b48a556de5
|
refactor(observation): migrate SwiftUI state
|
2025-12-14 05:06:34 +00:00 |
|
Peter Steinberger
|
7b2f712e20
|
feat(macos): sync wake words via gateway
|
2025-12-14 05:06:27 +00:00 |
|
Peter Steinberger
|
c17440f5b4
|
feat(mac): host PeekabooBridge for ui
|
2025-12-13 16:56:22 +00:00 |
|
Peter Steinberger
|
1f37d94f9e
|
feat(discovery): bonjour beacons + bridge presence
|
2025-12-13 04:28:43 +00:00 |
|
Peter Steinberger
|
eace21dcae
|
feat(discovery): gateway bonjour + node pairing bridge
|
2025-12-13 03:47:53 +00:00 |
|
Peter Steinberger
|
164841f299
|
refactor(mac): inject context card as NSMenuItem view
|
2025-12-13 03:03:08 +00:00 |
|
Peter Steinberger
|
3b72ed6e1a
|
feat(macos): add clawdis://agent deep link
|
2025-12-12 23:33:38 +00:00 |
|
Peter Steinberger
|
e944a0239d
|
fix(macos): share gateway websocket connection
|
2025-12-12 21:35:00 +00:00 |
|
Peter Steinberger
|
0b532579d8
|
feat(bridge): add Bonjour node bridge
|
2025-12-12 21:19:39 +00:00 |
|
Peter Steinberger
|
27a7d9f9d1
|
feat(mac): add agent-controlled Canvas panel
|
2025-12-12 19:54:01 +00:00 |
|
Peter Steinberger
|
958c13e02d
|
mac: replace xpc with unix socket control channel
|
2025-12-11 16:31:15 +01:00 |
|
Peter Steinberger
|
70fb4d452e
|
mac: tidy menu and gateway support
|
2025-12-10 01:00:53 +00:00 |
|
Peter Steinberger
|
27f9cd591d
|
mac: route remote mode through SSH
|
2025-12-10 01:43:59 +01:00 |
|
Peter Steinberger
|
872d54a2dd
|
mac: guard ports and sweep stale tunnels
|
2025-12-10 01:04:37 +01:00 |
|
Peter Steinberger
|
3b9d84e2b1
|
mac: global outside-click monitor and highlight helper
|
2025-12-10 00:51:02 +01:00 |
|
Peter Steinberger
|
6d91dad8e4
|
mac: tie highlight to panel visibility
|
2025-12-09 23:20:16 +01:00 |
|
Peter Steinberger
|
e80e5b0801
|
mac: revert webchat menu fallback
|
2025-12-09 23:15:35 +01:00 |
|
Peter Steinberger
|
d08ca9585a
|
mac: clear status highlight via menu delegate
|
2025-12-09 23:02:02 +01:00 |
|
Peter Steinberger
|
f49934a75b
|
mac: respect webchat disabled for left click
|
2025-12-09 22:11:10 +01:00 |
|
Peter Steinberger
|
6675c273fd
|
mac: panel highlight when webchat open
|
2025-12-09 21:41:24 +01:00 |
|
Peter Steinberger
|
ad5c7d97ca
|
mac: left-click webchat panel
|
2025-12-09 21:29:21 +01:00 |
|
Peter Steinberger
|
a3bf2bdd8c
|
chore: rename relay to gateway
|
2025-12-09 18:00:01 +00:00 |
|
Peter Steinberger
|
172ce6c79f
|
Gateway: discriminated protocol schema + CLI updates
|
2025-12-09 15:01:13 +01:00 |
|
Peter Steinberger
|
b2e7fb01a9
|
Gateway: finalize WS control plane
|
2025-12-09 14:41:41 +01:00 |
|
Peter Steinberger
|
e7cdac90f5
|
mac: stop leaking ssh processes on quit
|
2025-12-09 02:50:58 +00:00 |
|
Peter Steinberger
|
bc92f6d4a4
|
feat(macos): add instances tab and presence beacons
|
2025-12-09 02:25:45 +01:00 |
|
Peter Steinberger
|
6b10f4241d
|
feat(macos): surface session activity in menu bar
|
2025-12-09 01:41:05 +01:00 |
|
Peter Steinberger
|
3114dfd39b
|
refactor(mac): split menubar UI into smaller files
|
2025-12-09 00:27:53 +01:00 |
|
Peter Steinberger
|
c77fa12bda
|
fix(mac): stabilize voice wake visuals
|
2025-12-09 00:12:43 +01:00 |
|
Peter Steinberger
|
5674c9f4c2
|
Mac: clarify runtime comments
|
2025-12-09 00:08:19 +01:00 |
|
Peter Steinberger
|
abca8535cf
|
macos: blink critter when overlay dismisses empty
|
2025-12-08 22:34:11 +01:00 |
|
Peter Steinberger
|
c5b073702c
|
macos: control channel diagnostics and tunnel-based testing
|
2025-12-08 22:04:02 +01:00 |
|
Peter Steinberger
|
293b4960f3
|
macos: use control channel for health and heartbeat
|
2025-12-08 21:50:51 +01:00 |
|
Peter Steinberger
|
ab448988ff
|
RPC: stream heartbeat events to menu
|
2025-12-08 20:18:54 +01:00 |
|
Peter Steinberger
|
0317eec10d
|
feat(mac): add push-to-talk hotkey
|
2025-12-08 17:24:08 +01:00 |
|
Peter Steinberger
|
cd30a99fae
|
feat(macos): add voice wake mic picker
|
2025-12-08 15:05:57 +01:00 |
|
Peter Steinberger
|
92457f7fab
|
Remote web chat tunnel and onboarding polish
|
2025-12-08 12:50:37 +01:00 |
|
Peter Steinberger
|
4b5c43f080
|
copy: rename menu toggle to Remote Clawdis Active when remote
|
2025-12-08 00:41:31 +01:00 |
|
Peter Steinberger
|
d16e5090a6
|
copy: capitalize send heartbeats menu label
|
2025-12-08 00:40:30 +01:00 |
|
Peter Steinberger
|
ddbe680a58
|
feat(macos): add Sparkle updates and release docs
|
2025-12-08 00:18:16 +01:00 |
|
Peter Steinberger
|
0f74e372ba
|
MenuBar: fix health label age string
|
2025-12-07 19:03:49 +01:00 |
|
Peter Steinberger
|
1722148333
|
macOS: show last health result with age in menu
|
2025-12-07 17:23:51 +00:00 |
|
Peter Steinberger
|
c06f49cb3e
|
macOS: merge status row and fix webchat bundle deps
|
2025-12-07 17:20:42 +00:00 |
|
Peter Steinberger
|
040fe58693
|
chore: format macOS sources
|
2025-12-07 16:35:58 +01:00 |
|
Peter Steinberger
|
3387c135ad
|
Icon: add ear holes on voice wake
|
2025-12-07 16:15:40 +01:00 |
|