Dashboard
Functional-parity port of the PRAW-based Flair_Helper2 mod bot. Same YAML wiki config, same actions, sub-second triggers — no external host.
Actions today
312
+18 vs. legacy avg
p50 mod-action latency
0.42 s
−71% vs. PRAW (1.45 s)
Parity coverage
96.4%
26 / 27 rules ported
Mod time saved / wk
7.3 h
measured, host sub only
Recent action log
| Time | Post | Flair | Action | Latency |
|---|---|---|---|---|
| 17:24:09 | "Why did the Roman census…" | no-sources | remove comment | 0.38 s |
| 17:21:50 | "AMA: Tudor archives" | ama-approved | approve | 0.29 s |
| 17:18:02 | "Was Genghis Khan…" | low-effort | remove lock comment | 0.51 s |
| 17:11:44 | "Spam — link farm" | spam-perma | remove ban 999d | 0.62 s |
| 17:04:11 | "Sources for WW1 logistics" | good-question | flair-only | 0.21 s |
| 16:57:30 | "Repeated rule 2 break" | rule2-warn | comment usernote | 0.44 s |
Latency, last 7 days
| p50 (Devvit port) | 0.42 s |
| p95 (Devvit port) | 0.91 s |
| p50 (legacy PRAW) | 1.45 s |
| p95 (legacy PRAW) | 3.20 s |
Flair rules — loaded from /r/askhistorians/wiki/flair_helper
# YAML config — identical schema to upstream Flair_Helper2 (zero migration) no-sources: remove: true lock: false comment: "Top-level answers require sources. See rule 3." comment_stickied: true usernote: "no-sources" low-effort: remove: true lock: true comment: "Removed under rule 2 (Serious, on-topic responses only)." spam-perma: remove: true ban: duration: 999 message: "Spam / link-farm. Permanent." # 24 more rules… edit on the wiki, hit "Reload" — no redeploy.
Stack: Devvit 0.11 · TypeScript 5.4 · Redis KV · js-yaml · Zod
Trigger: PostFlairUpdate (real-time)
Origin: u/Flair_Helper2 · MIT · written consent on file
Host sub: r/askhistorians (1.9M, 84k WAU)