Skip to content

Add Desktop Notifications #15

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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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