MediaWiki:Titleblacklist

From All Car Wiki - Car Specification Wiki
Jump to: navigation, search
# 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 allcarwiki; refer also to the global blacklist at
# http://meta.wikimedia.org/wiki/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
.*[\x{249C}-\x{24E9}].* <casesensitive> # Circled and parenthesized Latin letters
.*[\x{FF21}-\x{FF3A}\x{FF41}-\x{FF5A}].* <casesensitive | errmsg=titleblacklist-custom-fullwidth> # Fullwidth Latin letters
.*[????].* <casesensitive | moveonly> # Question mark lookalikes, used for page move vandalism
.*[\x{1D00}-\x{1DBF}].* <casesensitive> # Phonetic extensions, almost never used in valid titles
.*[\x{0250}-\x{02AF}].* <casesensitive | moveonly> # IPA extensions, somewhat more common, so blocking only moves for now
.*[?-??-??-??-?].* <casesensitive | moveonly> # Select mathematical operators (excluding "-", "8" and some other common ones)
.*[\x{27C0}-\x{27ef}\x{2980}-\x{29ff}\x{2a00}-\x{2aff}].* <casesensitive | moveonly> # Misc./supplemental mathematical symbols
.*[?????????????????????????????????????????????????????????].* <casesensitive | moveonly> # Letter lookalikes; none of these are currently used in any mainspace title
# OTHER UNDESIRABLE CHARACTERS
.*[\x{00A0}\x{1680}\x{180E}\x{2000}-\x{200B}\x{2028}\x{2029}\x{202F}\x{205F}\x{3000}].* <casesensitive | errmsg=titleblacklist-custom-nbsp> # Non-breaking and other unusual spaces, with custom error message
.*[\x{202A}-\x{202E}].* <casesensitive> # BiDi overrides
.*[^\P{So}¦§©®°¶?™?-??-?`].* <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
.*\x{00AD}.* <casesensitive> # Soft-hyphen
.*[^\0-\x{FFFF}].* <casesensitive> # Very few characters outside the Basic Multilingual Plane are useful in titles
.*[\x{2400}-\x{2426}].* <casesensitive> # Graphic pictures for control codes
# EXCESSIVE PUNCTUATION OR REPETITION
.*[!??¿]{3}(?<!!!!).*
.*[!??¿]{2}(?<!!!!).* <moveonly>
.*[!??¿]\s+[!??¿].*
.*¿¿.* <moveonly>
.*[\p{Z}]{2}.* # Disallows two adjacent "separator" characters (mostly funky spaces)
.*[^\p{L}\d ]{6}.* # Disallows six consecutive characters that are not letters (in any script), numbers, or spaces
.*([^0])\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
.*¿.*[^\p{Latin}\P{L}].*
.*[^\p{Latin}\P{L}].*¿.*
# BLP TARGETS
.*Seth.*Patinkin.*
.*Jan.*Szatkowski.*
.*(Bill|William).*Beggs.*
.*Bett?y.*Patric?k?.*      # Contact ArbCom before removing, overriding or changing
.*Bett?y.*Patric?k?.* <newaccountonly>  # Also prevent account creation
.*Marco.*Lupis.*
.*Sarey.* # Blocking articles about Sarey Savy
.*Dav.*\bCote.*(film|movie|director|actor).*  # see allcarwiki:Sockpuppet investigations/NickSoroka/Archive
# ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS
.*Meepsheep.*
.*JEWS DID .* <casesensitive>
.*[OÓÒÔÖÕOOOOOŒØ???O???????????0][N?NÑNN??][ ]?[WW??????][H?HH????????????????????????????hh][ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????][ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]+[L£LL?L????7][[S$SSSŠ?S?z5].* <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>
.*[ccc¢?ccçc][óòôöõoooooø?d?s????][ccc¢?ccçc][???????].*
.*[cc¢?ccçc][oóòôöõoooooø?d?s????][ccc¢?ccçc][kk???????].*
.*[ccc¢?ccçc][oóòôöõoooooø?d?s????][cc¢?ccçc][kk???????].*
.*[ccc¢?ccçc][oóòôöõoooooø?d?s????][ccc¢?ccçc][k???????].*
.*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)\:\/\/[\w:@\-]+\.[\w\-]+.*
.*\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>
.*[Ll][Oo][Ll].*[Ww][Uu][Tt].*
.*\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.*
.*[L£LL?L????][óòôöõoooooø?d?s??o?][L£LL?L????][,;:.].* <moveonly>
.*WHUT.* <casesensitive | moveonly>
.*What what.* <moveonly>
.*Gr[óòôöõoooooø?d?s????]p.* <moveonly>
.*[?GGGGGG?GG?????Ç&G?]r[\w\s]wp.*
.*GGER.* <casesensitive>
.*RMY.* <casesensitive | moveonly>
.*ERM[IE][EY].* <casesensitive>
.*R.M.I.E.* <casesensitive | moveonly>
.*R..M..I..E.* <casesensitive | moveonly>
.*RMEY.* <casesensitive>
.*Rap(e|es|ing) (babies|children|kids).*
.*r[\w\s]pl[\w\s]c[\w\s]ng.* <moveonly>
.*h [GGGGG?GG?????Ç&G?]s.* <moveonly>
.*[^\p{L}][GGGGG?GG?????Ç&G??g][GGGGG?GG?????Ç&G??].* <moveonly|casesensitive>
.*![^!?]!.* <moveonly>
.*?\P{L}?.* <moveonly>
.*has.been.moved.* <moveonly>
.*was moved.* <moveonly>
.*NEGRO.* <casesensitive | moveonly>
.*COON SPIC.* <casesensitive | moveonly>
.*is stretched by.* <newaccountonly>
.*cock.* <newaccountonly>
.*cóck.* <newaccountonly>
.*aßs.* <newaccountonly>
.*condemns.homosexuality.* <newaccountonly>
.*[ccc¢?ccçc?][H?HH?????????????????????????][ÉÈËEEEEE????????????E????????????3e??eeeèéë?ee?????][ccc¢?ccçc?][K???????][uUÚÙÛÜUUUUuuuuUUU][S$SSSŠ?S?z5][ÉÈËEEEEE????????????E????????????3e??eeeèéë?ee?????][RRRR????????????®??PÞþ??????????r?rrr???G].* <newaccountonly>
.*?h.* <newaccountonly>
.*sh[ÌÍÎÏIlIIII?????!lliIii]t.* <newaccountonly>
.*[B????][RRRR????????????®??PÞþ??????????r?rrr???G][Il1!ÌÍÎÏIlIIII?????!lliIi][T?TT?????ttt?t?t](ph|f)[A?AAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4][GGGGG?GG??69&G].* #Britfag/phag
.*\b(moral)?fag\b.* <moveonly>
.*EconomicsGuy.* <newaccountonly>
.*\bN[äao]wlins?(Wiki)?\b.*
.*\bNWiki\b.*
.*\b[N?NÑNN??][A?AAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4óòôöõoooooø?d?s????][W?W???][L£LL?L????][ÌÍÎÏIlIIII?????!lliIii][N?NÑNN??]s?(Wik)?\b.* <newaccountonly>
.*\b[N?NÑNN??][A?AAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4óòôöõoooooø?d?s????][W?W???][L£LL?L????][ÌÍÎÏIlIIII?????!lliIii][N?NÑNN??]s?[W?W???][ÌÍÎÏIlIIII?????!lliIii][K???????][ÌÍÎÏIlIIII?????!lliIii].* <newaccountonly>
.*\b[N?NÑNN??][A?AAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4óòôöõoooooø?d?s????][W?W???][L£LL?L????][ÌÍÎÏIlIIII?????!lliIii][N?NÑNN??][W?W???][ÌÍÎÏIlIIII?????!lliIii][K???????][ÌÍÎÏIlIIII?????!lliIii].* <newaccountonly>
.*\b[L£LLLI??L?](o|[aa]w+|w[aa])l\b.* <moveonly>
.*\b[H?HH?????????????????????????-t????h\+lI!ÌÍÎÏIlIIII?????!lliIi?ttt?t?tj???]\W+[A?AAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4]\W+[GGGGG?GG?????Ç&G?].* <moveonly>
.*\b[H?HH????????????????????????\+?-t????hlI!ÌÍÎÏIlIIII?????!lliIi?ttt?t?tj???]\W*[A?AAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4]\W*[GGGGG?GG?????Ç&G?g].* <moveonly|casesensitive>
.*[GGGG?GG?????Ç&G??gggg?]\s*[GGGG?GG?????Ç&G??gggg?].* <moveonly>
.*[GGGG?GG?????Ç&G??gggg?]{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)
.*[H??HH?????????????????????????\+-t????hhlI!l!ÌÍÎÏIlIIII???????!lliIi?ttt?t?tj?]{1,3}\W*[ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]{1,3}\W*[RRRR????????????®??PÞþ??????????r?rrr???G]{1,3}\W*[Mm]{1,3}\W*[ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]{1,3}\W*[ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????].* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #HERMEE
.*['`’]\s*[RRRR????????????®??PÞþ??????????r?rrr???G]{1,3}\W*[Mm]{1,3}\W*[ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]{1,3}\W*[ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????].* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #'RMEE
.*[H??HH?????????????????????????\+-t????hlI!]\s*([A?ÂAAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4]\s*)+[96]\s*[96]\s*[96]\s*[ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]\s*[RRRR????????????®??PÞþ??????????]?.* <moveonly|errmsg=titleblacklist-custom-pagemove> #HA999ER
.*[96]\s*[96]\s*[ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]\s*[RRRR????????????®??PÞþ??????????G]?.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 2
.*[96][96]\s*[?ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]\s*[RRRR????????????®??PÞþ??????????G]?.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 3
.*[96][96][?ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]\s*[RRRR????????????®??PÞþ??????????G]?.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 4
.*[ÂAAÃÀA??????????????A???????????????????ÁÂÄÆÅ??][69]{2,5}.* #nonstandard A66
.*Faggot.* <moveonly>
.*Deletionis.* <moveonly>
.*'H'.* <moveonly>
.*\*h.* <moveonly>
.*H'A.* <casesensitive|moveonly>
.*piece of sh[iî][tt].* <moveonly>
.*moved by.* <moveonly>
 .*[GGGGG?GG??69&G]\s*[ZZŽZ]\s*[F??]\s*[F??]\s*[DÐD?Ð???]\s*[Q??].* <moveonly>
.*[GGGGG?GG??69&G]\s*[DÐD?Ð???]\s*[Q??]\s*[LLL?L?£?L?]\s*[X??].* <moveonly>
.*[RRRR????????????®??PÞþ??????????rrr?????G?][eeeèéë?ee??????][P????PÞþ????][L£LL?L????][A?ÂAAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4aáàâäãaaa?aæå?a????????????????????????????]c[eeeèéë?ee??????].[eeeèéë?ee??????][A?ÂAAÃÀA??????????????A???????????????????ÁÂÄÆÅ??4aáàâäãaaa?aæå?a????????????????????????????][ccc¢?ccçc][H??HH????????????????????????].* <moveonly>
.*[ÌÍÎÏIlIIII?][’'`][dd?Ð].[H?HH???????????????????????????h][ÌÍÎÏIlIIII?]t.[ÌÍÎÏIlIIII?][ttt?t?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
.*fucking.*
.*cuntmonkey.*
.*Hey.Jimmy.Wales.*
.*\([Q??Il1!ÌÍÎÏIlIIII?????!lliIi].{95,200}.* <moveonly>
.*[W?W???]{1,3}[?AÀÁÂÃÄÅAAAAA???????????????????Æ?4@?]{1,3}[N?NÑNN??]{1,3}[ttt?t?t]{1,3}.[ttt?t?t]{1,3}[OÓÒÔÖÕOOOOOŒØ???O?????????????]{1,3}.{50,200}.* <moveonly>
.*[T?TT?????ttt?t?t][OÓÒÔÖÕOOOOOŒØ???O????????????óòôöõoooooø?d?s????].[Cccc¢?ccçcUÚÙÛÜUUUUuuuuUUU].{50,200}.* <moveonly>
.*Yellow.*Monkey.*
.*pawns.wiki.* <moveonly>
.*nimp.org.*
.*p[ÉÈËEEEE????????????E????????????3??eeèéë?ee?????]nis.* <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>
.*[ttt?t?t][H??HH????????????????????????][ÉÈËEEEEE????????????E????????????3??eeeèéë?ee?????]\s*[ttt?t?t][H??HH????????????????????????].[N?NÑNN??][GGG?GG??69&G].* <newaccountonly> # Persistent "The Thing" attack account recreation
.*WikiDan.*61.* <newaccountonly> # See allcarwiki:Sockpuppet_investigations/Moutray2010
.*shakur green.* #Recreation under different titles; see allcarwiki: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 [Mm]om.* #Blatant hoax
.*MLBP.* #Blatant hoax
.*[1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890].*
.*[1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890][1234567890].*
# DISALLOW CREATION OF USER OR USER TALK PAGES FOR A SPECIFIC IP RANGE BY NON-AUTOCONFIRMED USERS
User( talk)?:71\.107\.(1(2[89]|[3-9]\d)|2([0-4]\d|5[0-5]))\.([01]?\d\d?|2(5[0-5]|[0-4]\d)) <autoconfirmed>
User( talk)?:75\.47\.(1(2[89]|[3-9]\d)|2([0-4]\d|5[0-5]))\.([01]?\d\d?|2(5[0-5]|[0-4]\d)) <autoconfirmed>
# PAGE MOVE TARGETS
(.*\W)?([H?HH?????????????????????????-t???l]|[Il1!ÌÍÎÏIlIIII?????!lliIi?ttt?t?tjj??\]\[]\W[Il1!ÌÍÎÏIlIIII?????!lliIi?ttt?t?tjj??\]\[])+(\W|\W.*\W)?([?Æ??EÈÉÊËEEEEE???????????????????????????????????3S???UÙÚÛÜUUUUUUUUUUU????RRRR????????????®???G?](\W|\W.*\W)?)*([RRRR????????????®??PÞþ??????????](\W|\W.*\W)?)+([M?????????](\W|\W.*\W)?)+[YÝŸY?????????????????????]+(\W.*)?  <moveonly> # HERMY
(.*\W)?[YÝŸY?????????????????????]+(\W|\W.*\W)?([M?????????](\W|\W.*\W)?)+([RRRR????????????®??PÞþ??????????G?](\W|\W.*\W)?)+([??EÈÉÊËÆ?EEEEE???????????????????????????????????3S???UÙÚÛÜUUUUUUUUUUU????RRRR????????????G®???](\W|\W.*\W)?)*([H?HH????????????????????????t?-???\+]|[Il1!ÌÍÎÏIlIIII?????!llij Ii?ttt?t?tj??\]\[]\W[Il1!ÌÍÎÏIlIIII?????!lliIi?ttt?t?tjj??\]\[])+(\W.*)? <moveonly> # YMREH
allcarwiki( talk)?:([^\/]*(?-i:[^\x20-\xFF]).*|(.*\W)?[H]+(\W|\W.*\W)?(([AÀÁÂÃÄÅÆ4@](\W|\W.*\W)?)+([G69](\W|\W.*\W)?)+([AÀÁÂÃÄÅÆ4@EÈÉÊË3](\W|\W.*\W)?)+[R®]+|([EÈÉÊËÆ3](\W|\W.*\W)?)+([R®](\W|\W.*\W)?)+([MW](\W|\W.*\W)?)+Y+)(\W.*)?) <moveonly> # No haggery in project space, please. (Only ASCII/Latin1 characters needed in this regexp.)
(Help|Portal)( talk)?:(.*(?-i:[^\x20-\xFF]).*|(.*\W)?[H]+(\W|\W.*\W)?(([AÀÁÂÃÄÅÆ4@](\W|\W.*\W)?)+([G69](\W|\W.*\W)?)+([AÀÁÂÃÄÅÆ4@EÈÉÊË3](\W|\W.*\W)?)+[R®]+|([EÈÉÊËÆ3](\W|\W.*\W)?)+([R®](\W|\W.*\W)?)+([MW](\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|allcarwiki|File)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Cyrillic}.* # Cyrillic + Non-ASCII Latin
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*[^\P{Latin}A-Z].* # Cyrillic + Non-ASCII Latin
(?!(User|allcarwiki|File)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Greek}.* # Greek + Non-ASCII Latin
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*[^\P{Latin}A-Z].* # Greek + Non-ASCII Latin
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*\p{Greek}.* # Cyrillic + Greek
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*\p{Cyrillic}.* # Cyrillic + Greek
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Armenian}.*[^\p{Armenian}\P{L}].* # Armenian + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Armenian}\P{L}].*\p{Armenian}.* # Armenian + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Bengali}.*[^\p{Bengali}\P{L}].* # Bengali + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Bengali}\P{L}].*\p{Bengali}.* # Bengali + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Cherokee}.*[^\p{Cherokee}\P{L}].* # Cherokee + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Cherokee}\P{L}].*\p{Cherokee}.* # Cherokee + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Ethiopic}.*[^\p{Ethiopic}\P{L}].* # Ethiopic + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Ethiopic}\P{L}].*\p{Ethiopic}.* # Ethiopic + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Georgian}.*[^\p{Georgian}\P{L}].* # Georgian + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Georgian}\P{L}].*\p{Georgian}.* # Georgian + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Gujarati}.*[^\p{Gujarati}\P{L}].* # Gujarati + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Gujarati}\P{L}].*\p{Gujarati}.* # Gujarati + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Gurmukhi}.*[^\p{Gurmukhi}\P{L}].* # Gurmukhi + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Gurmukhi}\P{L}].*\p{Gurmukhi}.* # Gurmukhi + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Kannada}.*[^\p{Kannada}\P{L}].* # Kannada + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Kannada}\P{L}].*\p{Kannada}.* # Kannada + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Khmer}.*[^\p{Khmer}\P{L}].* # Khmer + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Khmer}\P{L}].*\p{Khmer}.* # Khmer + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Lao}.*[^\p{Lao}\P{L}].* # Lao + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Lao}\P{L}].*\p{Lao}.* # Lao + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Malayalam}.*[^\p{Malayalam}\P{L}].* # Malayalam + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Malayalam}\P{L}].*\p{Malayalam}.* # Malayalam + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Myanmar}.*[^\p{Myanmar}\P{L}].* # Myanmar + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Myanmar}\P{L}].*\p{Myanmar}.* # Myanmar + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Oriya}.*[^\p{Oriya}\P{L}].* # Oriya + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Oriya}\P{L}].*\p{Oriya}.* # Oriya + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Runic}.*[^\p{Runic}\P{L}].* # Runic + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Runic}\P{L}].*\p{Runic}.* # Runic + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Sinhala}.*[^\p{Sinhala}\P{L}].* # Sinhala + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Sinhala}\P{L}].*\p{Sinhala}.* # Sinhala + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Syriac}.*[^\p{Syriac}\P{L}].* # Syriac + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Syriac}\P{L}].*\p{Syriac}.* # Syriac + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Tamil}.*[^\p{Tamil}\P{L}].* # Tamil + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Tamil}\P{L}].*\p{Tamil}.* # Tamil + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Telugu}.*[^\p{Telugu}\P{L}].* # Telugu + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Telugu}\P{L}].*\p{Telugu}.* # Telugu + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Thaana}.*[^\p{Thaana}\P{L}].* # Thaana + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Thaana}\P{L}].*\p{Thaana}.* # Thaana + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Thai}.*[^\p{Thai}\P{L}].* # Thai + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Thai}\P{L}].*\p{Thai}.* # Thai + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*\p{Tibetan}.*[^\p{Tibetan}\P{L}].* # Tibetan + anything else
(?!(User|allcarwiki|File)( talk)?:|Talk:)\P{L}*[^\p{Tibetan}\P{L}].*\p{Tibetan}.* # Tibetan + anything else
# DISALLOW PAGE MOVES TO MIXED-SCRIPT TITLES
# Intentionally move-only due to false positives
(?!(User|allcarwiki)( talk)?:|Talk:)\P{L}*\p{Latin}.*[^\p{Latin}\P{L}].* <moveonly> # Latin + non-Latin
(?!(User|allcarwiki)( talk)?:|Talk:)\P{L}*[^\p{Latin}\P{L}].*\p{Latin}.* <moveonly> # Latin + non-Latin
(?!(User|allcarwiki)( talk)?:|Talk:)\P{L}*\p{Greek}.*[^\p{Greek}\P{L}].* <moveonly> # Greek + non-Greek
(?!(User|allcarwiki)( talk)?:|Talk:)\P{L}*[^\p{Greek}\P{L}].*\p{Greek}.* <moveonly> # Greek + non-Greek
(?!(User|allcarwiki)( talk)?:|Talk:)\P{L}*\p{Cyrillic}.*[^\p{Cyrillic}\P{L}].* <moveonly> # Cyrillic + non-Cyrillic
(?!(User|allcarwiki)( talk)?:|Talk:)\P{L}*[^\p{Cyrillic}\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|allcarwiki)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Latin}[^\/]*[^\p{Latin}\P{L}].* <moveonly> # Latin + non-Latin 
((User|allcarwiki)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Latin}\P{L}][^\/]*\p{Latin}.* <moveonly> # Latin + non-Latin
((User|allcarwiki)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Greek}[^\/]*[^\p{Greek}\P{L}].* <moveonly> # Greek + non-Greek
((User|allcarwiki)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Greek}\P{L}][^\/]*\p{Greek}.* <moveonly> # Greek + non-Greek
((User|allcarwiki)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Cyrillic}[^\/]*[^\p{Cyrillic}\P{L}].* <moveonly> # Cyrillic + non-Cyrillic
((User|allcarwiki)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Cyrillic}\P{L}][^\/]*\p{Cyrillic}.* <moveonly> # Cyrillic + non-Cyrillic
.*([^\P{Lu}\p{Latin}]\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{M}]\P{L}*)?((\p{L}\p{M}*){1,2}[^\p{L}\p{M}]\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[\dA-F]\d+\.JPG  <reupload | errmsg=titleblacklist-custom-imagename>  # Olympus, Kodak
File:I?MG[P_\s-]?\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+[SML]\.JPG  <reupload | errmsg=titleblacklist-custom-imagename>  # Kodak
File:P[Ii][Cc][T_\s-]?\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}[A-Z]{6}_[A-Z]{2}\P{L}*\.\w+  <reupload | errmsg=titleblacklist-custom-imagename>  # some image hosting site?
File:\d+_[\da-f]+(_[a-z])?\P{L}*\.\w+  <reupload | errmsg=titleblacklist-custom-imagename>  # Flickr; see http://www.flickr.com/services/api/misc.urls.html
# File:(\d{9,10}[A-Z])+[A-Z]?\.\w+  <reupload | errmsg=titleblacklist-custom-imagename>  # yet another image hosting site? (redundant to "no more than two contiguous letters")
File:([\dA-F]{8}-)?[\dA-F]{4}-[\dA-F]{4}-[\dA-F]{4}-?[\dA-F]{12}.*  <reupload | errmsg=titleblacklist-custom-imagename>  # UUID (with some variations included)
File:([SML]|\d+)_[\dA-F]{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:AT[AEIMQUYcgkosw048]AAA[A-D][-_A-Za-z0-9]+\.jpg  <reupload | errmsg=titleblacklist-custom-imagename>  # see commons:Commons:Village pump#File ATgAAA...
#Pict or Picture followed by numbers
File:Pict(ure)?[\s_-]?\d*\..* <reupload | errmsg=titleblacklist-custom-imagename>
# Only numbers in the filename
File:\d+\.\w+ <reupload|errmsg=titleblacklist-custom-imagename>
# POORLY-MADE ARCHIVES
.*\\[Aa]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
allcarwiki:Today's[ _]featured[ _]article\/[a-zA-z]+[ _][0-9]+,[ _][0-9]{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
.*[Gg]oogle[A-Za-z0-9]*\.html*
# /Print versions of templates. ("Templates" can be created in any namespace, so blocking in all namespaces.)
(?!(?:Talk:|(?:User|allcarwiki|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>
.*[Bb]\.?[Ww]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[Zz]e[Mm]ike.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account>
.*Yourname.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account>
.*Dave(11|ll|II)[0-9]{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|e).* <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\/[^×A-Z].* <casesensitive|errmsg=titleblacklist-forbidden-child-taxa-list>
Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox
Social Networking
Google ads help us out