Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Contribute
Help
Learn to edit
Community portal
Recent changes
Upload file
Special pages
Search
Search
Appearance
Donate
Create account
Log in
Personal tools
Donate
Create account
Log in
Viewing filter 31: ASCII art
Help
Home
Recent filter changes
Examine past edits
Edit filter log
English
Tools
Tools
move to sidebar
hide
Actions
General
Upload file
Printable version
Get shortened URL
In other projects
Appearance
move to sidebar
hide
Editing filter 31
Filter parameters
Filter ID:
31
Description:
(publicly viewable)
Filter hits:
41,387 hits
Statistics:
Of the last 172,112 actions, this filter has matched 3 (0%). On average, its run time is 0.09 ms, and it consumes 1.2 conditions of the condition limit.
Conditions:
(
documentation
)
!"confirmed" in user_groups & ( art := "(?x) # Regular expressions ([\x{2500}-\x{259f}])\1\1\1 |([\x{2800}-\x{28ff}])\2\2\2 |[B38][-=]{2,}D |[C<][-=]{4,}8 |[\x{2500}-\x{259f}]{8} |[\x{2800}-\x{28ff}]{8} |\(\s*\.\s*Y\s*\.\s*\) # Fixed strings |\Q#########@########\E |\Q( ͡° ͜ʖ ͡°)\E |\Q/'/.../..../\E |\Q4$$$$$$\E |\Q>>>>\E |\QB == D\E |\Q\__/\___/\E |\Q”=,_.......“-,\E "; added_lines rlike art & !(removed_lines rlike art) ) & page_namespace != 2 & page_title != "Sandbox" & !((old_wikitext + new_wikitext) rlike "outemap|BS-map")
!"confirmed" in user_groups & ( art := "(?x) # Regular expressions ([\x{2500}-\x{259f}])\1\1\1 |([\x{2800}-\x{28ff}])\2\2\2 |[B38][-=]{2,}D |[C<][-=]{4,}8 |[\x{2500}-\x{259f}]{8} |[\x{2800}-\x{28ff}]{8} |\(\s*\.\s*Y\s*\.\s*\) # Fixed strings |\Q#########@########\E |\Q( ͡° ͜ʖ ͡°)\E |\Q/'/.../..../\E |\Q4$$$$$$\E |\Q>>>>\E |\QB == D\E |\Q\__/\___/\E |\Q”=,_.......“-,\E "; added_lines rlike art & !(removed_lines rlike art) ) & page_namespace != 2 & page_title != "Sandbox" & !((old_wikitext + new_wikitext) rlike "outemap|BS-map")
Notes:
goatsex ASCII art This would be handier if it detected general ascii art, rather than this particular one. -- Disabling for now for performence reasons. Adding an edit count and picking just a small amount of the goatsex ASCII (but one that's unlikely to have any legitimate use). The edit count limit should improve performance. Gonna enable this (without actions) to see. --NW Caught the last bunch of Fang vandalism, run time only 6.4ms, going to enable disallowance. --NW Updating. --NW More updating. --NW "##::"? Though very rare, that can still operate as well formed wikitext. Surely there is something better than that to target. -DF -I presume that was for the giant goatse ascii art, replaced with ";;;;;;;;;;;;;;;;;;;;;" - slightly easier to get around, but less false positive chance. - Mr.Z-man *New one. --NW *Another, see User:Batlh. --NW *And 2 more, see User:Sholvahh. ASCII art is the meme of the night, apparently. --NW *Adding <big><big><big>, not exactly ASCII art, but still graphics-related vandalism. --NW *<big><big><big> is contained in [[User:Quinsareth]]'s signature and is causing some false positives. Removing for now until we can get him to change it. - Hersfold **Joker vandalism. Yes, I tested it. --NW *** Joker tweak, broadening a bit. --NW ****And broadening a little further. Tested. --NW * More Joker, let's try this. Tested. --NW ** More Joker. Tested. --NW ***Let's try this. Tested. --NW ****And more Joker. Tested. --NW *Add 1, tested. --NW 6/19 ** 1 more, tested. --NW 7/5 ***More of same, tested. --NW 7/5 *Add 1, tested. --NW 8/5 ** 1 more, tested. --NW 8/9 ***New spam, tested. --NW 8/20 added ' ,,,:#,' as used in Avril Lavigne vandalism --zzuuzz +1, tested. --NW 9/14 +1, tested. -- NW 10/5 +1, tested. --NW 10/5 *Pruning. --NW 10/20 +1, tested. --NW 10/30 +1, tested. --NW 11/24 +2 moved from rule 77, consolidating +1 --NW 12/3 Excluded user name space. Ruslik +1 --NW +1 --NW 3/23 Added 4chan triforcing -- Shirik 25 Mar 2010 Changed triforce to ∆ ∆ because there are a lot of legitimate uses of ∆ -- Soap Adding exception for sandbox. - Someguy1221 Remove <big><big><big>, possibility of false positives. - KoH +pedobear --zzuuzz Check edit summary for cocks. This seems to be getting more and more common. --Reaper Condition limit 7%, there are more important filters later on. Disabling temporarily. - KoH Being used by serial vandal, restoring. --NW 5/27 Adding "Meeposheep" & swastikas. --Reaper Added "butt dance". --Reaper More cocks. --Reaper Fixing FP. --Reaper Consolidation, added regex cock check. --Reaper OOPS! --Reaper Merging from overlapping filter 77. --Reaper "[[bewbz]]". --Reaper Matched <!--sdfsd8--> comments! --Reaper Removed several redundant entries and text format. --Reaper +Pentagram and swastika. --Reaper +Facepalm. --Reaper +Dick. --Reaper +Finger. --Reaper Updating so only the longer cocks are detected. --Reaper 2012-04-16 Removing some old phrases. -- Reaper 2012-08-20 Rm 1 per request. --NW 3/13/14 Removing a couple that seemed to be causing a lot of false positives. --Someguy1221 *Trying those again, in a more limited way. --NW **And limiting even more. --NW +1, spambots --NW A recent edit to this filter seems to be causing many false positives - reverting it "========" will just cause a bunch of false positives. Removed. Please think in the future... - Shirik 17 Sep -5, FP report --NW Removed ones with nowiki due to FPs. --Jackmcbarn Removed "~ ~" which is a terrible indicator for a very frequently used combination of wikitext. - Shirik Add some light preemption for non-content edits. -DF Removed %41 and %53 - these have nothing to do with ASCII art and were causing FPs. Removed those covered by "B=" and "=D", also treated any three ":" or ";" as ASCII art RF "░░░░░" also makes another line redundant. RF rm ":::" as it has expected usage on talk pages ~MA Straight/non-optimized conversion+escaping from contains_any(...) to rlike (condition count complaints in archive7) --slakr/17 Aug 2015 :Converting this is a good idea, but the current effort generated false positives. See:WT:EF. -DF rm ";;;" as valid wiki syntax. --Samwalton9, 28 Jan '16 Adding exception for Routemap, as it often contains some of these strings as part of its usual syntax. Toggling off disallow while observing. ~ Rob Adding an exception for BS-map as well for similar reasons. ~ Rob Adding above exceptions to new_wikitext. RF 2017-10-16 Exclude user namespace. If people want this silliness in their userspace, so what? If they try to vandalize another user's page, 803 will stop them. --Suffusion of Yellow 21:39 2 Nov 2019 Format, simplify, optimize. --Suffusion of Yellow 21:47 2 Nov 2019 Make public per [[Special:PermaLink/924422334#Unprivate edit filter 31 (ASCII art)]] --Suffusion of Yellow 19:33 4 Nov 2019 Prune out everything with no mainspace hits out of last 1000 (> 1 year). --Suffusion of Yellow 03:33 23 Oct 2022 Check removed lines to reduce FPs. Also exclude Wikipedia:Sandbox. Might need to narrow to Main and Main talk like most anti-vandal filters, but hopefully this reduce FPs for now. --Galobtter 05:40 24 Mar 2023 Refactor as regex so we can check removed_lines without duplicating the list. Using (?x) and \Q...\E to avoid a mess of escapes. --Suffusion of Yellow 20:18 23 Nov 2023 Generalize the box drawing, block elements, and braille matching. --Daniel Quinlan 6 May 2025
Flags:
Suppress this filter so that only suppressors can view it and its logs
Hide details of this filter from public view
Enable this filter
Mark as deleted
Filter last modified:
02:28, 7 May 2025
by
Daniel Quinlan
(
talk
|
contribs
)
History:
View this filter's history
Tools:
Export this filter to another wiki
{"data":{"rules":"!\"confirmed\" in user_groups \u0026\r\n(\r\n art := \"(?x)\r\n # Regular expressions\r\n ([\\x{2500}-\\x{259f}])\\1\\1\\1\r\n |([\\x{2800}-\\x{28ff}])\\2\\2\\2\r\n |[B38][-=]{2,}D\r\n |[C\u003C][-=]{4,}8\r\n |[\\x{2500}-\\x{259f}]{8}\r\n |[\\x{2800}-\\x{28ff}]{8}\r\n |\\(\\s*\\.\\s*Y\\s*\\.\\s*\\)\r\n # Fixed strings\r\n |\\Q#########@########\\E\r\n |\\Q( \u0361\u00b0 \u035c\u0296 \u0361\u00b0)\\E\r\n |\\Q/'/.../..../\\E\r\n |\\Q4$$$$$$\\E\r\n |\\Q\u003E\u003E\u003E\u003E\\E\r\n |\\QB == D\\E\r\n |\\Q\\__/\\___/\\E\r\n |\\Q\u201d=,_.......\u201c-,\\E\r\n \";\r\n added_lines rlike art \u0026\r\n !(removed_lines rlike art)\r\n) \u0026\r\npage_namespace != 2 \u0026\r\npage_title != \"Sandbox\" \u0026\r\n!((old_wikitext + new_wikitext) rlike \"outemap|BS-map\")","name":"ASCII art","comments":"goatsex ASCII art\r\n\r\nThis would be handier if it detected general ascii art, rather than this particular one.\r\n\r\n-- Disabling for now for performence reasons.\r\n\r\nAdding an edit count and picking just a small amount of the goatsex ASCII (but one that's unlikely to have any legitimate use). The edit count limit should improve performance. Gonna enable this (without actions) to see. --NW\r\n\r\nCaught the last bunch of Fang vandalism, run time only 6.4ms, going to enable disallowance. --NW\r\n\r\nUpdating. --NW\r\nMore updating. --NW\r\n\r\n\"##::\"? Though very rare, that can still operate as well formed wikitext. Surely there is something better than that to target. -DF\r\n-I presume that was for the giant goatse ascii art, replaced with \";;;;;;;;;;;;;;;;;;;;;\" - slightly easier to get around, but less false positive chance. - Mr.Z-man\r\n\r\n*New one. --NW\r\n*Another, see User:Batlh. --NW\r\n*And 2 more, see User:Sholvahh. ASCII art is the meme of the night, apparently. --NW\r\n*Adding \u003Cbig\u003E\u003Cbig\u003E\u003Cbig\u003E, not exactly ASCII art, but still graphics-related vandalism. --NW\r\n\r\n*\u003Cbig\u003E\u003Cbig\u003E\u003Cbig\u003E is contained in [[User:Quinsareth]]'s signature and is causing some false positives. Removing for now until we can get him to change it. - Hersfold\r\n\r\n**Joker vandalism. Yes, I tested it. --NW\r\n*** Joker tweak, broadening a bit. --NW\r\n****And broadening a little further. Tested. --NW\r\n* More Joker, let's try this. Tested. --NW\r\n** More Joker. Tested. --NW\r\n***Let's try this. Tested. --NW\r\n****And more Joker. Tested. --NW\r\n*Add 1, tested. --NW 6/19\r\n** 1 more, tested. --NW 7/5\r\n***More of same, tested. --NW 7/5\r\n\r\n*Add 1, tested. --NW 8/5\r\n** 1 more, tested. --NW 8/9\r\n***New spam, tested. --NW 8/20\r\n\r\nadded ' ,,,:#,' as used in Avril Lavigne vandalism --zzuuzz\r\n+1, tested. --NW 9/14\r\n+1, tested. -- NW 10/5\r\n+1, tested. --NW 10/5\r\n*Pruning. --NW 10/20\r\n+1, tested. --NW 10/30\r\n+1, tested. --NW 11/24\r\n+2 moved from rule 77, consolidating\r\n+1 --NW 12/3\r\n\r\nExcluded user name space. Ruslik\r\n+1 --NW\r\n+1 --NW 3/23\r\nAdded 4chan triforcing -- Shirik 25 Mar 2010\r\nChanged triforce to \u2206 \u2206 because there are a lot of legitimate uses of \u2206 -- Soap\r\n\r\nAdding exception for sandbox. - Someguy1221\r\n\r\nRemove \u003Cbig\u003E\u003Cbig\u003E\u003Cbig\u003E, possibility of false positives. - KoH\r\n\r\n+pedobear --zzuuzz\r\n\r\nCheck edit summary for cocks. This seems to be getting more and more common. --Reaper\r\n\r\nCondition limit 7%, there are more important filters later on. Disabling temporarily. - KoH\r\n\r\nBeing used by serial vandal, restoring. --NW 5/27\r\n\r\nAdding \"Meeposheep\" \u0026 swastikas. --Reaper\r\nAdded \"butt dance\". --Reaper\r\nMore cocks. --Reaper\r\nFixing FP. --Reaper\r\nConsolidation, added regex cock check. --Reaper\r\nOOPS! --Reaper\r\nMerging from overlapping filter 77. --Reaper\r\n\"[[bewbz]]\". --Reaper\r\nMatched \u003C!--sdfsd8--\u003E comments! --Reaper\r\nRemoved several redundant entries and text format. --Reaper\r\n+Pentagram and swastika. --Reaper\r\n+Facepalm. --Reaper\r\n+Dick. --Reaper\r\n+Finger. --Reaper\r\n\r\nUpdating so only the longer cocks are detected. --Reaper 2012-04-16\r\n\r\nRemoving some old phrases. -- Reaper 2012-08-20\r\n\r\nRm 1 per request. --NW 3/13/14\r\n\r\nRemoving a couple that seemed to be causing a lot of false positives. --Someguy1221\r\n*Trying those again, in a more limited way. --NW\r\n**And limiting even more. --NW\r\n\r\n+1, spambots --NW\r\n\r\nA recent edit to this filter seems to be causing many false positives - reverting it\r\n\r\n\"========\" will just cause a bunch of false positives. Removed. Please think in the future... - Shirik 17 Sep\r\n\r\n-5, FP report --NW\r\n\r\nRemoved ones with nowiki due to FPs. --Jackmcbarn\r\n\r\nRemoved \"~ ~\" which is a terrible indicator for a very frequently used combination of wikitext. - Shirik\r\n\r\nAdd some light preemption for non-content edits. -DF\r\n\r\nRemoved %41 and %53 - these have nothing to do with ASCII art and were causing FPs.\r\n\r\nRemoved those covered by \"B=\" and \"=D\", also treated any three \":\" or \";\" as ASCII art RF\r\n\"\u2591\u2591\u2591\u2591\u2591\" also makes another line redundant. RF\r\n\r\nrm \":::\" as it has expected usage on talk pages ~MA\r\n\r\nStraight/non-optimized conversion+escaping from contains_any(...) to rlike (condition count complaints in archive7) --slakr/17 Aug 2015\r\n\r\n:Converting this is a good idea, but the current effort generated false positives. See:WT:EF. -DF\r\n\r\nrm \";;;\" as valid wiki syntax. --Samwalton9, 28 Jan '16\r\n\r\nAdding exception for Routemap, as it often contains some of these strings as part of its usual syntax. Toggling off disallow while observing. ~ Rob\r\n\r\nAdding an exception for BS-map as well for similar reasons. ~ Rob\r\nAdding above exceptions to new_wikitext. RF 2017-10-16\r\n\r\nExclude user namespace. If people want this silliness in their userspace, so what? If they try to vandalize another user's page, 803 will stop them. --Suffusion of Yellow 21:39 2 Nov 2019\r\n\r\nFormat, simplify, optimize. --Suffusion of Yellow 21:47 2 Nov 2019\r\n\r\nMake public per [[Special:PermaLink/924422334#Unprivate edit filter 31 (ASCII art)]] --Suffusion of Yellow 19:33 4 Nov 2019\r\n\r\nPrune out everything with no mainspace hits out of last 1000 (\u003E 1 year). --Suffusion of Yellow 03:33 23 Oct 2022\r\n\r\nCheck removed lines to reduce FPs. Also exclude Wikipedia:Sandbox. Might need to narrow to Main and Main talk like most anti-vandal filters, but hopefully this reduce FPs for now. --Galobtter 05:40 24 Mar 2023\r\n\r\nRefactor as regex so we can check removed_lines without duplicating the list. Using (?x) and \\Q...\\E to avoid a mess of escapes. --Suffusion of Yellow 20:18 23 Nov 2023\r\n\r\nGeneralize the box drawing, block elements, and braille matching. --Daniel Quinlan 6 May 2025","group":"default","actions":{"disallow":["abusefilter-disallowed"]},"enabled":true,"deleted":false,"privacylevel":0,"global":false},"actions":{"disallow":["abusefilter-disallowed"]}}
Actions to take when matched
Trigger actions only if the user trips a rate limit
Number of actions to allow:
Period of time (in seconds):
Group throttle by:
user
See
the documentation on mediawiki.org
.
Trigger these actions after giving the user a warning
System message to use for warning:
abusefilter-warning
Other message
Page name of other message:
(without "MediaWiki:" prefix)
Show/Hide preview of selected message
Prevent the user from performing the action in question
System message to use for disallowing:
abusefilter-disallowed
Other message
Page name of other message:
(without "MediaWiki:" prefix)
Show/Hide preview of selected message
Revoke the user's autoconfirmed status
Tag the edit in contributions lists and page histories
Tags to apply:
(see
Wikipedia:Tags
for use and formatting)
(please don't rename a tag here, see link above)
(one per line, no commas, publicly visible)
Require CAPTCHA verification to perform the action
Selecting this will affect users who are otherwise exempt from CAPTCHAs.
Search
Search
Viewing filter 31: ASCII art
Add topic