Wikipedia:Edit filter/Requested
Requested edit filters |
---|
This page can be used to request edit filters, or changes to existing filters. Edit filters are primarily used to address common patterns of harmful editing. Private filters should not be discussed in detail. If you wish to discuss creating an LTA filter, or changing an existing one, please instead email details to wikipedia-en-editfilters Otherwise, please add a new section at the bottom using the following format: == Brief description of filter == *'''Task''': What is the filter supposed to do? To what pages and editors does it apply? *'''Reason''': Why is the filter needed? *'''Diffs''': Diffs of sample edits/cases. If the diffs are revdelled, consider emailing their contents to the mailing list. ~~~~ Please note the following:
|
Index |
This page has archives. Sections older than 30 days may be automatically archived by ClueBot III when more than 4 sections are present. |
Vandalism to meme pages
- Task: Filter 614 exists for a reason, but it doesn't catch edits like the ones mentioned below:
- Reason: To catch vandalism to meme pages like Skibidi Toilet
- Diffs: Special:AbuseLog/35756965 Special:AbuseLog/35699619 Special:AbuseLog/37436369 Special:AbuseLog/30671860
- Conditions:
meme := "(?i)(" + str_replace(str_replace(page_title,"(the|or|and)","")," ","|") + ")";
bad_desc := "(cringe|worst|best)";
any_meme := "(skibd|skidibi|skibid|rizz|bozo|\(meme\))";
meme_cat := "(meme\}\}|fads\]\]|trends\]\]|slang\]\])";
!"confirmed" in user_groups & page_title irlike any_meme & (
rcount(meme, added_lines) / 3 > rcount("\.", added_lines) + 0.5 | /* prevent excessive use of the meme */
rcount(bad_desc,added_lines) > 3 | /* prevent defamation of the meme */
(removed_lines irlike meme_cat & !old_wikitext irlike meme_cat) /* prevent decategorization from meme categories */
)
- Actions: Disallow
Faster than Thunder (talk | contributions) 01:06, 6 May 2024 (UTC)
- Looks like the third filter log entry should be disallowed by filter 1233 (hist · log) but wasn't caught, the second log entry looks like your everyday run-of-the-mill disruption, and the first log entry is likely low-effort disruption that may want to be prevented by some filters. Maybe we could set 1163 (hist · log) to warn+tag or disallow.
- By the way,
!( (removed_lines + page_title) irlike abuseStr)
basically means that Skibidi Toilet additions are excluded from said article describing this meme itself. Codename Noreste 🤔 La Suma 02:13, 6 May 2024 (UTC) - Also, please note that before disallowing, we always test filters on log or tag before to minimize the possibility of a huge amount of false positives. If this is made into a seperate filter then, I highly doubt it will be set to disallow immediately. – PharyngealImplosive7 (talk) 13:45, 6 May 2024 (UTC)
- I hereby retract saying to set 1163 to disallow after seeing your comment, but couldn’t we at least set this to warn with the tag? Codename Noreste 🤔 La Suma 14:58, 6 May 2024 (UTC)
- Yes, but I believe that usually, filters are first set to log or tag just to see if they work well or not, as even warning could be problematic if the filter has too many FPs. – PharyngealImplosive7 (talk) 15:01, 6 May 2024 (UTC)
- Can someone start this filter with no actions enabled first please? Faster than Thunder (talk | contributions) 20:43, 8 May 2024 (UTC)
- Can you break down what each part of that filter is trying to do? It doesn't make sense to me. Suffusion of Yellow (talk) 21:06, 8 May 2024 (UTC)
Done. Faster than Thunder (talk | contributions) 21:22, 8 May 2024 (UTC)
- Can someone start this filter with no actions enabled first please? Faster than Thunder (talk | contributions) 20:43, 8 May 2024 (UTC)
- Yes, but I believe that usually, filters are first set to log or tag just to see if they work well or not, as even warning could be problematic if the filter has too many FPs. – PharyngealImplosive7 (talk) 15:01, 6 May 2024 (UTC)
- I hereby retract saying to set 1163 to disallow after seeing your comment, but couldn’t we at least set this to warn with the tag? Codename Noreste 🤔 La Suma 14:58, 6 May 2024 (UTC)
- Alright. So we have:
meme := "(?i)(" + str_replace(page_title," ","|") + ")";
- and
length(meme) * 2 < rcount(meme,added_lines) | // prevent excessive use of the meme
- First, you're generating
meme
by splitting apart the title. That's clever, but what about a title like "Bozo the Clown"? One of your words is going to be "the". Second,rcount()
counts the total number of matches, not the total length of the matches put together. If you want to prevent excessive use of a word, say something more like: rcount(meme, added_lines) - rcount(meme, removed_lines) > 2
- But I don't that's a good idea. It's natural for the title of the article to be repeated many times throughout the page.
- Now we have:
get_matches(bad_desc,added_lines) > 3 | // prevent defamation of the meme
- But
get_matches()
returns a fixed-size array. I'm not sure what the "3" is supposed to mean. - And finally:
(removed_lines irlike meme_cat & !old_wikitext irlike meme_cat) // prevent decategorization from meme categories
- This won't match anything, but could be fixed by using
added_lines
instead ofold_wikitext
. But we already have 132 (hist · log) for category removal. - Thanks for this, but I think it's just inevitable that "meme pages" are going to end up semi-protected, at least temporarily. There are just too many creative ways to vandalize. Suffusion of Yellow (talk) 21:24, 9 May 2024 (UTC)
- Maybe the 3 in
get_matches(bad_desc,added_lines) > 3 | // prevent defamation of the meme
is supposed to be compared to the array length so maybe @Faster than Thunder really just meantlength(get_matches(bad_desc,added_lines)) > 3
. I also do sadly agree that vandalism to meme pages is bound to happen, and we'll probably need to protect them at some point. – PharyngealImplosive7 (talk) 22:34, 9 May 2024 (UTC)- @Faster than Thunder: Also, if we have a
bad_desc
variable to prevent defamation, wouldn't another issue be to say that the meme is the "best"? So would it also be a good idea to create a separate variable to prevent additions like that? – PharyngealImplosive7 (talk) 02:57, 10 May 2024 (UTC)- I implemented your suggestions. Faster than Thunder (talk | contributions) 17:40, 14 May 2024 (UTC)
- Could we also block "skibidi toilet", "skibidi", and such as per the thread below? I don't know how the filters work. Myrealnamm (💬talk · ✏️contribs) at 19:17, 14 May 2024 (UTC)
- They are already added because of "skibid." Faster than Thunder (talk | contributions) 19:34, 16 May 2024 (UTC)
- See this, which an IP vandalized using "skibidi toilet" as the edit summary. This should be added @Faster than Thunder. Myrealnamm (💬talk · ✏️contribs) at 23:37, 23 May 2024 (UTC)
- That is the wrong filter to request it in, because that was in another article, but this could be added to a new filter idea or something like 614 (hist · log). – PharyngealImplosive7 (talk) 00:32, 24 May 2024 (UTC)
- Very funny. XD Faster than Thunder (talk | contributions) 20:22, 24 May 2024 (UTC)
- Could we also block "skibidi toilet", "skibidi", and such as per the thread below? I don't know how the filters work. Myrealnamm (💬talk · ✏️contribs) at 19:17, 14 May 2024 (UTC)
- I implemented your suggestions. Faster than Thunder (talk | contributions) 17:40, 14 May 2024 (UTC)
- @Faster than Thunder: Also, if we have a
- Now that some improvements have been made to the filter idea, what new changes need to be made to the filter before it can be created? Faster than Thunder (talk | contributions) 17:39, 22 May 2024 (UTC)
- I share the same concerns as SoY. Vandals on meme pages are going to come up with new ways faster than a filter can catch them, and it's far more efficient to just protect the small number of "meme-type" pages than to try and craft a filter that has every single variation and type of petty vandalism out there. It's possible for general vandalism filters, because the terms in those are spread throughout the encyclopedia, but for specific pages, it's going to just end up with vandals getting around the filter on purpose. EggRoll97 (talk) 22:29, 26 May 2024 (UTC)
- @EggRoll97 That's very true. However, these vandals seem to vandalize with "meme words" on all the pages, so hmmmm. Myrealnamm (💬talk · ✏️contribs) at 00:22, 27 May 2024 (UTC)
- Yeah. I think the best thing to do is to just semi-protect the meme pages, instead of creating and constantly changing a filter that won't catch all the vandalism sadly. – PharyngealImplosive7 (talk) 04:45, 27 May 2024 (UTC)
- @EggRoll97 That's very true. However, these vandals seem to vandalize with "meme words" on all the pages, so hmmmm. Myrealnamm (💬talk · ✏️contribs) at 00:22, 27 May 2024 (UTC)
- I share the same concerns as SoY. Vandals on meme pages are going to come up with new ways faster than a filter can catch them, and it's far more efficient to just protect the small number of "meme-type" pages than to try and craft a filter that has every single variation and type of petty vandalism out there. It's possible for general vandalism filters, because the terms in those are spread throughout the encyclopedia, but for specific pages, it's going to just end up with vandals getting around the filter on purpose. EggRoll97 (talk) 22:29, 26 May 2024 (UTC)
- Maybe the 3 in
New Filter Request - "Skibidi Toilet"
- Task: Stop users from inserting the word "skibidi", "skibidi toilet", and such into talk pages.
- Reason: Vandalisers are adding this internet meme into Wikipedia talk pages.
- Diffs: https://en.wikipedia.org/w/index.php?title=Talk:Battle_of_Antietam&diff=prev&oldid=1223088641
Myrealnamm (💬talk · ✏️contribs) at 20:47, 9 May 2024 (UTC)
- Oh, the previous request is similar. Myrealnamm (💬talk · ✏️contribs) at 20:47, 9 May 2024 (UTC)
- That could be accomplished by expanding 614 (hist · log) to article talk pages. Here's a quick test from last month. Suffusion of Yellow (talk) 21:05, 9 May 2024 (UTC)
- @Suffusion of Yellow Example: https://en.wikipedia.org/w/index.php?title=Stuart_Gibbs&curid=54184329&diff=1223521681&oldid=1223051823 Myrealnamm (💬talk · ✏️contribs) at 18:13, 12 May 2024 (UTC)
- They didn't use "skibidi", they used "skbidi". Maybe all forms of "skibidi", including typos such as "skbidi" and "skibid" should be added to the filter as well. Myrealnamm (💬talk · ✏️contribs) at 18:14, 12 May 2024 (UTC)
- @Suffusion of Yellow Example: https://en.wikipedia.org/w/index.php?title=Stuart_Gibbs&curid=54184329&diff=1223521681&oldid=1223051823 Myrealnamm (💬talk · ✏️contribs) at 18:13, 12 May 2024 (UTC)
- That could be accomplished by expanding 614 (hist · log) to article talk pages. Here's a quick test from last month. Suffusion of Yellow (talk) 21:05, 9 May 2024 (UTC)
Disallow changing result parameter on Infobox military conflict by IPs/new users
Per this discussion (pinging @GreenC):
- Task – In the
|result=
parameter of{{Infobox military conflict}}
, disallow edits between sides of "X victory", in addition to edits away from or between "X victory", "Inconclusive", and "See (article section)" by IP addresses or very new users. - Reason – Widespread tendentious editing by those unfamiliar with site guidelines, at a bare minimum with MOS:MILHIST. After parameter is in accordance with said guideline, it almost never needs to be changed.
- Diffs:
Remsense诉 01:17, 11 May 2024 (UTC)
- This is a hard one, because there could be so many false positives, like if someone corrects a typo in the result parameter and gets a disallow message. I would suggest something like tag or warn at most unless someone can find a non FP-prone way of filtering these types of edits, but this should definitely be a log-only filter at first. The regex should also probably be similar to something like 391 (hist · log). – PharyngealImplosive7 (talk) 02:15, 11 May 2024 (UTC)
- Agreed that initial caution is required, but unfortunately I don't see a warning saying "changes require reliable sources" being effective in the end? Remsense诉 02:21, 11 May 2024 (UTC)
- Totally agreed. But first we should make the filter ready to be disallowed by minimizing the amount of FPs as much as possible. – PharyngealImplosive7 (talk) 03:15, 11 May 2024 (UTC)
- Agreed that initial caution is required, but unfortunately I don't see a warning saying "changes require reliable sources" being effective in the end? Remsense诉 02:21, 11 May 2024 (UTC)
- @Remsense: As to the prospect of disallow, I'm going to say
Not done. The top of this page even states,
Edit filters are used primarily to prevent abuse. Contributors are not expected to have read all 200+ policies, guidelines and style pages before editing
, and I don't think it's a far stretch to assume that edits are all in bad faith. Even in the diffs provided, the edit to Fourth Crusade seems misguided and wrong, but not necessarily in bad faith. Any filter that catches this would end up with a non-zero amount of false positives. I'm not against a log or maybe a tag filter, though. I'll see if I can work one up, but if anyone wants to have a shot at trying the code in the meantime feel free. EggRoll97 (talk) 04:04, 24 May 2024 (UTC)
Creating mainspace articles which begin with your username
- Task: (This is my first post here, so please let me know how I borked it up.)
I think a filter which logs (and eventually warns?) people who attempt to create an article which begins with your username would be beneficial. I have seen multiple people who create (e.g.) HouseBlaster/sandbox as opposed to User:HouseBlaster/sandbox (and I have personally done something similar).
It also might catch people who try to write autobiographies and people whose usernames violate WP:CORPNAME, both of which seem like positive side-effects.
- Reason: Self-explanatory
- Diffs: They are all deleted fairly quickly as WP:G6 (if it is a benign mistake), and I don't have any evidence that the autobiography/CORPNAME thing is a problem (I just think that it is a something else which this filter would happen to catch).
Thanks, HouseBlaster (talk · he/him) — Preceding undated comment added 13:49, 17 May 2024 (UTC)<diff>
- Something like the following, maybe? '''[[User:CanonNi]]''' (talk • contribs) 13:54, 17 May 2024 (UTC)
- Don't we already have Special:AbuseFilter/148 or something similar? Codename Noreste 🤔 La Suma 00:51, 18 May 2024 (UTC)
- My proposal is slightly different, in that it would catch people with more than 100 edits who make a mistake rather than a deliberate attempt to create an autobiography. HouseBlaster (talk · he/him) 01:09, 18 May 2024 (UTC)
- Don't we already have Special:AbuseFilter/148 or something similar? Codename Noreste 🤔 La Suma 00:51, 18 May 2024 (UTC)
page_id == 0 &
(
page_namespace == 0 &
(
page_title rlike user_name | user_name in page_title
)
)
- Such a filter might make life interesting for the likes of User:F, but generally there seem to be few false positives. Certes (talk) 17:43, 18 May 2024 (UTC)
- Would it make sense to additionally check that the title/username is longer than x? Not sure which is more efficient. HouseBlaster (talk · he/him) 17:46, 18 May 2024 (UTC)
- Possibly. We might also need to convert spaces to underscores in user_name before matching to page_title. This query may be of interest. Certes (talk) 18:13, 18 May 2024 (UTC)
- Would it make sense to additionally check that the title/username is longer than x? Not sure which is more efficient. HouseBlaster (talk · he/him) 17:46, 18 May 2024 (UTC)
"Skibidi" username filter
I've noticed that new usernames which contain "Skibidi" in them often are used only for disruption/vandalism/trolling. Is there any way we could add a filter which blocks all usernames with "Skibidi" and/or sends them to UAA? If you reply here, please ping me. Thanks — thetechie@enwiki: ~/talk/ $ 02:33, 29 May 2024 (UTC)
- I'm not sure if creating a filter that prevents Skibidi (toilet) usernames is necessary (after all, it compares every account creation when set to
action == "createaccount"
); there is User:AmandaNP/UAA/Blacklist in which you can propose addings+k+[i1bdt]{4,}y*\b
on the talk page. Codename Noreste 🤔 La Suma 03:15, 29 May 2024 (UTC)- Also note that the regex above would need to be continuosly updated as the filter changes. – PharyngealImplosive7 (talk) 19:47, 29 May 2024 (UTC)
- Not really; there's no need to catch them all. I don't like disallowing usernames which scream "I am NOTHERE" but aren't so offensive as to require a revdel; those usernames just make the vandalism easier to spot. (Plus the first word to disallow should be "Truth".) And reporting to UAA on account creation isn't really helpful unless the username is block-on-sight. They might wait hours or days to edit, or never edit at all. Now, we could have filter which reports to UAA on the first edit, at which point it's usually clear what the user is up to. But as CN points out, DeltaQuadBot already does that, so why not just add to DQB's list? Suffusion of Yellow (talk) 19:56, 29 May 2024 (UTC)
- Also note that the regex above would need to be continuosly updated as the filter changes. – PharyngealImplosive7 (talk) 19:47, 29 May 2024 (UTC)
Malformed requests at WP:AFC/R
- Task: Prevent the addition of malformed requests at WP:Articles for creation/Redirects
- Reason: Persistent spam
- Diffs: Proper:[1][2]; Malformed:[3][4]
I'm not good at this, but something like this might work:
format := "
^== .* ==\n
*Target of redirect:\[\[.+\]\]\n
*Reason:.*\n
*Source (if applicable):.*\n
<references />\n
~~~~$
"
!( "confirmed" in user_groups ) &
page_title == "Articles for creation/Redirects" &
!(added_lines_pst rlike format)
'''[[User:CanonNi]]''' (talk • contribs) 07:09, 3 June 2024 (UTC)
- @CanonNi: This seems like a single-page issue, which is more of an WP:RFPP thing. Maybe pending changes protection to that page could help? EggRoll97 (talk) 18:58, 3 June 2024 (UTC)
- Yeah. That is a fair point, but we do have similar filters for WP:RFPP (filter 1291 (hist · log)) so this is not unheard of. – PharyngealImplosive7 (talk) 21:55, 3 June 2024 (UTC)
- Good point. I've requested protection at RFPP. '''[[User:CanonNi]]''' (talk • contribs) 23:57, 3 June 2024 (UTC)
Prevent self-promotion on Talk:Instagram
- Task: A new filter could prevent the non-autoconfirmed from adding links to instagram[.]com to Talk:Instagram.
- Reason: There has been a persistent problem with self-promotion on Talk:Instagram where users link their Instagram profiles or posts in an attempt to gain followers. This advertising is quickly reverted. Semi-protection has been applied as a countermeasure, though the protecting admin has admitted that this isn't ideal (see Wikipedia:Requests for page protection/Archive/2024/06). I believe that this filter would be a better alternative than protecting a talk page.
- Diffs: Examples of such promotion: [5] [6]
Air on White (talk) 00:21, 5 June 2024 (UTC)
- Support such a filter, with the result being Disallow. thetechie@enwiki: ~/talk/ $ 02:08, 5 June 2024 (UTC)
- Wait... isn't the talk page already semi-protected? '''[[User:CanonNi]]''' (talk • contribs) 02:10, 5 June 2024 (UTC)
- Semi-protection recently expired; immediately after, the page started being bombarded with promotion. It was soon semi-protected again. I am requesting a filter because it is better than semi-protecting. Air on White (talk) 02:47, 5 June 2024 (UTC)
- Which is why I agree. Just saying. thetechie@enwiki: ~/talk/ $ 03:12, 5 June 2024 (UTC)
- Semi-protection recently expired; immediately after, the page started being bombarded with promotion. It was soon semi-protected again. I am requesting a filter because it is better than semi-protecting. Air on White (talk) 02:47, 5 June 2024 (UTC)
- I took a superficial look of the last 50+ edits and I'm not convinced that self-promotion (adding links) is even 1/4th of the disruption, so I don't foresee the protection being removed even if this filter is made. – 2804:F14:80BE:B501:BC28:2F:9049:1F4D (talk) 07:16, 5 June 2024 (UTC)