[[PageOutline(2-5,Contents,pullout)]] = nukeuser plugin = == Description == A tiny plugin that adds a TracAdmin command for cleaning out spammer accounts, and all their tickets and comments. Motivation: I've been getting some (authenticated) Trac spam lately, some of it getting past SpamFilterPlugin's filters (I'm using all of Akismet, BlogSpam, and reCaptcha, and they still got through). I was getting tired of doing cleanup manually. It requires SpamFilterPlugin. It does not do anything about wiki content or attachments. Forks and patches welcome. It does not provide a web UI. Forks and patches welcome :) == Bugs/Feature Requests == Existing bugs and feature requests for NukeUserPlugin are [https://github.com/slinkp/TracNukeUserPlugin/issues here]. If you have any issues, create a [https://github.com/slinkp/TracNukeUserPlugin/issues new ticket]. == Download == Download the zipped source from [https://github.com/slinkp/TracNukeUserPlugin/tarball/master here]. == Source == You can check out NukeUserPlugin from [git://github.com/slinkp/TracNukeUserPlugin.git here] using Git, or [https://github.com/slinkp/TracNukeUserPlugin browse the source]. == Example == To configure it, first you need SpamFilterPlugin installed. Then put this in your trac.ini: {{{ [components] nukeuserplugin.* = enabled }}} To use it: {{{ $ trac-admin /path/to/trac/environment/ nukeuser username }}} (If you use it interactively, it does tab-completion of usernames from the auth cookie table in the database.) This will do all of the following: * Remove the user account. * Delete all tickets and comments created by that user. * Train and delete SpamFilterPlugin entries by that user. == Recent Changes == [[ChangeLog(nukeuserplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:slinkp] [[BR]] '''Maintainer:''' [wiki:slinkp] [[BR]] '''Contributors:'''