FrogPak

Security #

What the engine can see #

The Pond's workflow passes its signing key to the engine's code, which runs inside your repository's workflow. Anyone who could change that code could read the key. Two settings decide how much you rely on the FrogPak project:

To pin, replace @v1 in .github/workflows/publish.yml with the full commit SHA of an engine release, followed by its version as a comment so Dependabot can tell which release it is:

    uses: FrogPak/engine/.github/workflows/pond.yml@<full commit SHA> # v1.2.0

Then let Dependabot propose updates by adding .github/dependabot.yml:

version: 2
updates:
  - package-ecosystem: github-actions
    directory: /
    schedule:
      interval: weekly

Each update arrives as a pull request you can read before merging.

Permissions the workflow asks for #

Permission Used for
contents: write The empty commit that keeps the hourly schedule active after 50 quiet days
actions: write Re-enabling the scheduled workflow
pages: write Deploying the site
id-token: write Deploying to Pages, and finding the engine's own code at the version you called

The signing key #

What visitors' machines trust #

Adding a Pond's remote trusts its key for the apps it serves. Flatpak's sandbox still applies to every app, with the permissions each app's manifest declares.

Content from elsewhere #