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
3357936f3b
test(macos): cover settings + activity models
2025-12-14 03:06:12 +00:00
Peter Steinberger
608e206d1f
test(macos): add settings view smoke coverage
2025-12-14 02:55:31 +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
47bfec07b8
test(macos): cover camera snap defaults
2025-12-14 02:00:48 +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
7a3789d6ff
chore(protocol): regen swift models
2025-12-13 23:51:18 +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
b8431fc9e8
feat(browser): add DOM inspection commands
2025-12-13 18:33:04 +00:00
Peter Steinberger
f311de2ddd
fix(macos): show full browser tab ids
2025-12-13 18:17:01 +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
770f326683
fix(cli): improve browser control errors
2025-12-13 17:37:37 +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
c03b2efe3c
feat(browser): add clawdis-mac browser controls
2025-12-13 17:05:58 +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
1706fdd2e0
feat(gateway): add sessions list/patch RPC
2025-12-13 16:32:42 +00:00
Peter Steinberger
873fea398d
docs(clawdis-mac): improve help for browser control
2025-12-13 16:26:48 +00:00
Peter Steinberger
2e1ed601ee
feat(clawdis-mac): add browser subcommand
2025-12-13 16:26:48 +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
6c25281efc
refactor(cron): move store into ~/.clawdis/cron
2025-12-13 12:38:08 +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
f5225f85b0
feat(cron): post isolated summaries
2025-12-13 12:09:15 +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
471c92123a
feat(cron): add scheduler status endpoint
2025-12-13 03:43:40 +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
62d4db9594
test(macos): cover gateway endpoint store
2025-12-12 22:27:18 +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
Peter Steinberger
03c13fee30
fix(macos): keep voice wake overlay on top
2025-12-12 22:09:14 +00:00
Peter Steinberger
3a58c1d50a
refactor(macos): replace gateway NotificationCenter with event bus
2025-12-12 22:06:40 +00:00
Peter Steinberger
78e30f60a1
fix(bridge): use default Bonjour domain
2025-12-12 21:59:04 +00:00
Peter Steinberger
743341733e
fix(mac): timeout ClawdisCLI socket calls
2025-12-12 21:57:33 +00:00
Peter Steinberger
dca962fb02
fix(macos): avoid external open for about:blank
2025-12-12 21:56:54 +00:00
Peter Steinberger
947194e95e
test(macos): cover gateway connection reuse
2025-12-12 21:42:16 +00:00
Peter Steinberger
4364a11a6b
fix(mac): avoid double-trigger voice wake
2025-12-12 21:37:59 +00:00
Peter Steinberger
b37e090e6b
fix(macos): share gateway websocket connection
2025-12-12 21:35:00 +00:00
Peter Steinberger
16acfc80ae
fix(mac): keep voice overlay above canvas
2025-12-12 21:26:04 +00:00
Peter Steinberger
e523737f88
feat(bridge): add Bonjour node bridge
2025-12-12 21:19:39 +00:00
Peter Steinberger
350bf24d47
feat(mac): add rolling diagnostics log
2025-12-12 21:19:39 +00:00
Peter Steinberger
6245a95ef2
fix(macos): show tool-use badge glyph
2025-12-12 21:02:38 +00:00
Peter Steinberger
ae36f4bdae
feat(macos): enlarge tool-use badge
2025-12-12 20:45:51 +00:00
Peter Steinberger
302b0129b8
fix(mac): persist Canvas frame across reopen
2025-12-12 20:33:40 +00:00
Peter Steinberger
de3c246aca
feat(mac): allow Canvas placement and resizing
2025-12-12 20:28:19 +00:00
Peter Steinberger
e4bef5cfb8
fix(mac): keep voice wake listening
2025-12-12 20:13:41 +00:00
Peter Steinberger
0f5a44a482
fix(mac): keep Canvas below Voice Wake overlay
2025-12-12 20:10:29 +00:00
Peter Steinberger
84239894fc
fix(mac): add draggable/closable Canvas hover chrome
2025-12-12 20:08:15 +00:00
Peter Steinberger
e9184c3877
fix(mac): render Canvas HTML correctly
2025-12-12 20:01:12 +00:00
Peter Steinberger
b96ff91735
feat(mac): add agent-controlled Canvas panel
2025-12-12 19:54:01 +00:00
Peter Steinberger
2d3acd3939
Merge remote-tracking branch 'origin/main'
2025-12-12 19:28:10 +00:00
Peter Steinberger
4dea0639eb
feat(mac): add overlay notification delivery
2025-12-12 19:27:38 +00:00
Peter Steinberger
745e31a0cd
fix(mac): open settings for microphone permission
2025-12-12 19:25:21 +00:00
Peter Steinberger
07d8399023
fix(mac): ignore cancelled webchat navigations
2025-12-12 19:20:47 +00:00
Peter Steinberger
427cf1580f
fix(mac): treat timeSensitive as best-effort
2025-12-12 18:58:07 +00:00
Peter Steinberger
d33858527a
fix(mac): keep remote control tunnel alive
2025-12-12 18:44:44 +00:00
Peter Steinberger
a2992a5a26
fix(mac): serve webchat locally in remote mode
2025-12-12 18:41:38 +00:00
Peter Steinberger
960de1f9d6
refactor(mac): embed work badge in status icon
2025-12-12 18:40:33 +00:00
Peter Steinberger
bffebe9b5b
macOS: add --priority flag for time-sensitive notifications
...
Add NotificationPriority enum with passive/active/timeSensitive levels
that map to UNNotificationInterruptionLevel. timeSensitive breaks
through Focus modes for urgent notifications.
Usage: clawdis-mac notify --title X --body Y --priority timeSensitive
2025-12-12 18:27:12 +00:00
Peter Steinberger
1b0177d58d
fix(mac): allow typing in web chat panel
2025-12-12 18:07:27 +00:00
Peter Steinberger
2de432c3ea
fix(mac): harden gateway frame decoding
2025-12-12 17:30:21 +00:00
Peter Steinberger
62402d8f44
fix(presence): hide cli sessions; use numeric mac build
2025-12-12 17:27:11 +00:00
Peter Steinberger
eaa04f243e
fix(mac): reflect agent activity in menu icon
2025-12-12 17:20:06 +00:00
Peter Steinberger
994844d5f7
fix(mac): avoid static UserDefaults in InstanceIdentity
2025-12-12 16:59:51 +00:00
Peter Steinberger
5a7b72e4f8
fix(presence): dedupe instances via stable instanceId
2025-12-12 16:57:25 +00:00
Peter Steinberger
89b441d6ae
fix(macos): prevent gateway request double-resume
2025-12-12 16:52:36 +00:00
Peter Steinberger
ff4cf07631
fix(presence): stabilize instance identity
2025-12-12 16:47:07 +00:00
Peter Steinberger
4b7b89b4b8
fix(macos): fix clawdis-mac --version
2025-12-12 16:40:50 +00:00
Peter Steinberger
6115f0b8fc
Merge remote-tracking branch 'origin/main'
2025-12-12 16:39:27 +00:00
Peter Steinberger
e12ed6adaa
style(mac): hud glass voice overlay
2025-12-12 16:39:11 +00:00
Peter Steinberger
f92b8535b1
fix(mac): prevent crash decoding GatewayFrame
2025-12-12 16:37:59 +00:00
Peter Steinberger
ee6120c325
feat(voicewake): route replies to last channel
2025-12-12 16:22:30 +00:00
Peter Steinberger
23f4f84ac7
Merge remote-tracking branch 'origin/main'
2025-12-12 16:10:02 +00:00
Peter Steinberger
e6a8031003
mac: remove voice wake forward pref
2025-12-12 16:09:31 +00:00
Peter Steinberger
41d7294735
mac: add gog CLI, remove Gmail/Calendar MCPs
...
- Add gog (unified Google CLI for Gmail, Calendar, Drive, Contacts)
- Remove Gmail MCP and Google Calendar MCP entries (replaced by gog)
- gog installs via brew: steipete/tap/gog
2025-12-12 15:48:36 +00:00
Peter Steinberger
56d62f74bf
fix(mac): cache webchat panel
2025-12-12 15:33:41 +00:00
Peter Steinberger
77fd296a6a
fix(mac): keep webchat boot dots
2025-12-12 15:01:20 +00:00
Peter Steinberger
2ec8ed7f7b
test(mac): cover concurrent gateway connect
2025-12-12 14:29:09 +00:00
Peter Steinberger
bbec5177ad
fix(mac): webchat ws connect
2025-12-12 14:18:53 +00:00
Peter Steinberger
58f510cd4e
fix(mac): serialize gateway connect
2025-12-12 14:14:33 +00:00
Peter Steinberger
4c45c48790
mac: lock control socket to team-signed peers
2025-12-12 01:22:24 +00:00
Peter Steinberger
3abe474df6
mac: replace xpc with unix socket control channel
2025-12-11 16:31:15 +01:00
Peter Steinberger
c6f067ab7f
webchat: improve logging and static serving
2025-12-10 15:32:29 +00:00
Peter Steinberger
25cd74d6a6
mac: surface gateway auth failures
2025-12-10 14:32:54 +00:00
Peter Steinberger
ca646737a0
mac: include instance id in presence beacons
2025-12-10 11:48:13 +00:00
Peter Steinberger
99bde1f5c4
mac: add attach-only gateway toggle
2025-12-10 11:31:28 +00:00
Peter Steinberger
d91e9e9483
webchat: show real ws errors
2025-12-10 11:31:28 +00:00
Peter Steinberger
7a807ed0e6
test: add semver and gateway helpers coverage
2025-12-10 11:31:28 +00:00
Peter Steinberger
f98472d5a8
test: add gateway/runtime utility coverage
2025-12-10 11:31:28 +00:00
Peter Steinberger
53db97e976
mac: drop yarn fallback
2025-12-10 03:49:25 +01:00