Code signing policy

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

Status, 16 Oct 2026: signing through SignPath Foundation is being set up, and no release is signed yet. Releases up to and including 0.1.0-beta.2 are not code-signed; check those by their SHA-256 in the release notes. This page changes when the first signed release is published.

What is signed

How signed builds are made

Team roles

Diarist is a one-person project. Ebin (ebt55 on GitHub) holds every role. No one else has write access to the repository or a role in SignPath.

RoleWhat it coversMember
AuthorChanges the source code without a further reviewEbin
ReviewerReviews every change proposed by someone else, such as a pull request, before it is mergedEbin
ApproverDecides whether a release is signed, and approves each signing requestEbin

With one person in every role, these controls take the place of a second person:

Privacy

This program will not transfer any information to other networked systems unless specifically requested by the user or the person installing or operating it.

Diarist has no account, no analytics, no crash reporting and no telemetry. It connects to the internet only when you press a button that says so:

Like any download, these requests show your IP address to the server; nothing about your meetings, your computer or your use of the app is sent. If WebView2 is missing, the installer downloads it from Microsoft. The services involved have their own privacy policies: GitHub, Hugging Face and Microsoft. The full statement is the privacy page.

Checking a download

If a file looks wrong

If you find a file that is signed by SignPath Foundation and claims to be Diarist, but its SHA-256 is in no release's notes, or a signed Diarist file that does something the docs do not describe: do not run it. Open an issue with the file's SHA-256 and where you got it; if you would rather not post it publicly, send a private report from the repository's Security tab. You can also report it to SignPath Foundation at support@signpath.io; their terms describe how they investigate, including revoking the certificate.