MediaWiki:Titleblacklist: Difference between revisions
Jump to navigation
Jump to search
m (Not that it'd be a problem, but it SHOULD have been in there.) |
(disabled one of the generic image file name regex strings (see the case of TV1UA0.png)) |
||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
# This is a title blacklist; | # 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. | # Options exist to stop editing, account creation, and moves as well. See [[mw:Extension:Title Blacklist]] for documentation | ||
# See the [[{{TALKPAGENAME}}|talk page]] for more information. | # See the [[{{TALKPAGENAME}}|talk page]] for more information. | ||
Line 8: | Line 8: | ||
# OBSCURE ASCII CHARACTER LOOKALIKES | # OBSCURE ASCII CHARACTER LOOKALIKES | ||
.*[ | .*[คℂ℃℄ɕยี่ƌʥℇ℈℉ℊๆℋℌℍℎℏℐ‼ℑℒℕ℗℘ℙℚℛℜℝ℞℟๔ư℣ℤℨ℩ℬℭ℮ℯℰℱℲℳℴℹ℺⅁⅂⅃⅄ⅅⅆⅇⅈⅉⅎ].* <casesensitive> # Select Unicode [[w:Letterlike Symbols|Letterlike Symbols]] (excluding Kelvin, Angstrom and Ohm signs, see talk) | ||
.*[\x{249C}-\x{24E9}].* <casesensitive> # Circled and parenthesized Latin letters | .*[\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 | .*[\x{FF21}-\x{FF3A}\x{FF41}-\x{FF5A}].* <casesensitive | errmsg=titleblacklist-custom-fullwidth> # Fullwidth Latin letters | ||
Line 16: | Line 16: | ||
.*[∀-∑∟-∳⊂-⋕⋲-⋿].* <casesensitive | moveonly> # Select mathematical operators (excluding "−", "∞" and some other common ones) | .*[∀-∑∟-∳⊂-⋕⋲-⋿].* <casesensitive | moveonly> # Select mathematical operators (excluding "−", "∞" and some other common ones) | ||
.*[\x{27C0}-\x{27ef}\x{2980}-\x{29ff}\x{2a00}-\x{2aff}].* <casesensitive | moveonly> # Misc./supplemental mathematical symbols | .*[\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 | # OTHER UNDESIRABLE CHARACTERS | ||
.*[\x{00A0}\x{ | .*[\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 [[w:MediaWiki:titleblacklist-custom-nbsp|custom error message]] | ||
.*[\x{202A}-\x{202E}].* <casesensitive> # BiDi overrides | .*[\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 [[MediaWiki:Titlewhitelist|title whitelist]] | .*[^\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 [[MediaWiki:Titlewhitelist|title whitelist]] | ||
.*\p{Cc}.* <casesensitive> # Control characters | .*\p{Cc}.* <casesensitive> # Control characters | ||
.*\x{FEFF}.* <casesensitive> # Byte order mark | .*\x{FEFF}.* <casesensitive> # Byte order mark | ||
.*[卍卐☭].* <casesensitive> # Swastikas, hammer-and-sickle | .*[卍卐☭].* <casesensitive> # Swastikas, hammer-and-sickle | ||
.*\x{00AD}.* <casesensitive> # Soft-hyphen | .*\x{00AD}.* <casesensitive> # Soft-hyphen | ||
.*[^\0-\x{FFFF}].* <casesensitive> # Very few characters outside the [[Basic Multilingual Plane]] are useful in titles | .*[^\0-\x{FFFF}].* <casesensitive> # Very few characters outside the [[w:Basic Multilingual Plane|Basic Multilingual Plane]] are useful in titles | ||
.*[\x{2400}-\x{2426}].* <casesensitive> # Graphic pictures for control codes | .*[\x{2400}-\x{2426}].* <casesensitive> # Graphic pictures for control codes | ||
Line 35: | Line 36: | ||
.*¿¿.* <moveonly> | .*¿¿.* <moveonly> | ||
.*[\p{Z}]{2}.* # Disallows two adjacent "separator" characters (mostly funky spaces) | .*[\p{Z}]{2}.* # Disallows two adjacent "separator" characters (mostly funky spaces) | ||
.*[^\p{L}\d]{ | .*[^\p{L}\d ]{6}.* # Disallows six consecutive characters that are not letters (in any script), numbers, or spaces | ||
.*([^0])\1{4}.* <moveonly> # Disallows | .*([^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 | .*(.)\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 | .*\p{Lu}(\P{L}*\p{Lu}){9}.* <casesensitive | moveonly> # Disallows moves with more than nine consecutive capital letters | ||
Line 43: | Line 45: | ||
.*¿.*[^\p{Latin}\P{L}].* | .*¿.*[^\p{Latin}\P{L}].* | ||
.*[^\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 Wikipedia:Sockpuppet investigations/NickSoroka/Archive | |||
# REPEATED RECREATION OF SAME CONTENT UNDER SIMILAR ARTICLE NAMES | |||
.*Prince.*Jo[ée]l.* | |||
.*Jo[ée]l.*L[ée]og[âa]ne.* | |||
.*Jo[ée]l I\b.* | |||
.*J[- ]Pimp.* | |||
.*Florida.*Finest.* | |||
.*D-PLOY.* | |||
.*Pimp.*Of.*Th.*South.* | |||
.*Haitian Fever.* | |||
.*Tr[âa] Kilo.* | |||
# ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS | # ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS | ||
.*JEWS DID | .*Miley Cyrus slid on.* | ||
.* | .*JEWS DID .* <casesensitive> | ||
.*[OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪ0][N₦ŃÑŅŇṆΝ][ ]?[WŴẀẂẄẆẈ₩][HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋΗⱧԋњһh][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]+[L₤ĹĽḶŁĿΛЛЉ7][[S$ŚŜŞŠṢΣЅz5].* <moveonly> # Disallows moves with "on wheels" with 2 or more Es | |||
.*on wh33ls.* | .*on wh33ls.* | ||
.*on whiels.* | .*on whiels.* | ||
.*on wiels.* | |||
.*on hueels.* | |||
.*onhueels.* | |||
.*\bwith wh?iels\b.* <moveonly> | |||
.*on rails.* <moveonly> | .*on rails.* <moveonly> | ||
.*on treads.* <moveonly> | .*on treads.* <moveonly> | ||
.*BITCH.* <casesensitive> | .*BITCH.* <casesensitive> | ||
.*COCK.* <casesensitive> | .*COCK.* <casesensitive> | ||
.* | .*[cċĉ¢сćĉçč][óòôöõǒōŏǫőøόδοσоʘǿọ][cċĉ¢сćĉçč][kķкќқҝҡҟӄ].* | ||
.*CUM.* <casesensitive> | .*[ċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọ][cċĉ¢сćĉçč][kķкќқҝҡҟӄ].* | ||
.*[cċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọ][ċĉ¢сćĉçč][kķкќқҝҡҟӄ].* | |||
.*[cċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọ][cċĉ¢сćĉçč][ķкќқҝҡҟӄ].* | |||
.*CUM.* <casesensitive | moveonly> | |||
.*DICK.* <casesensitive> | .*DICK.* <casesensitive> | ||
.*giiant.* | .*giiant.* | ||
.* | .*giant penis.* | ||
.*huge penis.* | |||
.*smaller.than.average.* <moveonly> | |||
.*have sex.* <moveonly> | .*have sex.* <moveonly> | ||
.*(?:suck|his|your|my) penis.* <moveonly> | .*(?:suck|his|your|my) penis.* <moveonly> | ||
.*(?:http|https|ftp|mailto|torrent|ed2k)\:\/\/[\w | .*(?: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).* <autoconfirmed> | ||
.*\bis\s+an?\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).* <moveonly> | .*\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.* | .*\bnimp\.org.* | ||
.*JIHAD, BITCHES.* | .*JIHAD, BITCHES.* <casesensitive> | ||
.*Vandalism is Terrorism.* | .*Vandalism is Terrorism.* | ||
.*WANT TO HA.* <moveonly> | .*WANT TO HA.* <casesensitive | moveonly> | ||
.*waant to h.* <moveonly> | .*waant to h.* <moveonly> | ||
.*Brian.*Peppers.* | .*Brian.*Peppers.* | ||
.*suck my.* <moveonly> | .*suck my.* <moveonly> | ||
.*GE ORGAS.* <moveonly> | .*GE ORGAS.* <casesensitive | moveonly> | ||
.*ge orrg.* <moveonly> | .*ge orrg.* <moveonly> | ||
.*RM, STICKY.* | .*RM, STICKY.* <casesensitive> | ||
.*rm sticky.* <moveonly> | .*rm sticky.* <moveonly> | ||
.*TAIN OUT OF.* < | .*TAIN OUT OF.* <casesensitive | moveonly> | ||
.*nigger.*nigger.* | .*nigger.*nigger.* | ||
.*loves the.* <moveonly> | .*loves the.* <moveonly> | ||
.*cking fail.* | .*cking fail.* | ||
.*Epic fail.* | .*Epic fail.* | ||
.* | .*[L₤ĹĽḶŁĿΛЛЉ][óòôöõǒōŏǫőøόδοσоʘoọ][L₤ĹĽḶŁĿΛЛЉ][,;:.].* <moveonly> | ||
.*WHUT.* <casesensitive | moveonly> | |||
.*WHUT.* <moveonly> | |||
.*What what.* <moveonly> | .*What what.* <moveonly> | ||
.* | .*Gr[óòôöõǒōŏǫőøόδοσоʘǿọ]p.* <moveonly> | ||
.* | .*[ԍGGĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ]r[\w\s]wp.* | ||
.*GGER.* <casesensitive> | .*GGER.* <casesensitive> | ||
.*RMY.* <casesensitive | moveonly> | .*RMY.* <casesensitive | moveonly> | ||
.*ERM[IE][EY].* <casesensitive> | .*ERM[IE][EY].* <casesensitive> | ||
.* | .*R.M.I.E.* <casesensitive | moveonly> | ||
.* | .*R..M..I..E.* <casesensitive | moveonly> | ||
.*RMEY.* <casesensitive> | .*RMEY.* <casesensitive> | ||
.* | .*Rap(e|es|ing) (babies|children|kids).* | ||
.*r[\w\s]pl[\w\s]c[\w\s]ng.* <moveonly> | |||
.*r[ | |||
.*h [GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ]s.* <moveonly> | .*h [GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ]s.* <moveonly> | ||
.*\ | .*[^\p{L}][GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯg][GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯ].* <moveonly|casesensitive> | ||
.*ǃ[^!?]ǃ.* <moveonly> | |||
.* | .*Ɩ\P{L}Ɩ.* <moveonly> | ||
.*\ | |||
.*has.been.moved.* <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> | |||
.*[BΒБВ฿][RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ][Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮį][T₮ŢŤṬΤТЋҬtţťṭτтŧ](ph|f)[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4][GĜĞĠĢƓǤǦǴḠ69&Γ].* #Britfag/phag | |||
.*\b(moral)?fag\b.* <moveonly> | |||
.*EconomicsGuy.* <newaccountonly> | |||
.*\bN[äao]wlins?(Wiki)?\b.* <moveonly> | |||
.*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ]s?(Wik)?\b.* <newaccountonly> | |||
.*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ]s?[W₩ŴΨШЩ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][K₭ΚКЌҠҞӃ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī].* <newaccountonly> | |||
.*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ][W₩ŴΨШЩ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][K₭ΚКЌҠҞӃ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī].* <newaccountonly> | |||
.*\b[L₤ĹĻĽĮḶḸŁĿ](o|[aă]w+|w[aă])l\b.* <moveonly> | |||
.*\b[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋΗ−ŧſⱧԋњһ\+łƗ!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧĵſٲٱ]\W+[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\W+[GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ].* <moveonly> | |||
.*\b[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋ\+Η−ŧſⱧԋњһłƗ!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧĵſٲٱ]\W*[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\W*[GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜg].* <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) | |||
.*[HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗᾘ\+−ŧſⱧԋњһhłƗ!ł!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨٲٱ!łľıĮįḹtţťṭτтŧĵſ]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]{1,3}\W*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ]{1,3}\W*[Mm]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ].* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #HERMEE | |||
.*['`’]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ]{1,3}\W*[Mm]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ].* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #'RMEE | |||
.*[HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗᾘ\+−ŧſⱧԋњһłƗ!]\s*([AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\s*)+[96]\s*[96]\s*[96]\s*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃ]م.* <moveonly|errmsg=titleblacklist-custom-pagemove> #HA999ER | |||
.*[96]\s*[96]\s*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓ]م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 2 | |||
.*[96][96]\s*[ΕÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓ]م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 3 | |||
.*[96][96][ΕÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓ]م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 4 | |||
.*[ÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩][69]{2,5}.* #nonstandard A66 | |||
.*Faggot.* <moveonly> | |||
.*Deletionis.* <moveonly> | |||
.*'H'.* <moveonly> | |||
.*\*h.* <moveonly> | |||
.*H'A.* <casesensitive|moveonly> | |||
.*piece of sh[iî][ţt].* <moveonly> | |||
.*moved by.* <moveonly> | |||
.*[GĜĞĠĢƓǤǦǴḠ69&Γ]\s*[ZŹŽŻ]\s*[FҒ₣]\s*[FҒ₣]\s*[DĐĎḌÐΔ₫₯]\s*[QɊʠ].* <moveonly> | |||
.*[GĜĞĠĢƓǤǦǴḠ69&Γ]\s*[DĐĎḌÐΔ₫₯]\s*[QɊʠ]\s*[ĹĻĽḶŁĿ₤ΛLŀ]\s*[XҲΧ].* <moveonly> | |||
.*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃŕŗřṛṝгґѓΓя][eēėèéëẽĕęəẻếềẹể][PƤṔṖǷ₧ÞþΡρРр][L₤ĹĽḶŁĿΛЛЉ][AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4aáàâäãǎāăảąæåάαᾳᾴὰᾲᾶᾷἀᾀἁᾁἄᾄἂᾂἆᾆἅᾅἃᾃἇᾇаӑӓӕạậ]c[eēėèéëẽĕęəẻếềẹể].[eēėèéëẽĕęəẻếềẹể][AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4aáàâäãǎāăảąæåάαᾳᾴὰᾲᾶᾷἀᾀἁᾁἄᾄἂᾂἆᾆἅᾅἃᾃἇᾇаӑӓӕạậ][cċĉ¢сćĉçč][HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ].* <moveonly> | |||
.*[ÌÍÎÏĨļǏĪĬİḷ][’'`][dďḍÐ].[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗſⱧԋh][ÌÍÎÏĨļǏĪĬİḷ]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 | |||
.*fuċking.* | |||
.*cuntmonkey.* | |||
.*Hey.Jimmy.Wales.* | |||
.*\([QɊʠIl1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮį].{95,200}.* <moveonly> | |||
.*[W₩ŴΨШЩ]{1,3}[ǼAÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺḀẠẢẤẦẨẪẬẮẰẲẴẶÆǢ4@Α]{1,3}[N₦ŃÑŅŇṆΝ]{1,3}[tţťṭτтŧ]{1,3}.[tţťṭτтŧ]{1,3}[OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪǿọ]{1,3}.{50,200}.* <moveonly> | |||
.*[T₮ŢŤṬΤТЋҬtţťṭτтŧ][OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪọóòôöõǒōŏǫőøόδοσоʘǿọ].[Ccċĉ¢сćĉçčUÚÙÛÜŨŮǓŪǖǘǚǜŬŲŰ].{50,200}.* <moveonly> | |||
.*Yellow.*Monkey.* | |||
.*pawns.wiki.* <moveonly> | |||
.*nimp.org.* | |||
.*ⒽⒶⒼⒼⒺⓇ.* <newaccountonly> #Latest Grawp naming scheme | |||
.*p[ÉÈËĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠēėèéëẽĕęəẻếềẹ]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> | |||
.*[tţťṭτтŧ][HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[tţťṭτтŧ][HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ].[N₦ŃÑŅŇṆΝ][GĠĢƓǤǦǴḠ69&Γ].* <newaccountonly> # Persistent "The Thing" attack account recreation | |||
.*WikiDan.*61.* <newaccountonly> # See [[Wikipedia:Sockpuppet_investigations/Moutray2010]] | |||
.*shakur green.* #Recreation under different titles; see [[Wikipedia: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 | |||
# DISALLOW CREATION OF USER OR USER TALK PAGES FOR A SPECIFIC IP RANGE BY NON-AUTOCONFIRMED USERS | # 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)?: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 | # PAGE MOVE TARGETS | ||
(.*\W)?([HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗᾘ−ŧſⱧԋł]|[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[]\W[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[])+(\W|\W.*\W)?([ǼÆǢƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩع?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎRŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΑΕϵΓم](\W|\W.*\W)?)*([RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃ](\W|\W.*\W)?)+([MƜḾṀṂМӍΜ₥М](\W|\W.*\W)?)+[YÝŸŶƳȲʸẎỲỴỶỸƱΎΥΫὙὛὝὟῪῨῩУϓ]+(\W.*)? <moveonly> # HERMY | |||
(.*\W)?[YÝŸŶƳȲʸẎỲỴỶỸƱΎΥΫὙὛὝὟῪῨῩУϓ]+(\W|\W.*\W)?([MƜḾṀṂМӍΜ₥М](\W|\W.*\W)?)+([RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓم](\W|\W.*\W)?)+([ǼƸEÈÉÊËÆǢĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩع?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎRŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯΓ®ΑΕϵ](\W|\W.*\W)?)*([HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗŧſ−Ⱨԋᾘ\+]|[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıj Įįḹtţťṭτтŧĵјſ\]\[]\W[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[])+(\W.*)? <moveonly> # YMREH | |||
(.*\W)?[YÝŸŶƳȲʸẎỲỴỶỸƱΎΥΫὙὛὝὟῪῨῩУϓ]+(\W|\W.*\W)?([MƜḾṀṂМӍΜ₥М](\W|\W.*\W)?)+([ | |||
Wikipedia( 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.) | Wikipedia( 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.) | (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 | # POTENTIALLY CONFUSING MIXED-SCRIPT TITLES | ||
# Cyrillic/Greek + Latin intentionally skipped due to false positives | # Cyrillic/Greek + Latin intentionally skipped due to false positives | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Cyrillic}.* # Cyrillic + Non-ASCII Latin | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*[^\P{Latin}A-Z].* # Cyrillic + Non-ASCII Latin | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Greek}.* # Greek + Non-ASCII Latin | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*[^\P{Latin}A-Z].* # Greek + Non-ASCII Latin | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*\p{Greek}.* # Cyrillic + Greek | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*\p{Cyrillic}.* # Cyrillic + Greek | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Armenian}.*[^\p{Armenian}\P{L}].* # Armenian + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Armenian}\P{L}].*\p{Armenian}.* # Armenian + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Bengali}.*[^\p{Bengali}\P{L}].* # Bengali + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Bengali}\P{L}].*\p{Bengali}.* # Bengali + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Cherokee}.*[^\p{Cherokee}\P{L}].* # Cherokee + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Cherokee}\P{L}].*\p{Cherokee}.* # Cherokee + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Ethiopic}.*[^\p{Ethiopic}\P{L}].* # Ethiopic + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Ethiopic}\P{L}].*\p{Ethiopic}.* # Ethiopic + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Georgian}.*[^\p{Georgian}\P{L}].* # Georgian + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Georgian}\P{L}].*\p{Georgian}.* # Georgian + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Gujarati}.*[^\p{Gujarati}\P{L}].* # Gujarati + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Gujarati}\P{L}].*\p{Gujarati}.* # Gujarati + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Gurmukhi}.*[^\p{Gurmukhi}\P{L}].* # Gurmukhi + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Gurmukhi}\P{L}].*\p{Gurmukhi}.* # Gurmukhi + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Kannada}.*[^\p{Kannada}\P{L}].* # Kannada + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Kannada}\P{L}].*\p{Kannada}.* # Kannada + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Khmer}.*[^\p{Khmer}\P{L}].* # Khmer + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Khmer}\P{L}].*\p{Khmer}.* # Khmer + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Lao}.*[^\p{Lao}\P{L}].* # Lao + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Lao}\P{L}].*\p{Lao}.* # Lao + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Malayalam}.*[^\p{Malayalam}\P{L}].* # Malayalam + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Malayalam}\P{L}].*\p{Malayalam}.* # Malayalam + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Myanmar}.*[^\p{Myanmar}\P{L}].* # Myanmar + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Myanmar}\P{L}].*\p{Myanmar}.* # Myanmar + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Oriya}.*[^\p{Oriya}\P{L}].* # Oriya + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Oriya}\P{L}].*\p{Oriya}.* # Oriya + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Runic}.*[^\p{Runic}\P{L}].* # Runic + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Runic}\P{L}].*\p{Runic}.* # Runic + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Sinhala}.*[^\p{Sinhala}\P{L}].* # Sinhala + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Sinhala}\P{L}].*\p{Sinhala}.* # Sinhala + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Syriac}.*[^\p{Syriac}\P{L}].* # Syriac + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Syriac}\P{L}].*\p{Syriac}.* # Syriac + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Tamil}.*[^\p{Tamil}\P{L}].* # Tamil + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Tamil}\P{L}].*\p{Tamil}.* # Tamil + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Telugu}.*[^\p{Telugu}\P{L}].* # Telugu + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Telugu}\P{L}].*\p{Telugu}.* # Telugu + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Thaana}.*[^\p{Thaana}\P{L}].* # Thaana + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Thaana}\P{L}].*\p{Thaana}.* # Thaana + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Thai}.*[^\p{Thai}\P{L}].* # Thai + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Thai}\P{L}].*\p{Thai}.* # Thai + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Tibetan}.*[^\p{Tibetan}\P{L}].* # Tibetan + anything else | ||
(?!(User|Wikipedia| | (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Tibetan}\P{L}].*\p{Tibetan}.* # Tibetan + anything else | ||
# DISALLOW PAGE MOVES TO MIXED-SCRIPT TITLES | # DISALLOW PAGE MOVES TO MIXED-SCRIPT TITLES | ||
Line 216: | Line 304: | ||
((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Cyrillic}\P{L}][^\/]*\p{Cyrillic}.* <moveonly> # Cyrillic + non-Cyrillic | ((User|Wikipedia)( 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 | .*([^\P{Lu}\p{Latin}]\P{L}*){4}.* <casesensitive | moveonly> # Non-Latin all caps | ||
# GENERIC IMAGE FILE NAMES (with [[w:MediaWiki:titleblacklist-custom-imagename|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): | |||
# (19/01/20 Monster Iestyn: disabled this because it was messing with our sprite image uploads) | |||
# 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> # [[w:Design rule for Camera File system|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 | |||
Wikipedia: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|Wikipedia|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> | |||
.*Reeeper (Ee)trnal.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*Her(s|e)fo(l|r)d.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
# SRB2 Wiki | |||
.*[Ff][uv][c\(]k.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Bb][i1]tch.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Cc\(][o0][c\(]k.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Cc\(][uv]nt.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Dd][i1][c\(]k.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Ff]agg[o0]t.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Pp][o0]rn.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Pp]r[o0]n.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Ss]h[i1]t.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Ss]ex.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Pp][i1]ss.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Aa]ss.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Cc]ape ?[Cc][o0]d.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Mm][o0]nster ?e[i1]nste[i1]n.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Pp]en[i1]s.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Vv]ag[i1]na.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Oo]rgasm.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Rr]edtube.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Cc\(]um.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Tt]r[uv]mp.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> | |||
.*[Aa][Cc\(]at.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> |
Latest revision as of 22:35, 19 January 2020
# 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.
# 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) .*[\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 "−", "∞" 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> .*¿¿.* <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 Wikipedia:Sockpuppet investigations/NickSoroka/Archive
# REPEATED RECREATION OF SAME CONTENT UNDER SIMILAR ARTICLE NAMES .*Prince.*Jo[ée]l.* .*Jo[ée]l.*L[ée]og[âa]ne.* .*Jo[ée]l I\b.* .*J[- ]Pimp.* .*Florida.*Finest.* .*D-PLOY.* .*Pimp.*Of.*Th.*South.* .*Haitian Fever.* .*Tr[âa] Kilo.*
# ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS .*Miley Cyrus slid on.* .*JEWS DID .* <casesensitive> .*[OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪ0][N₦ŃÑŅŇṆΝ][ ]?[WŴẀẂẄẆẈ₩][HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋΗⱧԋњһh][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]+[L₤ĹĽḶŁĿΛЛЉ7][[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> .*[cċĉ¢сćĉçč][óòôöõǒōŏǫőøόδοσоʘǿọ][cċĉ¢сćĉçč][kķкќқҝҡҟӄ].* .*[ċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọ][cċĉ¢сćĉçč][kķкќқҝҡҟӄ].* .*[cċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọ][ċĉ¢сćĉçč][kķкќқҝҡҟӄ].* .*[cċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọ][cċĉ¢сćĉçč][ķкќқҝҡҟӄ].* .*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.*nigger.* .*loves the.* <moveonly> .*cking fail.* .*Epic fail.* .*[L₤ĹĽḶŁĿΛЛЉ][óòôöõǒōŏǫőøόδοσоʘoọ][L₤ĹĽḶŁĿΛЛЉ][,;:.].* <moveonly> .*WHUT.* <casesensitive | moveonly> .*What what.* <moveonly> .*Gr[óòôöõǒōŏǫőøόδοσоʘǿọ]p.* <moveonly> .*[ԍGGĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ]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 [GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ]s.* <moveonly> .*[^\p{L}][GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯg][GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯ].* <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> .*[BΒБВ฿][RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ][Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮį][T₮ŢŤṬΤТЋҬtţťṭτтŧ](ph|f)[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4][GĜĞĠĢƓǤǦǴḠ69&Γ].* #Britfag/phag .*\b(moral)?fag\b.* <moveonly> .*EconomicsGuy.* <newaccountonly> .*\bN[äao]wlins?(Wiki)?\b.* <moveonly> .*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ]s?(Wik)?\b.* <newaccountonly> .*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ]s?[W₩ŴΨШЩ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][K₭ΚКЌҠҞӃ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī].* <newaccountonly> .*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ][W₩ŴΨШЩ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][K₭ΚКЌҠҞӃ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī].* <newaccountonly> .*\b[L₤ĹĻĽĮḶḸŁĿ](o|[aă]w+|w[aă])l\b.* <moveonly> .*\b[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋΗ−ŧſⱧԋњһ\+łƗ!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧĵſٲٱ]\W+[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\W+[GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ].* <moveonly> .*\b[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋ\+Η−ŧſⱧԋњһłƗ!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧĵſٲٱ]\W*[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\W*[GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜg].* <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) .*[HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗᾘ\+−ŧſⱧԋњһhłƗ!ł!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨٲٱ!łľıĮįḹtţťṭτтŧĵſ]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]{1,3}\W*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ]{1,3}\W*[Mm]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ].* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #HERMEE .*['`’]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ]{1,3}\W*[Mm]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]{1,3}\W*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ].* <moveonly|errmsg=titleblacklist-custom-pagemove|casesensitive> #'RMEE .*[HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗᾘ\+−ŧſⱧԋњһłƗ!]\s*([AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\s*)+[96]\s*[96]\s*[96]\s*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃ]م.* <moveonly|errmsg=titleblacklist-custom-pagemove> #HA999ER .*[96]\s*[96]\s*[ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓ]م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 2 .*[96][96]\s*[ΕÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓ]م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 3 .*[96][96][ΕÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓ]م.*<moveonly|errmsg=titleblacklist-custom-pagemove> #HA99ER 4 .*[ÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩][69]{2,5}.* #nonstandard A66 .*Faggot.* <moveonly> .*Deletionis.* <moveonly> .*'H'.* <moveonly> .*\*h.* <moveonly> .*H'A.* <casesensitive|moveonly> .*piece of sh[iî][ţt].* <moveonly> .*moved by.* <moveonly> .*[GĜĞĠĢƓǤǦǴḠ69&Γ]\s*[ZŹŽŻ]\s*[FҒ₣]\s*[FҒ₣]\s*[DĐĎḌÐΔ₫₯]\s*[QɊʠ].* <moveonly> .*[GĜĞĠĢƓǤǦǴḠ69&Γ]\s*[DĐĎḌÐΔ₫₯]\s*[QɊʠ]\s*[ĹĻĽḶŁĿ₤ΛLŀ]\s*[XҲΧ].* <moveonly> .*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃŕŗřṛṝгґѓΓя][eēėèéëẽĕęəẻếềẹể][PƤṔṖǷ₧ÞþΡρРр][L₤ĹĽḶŁĿΛЛЉ][AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4aáàâäãǎāăảąæåάαᾳᾴὰᾲᾶᾷἀᾀἁᾁἄᾄἂᾂἆᾆἅᾅἃᾃἇᾇаӑӓӕạậ]c[eēėèéëẽĕęəẻếềẹể].[eēėèéëẽĕęəẻếềẹể][AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4aáàâäãǎāăảąæåάαᾳᾴὰᾲᾶᾷἀᾀἁᾁἄᾄἂᾂἆᾆἅᾅἃᾃἇᾇаӑӓӕạậ][cċĉ¢сćĉçč][HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ].* <moveonly> .*[ÌÍÎÏĨļǏĪĬİḷ][’'`][dďḍÐ].[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗſⱧԋh][ÌÍÎÏĨļǏĪĬİḷ]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 .*fuċking.* .*cuntmonkey.* .*Hey.Jimmy.Wales.* .*\([QɊʠIl1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮį].{95,200}.* <moveonly> .*[W₩ŴΨШЩ]{1,3}[ǼAÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺḀẠẢẤẦẨẪẬẮẰẲẴẶÆǢ4@Α]{1,3}[N₦ŃÑŅŇṆΝ]{1,3}[tţťṭτтŧ]{1,3}.[tţťṭτтŧ]{1,3}[OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪǿọ]{1,3}.{50,200}.* <moveonly> .*[T₮ŢŤṬΤТЋҬtţťṭτтŧ][OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪọóòôöõǒōŏǫőøόδοσоʘǿọ].[Ccċĉ¢сćĉçčUÚÙÛÜŨŮǓŪǖǘǚǜŬŲŰ].{50,200}.* <moveonly> .*Yellow.*Monkey.* .*pawns.wiki.* <moveonly> .*nimp.org.* .*ⒽⒶⒼⒼⒺⓇ.* <newaccountonly> #Latest Grawp naming scheme .*p[ÉÈËĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠēėèéëẽĕęəẻếềẹ]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> .*[tţťṭτтŧ][HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]\s*[tţťṭτтŧ][HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ].[N₦ŃÑŅŇṆΝ][GĠĢƓǤǦǴḠ69&Γ].* <newaccountonly> # Persistent "The Thing" attack account recreation .*WikiDan.*61.* <newaccountonly> # See Wikipedia:Sockpuppet_investigations/Moutray2010 .*shakur green.* #Recreation under different titles; see Wikipedia: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
# 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ΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗᾘ−ŧſⱧԋł]|[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[]\W[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[])+(\W|\W.*\W)?([ǼÆǢƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩع?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎRŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΑΕϵΓم](\W|\W.*\W)?)*([RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃ](\W|\W.*\W)?)+([MƜḾṀṂМӍΜ₥М](\W|\W.*\W)?)+[YÝŸŶƳȲʸẎỲỴỶỸƱΎΥΫὙὛὝὟῪῨῩУϓ]+(\W.*)? <moveonly> # HERMY (.*\W)?[YÝŸŶƳȲʸẎỲỴỶỸƱΎΥΫὙὛὝὟῪῨῩУϓ]+(\W|\W.*\W)?([MƜḾṀṂМӍΜ₥М](\W|\W.*\W)?)+([RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃΓم](\W|\W.*\W)?)+([ǼƸEÈÉÊËÆǢĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩع?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎRŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯΓ®ΑΕϵ](\W|\W.*\W)?)*([HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗŧſ−Ⱨԋᾘ\+]|[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıj Įįḹtţťṭτтŧĵјſ\]\[]\W[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[])+(\W.*)? <moveonly> # YMREH Wikipedia( 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|Wikipedia|File)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Cyrillic}.* # Cyrillic + Non-ASCII Latin (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*[^\P{Latin}A-Z].* # Cyrillic + Non-ASCII Latin (?!(User|Wikipedia|File)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Greek}.* # Greek + Non-ASCII Latin (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*[^\P{Latin}A-Z].* # Greek + Non-ASCII Latin (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*\p{Greek}.* # Cyrillic + Greek (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*\p{Cyrillic}.* # Cyrillic + Greek (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Armenian}.*[^\p{Armenian}\P{L}].* # Armenian + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Armenian}\P{L}].*\p{Armenian}.* # Armenian + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Bengali}.*[^\p{Bengali}\P{L}].* # Bengali + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Bengali}\P{L}].*\p{Bengali}.* # Bengali + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Cherokee}.*[^\p{Cherokee}\P{L}].* # Cherokee + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Cherokee}\P{L}].*\p{Cherokee}.* # Cherokee + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Ethiopic}.*[^\p{Ethiopic}\P{L}].* # Ethiopic + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Ethiopic}\P{L}].*\p{Ethiopic}.* # Ethiopic + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Georgian}.*[^\p{Georgian}\P{L}].* # Georgian + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Georgian}\P{L}].*\p{Georgian}.* # Georgian + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Gujarati}.*[^\p{Gujarati}\P{L}].* # Gujarati + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Gujarati}\P{L}].*\p{Gujarati}.* # Gujarati + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Gurmukhi}.*[^\p{Gurmukhi}\P{L}].* # Gurmukhi + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Gurmukhi}\P{L}].*\p{Gurmukhi}.* # Gurmukhi + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Kannada}.*[^\p{Kannada}\P{L}].* # Kannada + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Kannada}\P{L}].*\p{Kannada}.* # Kannada + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Khmer}.*[^\p{Khmer}\P{L}].* # Khmer + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Khmer}\P{L}].*\p{Khmer}.* # Khmer + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Lao}.*[^\p{Lao}\P{L}].* # Lao + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Lao}\P{L}].*\p{Lao}.* # Lao + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Malayalam}.*[^\p{Malayalam}\P{L}].* # Malayalam + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Malayalam}\P{L}].*\p{Malayalam}.* # Malayalam + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Myanmar}.*[^\p{Myanmar}\P{L}].* # Myanmar + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Myanmar}\P{L}].*\p{Myanmar}.* # Myanmar + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Oriya}.*[^\p{Oriya}\P{L}].* # Oriya + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Oriya}\P{L}].*\p{Oriya}.* # Oriya + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Runic}.*[^\p{Runic}\P{L}].* # Runic + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Runic}\P{L}].*\p{Runic}.* # Runic + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Sinhala}.*[^\p{Sinhala}\P{L}].* # Sinhala + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Sinhala}\P{L}].*\p{Sinhala}.* # Sinhala + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Syriac}.*[^\p{Syriac}\P{L}].* # Syriac + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Syriac}\P{L}].*\p{Syriac}.* # Syriac + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Tamil}.*[^\p{Tamil}\P{L}].* # Tamil + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Tamil}\P{L}].*\p{Tamil}.* # Tamil + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Telugu}.*[^\p{Telugu}\P{L}].* # Telugu + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Telugu}\P{L}].*\p{Telugu}.* # Telugu + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Thaana}.*[^\p{Thaana}\P{L}].* # Thaana + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Thaana}\P{L}].*\p{Thaana}.* # Thaana + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Thai}.*[^\p{Thai}\P{L}].* # Thai + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*[^\p{Thai}\P{L}].*\p{Thai}.* # Thai + anything else (?!(User|Wikipedia|File)( talk)?:|Talk:)\P{L}*\p{Tibetan}.*[^\p{Tibetan}\P{L}].* # Tibetan + anything else (?!(User|Wikipedia|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|Wikipedia)( talk)?:|Talk:)\P{L}*\p{Latin}.*[^\p{Latin}\P{L}].* <moveonly> # Latin + non-Latin (?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*[^\p{Latin}\P{L}].*\p{Latin}.* <moveonly> # Latin + non-Latin (?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*\p{Greek}.*[^\p{Greek}\P{L}].* <moveonly> # Greek + non-Greek (?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*[^\p{Greek}\P{L}].*\p{Greek}.* <moveonly> # Greek + non-Greek (?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*\p{Cyrillic}.*[^\p{Cyrillic}\P{L}].* <moveonly> # Cyrillic + non-Cyrillic (?!(User|Wikipedia)( 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|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Latin}[^\/]*[^\p{Latin}\P{L}].* <moveonly> # Latin + non-Latin ((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Latin}\P{L}][^\/]*\p{Latin}.* <moveonly> # Latin + non-Latin ((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Greek}[^\/]*[^\p{Greek}\P{L}].* <moveonly> # Greek + non-Greek ((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Greek}\P{L}][^\/]*\p{Greek}.* <moveonly> # Greek + non-Greek ((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Cyrillic}[^\/]*[^\p{Cyrillic}\P{L}].* <moveonly> # Cyrillic + non-Cyrillic ((User|Wikipedia)( 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): # (19/01/20 Monster Iestyn: disabled this because it was messing with our sprite image uploads) # 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 Wikipedia: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|Wikipedia|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> .*Reeeper (Ee)trnal.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*Her(s|e)fo(l|r)d.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account>
# SRB2 Wiki .*[Ff][uv][c\(]k.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Bb][i1]tch.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Cc\(][o0][c\(]k.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Cc\(][uv]nt.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Dd][i1][c\(]k.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Ff]agg[o0]t.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Pp][o0]rn.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Pp]r[o0]n.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Ss]h[i1]t.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Ss]ex.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Pp][i1]ss.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Aa]ss.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Cc]ape ?[Cc][o0]d.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Mm][o0]nster ?e[i1]nste[i1]n.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Pp]en[i1]s.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Vv]ag[i1]na.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Oo]rgasm.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Rr]edtube.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Cc\(]um.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Tt]r[uv]mp.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account> .*[Aa][Cc\(]at.* <newaccountonly|errmsg=titleblacklist-forbidden-new-account>