Clickable auto-connection requests

Hello,

Clickable is a swiss-knife tool to cross-compile, package, test, deploy and publish Ubuntu Touch apps easily from the command line on any desktop Linux distribution.

In order to provide a good out of the box experience to our users we would like to enable auto-connection to the following plugs:

  • docker
  • network
  • network-bind
  • ssh-keys
  • adb-support
  • home
  • removable-media

docker: The application uses docker images as Ubuntu Touch-like environment for (cross-)compilation.

network: The application uses network to check for updates, download app templates and release apps to the Open Store.

adb-support & network-bind: The application uses ADB to access Android-based Ubuntu Touch devices for deployment of test builds, fetching logs, set up remote debugging and providing an interactive command line.

ssh-keys: The application uses SSH keys to access Mainline Ubuntu Touch devices for deployment of test builds, fetching logs, set up remote debugging and providing an interactive command line.

home & removable-media: The application operates on software projects directories that are shared with other applications like IDEs and version control systems, usually located inside home or on external storage devices.

Thank you!

Hey @jonius

+1 from me for granting Clickable auto-connection to docker, adb-support and removable-media interfaces after publisher vetting as they looks necessary to provide the expected functionality.

ssh-keys is very sensitive as it provides access to the user private keys. In this case I would prefer to let the user decide and manually connect the interface if desired.

network, network-bind and home should not require any additional permission to be auto-connected.

Thanks

agree with @jslarraz here on the ssh-keys interface.

+1 on auto-connect of docker, adb-support and removable-media interfaces and manual connect for the ssh-keys interface

thanks

Adding these three sounds good to me and I get that ssh-keys is very sensitive, thus the manual connect. What are the next steps?

curious, will this mean the clickable snap can automatically connect to the docker snap? that would be very convenient

1 Like

hi @jonius - apologies for the delay, I will go ahead and begin vetting for the use of the privileged interface removable-media

could you please provide your gitlab account associated with the upstream project.

My Gitlab Account is https://gitlab.com/jonnius. What is it needed for?

hi @jonius - it is needed as a part of publisher vetting for the use of the removable-media interface (super-privileged interface)

The publisher is now vetted. +2 votes for, 0 votes against, granting auto-connect of interfaces docker, adb-support, and removable-media to snap clickable. This is now live.

Not granting auto-connect of ssh-keys.