I have uploaded my app on 21 Nov 2024 (and did a second submission today) and its status is still in pending manual review. Could you please provide an update on its progress and let me know if there are any further steps required from my side?
Yes, the app uses the personal-files interface to request the access to those folders.
The app is a DAW (Digital Audio Workstation) and one of its main features is hosting third-party plugins. The folders the app needs to access are some of the user shared directories where third-party plugins are typically installed.
Thanks, @andrescudo ! One quick question: Since these directories are used by third-party plugins and the user needs to load these plugins manually, would it be appropriate to request a manual-connect for the personal-files interface for accessing these files?
If I understand correctly, the connection to the personal-files interface is manual by default. I’m fine with leaving it manual and prompting the user to connect the interface when they want to use third-party plugins.
On this topic, I have two questions:
Is it possible to determine at runtime whether an interface has been connected or not?
Since the app, as I mentioned earlier, is a DAW and requires the alsa interface to function optimally, would it be possible to have the alsa interface connected by default, without requiring the user to connect it manually?
To determine if an interface is connected from within a snap you can always use snapctl is-connected <interface name> from some script or the app itself… It will return true when connected and false if not
alsa interface is fine given the nature of this application. +1 from my end for auto-connection of alsa
and +1 for manual connect for the personal-files interface on the given files in $HOME dir