This is an old revision of this page, as edited by Anomie (talk | contribs) at 05:15, 18 November 2012 (Make pattern case-sensitive to avoid problems with İ or ı). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
Revision as of 05:15, 18 November 2012 by Anomie (talk | contribs) (Make pattern case-sensitive to avoid problems with İ or ı)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)# This is a title blacklist; titles that match regex here are forbidden, and cannot be created. # Options exist to stop editing, account creation, and moves as well. See mw:Extension:Title Blacklist for documentation # See the talk page for more information. # This list affects only the English Misplaced Pages; refer also to the global blacklist at # m:Title blacklist
# Please comment any additions made to the blacklist. # Note: Internally, the pattern delimiter is '/', so be sure to escape all '/'s. # UTF-8 mode is enabled. Do not use literal non-breaking spaces in regexes as some browsers cannot handle them.
# OBSCURE ASCII CHARACTER LOOKALIKES .*.* <casesensitive> # Select Unicode Letterlike Symbols (excluding Kelvin, Angstrom and Ohm signs, see talk) .*.* <casesensitive> # Circled and parenthesized Latin letters .*.* <casesensitive | errmsg=titleblacklist-custom-fullwidth> # Fullwidth Latin letters .*.* <casesensitive | moveonly> # Question mark lookalikes, used for page move vandalism .*.* <casesensitive> # Phonetic extensions, almost never used in valid titles .*.* <casesensitive | moveonly> # IPA extensions, somewhat more common, so blocking only moves for now .*.* <casesensitive | moveonly> # Select mathematical operators (excluding "−", "∞" and some other common ones) .*.* <casesensitive | moveonly> # Misc./supplemental mathematical symbols .*.* <casesensitive | moveonly> # Letter lookalikes; none of these are currently used in any mainspace title
# OTHER UNDESIRABLE CHARACTERS .*.* <casesensitive | errmsg=titleblacklist-custom-nbsp> # Non-breaking and other unusual spaces, with custom error message .*.* <casesensitive> # BiDi overrides .*.* <casesensitive> # "Other punctuation", with some exceptions (may need more, this is a huge character class); note that single-character titles are permitted by the title whitelist .*\p{Cc}.* <casesensitive> # Control characters .*\x{FEFF}.* <casesensitive> # Byte order mark .*.* <casesensitive> # Swastikas, hammer-and-sickle, skull-and-crossbones .*\x{00AD}.* <casesensitive> # Soft-hyphen .*.* <casesensitive> # Very few characters outside the Basic Multilingual Plane are useful in titles .*.* <casesensitive> # Graphic pictures for control codes
# EXCESSIVE PUNCTUATION OR REPETITION .*{3}(?<!!!!).* .*{2}(?<!!!!).* <moveonly> .*\s+.* .*‽‽.* <moveonly> .*¿¿.* <moveonly> .*{2}.* # Disallows two adjacent "separator" characters (mostly funky spaces) .*{6}.* # Disallows six consecutive characters that are not letters (in any script), numbers, or spaces .*()\1{4}.* <moveonly> # Disallows four or more of the same character from page moves .*(.)\1{10}.* <newaccountonly> # Disallows eleven or more of the same character repeated in usernames .{40,} <newaccountonly> .*\p{Lu}(\P{L}*\p{Lu}){9}.* <casesensitive | moveonly> # Disallows moves with more than nine consecutive capital letters
# INVERTED QUESTION MARK WITH NON-LATIN TEXT .*¿.*.* .*.*¿.*
# BLP TARGETS .*Seth.*Patinkin.* .*Jan.*Szatkowski.* .*(Bill|William).*Beggs.* .*Bett?y.*Patric?k?.* # Contact ArbCom before removing, overriding or changing .*Marco.*Lupis.* .*Sarey.* # Blocking articles about Sarey Savy .*Dav.*\bCote.*(film|movie|director|actor).* # see Misplaced Pages:Sockpuppet investigations/NickSoroka/Archive
# ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS .*Tiny Toon.* .*Meepsheep.* .*JEWS DID .* <casesensitive> .*?+.* <moveonly> # Disallows moves with "on wheels" with 2 or more Es .*on wh33ls.* .*on whiels.* .*on wiels.* .*on hueels.* .*onhueels.* .*\bwith wh?iels\b.* <moveonly> .*on rails.* <moveonly> .*on treads.* <moveonly> .*BITCH.* <casesensitive> .*COCK.* <casesensitive> .*.* .*.* .*.* .*.* .*CUM.* <casesensitive | moveonly> .*DICK.* <casesensitive> .*giiant.* .*giant penis.* .*huge penis.* .*smaller.than.average.* <moveonly> .*have sex.* <moveonly> .*(?:suck|his|your|my) penis.* <moveonly> .*(?:http|https|ftp|mailto|torrent|ed2k)\:\/\/+\.+.* .*\bis\s+an?\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).* <autoconfirmed> .*\bis\s+an?\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).* <moveonly> .*.*.* .*\bnimp\.org.* .*JIHAD, BITCHES.* <casesensitive> .*Vandalism is Terrorism.* .*WANT TO HA.* <casesensitive | moveonly> .*waant to h.* <moveonly> .*Brian.*Peppers.* .*suck my.* <moveonly> .*GE ORGAS.* <casesensitive | moveonly> .*ge orrg.* <moveonly> .*RM, STICKY.* <casesensitive> .*rm sticky.* <moveonly> .*TAIN OUT OF.* <casesensitive | moveonly> .*nigger.* .*loves the.* <moveonly> .*cking fail.* .*Epic fail.* .*.* <moveonly> .*WHUT.* <casesensitive | moveonly> .*What what.* <moveonly> .*Grp.* <moveonly> .*rwp.* .*GGER.* <casesensitive> .*RMY.* <casesensitive | moveonly> .*ERM.* <casesensitive> .*R.M.I.E.* <casesensitive | moveonly> .*R..M..I..E.* <casesensitive | moveonly> .*RMEY.* <casesensitive> .*Rap(e|es|ing) (babies|children|kids).* .*rplcng.* <moveonly> .*h s.* <moveonly> .*.* <moveonly|casesensitive> .*ǃǃ.* <moveonly> .*Ɩ\P{L}Ɩ.* <moveonly> .*has.been.moved.* <moveonly> .*was movėd.* <moveonly> .*NEGRO.* <casesensitive | moveonly> .*COON SPIC.* <casesensitive | moveonly> .*is stretched by.* <newaccountonly> .*coċk.* <newaccountonly> .*cóck.* <newaccountonly> .*aßs.* <newaccountonly> .*condemns.homosexuality.* <newaccountonly> .*.* <newaccountonly> .*ͨh.* <newaccountonly> .*.* <newaccountonly|casesensitive> # Cannot be case-insensitive, as İ may match i and ı may match I. .*(ph|f).* #Britfag/phag .*\b(moral)?fag\b.* <moveonly> .*EconomicsGuy.* <newaccountonly> .*\bNwlins?(Wiki)?\b.* .*\bNWiki\b.* .*\bs?(Wik)?\b.* <newaccountonly> .*\bs?.* <newaccountonly> .*\b.* <newaccountonly> .*\b(o|w+|w)l\b.* <moveonly> .*\b\W+\W+.* <moveonly> .*\b\W*\W*.* <moveonly|casesensitive> .*\s*.* <moveonly> .*{2,5}.* <moveonly> .*Wikipedo.* .*An hero.* <moveonly> .*whilst.* <moveonly> .*\.\.\.H.* <moveonly> .*\.\.\.\.H.* <moveonly> .*\bfapped.* <moveonly> .*Krimpet.* <moveonly> .*,,+.* <moveonly> .*;;+.* <moveonly> .*(\pP{2,}\PP){4}.* <moveonly|errmsg=titleblacklist-custom-pagemove> #Antigrawp, works by blocking titles with overused punctuation (eg H..A..G..G..E..R) .*{1,3}\W*{1,3}\W*{1,3}\W*{1,3}\W*{1,3}\W*.* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #HERMEE .*\s*{1,3}\W*{1,3}\W*{1,3}\W*.* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #'RMEE .*\s*(\s*)+\s*\s*\s*\s*م.* <moveonly|errmsg=titleblacklist-custom-pagemove> #HA999ER .*\s*\s*\s*م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 2 .*\s*\s*م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 3 .*\s*م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 4 .*{2,5}.* #nonstandard A66 .*Faggot.* <moveonly> .*Deletionis.* <moveonly> .*'H'.* <moveonly> .*\*h.* <moveonly> .*H'A.* <casesensitive|moveonly> .*piece of sh.* <moveonly> .*moved by.* <moveonly> .*\s*\s*\s*\s*\s*.* <moveonly> .*\s*\s*\s*\s*.* <moveonly> .*c..* <moveonly> .*.t..* <moveonly> .*\?\s*\(.{55,200}\).* <moveonly> # long Hagger parentheticals .*WP\:.* <newaccountonly> .*WT\:.* <newaccountonly> .*you.useless.* # current spate of vandal page creations .*you.fucking.* .*you.cunt.* .*fucking.cunt.* .*useless.cunt.* .*Wales.you.* .*fucking.useless.* # more of same .*fuċking.* .*cuntmonkey.* .*Hey.Jimmy.Wales.* .*\(.{95,200}.* <moveonly> .*{1,3}{1,3}{1,3}{1,3}.{1,3}{1,3}.{50,200}.* <moveonly> .*..{50,200}.* <moveonly> .*Yellow.*Monkey.* .*pawns.wiki.* <moveonly> .*nimp.org.* .*ⒽⒶⒼⒼⒺⓇ.* <newaccountonly> #Latest Grawp naming scheme .*pnis.* <newaccountonly> .*Magyar.nem.ember.* <newaccountonly> .*Tewapack.* <moveonly> .*Cremepuff.* <newaccountonly> .*fuuck.* <newaccountonly> .*suuck.* <newaccountonly> .*coock.* <newaccountonly> .*Colonel.Sanders.* <moveonly> .*kzm\.pas.* #used to create malicious user talk subpages .*zilog\s*head.* <autoconfirmed> # Prolific sock GEORGIEGIBBONS .*on\s*wheels.*edition.* <autoconfirmed> .*\s*..* <newaccountonly> # Persistent "The Thing" attack account recreation .*WikiDan.*61.* <newaccountonly> # See Misplaced Pages:Sockpuppet_investigations/Moutray2010 .*shakur green.* #Recreation under different titles; see Misplaced Pages:Articles for deletion/Shakur Green .* shitt?ing in .*'?s? mouth #A specific page which needs to be SALTed and redacted .* fucking bastard.* #A specific page which needs to be SALTed and redacted .* first male to female transsexuall #A specific page which needs to be SALTed and redacted .*Wimbo Jales .* #Probably will never be used except to insult Jimbo Wales .*Ñ!gG3r.* #A specific page which needs to be SALTed and redacted .* is gay .*inside ?(his|her|its|their) ?anus.* .*exchanges? bodily fluids.* .*(eat(s|ing)|ate).*shit.* .*f(ú|u)cked up piece of shit.* #A specific page which needs to be SALTed and redacted .*get cocks shoved up (his|her|its|their) ass.* .*abusing the oversight and hideuser.* #A specific page which needs to be SALTed and redacted .*arglesis.* #Attack page continually recreated .*kicks babies to death.* #An attack page created twice uses this .*Devil Rays.* #Creations and pagemoves by a serial vandal .*Flint Diao.* #Serial spamming .*Mega om.* #Blatant hoax .*MLBP.* #Blatant hoax .*Maisani.* #Continued sockpuppet vandalism .*Bikini Beach.* #Persistent disruption
# DISALLOW CREATION OF USER OR USER TALK PAGES FOR A SPECIFIC IP RANGE BY NON-AUTOCONFIRMED USERS User( talk)?:71\.107\.(1(2|\d)|2(\d|5))\.(?\d\d?|2(5|\d)) <autoconfirmed> User( talk)?:75\.47\.(1(2|\d)|2(\d|5))\.(?\d\d?|2(5|\d)) <autoconfirmed>
# PAGE MOVE TARGETS (.*\W)?(|\\W\)+(\W|\W.*\W)?((\W|\W.*\W)?)*((\W|\W.*\W)?)+((\W|\W.*\W)?)++(\W.*)? <moveonly> # HERMY (.*\W)?+(\W|\W.*\W)?((\W|\W.*\W)?)+((\W|\W.*\W)?)+((\W|\W.*\W)?)*(|\\W\)+(\W.*)? <moveonly> # YMREH Misplaced Pages( talk)?:(*(?-i:).*|(.*\W)?+(\W|\W.*\W)?(((\W|\W.*\W)?)+((\W|\W.*\W)?)+((\W|\W.*\W)?)++|((\W|\W.*\W)?)+((\W|\W.*\W)?)+((\W|\W.*\W)?)+Y+)(\W.*)?) <moveonly> # No haggery in project space, please. (Only ASCII/Latin1 characters needed in this regexp.) (Help|Portal)( talk)?:(.*(?-i:).*|(.*\W)?+(\W|\W.*\W)?(((\W|\W.*\W)?)+((\W|\W.*\W)?)+((\W|\W.*\W)?)++|((\W|\W.*\W)?)+((\W|\W.*\W)?)+((\W|\W.*\W)?)+Y+)(\W.*)?) <moveonly> # ..nor in help or portal spaces either. (Only ASCII/Latin1 characters needed in this regexp.)
# POTENTIALLY CONFUSING MIXED-SCRIPT TITLES # Cyrillic/Greek + Latin intentionally skipped due to false positives (?!(User|Misplaced Pages|File)( talk)?:|Talk:)*.*\p{Cyrillic}.* # Cyrillic + Non-ASCII Latin (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*.* # Cyrillic + Non-ASCII Latin (?!(User|Misplaced Pages|File)( talk)?:|Talk:)*.*\p{Greek}.* # Greek + Non-ASCII Latin (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*.* # Greek + Non-ASCII Latin (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*\p{Greek}.* # Cyrillic + Greek (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*\p{Cyrillic}.* # Cyrillic + Greek (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Armenian}.*.* # Armenian + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Armenian}.* # Armenian + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Bengali}.*.* # Bengali + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Bengali}.* # Bengali + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Cherokee}.*.* # Cherokee + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Cherokee}.* # Cherokee + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Ethiopic}.*.* # Ethiopic + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Ethiopic}.* # Ethiopic + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Georgian}.*.* # Georgian + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Georgian}.* # Georgian + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Gujarati}.*.* # Gujarati + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Gujarati}.* # Gujarati + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Gurmukhi}.*.* # Gurmukhi + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Gurmukhi}.* # Gurmukhi + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Kannada}.*.* # Kannada + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Kannada}.* # Kannada + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Khmer}.*.* # Khmer + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Khmer}.* # Khmer + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Lao}.*.* # Lao + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Lao}.* # Lao + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Malayalam}.*.* # Malayalam + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Malayalam}.* # Malayalam + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Myanmar}.*.* # Myanmar + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Myanmar}.* # Myanmar + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Oriya}.*.* # Oriya + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Oriya}.* # Oriya + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Runic}.*.* # Runic + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Runic}.* # Runic + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Sinhala}.*.* # Sinhala + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Sinhala}.* # Sinhala + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Syriac}.*.* # Syriac + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Syriac}.* # Syriac + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Tamil}.*.* # Tamil + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Tamil}.* # Tamil + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Telugu}.*.* # Telugu + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Telugu}.* # Telugu + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Thaana}.*.* # Thaana + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Thaana}.* # Thaana + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Thai}.*.* # Thai + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Thai}.* # Thai + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*\p{Tibetan}.*.* # Tibetan + anything else (?!(User|Misplaced Pages|File)( talk)?:|Talk:)\P{L}*.*\p{Tibetan}.* # Tibetan + anything else
# DISALLOW PAGE MOVES TO MIXED-SCRIPT TITLES # Intentionally move-only due to false positives (?!(User|Misplaced Pages)( talk)?:|Talk:)\P{L}*\p{Latin}.*.* <moveonly> # Latin + non-Latin (?!(User|Misplaced Pages)( talk)?:|Talk:)\P{L}*.*\p{Latin}.* <moveonly> # Latin + non-Latin (?!(User|Misplaced Pages)( talk)?:|Talk:)\P{L}*\p{Greek}.*.* <moveonly> # Greek + non-Greek (?!(User|Misplaced Pages)( talk)?:|Talk:)\P{L}*.*\p{Greek}.* <moveonly> # Greek + non-Greek (?!(User|Misplaced Pages)( talk)?:|Talk:)\P{L}*\p{Cyrillic}.*.* <moveonly> # Cyrillic + non-Cyrillic (?!(User|Misplaced Pages)( talk)?:|Talk:)\P{L}*.*\p{Cyrillic}.* <moveonly> # Cyrillic + non-Cyrillic # Slightly different regexp for user/project/talk pages, to allow e.g. Latin subpages of Cyrillic usernames: ((User|Misplaced Pages)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Latin}*.* <moveonly> # Latin + non-Latin ((User|Misplaced Pages)( talk)?:|Talk:)(.*\/)?\P{L}**\p{Latin}.* <moveonly> # Latin + non-Latin ((User|Misplaced Pages)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Greek}*.* <moveonly> # Greek + non-Greek ((User|Misplaced Pages)( talk)?:|Talk:)(.*\/)?\P{L}**\p{Greek}.* <moveonly> # Greek + non-Greek ((User|Misplaced Pages)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Cyrillic}*.* <moveonly> # Cyrillic + non-Cyrillic ((User|Misplaced Pages)( talk)?:|Talk:)(.*\/)?\P{L}**\p{Cyrillic}.* <moveonly> # Cyrillic + non-Cyrillic .*(\P{L}*){4}.* <casesensitive | moveonly> # Non-Latin all caps
# GENERIC IMAGE FILE NAMES (with custom error message) # at most three letters of potentially meaningful text: File:\P{L}*((Ima?ge?|Pict?(ure)?|Media|Photo)\P{L}+)?(\p{L}\P{L}*){0,3}((orig|copy|thumb|small)\P{L}*)?\.+ <reupload | errmsg=titleblacklist-custom-imagename> # no more than two contiguous letters (raising to three would be tempting, but needs more testing): File:\P{L}*((Ima?ge?|Pict?(ure)?|Media|Photo)\P{L}*)?((\p{L}\p{M}*){1,2}\P{L}*)*((orig|copy|thumb|small)\P{L}*|(\p{L}\p{M}*){1,2})?\.+ <reupload | errmsg=titleblacklist-custom-imagename> # month name followed by no more than two contiguous letters, JPEG suffix (be careful if you edit this, easy to trigger false positives): File:\P{L}*(January|Jan|February|Febr?|March|Mar|April|Apr|May|June?|July?|August|Aug|September|Sept?|October|Oct|November|Nov|December|Dec)(\P{L}+\p{L}{1,2})*\P{L}*\.JPE?G <reupload | errmsg=titleblacklist-custom-imagename> # Common digital cameral file names, based on list at http://diddly.com/random/about.html # See also MediaWiki:Filename-prefix-blacklist, used to generate a warning on the upload form File:DCP\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Kodak File:DSC.\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Design rule for Camera File system (Nikon, Fuji, Polaroid) File:MVC-?\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Sony Mavica File:P\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Olympus, Kodak File:I?MG?\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Canon, Pentax File:1\d+-\d+(_IMG)?\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Canon File:(IM|EX)\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # HP Photosmart File:DC\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Kodak File:P?\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Minolta File:PANA\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Panasonic File:DUW\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # some mobile phones File:CIMG\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Casio File:JD\d+\.JPG <reupload | errmsg=titleblacklist-custom-imagename> # Jenoptik # Other common patterns File:\d{9}{6}_{2}\P{L}*\.\w+ <reupload | errmsg=titleblacklist-custom-imagename> # some image hosting site? File:\d+_+(_)?\P{L}*\.\w+ <reupload | errmsg=titleblacklist-custom-imagename> # Flickr; see http://www.flickr.com/services/api/misc.urls.html # File:(\d{9,10})+?\.\w+ <reupload | errmsg=titleblacklist-custom-imagename> # yet another image hosting site? (redundant to "no more than two contiguous letters") File:({8}-)?{4}-{4}-{4}-?{12}.* <reupload | errmsg=titleblacklist-custom-imagename> # UUID (with some variations included) File:(|\d+)_{10,}(-\d+-|_?(\w\w?|full))?\.+ <reupload | errmsg=titleblacklist-custom-imagename> # L_9173c67eae58edc35ba7f2df08a7d5c6.jpg, 1_bf38bcd9c5512a5ab99ca2219a4b1e2f_full.gif, etc. File:\P{L}*No\P{L}*name\P{L}*\.+ <reupload | errmsg=titleblacklist-custom-imagename> # Noname2.jpg File:ATAAA+\.jpg <reupload | errmsg=titleblacklist-custom-imagename> # see commons:Commons:Village pump#File ATgAAA... #Pict or Picture followed by numbers File:Pict(ure)??\d*\..* <reupload | errmsg=titleblacklist-custom-imagename> # Only numbers in the filename File:\d+\.\w+ <reupload|errmsg=titleblacklist-custom-imagename>
# POORLY-MADE ARCHIVES .*\\rchive.* <errmsg=titleblacklist-custom-archive>
# COLBERT .*corn?hole
# Editnotice pseudospace Template:Editnotices\/.* <noedit|errmsg=titleblacklist-custom-editnotice>
# Protection for future and archived TFA blurbs and names Misplaced Pages:Today'sfeaturedarticle\/++,{4}.* <autoconfirmed|noedit|errmsg=titleblacklist-custom-TFA> Template:TFA title\/\w+ \d\d?, \d\d\d\d <noedit|errmsg=titleblacklist-custom-TFA>
# Attempts to verify with google analytics .*oogle*\.html*
# /Print versions of templates. ("Templates" can be created in any namespace, so blocking in all namespaces.) (?!(?:Talk:|(?:User|Misplaced Pages|File|MediaWiki|Template|Help|Category|Portal|Book) talk:)).*\/Print <noedit|errmsg=titleblacklist-custom-print>
#USERNAMES CREATED BY ABUSIVE USERS Sifler.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> Fuck\s*you.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Bsadowski1.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*PMDrive1061.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Re*a?per (Ee)te?rnal.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*\.?ilson.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Her(s|e)fo(l|r)d.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*(B|b)idgee.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*WCGS.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*ttieso.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Doughnuthead.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> JAT.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Mu.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Yourname.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Dave(11|ll|II){2}.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account>
#Blocklogannotation User:.*\/Blocklogannotation <noedit>
#WP:Sockpuppet investigations/Trowla #.*kai\s?(chen)?\s*q?i?u?
# WP:Sockpuppet_investigations&oldid=467747021#Anandmahal.in_spam_accounts .*Anandmahal(\.in|ε).* <newaccountonly|errmsg=titleblacklist-forbidden-new-account>
#Child taxa lists with glitchy names, usually caused by either a glitch in a bot's code or a permanently logged glitchy name on its list Template:Child taxa\/.* <casesensitive|errmsg=titleblacklist-forbidden-child-taxa-list>
# Prevent users from creating usernames that are IPv6 addresses (stop gap until r12782) User:{0,10}:({0,10}:)*({0,10})?(?:\/(12|1|?\d))? <newaccountonly|errmsg=titleblacklist-ip-account>
# Prevent users from creating pages with bad names after searching .+ prefix:.* <errmsg=titleblacklist-forbidden-prefix>
# Prevent accidental creation of pages with a double Category: prefix Category:Category:.* <errmsg=titleblacklist-custom-double-category-prefix>