5 Commits

Author SHA1 Message Date
Misaka
ad9a9021cc Send service info on WebSocket connect 2026-05-17 16:42:29 +08:00
Misaka
cbbadd547d Add WebSocket heartbeat, client cleanup, and connection toast notifications
- Add heartbeat ping every 5 seconds to detect stale connections
- Replace clients when same IP reconnects instead of accumulating
- Remove unavailable clients on connect and heartbeat probe
- Marshal UI updates to UI thread via SynchronizationContext
- Show balloon toast on device connect/disconnect
- Add disposal safety check for UpdateTrayStatus

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-17 12:34:02 +08:00
Misaka
d4b7a23e38 Add desktop diagnostics and resilient message handling 2026-05-15 21:29:55 +08:00
Misaka
4c314c510b Implement desktop sync protocol handling 2026-05-15 21:19:27 +08:00
Misaka
498251ad79 Initialize Windows desktop skeleton 2026-05-15 20:12:07 +08:00