v0.3.0Rustywoof v0.3.0 is out — local OSV lockfile auditing and browser WASM secret scanning.Read the release notes
Documentation
Configuration

Configuration Overview

Learn how to generate and customize .woof.toml to share scan settings across your team and CI.

Rustywoof works out of the box without any configuration file. When you run woof scan or woof audit in a project for the first time, it uses sensible defaults for entropy thresholds, built-in token prefixes, and lockfile detection.

As your project grows, you will likely want to:

  • Skip build folders or generated bundles (such as dist/, target/, or coverage/).
  • Ignore harmless dummy keys inside unit test fixtures.
  • Add custom detection rules for your company's internal API tokens.
  • Set the minimum vulnerability severity (low, medium, high, or critical) that should fail CI builds.

All of these settings live in a single file at the root of your repository named .woof.toml.

Generate a Starter .woof.toml

Run woof init at the root of your project:

woof init

Commit .woof.toml to Git. Because .woof.toml only stores rules, folder exclusions, and false-positive suppressions—never real secrets—committing it guarantees that every developer's pre-commit hook and your CI runner enforce the exact same policy.

Explore Configuration Domains

  • Modify .woof.toml - Adjust global settings, memory constraints, CVSS thresholds, and ignore paths.
  • Design Custom Rules - Define domain-specific regex patterns and leverage the Aho-Corasick engine to hunt for proprietary secrets.
How is this guide?

Last updated on 09/11/2026