Preset library

Ready-made rules for the extension's blocklist — beyond the five bundled ones. Copied into your extension by you; never pushed by this site.

How to add one

  1. Click Copy preset code on a card below.
  2. In the extension, open Settings → Custom rules → Import preset.
  3. Paste, and the extension shows what it recognized before you add it.

The clipboard is the whole transport, by design: this site has no channel into the extension, and the extension re-validates every pasted code with the same safety lint as a hand-typed rule. An imported preset becomes an ordinary custom rule — editable, deletable, local. If a preset's pattern is later improved here, re-importing it updates your copy in place.

The presets

Twilio Account SID

Account identifier for the Twilio API — AC followed by 32 hex characters.

Example: ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Pattern: \bAC[0-9a-fA-F]{32}\b

SendGrid API key

Mail-sending credential — SG. followed by two base64url segments.

Example: SG.AAAAAAAAAAAAAAAAAAAAAA.AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Pattern: \bSG\.[A-Za-z0-9_-]{22}\.[A-Za-z0-9_-]{43}\b

npm access token

Registry credential — npm_ followed by 36 alphanumerics.

Example: npm_AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Pattern: \bnpm_[A-Za-z0-9]{36}\b

Databricks personal access token

Workspace credential — dapi followed by 32 hex characters.

Example: dapiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Pattern: \bdapi[0-9a-f]{32}\b

Azure storage account key

88-character base64 account key ending in == — grants full storage access.

Example: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==

Pattern: \b[A-Za-z0-9+/]{86}==(?![A-Za-z0-9+/=])

Slack incoming-webhook URL

Anyone holding this URL can post into the channel. Distinct from Slack xox… tokens, which the extension already detects.

Example: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

Pattern: https://hooks\.slack\.com/services/T[A-Z0-9]{8,12}/B[A-Z0-9]{8,12}/[A-Za-z0-9]{24}

US DEA registration number

Prescriber/dispenser registration — two letters (registrant type, then initial) and seven digits.

Example: AB1234563

Pattern: \b[ABFGMPRX][A-Z]\d{7}\b

US Medicare Beneficiary Identifier

The MBI on every US Medicare card — 11 characters in a rigid letter/digit alternation (no S, L, O, I, B, Z), with or without dashes.

Example: 1EG4-TE5-MK73

Pattern: \b[1-9][AC-HJKMNP-RT-Y][AC-HJKMNP-RT-Y0-9]\d-?[AC-HJKMNP-RT-Y][AC-HJKMNP-RT-Y0-9]\d-?[AC-HJKMNP-RT-Y]{2}\d{2}\b

Contribute one

The library is code-reviewed data in the open repo — no uploads, no accounts. A preset must not duplicate a shipped detector or another preset, and it must be high-precision: anchored on a high-signal prefix or rigid format, never firing on prose, dates or ordinary reference numbers. Open a pull request against web/lib/presets.ts — CI enforces the policy.