MediaWiki:Titleblacklist
From Wikimedia Commons, the free media repository
########################################################################### # DO NOT MODIFY THIS LIST UNLESS YOU HAVE A BASIC UNDERSTANDING OF REGEX! # ########################################################################### # # This is a list of page titles for which certain actions are blocked. # - To disable an entry, *remove* it, don't comment it out. # # For syntax guidelines see mw:Extension:Title blacklist # see meta:Title blacklist for the global title blacklist of all wikis
# CHARACTERS THAT SHOULD NEVER APPEAR IN VALID TITLES
.*[\x{00A0}\x{1680}\x{180E}\x{2000}-\x{200B}\x{2028}\x{2029}\x{202F}\x{205F}\x{3000}].* <casesensitive> # NBSP and other unusual spaces
.*[\x{202A}-\x{202E}].* <casesensitive> # BiDi overrides
.*\p{Cc}.* <casesensitive> # Control characters
.*\x{FEFF}.* <casesensitive> # Byte order mark
.*\x{00AD}.* <casesensitive> # Soft-hyphen
.*[\x{D800}-\x{DFFF}\x{E000}-\x{F8FF}\x{FFF0}-\x{FFFF}].* <casesensitive> # Surrogates, Private Use Area and Specials, including the Replacement Character U+FFFD
.*[^\0-\x{FFFF}].* <casesensitive> # Very few characters outside the Basic Multilingual Plane are useful in titles
############################ # GENERIC FILE NAMES # ############################ # Common digital camera 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\s]+\.JPG <reupload|errmsg=senselessimagename> # Kodak File:DSC.[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # w:Design rule for Camera File system (Nikon, Fuji, Polaroid) File:MVC-?[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Sony Mavica File:P[\dA-F][\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Olympus, Kodak File:I?MG[P_]?[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Canon, Pentax File:1\d+-\d+(_IMG)?\.JPG <reupload|errmsg=senselessimagename> # Canon File:(IM|EX)[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # HP Photosmart File:DC[\d\s]+[SML]\.JPG <reupload|errmsg=senselessimagename> # Kodak File:PIC[T_]?[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Minolta File:PANA[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Panasonic File:DUW[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # some mobile phones File:CIMG[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Casio File:JD[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Jenoptik File:SDC[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Samsung File:DVC[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # DoCoMo File:SANY[\d\s]+\.JPG <reupload|errmsg=senselessimagename> # Sanyo # Other common patterns, add more as needed File:\d{9}[A-Z]{6}_[A-Z]{2}\P{L}*\.\w+ <reupload|errmsg=titleblacklist-custom-filename> # some image hosting site? File:\d{8,}_[\dA-F]{10}(_[A-Z])?\P{L}*\.\w+ <reupload|errmsg=titleblacklist-custom-filename> # http://www.flickr.com/services/api/misc.urls.html File:([\dA-F]{8}-)?[\dA-F]{4}-[\dA-F]{4}-[\dA-F]{4}-?[\dA-F]{12}.* <reupload|errmsg=titleblacklist-custom-filename> # w:UUID (with some variations included) File:([SML]|\d+)_[\dA-F]{10,}(-\d+-|_?(\w\w?|full))?\.[^.]+ <reupload|errmsg=titleblacklist-custom-filename> # L_9173c67eae58edc35ba7f2df08a7d5c6.jpg, 2421601587_abaf4e3e81.jpg, 1_bf38bcd9c5512a5ab99ca2219a4b1e2f_full.gif, etc. File:AT[AEIMQUYcgkosw048]AAA[A-D][-_A-Za-z0-9]+\.jpg <reupload | errmsg=titleblacklist-custom-filename> # see Commons:Village pump#File ATgAAA... (Jan 20, 2009, full link in edit comment) File:(\d+_){2,}[qtsn]\.\w+ <reupload|errmsg=titleblacklist-custom-filename> # Facebook: \d+_\d+_(\d+)_(\d+)_\d+_[qtsn]\.jpg -> photo.php?id=$1&pid=$2 File:[qtsn]\d+(_\d+)+\.\w+ <reupload|errmsg=titleblacklist-custom-filename> # Facebook (older?): [qtsn](\d+)_(\d+)_\d+\.jpg -> photo.php?id=$1&pid=$2 File:Tumblr_[a-z\d]{19}_\d+\.w+ <reupload|errmsg=titleblacklist-custom-filename> # Tumblr File:File\.jpg <reupload|errmsg=titleblacklist-custom-filename> File:File\.png <reupload|errmsg=titleblacklist-custom-filename>
# File names with no letters, except for some meaningless prefix:
File:\P{L}*\.[^.]+ <reupload|errmsg=titleblacklist-custom-filename>
File:\P{L}*(small|medium|large)\)?\.[^.]+ <reupload|errmsg=titleblacklist-custom-filename>
File:(Untitled|No[-_]?name|Unbenannt|Picture|Pict?|Image[mn]?|Img|Immagine|Photo|Foto|Bild|Scan|Panorama|Sin_título)\P{L}*\.\w+ <reupload|errmsg=titleblacklist-custom-filename>
File:(January|Jan|February|Febr?|March|Mar|April|Apr|May|June?|July?|August|Aug|September|Sept?|October|Oct|November|Nov|December|Dec)\P{L}*\.JPE?G <reupload|errmsg=titleblacklist-custom-filename>
# SVG-rendered-as-PNG file names, with special error message
File:\d+px-.*\.(?i:svg)\.png <reupload|casesensitive|errmsg=titleblacklist-custom-SVG-thumbnail>
# Thumbnail file names, with special error message:
File:\d+px-.* <reupload|casesensitive|errmsg=titleblacklist-custom-thumbnail>
# File names with double apostrophes, with special error message:
File:.*'{2}.* <reupload|errmsg=titleblacklist-custom-double-apostrophe>
# File names that match their extension, e.g. "File:Jpg.jpg" File:(\w+)\.\\1 <reupload|errmsg=titleblacklist-custom-filename> # Very basic rule to prevent some file pages without media # See the fate of File:A or File:Audio and related "removals" by CommonsDelinker File:[\w\d\s]+ <reupload> ################################ # END GENERIC FILE NAMES # ################################
# ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS .*(?:suck|his|your|my) penis.* <moveonly> .*\bnimp\.org.* .*va[gġ]ina.* <newaccountonly> .*coċk.* <newaccountonly> .*Lawl,.* <moveonly> .*h[iíl1]t(?-i:[LlI1])[e3]r.* <newaccountonly> .*[ií1]d[ií1][o0]t.* <newaccountonly> HAGG[EA]R[^[:alpha:]]* .*[НHΗ][EЕΕ]R[MМΜ][YΥ].* <casesensitive> .*[НHΗ][AΑΑ]GG[EЕΕ]R.* <casesensitive> .*[НH]\W*[AΑΑ]\W*G\W*G\W*[EЕΕ]\W*R(?!ston).* .*\bHERMY.* <casesensitive> .*? on wheels (?:.*?\/)?index\.php(?:\/.*)? .*(?:http|https|ftp|mailto|torrent|ed2k)\:\/\/[\w\d:@\-]+\.[\w\d\-]+.* .*http:\/\/.* .*?\/wiki\/.* .*\bis\s+(?:a|an)\s+(?:dick|cunt|fag|bitch|shit|fuck|fucker|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).* <autoconfirmed>
# USERNAMES # merged from MediaWiki:Usernameblacklist .*kanonkas.* <newaccountonly> .*fr[iíl]tz(?: *(?:g\b|urin)|(?-i:G)).* <newaccountonly> .*\b(nigg(er|a)|bitch|asshole|bastard|shit|fu[c(k]k)\b.* <newaccountonly> .*\b(penis|vagina|cunt|fellatio|cunnilingus)\b.* <newaccountonly> .*\b(molests|masturbates|sucks|incest|slut|rape[sd])\b.* <newaccountonly> .*\bva[gġ]ina\b.* <newaccountonly> .*\bcoċk\b.* <newaccountonly> .*h[iíl1]t(?-i:[LlI1])[e3]r.* <newaccountonly> .*[ií1]d[ií1][o0]t.* <newaccountonly> .*(\bs|S)(?i:crotum).* <newaccountonly> .*(\bo|O)(?i:rgasm).* <newaccountonly> .*\.(com|org|co\.uk|net|info)\b.* <newaccountonly> .*((wiki([mp]edia(?!n)|books|quote|versity|source|news|species)|wiktionary)) <newaccountonly> .*\b(admin|sysop|moderator|arbitrator|checkuser|oversight).* <newaccountonly> .*(admin|sysop|moderator|arbitrator|checkuser|oversight)\b.* <newaccountonly> .*(jimbo wales).* <newaccountonly> .*(\bo|O)(n wheels).* <newaccountonly> .*(gra(w|vv|ww)p).* <newaccountonly> .*卍.* <newaccountonly> .*卐.* <newaccountonly> .*[A-Z ]{10,}.* <casesensitive|newaccountonly> # No more than 10 caps, also separated by spaces !.* <newaccountonly> # Ilmari Karonen thinks this is right, but it might need a "User:" prefix .*!!.* <newaccountonly> .{40,} <newaccountonly> # No usernames longer than 40 characters - this includes the "User:" prefix! .*PMDrive1061.* <newaccountonly> .*Jermboy.* <newaccountonly> .*Yieldtheguy.* <newaccountonly>
# GERMAN CUSSWORDS
.*ka[ck]k.* <newaccountonly>
.*[s$]che?(?-i:[Iiíl](?:ß|[Ss$]{2})).* <newaccountonly>
.*[a4]rsch[lI].* <newaccountonly>
.*w[iíl1](?:chs|x{1,3})[e3]?r.* <newaccountonly>
.*f[iíl]ck.* <newaccountonly>
.*hurens[oÖö].* <newaccountonly>
# MISCELLANEOUS Commons:Picture of the Year\/2012\/Finalists\/.* <noedit> # POTY 2012 protect Final voting pages: Voting ended. Commons:Wiki Loves Monuments 2011 in Russia\/Voting\/File:.* <noedit> # voting is finished Template:.*\/LANGCODE # people love to create this subpage (linked to from Template:TemplateBox) .*\sprefix:.* # search from inputboxes (f.e. in the village pumps)
# EDITNOTICES Template:Editnotices\/.* <noedit|errmsg=titleblacklist-custom-editnotice>