DBus auto-connection and name ownership request for nucube

name: nucube description: Multi-platform music player built with SvelteKit and Tauri 2. upstream-relation: I am the lead developer.

interfaces:

  • dbus:
    • request-type: auto-connection / name-ownership
    • bus: session
    • name: snap.nucube.SingleInstance

Reasoning: The app relies on the tauri-plugin-single-instance plugin to handle deep-link parameters (e.g., nucube://<action>). When a secondary instance is launched via a deep link, the plugin captures the URL and forwards it over the session D-Bus to the primary running instance before exiting.

Because the app operates under strict confinement, AppArmor blocks this inter-process communication by default. We have configured the D-Bus name to strictly follow the snap.nucube.* namespace to ensure secure, isolated IPC. We request auto-connection and name ownership so the deep-linking features function correctly out-of-the-box for users.

This request has been added to the queue for review by the @reviewers team.

1 Like

Dbus name “snap.nucube.SingleInstance” has been granted to this snap (#approve)