Skip to content

Electron App: System integration (tray, notifications, deep links) #140

Description

@jongio

Overview

System tray icon, native notifications, auto-launch, and deep link protocol handler.

Acceptance Criteria

  • System tray icon with context menu (Show, Hide, Quit)
  • Tray badge/indicator when sessions are waiting for attention
  • Minimize to tray (close button minimizes, tray click restores)
  • Native notifications when session attention changes (configurable)
  • Notification click opens dispatch and navigates to session
  • Auto-launch on system startup (optional, configurable in settings)
  • Deep link protocol: \dispatch://session/{id}\ opens and selects session
  • Protocol handler registration on install
  • Dock badge (macOS) showing waiting session count
  • Windows: taskbar progress/badge integration

Platform-Specific Behaviors

  • Windows: System tray in notification area, balloon notifications
  • macOS: Menu bar icon (optional), Notification Center, dock badge
  • Linux: AppIndicator/StatusNotifier, libnotify, .desktop file

Metadata

Metadata

Assignees

No one assigned

    Labels

    electronElectron desktop appelectron-p3Electron Phase 3 - Polish

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions