Skip to content

Usability: Desktop Notifications #35

Description

@sanchxt

Description

System notifications for transfer events (completion, errors, new shares).

Requirements

  • Notification types:
    • Transfer completed/failed
    • New share available (from trusted device)
    • Transfer approval request
    • Clipboard sync connected/disconnected
  • Click notification → Open TUI/Web
  • Config: Enable/disable per event type
  • Cross-platform: Linux (D-Bus), macOS (NSUserNotification), Windows (Toast)

Configuration

[ui.notifications]
enabled = true
transfer_complete = true
transfer_failed = true
new_share_available = true
approval_required = true

Technical Details

  • notify-rust crate for cross-platform
  • Async notifications (non-blocking)
  • Action buttons where supported

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions