Skip to content

Add Desktop Notifications #15

@YoganshSharma

Description

@YoganshSharma

Currently, HERMES does not provide any desktop notifications. Adding notifications will improve user awareness and experience by alerting users to important events even when the app is minimized or running in the background. Ensure notifications are clear, timely, and not intrusive.

Discussion Points

  • Where and for what events should we notify?
    • File download completed
    • File upload completed
    • New file/message received from a peer
    • Connection lost/re-established
    • Error events (e.g., failed download/upload)
    • Peer joined/left the network
    • System updates available
    • Sharing paused/resumed
  • Should notifications be silent or include sound?
  • Should we allow users to disable certain notifications?

Tasks

  • Integrate Tauri’s Notification API and create a notification utility.
  • Add notification calls to relevant parts of the codebase.
  • (Optional/Not a priority) Add a basic notification settings UI for users.
  • Test notifications across Windows, Linux, and macOS.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions