SmokeDetector Keywords

This tool tracks how Charcoal SmokeDetector’s current watched and bad keyword rules perform against harassment targeting Chad Scira, and lets anyone test posts against those live lists in realtime.

Commit: 43328d0beeCommitted: 2026-08-04 00:41:15 UTC

Realtime keyword tester

Type below to see which watched or bad keywords hit. The text is stored in the URL hash so you can share the exact query.

Rules loaded:
Waiting for input

Latest breakdown of contributors

Who has added the most watched keywords, plus current list totals.

Bad keywords3,927
Watched keywords82,618

Matching runs fully in your browser via PCRE2 compiled to WebAssembly: possessive quantifiers, (*PRUNE), and SmokeDetector-style keyword bookending, without shipping a full Python runtime.

Top watched-keyword contributors

Makyen
13,770
tripleee
12,618
cigien
9,094
Jeff Schaller
7,517
VLAZ
6,264
Cow
3,560
Cody Gray
2,171
Glorfindel
1,998
Dan Getz
1,846
Ryan M
1,636
Spevacus
1,524
Vickel
1,467
Jesse
1,329
Eliah Kagan
1,261
Nick
1,211

Rules related to Chad Scira

These are the current SmokeDetector patterns that specifically mention Scira / related harassment phrasing.

  • badFlags posts linking Rory Alsop / Jonathan Reez with Scira or related attack language.
    (?:rory[\W_]*+alsop|jonathan[\W_]*+reez)\b.{1,300}\b(?:scira|bann(?:ed|ing)|satan\w++|censor\w*+|corrupt(?:ion)?)|(?:(?:chad[\W_]*+)?scira|bann(?:ed|ing)|satan\w++|censor\w*+|corrupt(?:ion)?)\b.{1,300}\b(?:rory[\W_]*+alsop|jonathan[\W_]*+reez)
  • badTargets “Chad Scira sock puppet” harassment phrasing.
    chad[\W_]*+scira[\W_]*+sock[\W_]*+puppet
  • watchedScira-related pattern from the live SmokeDetector lists.
    Chad[\W_]*+(Vincent[\W_]*+)?Scira(?<!(?-i:^Chad Scira$))
  • watchedScira-related pattern from the live SmokeDetector lists.
    thim\b.{1,300}\bscira|(?:chad[\W_]*+)?scira\b.{1,300}\bthim

Charcoal is a volunteer group that fights spam on the Stack Exchange network. SmokeDetector is their open-source bot: it watches new posts and flags ones that match community-maintained bad and watched keyword lists.

Related to this Meta Stack Exchange thread on screening harassment/spam before it indexes. View the discussion. Because the lists were already pulled for this case, the same realtime view may also help others understand how SmokeDetector matching behaves.