[GH-ISSUE #769] Web App Notification Improvements #554

Open
opened 2026-05-07 00:25:22 +02:00 by BreizhHardware · 1 comment

Originally created by @nimbleghost on GitHub (Jun 7, 2023).
Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/769

💡 Idea

Context: #751, #346

This is just to write down what improvements could be made to the browser and web push notifications in the future.

Browser/Desktop notifications in general

Web Push specifically

  • Pre-cache images in the service worker when a new notification with an image comes in
  • Experiment more with TTL and Urgency
  • Investigate how to support web push on "use other server" (some sort of forwarder like upstream poll for iOS?)
  • Investigate how web push should interact with account sync (probably needs its own issue/discussion)

💻 Target components

Web App

Originally created by @nimbleghost on GitHub (Jun 7, 2023). Original GitHub issue: https://github.com/binwiederhier/ntfy/issues/769 :bulb: **Idea** <!-- Share your thoughts; try to be detailed if you can --> Context: #751, #346 This is just to write down what improvements could be made to the browser and web push notifications in the future. Browser/Desktop notifications in general - Investigate the [renotify](https://developer.mozilla.org/en-US/docs/Web/API/Notification/renotify), [requireInteraction](https://developer.mozilla.org/en-US/docs/Web/API/Notification/requireInteraction) and [silent](https://developer.mozilla.org/en-US/docs/Web/API/Notification/silent) parameters - experimental web features, Chromium-based only - Clearing notifications when the message is marked as read - [Notification close()](https://developer.mozilla.org/en-US/docs/Web/API/Notification/close) Web Push specifically - Pre-cache images in the service worker when a new notification with an image comes in - Experiment more with [TTL](https://www.rfc-editor.org/rfc/rfc8030#section-5.2) and [Urgency](https://www.rfc-editor.org/rfc/rfc8030#section-5.3) - Investigate how to support web push on "use other server" (some sort of forwarder like upstream poll for iOS?) - Investigate how web push should interact with account sync (probably needs its own issue/discussion) :computer: **Target components** <!-- Where should this feature/enhancement be added? --> <!-- e.g. ntfy server, Android app, iOS app, web app --> Web App
Author
Owner

@mpcref commented on GitHub (Jan 9, 2024):

Not sure if this belongs here or if I should make a new issue for it but...
Can we have separate sounds per priority level in the web app like the android app has vibration levels matching priority?
I'd like to use the web app instead of the android app because of the markdown support but I really need sounds to distinguish the priority of my notifications.

<!-- gh-comment-id:1883712478 --> @mpcref commented on GitHub (Jan 9, 2024): Not sure if this belongs here or if I should make a new issue for it but... Can we have separate sounds per priority level in the web app like the android app has vibration levels matching priority? I'd like to use the web app instead of the android app because of the markdown support but I really need sounds to distinguish the priority of my notifications.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#554
No description provided.