The application is a file browser. It was generated using the electron framework and the electron builder library. NodeJs features like path, os, fs, child_process and worker_threads are used. Therefore, this application needs the permission to read the file system to perform a search for files matching the parameters of a given filter. Also the application needs to execute shell commands like: which, zip, etc to open a given path of a file and so on. I request to upload a version using classic confinement to have the permission described above.
So if your snap doesn’t require the ability to modify files, only to read them, then you can use the
system-backup interface with strict confinement which grants it read access to the entire file-system (but then this is located under
/var/lib/snapd/hostfs rather than just
/ so you would have to translate paths accordingly).
Your snap can also ship all the required commands like
zip etc via
stage-packages then it will be able to execute these under strict confinement as well.
So it is possible that classic confinement is not required - can you please investigate these options?
@jalejandroc2928 ping, can you please provide the requested information?
@jalejandroc2928 - ping, this request cannot proceed without the requested information