- name: totally-trustworthy-s3-browser
- description: Cross-platform desktop browser for AWS S3 buckets — lists profiles, browses buckets/keys, uploads/downloads objects using the user’s existing AWS CLI credentials.
- snapcraft: No standalone snapcraft.yaml — built with electron-builder, which generates the snap metadata from the
build.snapblock in package.json: totally-trustworthy-s3-browser/package.json at main · coopdigity/totally-trustworthy-s3-browser · GitHub - upstream: GitHub - coopdigity/totally-trustworthy-s3-browser: A cross-platform, open-source, AI generated, S3 Browser. Batteries not Include. No warranties expressed or implied. etc. etc. · GitHub
- upstream-relation: Publisher and upstream author (same person).
- interfaces:
- dot-aws:
- request-type: auto-connection
- reasoning: The app is a desktop S3 file browser. It reads the user’s existing AWS CLI shared configuration under
~/.aws(thecredentialsandconfigfiles), read-only, to enumerate profiles, pick up each profile’s default region, and authenticate to S3 with the same credentials the officialawsCLI uses. These are dotfiles in$HOME, so thehomeinterface cannot reach them; a read-onlypersonal-filesplug scoped to$HOME/.awsis the minimal grant. No write access is requested. Auto-connection is requested so the app works on first launch without the user manually runningsnap connect.
- dot-aws:
Generated plug definition (from the snap metadata):
plugs:
dot-aws:
interface: personal-files
read:
- $HOME/.aws
Source is public at the upstream link for inspection. Thanks!
Note: dot-aws is the plug name “as defined in the snapcraft.yaml” they ask about — it’s what electron-builder generates from our config, so it’s the correct <interface-name> value.