Apologies as my original message was maybe a bit too detailed. To simplify things:
- Shell Assistant is a terminal emulator and needs to run local shells (e.g. bash) with the same rights as the logged in user. Otherwise, permissions and other aspects of the shell don’t work correctly and this would not be a great experience for the user. It would appear that classic confinement is the only practical option for a terminal emulator on the snap platform.
- The remote file manager and code editor (in Shell Assistant) is IDE-like. CLI debuggers for bashdb & python pdb are written, but additional work and more languages support is needed before it can be fully used as an IDE. However, a remote IDE is one end-goal for this subsystem.
- I see that Process for reviewing classic confinement snaps lists terminal emulators & IDE’s as requiring classic confinement.
- I have not publicly released the snap due to the above sandboxing issues affecting the local shell. The latest version (classic confinement) has been upload to snapcraft.io. You can also download the un-sandboxed latest version from https://shellassistant.com/downloads if you need to.
Thanks very much in advance for your time and attention and please let me know if I can help you in any way with this request.
Best Regards,
Mike Taylor