Request for interface auto connection for Buzz Captions

pulseaudio is deprecated in favour of audio-record and audio-playback and so should not be needed.

audio-record seems reasonable since the snap clearly states that it translates audio. +1 from me for auto-connect of audio-record.

The use of password-manager-service is not recommended as it provides access to the entire users keyring and so exposes any secrets stored by a snap to any other snaps with such access (and to any other applications on the system as well). Instead, as mentioned by @KhazAkar, if you use something like libsecret to access the keyring and plug the desktop interface then your snap should automatically store the secret locally via the secret portal without needing access to the system keyring.

Finally, as per the Process for aliases, auto-connections and tracks, auto-connect of removable-media is appropriate for applications that are media editors etc - and I think buzz likely fits into this category. Then the other question is the following criteria:

  • the application itself is a mature, well-known application
  • the snap’s (vetted) publisher is a mature, well-known entity
  • the snap’s (vetted) publisher is the upstream of the software

if the snap is published by someone other than upstream, the publisher must be vetted and either be an established committer to the upstream or the wider snap ecosystem (eg, an established well-known contributor to the software itself, a member of the snapcrafters group, etc)

  • if the publisher doesn’t meet these criteria, other options may or may not be considered such as the publisher joining snapcrafters, snapcrafters becoming a collaborator on the snap, auto-connection granted conditional on the snap packaging being accepted upstream, upstream stating they trust the publisher with the packaging, etc.

Can you please let me know which of these you fit into as the publisher of this snap? Thanks (I am guessing you are the upstream author based on your username but it would be good to get explicit confirmation and then we will need to verify that as well).

2 Likes