Skip to content

Security: hypery11/DaveTheDiverSaveEditor

Security

SECURITY.md

Security Policy

Reporting a vulnerability

Please report security issues privately via GitHub's private vulnerability reporting rather than a public issue.

I'll acknowledge within a few days. Since this is a small project maintained in spare time, please allow reasonable time for a fix before disclosing publicly.

Scope

This app runs entirely on your machine. It makes no network requests — no telemetry, no update check, no analytics. It reads and writes:

  • your Dave the Diver save files, only when you ask it to;
  • timestamped backups under ~/Library/Application Support/app.davethediver.saveeditor/Backups/;
  • a read-only, bundled SQLite database of item identifiers;
  • one integer in its own preferences (SupportAskWriteCount) — how many times you have written a save, used only to decide when to show the support prompt. It is a bare count with no timestamps and nothing about which save or what changed, it never leaves your machine, and deleting the app's preferences resets it.

Things worth reporting: anything that could corrupt or destroy a save, any way to make the app write outside the paths above, or a supply-chain problem with a release artifact.

Verifying a release

Releases are built from tagged source and signed and notarized by Apple. Each release publishes the SHA-256 of its artifacts — check it before running:

shasum -a 256 DiveSaveEd-macOS-vX.Y.Z.dmg

You can also confirm the notarization ticket:

spctl -a -vvv -t install /Applications/DiveSaveEd.app

There aren't any published security advisories