Skip to content

Better notifications on Desktop #11786

Closed
Closed

Description

@Brendonovich

To support rich notifications (integrated deeplinks, fancy content) we're probably going to need to drop tauri-plugin-notiifcation and use the system APIs.

Windows

Not sure about project favicon support.
For deeplinking:

Windows APIs That DO Support Deeplinks

Option 1: Windows App SDK (Recommended)

// AppNotificationBuilder supports protocol activation
var builder = new AppNotificationBuilder()
.AddArgument("action", "openUrl")
.AddArgument("url", "myapp://page/123")
.AddText("New message")
.AddButton(new AppNotificationButton("Open")
.AddArgument("action", "open")
.SetInvokeUri(new Uri("myapp://page/123")));
Option 2: WinRT Toast Notifications The tauri-winrt-notification crate (already a dependency of notify-rust) provides some WinRT capabilities but has limited documentation on protocol activation.

Option 3: Custom Protocol Handler You'd need to:

Register your app to handle a custom protocol (e.g., myapp://) in the registry
Use Windows App SDK notifications with protocol activation
Handle the protocol activation when the app launches

thanks kimi

macOS

For deeplinking: UNUserNotificationCenter + AppDelegate for responding to events
Project favicons: Communication Notifications - am working on this

Linux

tbd

Activity

  1. self-assigned this
    on Feb 2, 2026
  2. github-actions commented on Feb 2, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    Feel free to ignore if none of these address your specific case.

  3. github-actions commented on Apr 4, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 90 days of no activity. If the issue is still relevant please open a new one.

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

Metadata

Metadata

Assignees

Labels

webRelates to opencode on web / desktop

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions