There’s also a question here about knowing which interfaces would have been auto-connected after being installed with this flag but weren’t versus interfaces which wouldn’t have been auto-connected. I think we could show those interfaces as manually disconnected
similar to the what we do with current connections that are manually connected by the user with snap connect
.
See the current design with manually connection plugs like camera
here:
$ snap connections node-red
Interface Plug Slot Notes
bluetooth-control node-red:bluetooth-control - -
bluez node-red:bluez - -
camera node-red:camera :camera manual
desktop node-red:desktop :desktop -
gpio node-red:gpio - -
home node-red:home :home -
network node-red:network :network -
network-bind node-red:network-bind :network-bind -
network-observe node-red:network-observe - -
pulseaudio node-red:pulseaudio :pulseaudio -
removable-media node-red:removable-media - -
serial-port node-red:serial-port - -
and so if following my proposal, when node-red was installed with this flag, you would see something like:
$ snap connections node-red
Interface Plug Slot Notes
bluetooth-control node-red:bluetooth-control - manual
bluez node-red:bluez - manual
camera node-red:camera - manual
desktop node-red:desktop - manual
gpio node-red:gpio - manual
home node-red:home - manual
network node-red:network - manual
network-bind node-red:network-bind - manual
network-observe node-red:network-observe - manual
pulseaudio node-red:pulseaudio - manual
removable-media node-red:removable-media - manual
serial-port node-red:serial-port - manual