[16:38:29] does mediawiki actaully provide any deletion services to nicely delete things in db rows? [16:38:41] like, delete all things associated with a user? [16:44:30] addshore: this is something that I've been debating doing. Translate extension does that - deletes users, but that one use-case didn't seem to be enough to add proper machinery in core [16:44:41] but if there's 2 use-cases, that's a different story [17:05:50] So I'm looking at a pile of mediawiki sites being spammed, and want to write something that across all sites deletes a user with username X, but also everything attached to said user [17:06:13] if it could go in core, i'd give it a go in core? otherwise just start writing some extension [17:06:41] wtf does the Translate extension do? why does it need to delete users? :O [17:07:59] it has this "sandbox" functionality, AIUI you make a few translations, if they're good you get approved and are a full user, if not, your account is...deleted. (the deletion part is new to me, I thought it would just be blocked) [17:09:30] ... why is that in Translate itself. [17:12:23] because getting it merged into core is probably harder? :P [17:12:35] because when you work in a extension and your product manager says "make it do X" you probably hack that into the extension you work on [17:15:07] on a different topic, i want to make an extension called SunflowerOil, not sure what it will do yet, but i like the name [17:15:54] Contains parts of various ground up MediaWiki installs? [17:16:19] contains group up Reedy to make MediaWiki go faster [17:57:41] i'm still waiting for the OnionsPorFavor extension, the repository exists but is empty and I have no clue what it is about [17:59:12] majavah: what? [17:59:29] I hate onions though, I won't be waiting for them [17:59:45] lego requested that repo last year or something, it sounds cool but no idea what it it [18:00:28] it was for https://blog.torproject.org/more-onions-porfavor, I just haven't gotten the chance to work on it [18:20:13] addshore: I think the common approach is to use UserMerge and merge spammers into some dedicated trash account. [18:20:34] There's a hook for user merge that extensions are supposed to implement, and many do. [18:21:29] It was even used in Wikimedia production at one time, although that was before the actor migration so not sure how well it's supported these days. [18:29:39] for conveniently deleting edits on top of that, some people use BlockAndNuke