/security
audr is a security tool. The site that distributes it has to behave like one.
Release signing
Every audr release is signed via cosign
(sigstore keyless mode). There is no static public key to pin: the signer is
identified by an OIDC certificate proving the binary was built by audr's GitHub
Actions release workflow, and the signature is attested via the public sigstore
Rekor transparency log. The audr verify subcommand
and standalone cosign verify-blob both check this.
# Audr uses sigstore keyless signing — there is no static pubkey to pin. # The signing identity is the GitHub Actions workflow at # github.com/harshmaur/audr/.github/workflows/release.yml@<tag>, attested # via the public sigstore Rekor transparency log. # # Verify a downloaded tarball yourself: audr verify audr-v0.14.41-linux-arm64.tar.gz # → checks SHA-256 against SHA256SUMS # → if cosign is on PATH, also verifies the sigstore signature and # asserts the cert identity matches the audr release workflow # # Or use cosign directly: cosign verify-blob \ --bundle audr-v0.14.41-linux-arm64.tar.gz.sig \ --certificate-identity-regexp 'https://github.com/harshmaur/audr/' \ --certificate-oidc-issuer https://token.actions.githubusercontent.com \ audr-v0.14.41-linux-arm64.tar.gz
security.txt
The canonical machine-readable security contact lives at /.well-known/security.txt per RFC 9116.
Vulnerability disclosure
Email harshmaur@gmail.com with reproduction steps and (where possible) a proof-of-concept. We aim to acknowledge in 24 hours and ship a fix before public disclosure when the issue affects shipped audr versions. Coordinated disclosure is welcome; do not exploit beyond what is needed to demonstrate the issue.
Privacy
audr.dev does not run third-party analytics. No Google Analytics. No Segment. No advertising networks. The page makes no third-party network requests.
The audr install script sends one inferable signal: when invoked from
audr.dev, the user-agent of the tarball download contains from=audr.dev so we can attribute the install
funnel. Disable it with AUDR_NO_REFERRER=1.
Browser support
Last 2 versions of Chrome, Safari, Firefox, Edge. Safari 14+ minimum (WASM). The dev
path (curl … | sh) works regardless of browser.