Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Code signing policy

Free code signing provided by SignPath.io, certificate by SignPath Foundation.

Cold Open is applying to SignPath Foundation’s program for open-source projects. Until the project is accepted, the Windows builds are unsigned, and Windows warns about them the first time they run (see Install). The macOS builds are signed ad hoc and not notarized; notarization needs a paid Apple account.

Team roles

RoleWhoWhat they do
Authors (committers)TheYungStumpMay change the source without another review
ReviewersTheYungStumpReview every change from anyone else, such as a pull request, before it’s merged
ApproversTheYungStumpApprove each signing request by hand

Every team member uses multi-factor authentication for GitHub and for SignPath.

Much of Cold Open’s code is written with AI coding agents, working under the author’s direction and GitHub account. The author reviews every change before it’s merged.

How a release is signed

  • Each release is built from source by GitHub Actions, from a tagged commit of the repository, by the release workflow. Nothing built elsewhere goes in.
  • Only Cold Open’s own programs are signed: the desktop app, the command-line tool and the Windows installer.
  • Every file carries Cold Open’s name and the release’s version in its file details.
  • An approver approves each signing request by hand.
  • Each release lists its files’ SHA-256 checksums in SHA256SUMS.txt, so anyone can check a download (see Install).

What the programs do to your system

  • The Windows installer installs for you alone, needs no administrator rights, and asks before putting the command-line tool on your PATH. Settings ▸ Apps removes everything it installed.
  • Cold Open makes no network connections. Its usage summary stays on your computer, unless you include it in feedback. This website counts visits anonymously with Cloudflare Web Analytics, without cookies. See Privacy.