vibetunnel/mac/VibeTunnel
Peter Steinberger a53091d04b Implement unified notification system via Unix socket
- Extended control protocol to support session-monitor events
- Modified SessionMonitor to emit events via Unix socket to Mac app
- Removed duplicate notification logic from Mac SessionMonitor
- All notifications now flow: Server → Unix Socket → Mac NotificationControlHandler
- Respects user notification preferences on Mac side
- Single source of truth for all notification events (server-side)

This eliminates the need for SSE connection from Mac app and removes
polling-based duplicate detection, simplifying the architecture.
2025-07-28 14:35:29 +02:00
..
Assets.xcassets Integrate screencap functionality for remote screen sharing (#209) 2025-07-06 03:31:34 +01:00
Core Implement unified notification system via Unix socket 2025-07-28 14:35:29 +02:00
Extensions refactor: major project restructuring - move macOS app to mac/ directory 2025-06-20 13:20:01 +02:00
Presentation Dashboard setting tweaks 2025-07-28 14:17:46 +02:00
Utilities feat: add comprehensive Git worktree management with follow mode and enhanced UI (#452) 2025-07-26 15:06:18 +02:00
Info.plist Remove screen sharing feature (#415) 2025-07-19 01:21:47 +02:00
Shared.xcconfig local needs to be local 2025-06-22 15:55:02 +02:00
sparkle-public-ed-key.txt refactor: major project restructuring - move macOS app to mac/ directory 2025-06-20 13:20:01 +02:00
version.xcconfig feat: add comprehensive Git worktree management with follow mode and enhanced UI (#452) 2025-07-26 15:06:18 +02:00
VibeTunnel-Mac.xctestplan Unified control protocol and deferred screen recording permissions (#239) 2025-07-08 00:42:13 +01:00
VibeTunnel.entitlements refactor: major project restructuring - move macOS app to mac/ directory 2025-06-20 13:20:01 +02:00
VibeTunnelApp.swift Rework Settings to give Notifications its own Tab 2025-07-28 13:43:44 +02:00