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.khushuon 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.
- dbus-khushu:
Thank you in advance for your time and for the amazing work you do on the Snap ecosystem!