[dreamwidth/dreamwidth] afbef3: Add /admin/recent_accounts for screening new accou...
Branch: refs/heads/main Home: https://github.com/dreamwidth/dreamwidth Commit: afbef380e3688886c022553c1ac994a9b999dc37 https://github.com/dreamwidth/dreamwidth/commit/afbef380e3688886c022553c1ac994a9b999dc37 Author: Mark Smith mark@dreamwidth.org Date: 2026-02-10 (Tue, 10 Feb 2026)
Changed paths: M bin/upgrading/proplists.dat A cgi-bin/DW/Controller/Admin/Approve.pm M cgi-bin/DW/Controller/Create.pm M cgi-bin/DW/Hooks/PrivList.pm M cgi-bin/DW/Hooks/SiteSearch.pm M cgi-bin/DW/Setting/GlobalSearch.pm M cgi-bin/LJ/Console/Command/Suspend.pm M cgi-bin/LJ/Console/Command/Unsuspend.pm M cgi-bin/LJ/User/Account.pm M cgi-bin/LJ/User/Permissions.pm M etc/config.pl.example A views/admin/recent_accounts/review.tt A views/admin/recent_accounts/review.tt.text A views/admin/recent_accounts/suspend.tt A views/admin/recent_accounts/suspend.tt.text A views/admin/recent_accounts/user.tt A views/admin/recent_accounts/user.tt.text
Log Message:
Add /admin/recent_accounts for screening new accounts for spam
Adds an account approval system to screen new accounts for SEO spam. New accounts get a not_approved property set on creation. Admins can review accounts at /admin/recent_accounts, approving or flagging them. Flagged accounts can be batch-suspended. Unapproved accounts are excluded from site search, latest feeds, and random user display.
Review fixes: changed not_approved property from clustered (cldversion 4) to global (cldversion 0) and query userproplite instead of userproplite2; fixed suspend:recent priv check to allow users with both suspend:recent and suspend:openid to still use the console for OpenID suspensions.
Fixes #2824
Co-Authored-By: Kareila kareila@dreamwidth.org Co-Authored-By: Claude Opus 4.6 noreply@anthropic.com
To unsubscribe from these emails, change your notification settings at https://github.com/dreamwidth/dreamwidth/settings/notifications
