MediaWiki:Titleblacklist: Difference between revisions

From TotalFreedom Wiki
Jump to navigation Jump to search
No edit summary
Update and format
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
  # This is case-insensitive by default
  # This is case-insensitive by default
  # You may request additions via the talk page
  # You may request additions via the talk page
 
  # Unsavory entries
  # Unicode
  .*[ℂ℃℄ɕƌʥℇ℈℉ℊℋℌℍℎℏℐ‼ℑℒℕ℗℘ℙℚℛℜℝ℞℟℣ℤℨ℩ℬℭ℮ℯℰℱℲℳℴℹ℺⅁⅂⅃⅄ⅅⅆⅇⅈⅉⅎ].* <casesensitive> # Unicode look-alike symbols
  .*[ℂ℃℄ɕƌʥℇ℈℉ℊℋℌℍℎℏℐ‼ℑℒℕ℗℘ℙℚℛℜℝ℞℟℣ℤℨ℩ℬℭ℮ℯℰℱℲℳℴℹ℺⅁⅂⅃⅄ⅅⅆⅇⅈⅉⅎ].* <casesensitive> # Unicode look-alike symbols
  .*[卍卐࿕࿖࿗࿘☭☠🖕].* <casesensitive> # Swastikas, hammer-and-sickle, skull-and-crossbones, middle finger
  .*[卍卐࿕࿖࿗࿘☭☠🖕].* <casesensitive> # Swastikas, hammer-and-sickle, skull-and-crossbones, middle finger
Line 11: Line 11:
  .*[\x{00A0}\x{1680}\x{180E}\x{2000}-\x{200B}\x{2028}\x{2029}\x{202F}\x{205F}\x{3000}].* <casesensitive> # non breaking spaces
  .*[\x{00A0}\x{1680}\x{180E}\x{2000}-\x{200B}\x{2028}\x{2029}\x{202F}\x{205F}\x{3000}].* <casesensitive> # non breaking spaces
  .*\p{Cc}.* <casesensitive> # control characters
  .*\p{Cc}.* <casesensitive> # control characters
# No no words
  .*ni+(?:gg|qq)+(?:a|er).* # Self explanatory
  .*ni+(?:gg|qq)+(?:a|er).* # Self explanatory
.*fag\.?g+ot.*
.*\b((is\s+an?)|are)\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).*


  # no pseudo-wiki-deep-links
  # no pseudo-wiki-deep-links
  (?:[^\/]+[\/:])?(?:index\.php|w\/wiki)(?:\/.+)?
  (?:[^\/]+[\/:])?(?:index\.php|w\/wiki)(?:\/.+)?
 
  # Excessive repetition
  # Excessive repetition
  .*[!?‽¿]{3}(?<!!!!).*
  .*[!?‽¿]{3}(?<!!!!).*
Line 21: Line 25:
  .*[^\p{L}\d ]{6}.*
  .*[^\p{L}\d ]{6}.*
  (.*[^0-9'])?'{2,}.*|.*'{2,}([^'\-].*)? # These get interpreted as wiki markup
  (.*[^0-9'])?'{2,}.*|.*'{2,}([^'\-].*)? # These get interpreted as wiki markup
  (...).*\1.*\1.*\1.*\1 # Repeating characters, some notable people might have usernames which match this line so I may remove it later
  .*[\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
.*\p{Lu}(\P{L}*\p{Lu}){9}.* <casesensitive|autoconfirmed> # All caps titles
 
  # Usernames
  # Usernames
  .*WikiSpammer.* <newaccountonly|antispoof>
  .*WikiSpammer.* <newaccountonly|antispoof>
Line 35: Line 41:
  .*PA?EDO+(?:PH|F)ILE.* <newaccountonly|antispoof>
  .*PA?EDO+(?:PH|F)ILE.* <newaccountonly|antispoof>
  .*(?:[0-9\x{ff10}-\x{ff19}OΟОՕOoοо༠oIlշЗ༢༣༥ЧՑ৪]{1,3}\.){3}[0-9\x{ff10}-\x{ff19}OΟОՕOoοо༠oIlշЗ༢༣༥ЧՑ৪]{1,3}.* <newaccountonly> # fake ipv4
  .*(?:[0-9\x{ff10}-\x{ff19}OΟОՕOoοо༠oIlշЗ༢༣༥ЧՑ৪]{1,3}\.){3}[0-9\x{ff10}-\x{ff19}OΟОՕOoοо༠oIlշЗ༢༣༥ЧՑ৪]{1,3}.* <newaccountonly> # fake ipv4
# Prevent the creation of obscenely large usernames because by default mediawiki has a limit of 255 CHARACTERS!!!
.{25,} <newaccountonly|errmsg=titleblacklist-toomanycharacters>

Latest revision as of 22:02, 29 August 2023

# This is a disallowed titles list. Titles and usernames that match a regular expression here cannot be created.
# Use "#" for comments.
# This is case-insensitive by default
# You may request additions via the talk page
# Unicode
.*[ℂ℃℄ɕƌʥℇ℈℉ℊℋℌℍℎℏℐ‼ℑℒℕ℗℘ℙℚℛℜℝ℞℟℣ℤℨ℩ℬℭ℮ℯℰℱℲℳℴℹ℺⅁⅂⅃⅄ⅅⅆⅇⅈⅉⅎ].* <casesensitive> # Unicode look-alike symbols
.*[卍卐࿕࿖࿗࿘☭☠🖕].* <casesensitive> # Swastikas, hammer-and-sickle, skull-and-crossbones, middle finger
.*[\x{249C}-\x{24E9}].* <casesensitive> # Circled and parenthesized Latin letters
.*[\x{FF21}-\x{FF3A}\x{FF41}-\x{FF5A}].* <casesensitive> # Fullwidth Latin letters
.*[\x{00A0}\x{1680}\x{180E}\x{2000}-\x{200B}\x{2028}\x{2029}\x{202F}\x{205F}\x{3000}].* <casesensitive> # non breaking spaces
.*\p{Cc}.* <casesensitive> # control characters
# No no words
.*ni+(?:gg|qq)+(?:a|er).* # Self explanatory
.*fag\.?g+ot.*
.*\b((is\s+an?)|are)\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).*
# no pseudo-wiki-deep-links
(?:[^\/]+[\/:])?(?:index\.php|w\/wiki)(?:\/.+)?
# Excessive repetition
.*[!?‽¿]{3}(?<!!!!).*
.*[!?‽¿]\s+[!?‽¿].*
.*[^\p{L}\d ]{6}.*
(.*[^0-9'])?'{2,}.*|.*'{2,}([^'\-].*)? # These get interpreted as wiki markup
.*[\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
.*\p{Lu}(\P{L}*\p{Lu}){9}.* <casesensitive|autoconfirmed> # All caps titles
# Usernames
.*WikiSpammer.* <newaccountonly|antispoof>
.*Akef(y|u|oo).* <newaccountonly|antispoof> # This is going to happen eventually lol
.*FAG\.?G+OT.* <newaccountonly|antispoof>
.*HITLER.*<newaccountonly|antispoof>
.*ASS+WIPE.* <newaccountonly|antispoof>
.*BASTARD.* <newaccountonly|antispoof>
.*BITCH.* <newaccountonly|antispoof>
.*COCKSUCK.* <newaccountonly|antispoof>
.*P[Eê]+N+I+S.* <newaccountonly|antispoof>
.*PA?EDO+(?:PH|F)ILE.* <newaccountonly|antispoof>
.*(?:[0-9\x{ff10}-\x{ff19}OΟОՕOoοо༠oIlշЗ༢༣༥ЧՑ৪]{1,3}\.){3}[0-9\x{ff10}-\x{ff19}OΟОՕOoοо༠oIlշЗ༢༣༥ЧՑ৪]{1,3}.* <newaccountonly> # fake ipv4
# Prevent the creation of obscenely large usernames because by default mediawiki has a limit of 255 CHARACTERS!!!
.{25,} <newaccountonly|errmsg=titleblacklist-toomanycharacters>