Hello Snapcraft Team,
I am requesting classic confinement for my snap dotghostboard, an advanced clipboard manager built natively for Linux.
Why strict confinement is not sufficient:
-
System-wide Clipboard Monitoring: The application needs persistent, system-wide access to monitor clipboard events (text, images, and file paths) globally across different DEs. Strict confinement heavily restricts clipboard managers.
-
Media Processing (ffmpeg): It integrates with the system-installed
ffmpegto generate real-time video thumbnails and previews for copied media file paths anywhere on the user’s disk. -
Inter-Process Communication (IPC): It uses
QLocalServerfor single-instance management and a global system hotkey (Ctrl+Alt+V) to toggle the UI from anywhere, which requires access to abstract sockets outside the sandbox. -
File System Access: Users can copy file paths from any mounted partition or directory, and the app needs to read these paths to detect if they are valid media files.
A link to the source code for verification: https://github.com/kareem2099/DotGhostBoard
The snap has already been uploaded and is currently pending manual review. Thank you for your time!