pete pushed to main at pmb/yttrx-welcomebot 2026-10-03 20:54:13 -07:00
95ca996a72 Purge junk-username signups at account.created
pete pushed to main at pmb/yttrx-welcomebot 2026-09-21 22:33:07 -07:00
233458d6b8 Never block narrower than a /24
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 17:41:50 -07:00
9e4456b7df Send the moderator DM after responding, not before
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 16:40:31 -07:00
37feb109b3 Fix --since in welcomebot-reputation
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 16:35:18 -07:00
1bfbcfdac3 Add welcomebot-reputation CLI and a --reputation log filter
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 16:24:50 -07:00
47e92ca10f Document the reputation query API
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 16:10:37 -07:00
6952fbadf6 Expire auto-registered IP blocks after 24 hours
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 16:08:44 -07:00
147673fd49 Cap how wide a single auto-registered IP block may be
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 16:02:32 -07:00
57234ca548 Add a reputation query API for pre-signup blocking
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 01:05:54 -07:00
8490048d2d Only publish blocks that are still in force
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 00:59:15 -07:00
8966de2a1d Add text format, CORS, and an importer so other instances can use the list
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 00:48:21 -07:00
af49aab79c Backfill block_cidr so /api/blocks reports real ranges
pete pushed to main at pmb/yttrx-welcomebot 2026-09-13 00:41:52 -07:00
eb6d7cad46 Add read-only blocklist API (off by default)
pete pushed to main at pmb/yttrx-welcomebot 2026-07-21 22:14:45 -07:00
65c9bd5a9e Suspend immediately on strong IP-reputation signals (not vpn alone)
pete pushed to main at pmb/yttrx-welcomebot 2026-07-15 17:39:49 -07:00
0b0842dc9d Switch IP-scrutiny auto-blocks to hard reject (sign_up_block)
pete pushed to main at pmb/yttrx-welcomebot 2026-07-15 10:25:20 -07:00
b39528ac30 Block the whole network for a flagged signup, not just its /32
pete pushed to main at pmb/yttrx-welcomebot 2026-07-15 10:07:29 -07:00
fc965e3f17 Suspend immediately when both IP and email signals flag a signup
pete pushed to main at pmb/yttrx-welcomebot 2026-07-13 08:36:04 -07:00
a7208a84d1 Cache ipapi.is results by CIDR range instead of exact IP
pete pushed to main at pmb/yttrx-welcomebot 2026-07-07 15:52:34 -07:00
319f0bd0f9 fixin a spelling error
pete pushed to main at pmb/yttrx-welcomebot 2026-07-06 18:17:10 -07:00
25bc4a1a70 Fix suspicious-watch baseline snapshot to use the admin accounts API