Misplaced Pages

MediaWiki:Titleblacklist: Difference between revisions

Article snapshot taken from[REDACTED] with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editNext edit →Content deleted Content addedVisualWikitext
Revision as of 18:42, 12 December 2018 view sourceIvanvector (talk | contribs)Checkusers, Administrators52,380 edits +Africa Policy Institute← Previous edit Revision as of 23:37, 23 January 2019 view source Nyttend (talk | contribs)Autopatrolled, Administrators286,509 edits New entryNext edit →
Line 176: Line 176:
.*get cocks shoved up (his|her|its|their) ass.* .*get cocks shoved up (his|her|its|their) ass.*
.*Flint Diao.* #Serial spamming .*Flint Diao.* #Serial spamming
.*Mental problem.* #Repeated creation of vandalism pages, e.g. "so and so has mental problems"
.*Mega om.* #Blatant hoax .*Mega om.* #Blatant hoax
.*MLBP.* #Blatant hoax .*MLBP.* #Blatant hoax

Revision as of 23:37, 23 January 2019

# This is a title blacklist; titles that match regex here are forbidden, and cannot be created.
# Options exist to stop editing and moves as well.  See mw:Extension:Title Blacklist for documentation
# See the talk page for more information.
# Please note <newaccountonly> is no longer useful locally as accounts are created globally, these would need to be added to the global blacklist.
# 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, middle finger
.*\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
.*\p{Lu}(\P{L}*\p{Lu}){9}.* <casesensitive | moveonly>  # Disallows moves with more than nine consecutive capital letters
(.*)?'{2,}.*|.*'{2,}(.*)? <errmsg=titleblacklist-forbidden-apostrophes> # Multiple consecutive apostrophes get interpreted as wiki markup, so shouldn't be used in page titles
# INVERTED QUESTION MARK WITH NON-LATIN TEXT
.*¿.*.*
.*.*¿.*
# ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS
.*bajotz.*
.*chaos.{0,7}apper.*
.*chaos.{0,7}usic.*
.*chaos.{0,7}ntert.*
.*chaos.{0,5}ashington.*
.*chaos.{0,5}iscography.*
.*chao\$.*
.*customer support (phone|number).*
.*tech support (phone|number).*
.*Huff Da(l|ll)and.*
.*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.*
.*licking my peni.*
.*creamy semen.*
.*smaller.than.average.* <moveonly>
.*have sex.* <moveonly>
.*(?:suck|his|your|my) penis.* <moveonly>
.*(?:http|https|ftp|mailto|torrent|ed2k)\:\/\/+\.+.*
.*\b((is\s+an?)|are)\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).* <autoconfirmed>
.*\b((is\s+an?)|are)\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>
.*nig{2,}er.* # nigger
.*loves the.* <moveonly>
.*cking fail.*
.*Epic fail.*
.*.* <moveonly>
.*WHUT.* <casesensitive | moveonly>
.*What what.* <moveonly>
.*Grp.* <moveonly>
.*rwp.*
.*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>
.*(ph|f).* #Britfag/phag
.*\b(moral)?fag\b.* <moveonly>
.*\bNWiki\b.*
.*\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|casesensitive>
.*\.\.\.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)
.*{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
.*fuċking.*
.*cuntmonkey.*
.*\(.{95,200}.* <moveonly>
.*{1,3}{1,3}{1,3}{1,3}.{1,3}{1,3}.{50,200}.* <moveonly>
.*..{50,200}.* <moveonly>
.*pawns.wiki.* <moveonly>
.*nimp.org.*
.*Tewapack.* <moveonly>
.*Colonel.Sanders.* <moveonly>
.*kzm\.pas.*  #used to create malicious user talk subpages
.*zilog\s*head.* <autoconfirmed> # Prolific sock GEORGIEGIBBONS
.*on\s*wheels.*edition.* <autoconfirmed>
.*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.*
.*\b(eat(s|ing)?|ate)\b.*\bshit\b.*
.*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.*
.*Flint Diao.* #Serial spamming
.*Mental problem.* #Repeated creation of vandalism pages, e.g. "so and so has mental problems"
.*Mega om.* #Blatant hoax
.*MLBP.* #Blatant hoax
.*Maisani.*  #Continued sockpuppet vandalism
.*Bikini Beach.* #Persistent disruption
.*(Lucas|Luke) Ullrich.* #Persistent disruption
Eolgi.* <autoconfirmed> #Persistent disruption
.*eolgi.*highway.*system <autoconfirmed> #Persistent disruption
.*Junior5a.* #pages created with outing information
.*wo(o)?mo(o)?.* <autoconfirmed> #attack pages created by LTA
# 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
 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/Archive/2009/01#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>
#Taxonomy templates
Template:Taxonomy\/.* <noedit|errmsg=Titleblacklist-taxobox-template|autoconfirmed>
# 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|Draft|Education Program|TimedText|Module) talk:)).*\/Print <noedit|errmsg=titleblacklist-custom-print>
#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 pages with bad names after searching
.+ prefix:.* <errmsg=titleblacklist-forbidden-prefix>
# SPI subpage mistakes
Misplaced Pages( talk)?:Sockpuppet investigations\/User:.* <errmsg=titleblacklist-custom-SPI>
# Deprecated type of location map definitions
Template:Location map .* <errmsg=titleblacklist-custom-location-map>
# Spam titles
.*HIGH19\.COM.* # Dsdgfgsa and socks
.*Paul?{0,20}Easter.*  # SEFPRODUCTIONS
.*?-?9-?8-?-?5-?-?3-?2-?4-?2-?2.* # Avikumar333 and socks
.*7073778243.*  # Indian phone number advertising
.*\+ *91*.*  # Indian phone number advertising
.*vashikaran.*  # Indian astrology/magic advertising
.*1.*?800.*?282.*?6179.* # sam phone number, spammers = Anilk829930, Gabber16464596, Anilk834242, Anikkj7722, https://duckduckgo.com/?q=0800-680-0619
.*0800.*?680.*?0619.* # as above
.*855.*?855.*?3090.* # ditto
.*855.*?276.*?2781.* # as above -- https://duckduckgo.com/?q=855+276.2781, Special:DeletedContributions/Infosmart09
.*800.*?903.*?7315.* # as above -- https://duckduckgo.com/?q=1.800-903.7315, Special:DeletedContributions/Qbpedia
.*1.*?800.*?640.*?8917.* # as above -- https://duckduckgo.com/?q=18006408917, Special:DeletedContributions/Ramess-aaron
.*1.*?888.*?624.*?4666.* # as above -- Special:DeletedContributions/Witty3004
.*7014150869.* # as above (Lovekus45)
.*7014600871.* # as above (Dubeyravivv17/Poojasharma00925)
.*7.*2.*9.*7.*9.*0.*2.*9.*7.*8.* # as above (Gthsrthts)
.*7.*5.*6.*8.*3.*2.*5.*1.*2.*4.* # as above (Haiderbhati7s86/Anjalisharma20d132014/Anjalisharmas23344/Astrobabaji003)
.*8.*2.*3.*3.*.*.*.*5.*.*.* # as above (Safdfhgjusssass/Safdfhgjusasssss/Asdfghjkjhgfdsdfgh)
.*8.*2.*9.*.*7.*6.*7.*6.*7.*.* # as above (Utyuyutyu)
.*8.*4.*4.*.*8.*2.*8.*2.*4.*.* # as above
.*.*.*.*.*.*.*.*.*.*.* # as above (Akashking123)
.*9.*2.*.*5.*7.*5.*7.*5.*.*3.* # as above (Iamcrockroaxzaaaa1, Astrobabaji00a1)
.*9.*6.*4.*9.*.*9.*.*9.*5.*2.* # as above (Bestlondonastrologer/Bestwebmaster2016/Bestusagru)
.*9.*6.*8.*.*4.*6.*2.*1.*9.*5.* # as above (Dsfsfdsafd)
.*9.*7.*9.*9.*7.*1.*4.*1.*6.*7.* # as above (Hgkhgjdg)
.*9.*7.*9.*9.*9.*3.*.*3.*9.*7.* # as above (Sdfsdfsdff/Rahulsharma15456)
.*9.*8.*2.*9.*8.*9.*7.*8.*8.*6.* # as above (Sdfsfsdfsfklj)
.*9.*9.*8.*2.*8.*2.*2.*6.*6.*6.* # as above (Nkking222)
.*9.*9.*8.*2.*9.*9.*9.*.*6.*.* # as above (Erwewer7)
.*\bv-*?-*s-*h-*i-*k-*a-*r-*-*n\b.* # same spammer as two phone numbers above (Pirbaba7886)
.*lvf.* <antispoof> # Misplaced Pages:Sockpuppet investigations/Alex9777777, 
.*ale(x|kse|xe).*?bugatti.* <antispoof> # as above
.*bugatti.*?ale(x|kse|xe).* <antispoof> # as above
.*ale(x|kse|xe).*?pechk?uro.* <antispoof> # as above
.*?u.* <antispoof> # as above
.*977\.?by.* # as above
.*977.*?(news|blog|website|site|belarus).* # as above
.*((sachin.*?tomar)|(tomar.*?sachin)).* # Misplaced Pages:Sockpuppet investigations/Iamsachintomar
.*\bdom.*?\bnatt?i\b.* # Misplaced Pages:Sockpuppet investigations/JellyfishFilms
.*alex(ander)?.*?sasiedu.* # Special:Permanentlink/732858640#Blacklist_addition_request
.*Decoded\s?Sexe?s.* # Misplaced Pages:Sockpuppet investigations/Awais Azad
.*ohn.*alea.* # Misplaced Pages:Sockpuppet_investigations/Johngalea24
.*mohamm?ed.*?mafaz.* # Self-promotion, accounts = Actor Mafaz, MohamedMafaz, Mafaz729, MafazOfficials, EngineeringMafaz, etc.
.*mafaz.*?(galle|official).* # as above (Mafaz Galle)
.*(galle|official).*?mafaz.* # as above 
.*andrew.*?almnza.* # Misplaced Pages:Sockpuppet investigations/Andrewalmanza
.*((davide?.*?anselmi)|(anselmi.*?davide?)).* # Misplaced Pages:Sockpuppet investigations/Anselmidavide9981
.*modishian.* # Misplaced Pages:Sockpuppet investigations/Lindokuhle Modi
.*vaga.*Official.* # as above
.*eyeden\s.* # Misplaced Pages:Sockpuppet investigations/Shingling334
.*carry.*minati.* # Misplaced Pages:Miscellany for deletion/Draft:CarryMinati
.*jonah.*bryson.* # Misplaced Pages:Articles for deletion/The Fight for Bala and friends
.*fight.*for.*bala.* # as above
.*sweet.*spot.*in.*time.* # as above
.*Pa(w|v)an ?Kumar.* # Misplaced Pages:Sockpuppet investigations/N R Pavan Kumar
.*kobi.*arad.* # Misplaced Pages:Miscellany for deletion/Draft:Kobi Arad
.*shiam.*(kumar|shriastaa).* # Misplaced Pages:Sockpuppet investigations/Shiwam Kumar Sriwastaw
.*alisha.*panwar.*
.*overthetop.* # Special:Permanentlink/811414963#On_the_nature_of_paid_editing
.*over.+the.+top.+(?:digital|agency|marketing|SEO|organiation|search|company|business).* # as above
.*integrated.*technology.*group.* # Misplaced Pages:Sockpuppet investigations/Rana majali, search Special:Undelete for Integrated Technology Group and Draft:Integrated Technology Group
.*book\s?my\s?show.* # Misplaced Pages:Miscellany for deletion/Draft:BookMyShow
.*zebronics.* # Special:Permanentlink/832652577#Zebronics
.*knovos.* # Misplaced Pages:Sockpuppet investigations/A23101990
.*ar(shi|ish)fa.*  # Misplaced Pages:Sockpuppet investigations/Arshifakhan61
.*arshu.*          # Misplaced Pages:Sockpuppet investigations/Arshifakhan61
.*neha.*khan.*     # Misplaced Pages:Sockpuppet investigations/Arshifakhan61
.*ahdat.*ahimi.*   # Misplaced Pages:Sockpuppet investigations/Abdullah Zubayer
.*adio.*aryad.*    # Misplaced Pages:Sockpuppet investigations/Abdullah Zubayer
.*hahmeer.*mir.*   # Misplaced Pages:Sockpuppet investigations/Beds16
.*novotech.*       # repeatedly created at (at least) Novotech Clinical Research, Novotech, Novotech (Australia) Pty Limited, and Novotech Australia Pty Limited
.*prem.*khan.*     # Repeatedly created at Prem Khan, Prem Khan (actor) Prem Khan (Film actor), etc. Misplaced Pages:Sockpuppet investigations/Washim Rahman/Archive
.*washim.*rahman.* # Preventative measure related to Prem Khan above. Prem Khan is the stage name of Washim Rahman. See Misplaced Pages:Sockpuppet investigations/Washim Rahman/Archive
.*amal.*ishra.     # Misplaced Pages:Sockpuppet investigations/Jorjman
.*index\.php.*     # spambots
.*altogen.*        # Misplaced Pages:Sockpuppet investigations/Altowiki
.*janhvi.*kapoor.* # Repeated recreation for promotional purposes. Article is salted, but salting tends to inspire work-around articles.
.*zhu\s*ming.*     # Misplaced Pages:Sockpuppet investigations/Wirterss
.*zhu\s*zhe\s.*    # as above
.*amsu(d|dd)in.*atel  # Misplaced Pages:Sockpuppet investigations/Shamsuddin Patel
.*counos.*         # Cryptocurrency spam: Draft:Counos, Draft:Counos Cash, Counos, Draft:Counos digital currencies. Sanction under WP:GS/Crypto.
.*conous.*         # as above: User:Conous
.*((C\.R\..*?enkatesh|enkatesh.*?C\.R\.)).*     # Misplaced Pages:Sockpuppet investigations/Chinanike101
.*im.*eiss.*       # Misplaced Pages:Sockpuppet investigations/Chinanike101
.*aillou.*ettis.*  # Misplaced Pages:Sockpuppet investigations/FilmLover2016
.*frica.*olic.*inst.* # Africa Policy Institute, repeatedly recreated by sockpuppets under multiple names
# Misplaced Pages:Sockpuppet investigations/OfficialPankajPatidar, Misplaced Pages:Sockpuppet investigations/New baba
.*anna.*schwartz.* 
.*cora.*emmnuel.* 
.*hernndo.*vrgara.*
.*tomoaki.*sato.* 
.*we.*bros.*media.*
.*sahbabi.*
.*samsung.*di(gital|splay).*solution.*
.*impressions.*business.*professional.*
.*untold.*news.*
.*design\s*ok.*
.*brian.*distance.*
.*film.*invasion.*l.*a.*
# Do not unsalt the next entry at the request of new editors, socks have a history of social engineering (see e.g. Misplaced Pages:Administrators' noticeboard/Archive296#Ryan Hampton (Author)) -- MER-C
.*((ryan.*?hampton|hampton.*?ryan)).* 
# Protected user (sub-)spaces
User( talk)?:Bonadea(phone)?\/.* <autoconfirmed|noedit|errmsg=titleblacklist-custom-userspace-semi> # Misplaced Pages:Sockpuppet investigations/Nsmutte Special:PermaLink/724686602
# Gadget namespace not active until phab:T31272 is closed and deployed
Gadget( definition)? talk:.*
# Prevent accidental creation of pages with some double namespace prefixes
User( talk)?:User( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
User( talk)?:Template( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
User( talk)?:Draft( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Misplaced Pages( talk)?:User( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Misplaced Pages( talk)?:Misplaced Pages( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Misplaced Pages( talk)?:Help( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Misplaced Pages( talk)?:Draft( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Template( talk)?:Template( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Template( talk)?:Portal( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Category( talk)?:Category( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Portal( talk)?:Portal( talk)?.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Book( talk)?:Book( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Draft( talk)?:User( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Draft( talk)?:Category( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
Draft( talk)?:Draft( talk)?:.* <errmsg=titleblacklist-custom-repeated-namespace-prefix>
# Prevent accidental creation of files with double extensions or unconventional spacing
File:.*(\,|\.)(png|gif|jpe?g|tiff?|xcf|pdf|mid|ogg|ogv|svg|djvu|oga|flac|opus|wav|webm)(\ |\,)?\.(png|gif|jpe?g|tiff?|xcf|pdf|mid|ogg|ogv|svg|djvu|oga|flac|opus|wav|webm) <reupload | errmsg=titleblacklist-custom-file-extension>
File:.*(\ |\,)\.(png|gif|jpe?g|tiff?|xcf|pdf|mid|ogg|ogv|svg|djvu|oga|flac|opus|wav|webm) <reupload | errmsg=titleblacklist-custom-file-extension>
# Prevent creation of persona categories for users
Category:User:.* <errmsg=titleblacklist-personal-category>
# multiple article re-creation under various titles by sockpuppet accounts
.*oogle *oys.*
MediaWiki:Titleblacklist: Difference between revisions Add topic