Request auto-connection of personal-files for platform-bible snap

Hello reviewers,

We are building an open source, application platform for creating tools that linguists and translators will use for translating the Bible to any language. To simplify user support, we are trying to stick with a single directory structure across Linux, Windows, and macOS where user data and settings will be stored. We would prefer to not need to instruct users to manually connect the directory when they install the snap.

  • name: platform-bible
  • description: Extensible software platform used to build Bible translation tools
  • snapcraft: We’re using electron-builder so there isn’t a full snapcraft file available, but here is the relevant electron config for the personal-files interface we’re requesting.
  • upstream: GitHub - paranext/paranext-core: Electron client, extension host, and C# library for Paranext
  • upstream-relation: I am one of the developers working on this project.
  • interfaces:
    • personal-files:
      • request-type: auto-connection
      • reasoning: Our software is intended to run on Linux, Windows, and macOS. The application directory that stores user data and settings has been standardized across all OSes to be the {USER_HOME_DIRECTORY}/.platform.bible. We may need to distribute the application in Linux on forms other than a snap, so we want to make sure the snap is able to read and write to the actual directory within the user’s home directory. Also, we don’t want user data to be lost if they remove the snap and have not uploaded it somewhere.

Note that if this is approved, I will have one more, similar request in the near future for another tool built on top of this framework.

Thanks, Matt

This directory is clearly owned by the snap from my point of view. Thus, +1 from me

1 Like

+1 from me as well for granting personal-files interface

@lyonsil could you please submit a snap review again?

1 Like

Hi @yomonokio - I submitted a snap, and it was automatically approved this time. Thank you!