v1.0.1: scheduled audits #723
NiveditJain
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Your machine can now audit itself on a timer and email you what it found, configured from the terminal, so a headless box, a detached tmux session or a CI runner can be told to watch itself without anyone opening a browser.
Scheduled audits, from the command line
failproofai audit --schedule [days] --email you@yourdomain.com. Signing in is one command and then the code from your inbox; the interval defaults to 7 days and accepts 1–90.failproofai audit --no-schedule, which leaves you signed in. An expired session must never trap you into keeping a feature you are trying to disable.failproofai audit --status: whether scheduling is on, where reports go, whether the daemon is up, and when the next scan is due. There was no way to ask before./settings, reached by a gear in the header. It is server-rendered from the config, so a page whose whole job is to say whether a security feature is on no longer spends its first frame saying the opposite.updateConfigthe dashboard uses and the same session file, so the CLI and the dashboard agree by construction rather than by promise.Fixes
Error while flushing PostHogwhile doing it.export DATABASE_PASSWORD=…,npm config set _authToken=…and inline URL credentials are masked by name, keeping which credential was exposed while removing the value.sk-matched inside ordinary words, and path shortening was deleting a URL's host, which is the entire security decision in a finding.failproofai audit --helpis readable again, down from four sections and forty lines to two lines saying what the command is and one aligned usage block.Docs
docs/cli/audit.mdxhad been telling people to enable scheduling by hand-editingaudit.auto: true, the exact key whose meaning this release changes.Upgrading
audit.automeant "scan this machine on a timer" and needed no account and no network, so reading it as agreement to upload redacted transcript excerpts would have started every already-scheduled machine mailing on upgrade, having agreed to nothing of the kind. Consent is now recorded separately, and the CLI tells you how to turn digests on.~/.failproofai/audit/automatically on first run. Nothing is deleted; the session file keeps its0600mode.Dependencies
nanoidto 3.3.18, closing GHSA-2v37-7h3g-55p8 (CVSS 8.2).h2to 0.4.16 inCargo.lock, clearing RUSTSEC-2026-0258.sql.jsto 1.14.2,posthog-nodeto 5.49.1, andrusqlite.Full Changelog: v1.0.0...v1.0.1
This discussion was created from the release v1.0.1: scheduled audits.
All reactions