Request for D-Bus well-known name auto-connection approval: 'khushu'

Hello,

I am the developer of Khushu, a modern all-in-one Muslim app for Linux built with Libadwaita and Rust. My recent build was flagged for manual review due to the following constraint:

human review required due to ‘deny-connection’ constraint (interface attributes) declaration-snap-v2_slots_connection (dbus-khushu, dbus)

I’ve included the technical details following the official template below:

  • name: khushu
  • description: Khushu is a modern all-in-one Muslim app for Linux. It centralizes daily worship by providing accurate prayer times, Qibla direction, and native Adkar notifications, all while maintaining strict privacy.
  • snapcraft: khushu/snap/snapcraft.yaml at main · sniper1720/khushu · GitHub
  • upstream: GitHub - sniper1720/khushu: An all-in-one Muslim app for Linux. · GitHub
  • upstream-relation: I am the owner and lead developer of the Khushu project.
  • interfaces:
    • dbus-khushu:
      • request-type: auto-connection
      • reasoning: Khushu uses the well-known D-Bus name io.github.sniper1720.khushu on the session bus. This is required for GApplication/D-Bus activation, allowing the desktop environment to communicate with the application when users interact with desktop notifications (e.g., to stop the Adhan or open the app). It also ensures the application correctly functions as a single-instance app within the strict sandbox.

Thank you in advance for your time and for the amazing work you do on the Snap ecosystem!

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

Hey @djaleloukid

The dbus name makes sense for the snap. It has been granted.

1 Like

Hi @jslarraz

Thank you for your support and your time. I’m glad that “Khushu” will finally make its way on the snap store.

1 Like