Talk:Title blacklist

From Meta, a Wikimedia project coordination wiki
Jump to: navigation, search
Requests and proposals Title blacklist Archives (current)→
The associated page is used by the TitleBlacklist MediaWiki extension, and lists strings of regular expressions that may not be used as page titles or usernames on any Wikimedia projects. Any Meta-Wiki administrator or steward can edit this blacklist.

For more information on what the title blacklist is for, and the processes used here, please see Title blacklist/About.

Please post comments to the appropriate section below: Proposed additions, Proposed removals, or Troubleshooting and problems, read the messageboxes at the top of each section for an explanation. Also, please check back some time after submitting, there could be questions regarding your request. In addition to that, please sign your posts with ~~~~ after your comment.

Completed requests are archived, additions and removal are logged.
List of all projects
Wikimedia Embassy
Project portals
Country portals
Spam blacklist
Title blacklist
Vandalism reports
Closure of wikis
Interwiki map
Bot flags
New languages
New projects
Username changes
Usurpation request
Speedy deletions

snippet for logging: {{tbl-log|11829520#{{subst:anchorencode:SectionNameHere}}}}

Proposed additions[edit]

Symbol comment vote.svg This section is for proposing that a page title be blacklisted; add new entries at the bottom of the section. Provide links demonstrating widespread creation by multiple users or IP's. Completed requests will be marked as done or denied and archived.

Javad Ramezani[edit]

Status:    Done

This is a serious case of vandalism/spam spanning multiple Wikipedias and Wikidata (from this Google Search you can see the scope of the abuse). The user is very persistent and keeps editing anonymously from a public Iranian DSL network. The vandalism is being tracked here. It would be useful to add to the global blacklist the string:


in order to block any subsequent attempts by the user to create more articles about himself. Mushroom (talk) 10:35, 29 October 2014 (UTC)

Hi Mushroom, is this still an issue? — M 11:00, 06 December 2014 (UTC)
@MarcoAurelio: The user has slowed down but not stopped, he is still active on smaller projects where it is more difficult to track him down. In the last few days he created new articles about himself on the Japanese, Aymara, Breton, Karakalpak, Lao, Yiddish, and Zeelandic Wikipedias. A global title block would prevent him from doing it again. Mushroom (talk) 09:55, 5 January 2015 (UTC)
The user is still active. The following articles were (re)created in the last 7 days: Egyptian Spoken Arabic, Asturian, Aymara, Estonian, Persian Wikiquote Finnish, Portuguese, simple. For a list of previous existed articles see d:Wikidata:Administrators'_noticeboard#Global_Pushing --Pasleim (talk) 16:50, 21 January 2015 (UTC)
There are still new additions on an almost daily basis. Can someone PLEASE do something about this? Jared Preston (talk) 07:49, 4 February 2015 (UTC)
Yes check.svg Done Please report any further activity to Vandalism reports as it tends to be better watched and able to respond in a crosswiki sense.  — billinghurst sDrewth 10:08, 4 February 2015 (UTC)

from Japanese Wikipedia[edit]

Status:    Done

Re: phab:T38939, requesting addition of newaccountonly entries selected from ja:MediaWiki:Titleblacklist, addressing user right names, project names, and derogatory/sexual languages. I've left out what I believe to be entries too wide-catching for latin-script languages, entries to address inactive (?) vandals, and those which might trigger a false positive for languages that share the same set of characters (such as Chinese). I'm still waiting for advice from Jawiki admins, but for the time being, the following should cover our core concern. The comments after the hash in each line are for reference only, and does not necessary have to be in the actual blacklist. (Don't want to give ideas.) --朝彦 | Asahiko (talk) 22:22, 19 March 2015 (UTC)

# functional accounts and related terms
.*管理.*                                <newaccountonly>  # admin
.*ビューロクラット.*                    <newaccountonly>  # bureaucrat
.*チェックユーザ.*                      <newaccountonly>  # checkuser
.*スチュ[ワア]ード.*                    <newaccountonly>  # steward
.*オーバーサイト.*                      <newaccountonly>  # oversight
.*オンブズマン.*                        <newaccountonly>  # ombudsman
.*開発者.*                              <newaccountonly>  # developer
.*理事.*                                <newaccountonly>  # board member
.*委員.*                                <newaccountonly>  # committee
.*財団.*                                <newaccountonly>  # foundation
.*[ブぶ][ロろ][ッツシっつ][クく].*      <newaccountonly>  # "block"

# project names ("Wikipedia" etc.)
.*ウ[ィイ]キ([ペメピミ]ー?デ[ィイ]ア|ニュース|ブックス?|ソース|コモンズ|ク[オォ]ート|データ).* <newaccountonly>
.*ウ[ィイ]クショナリ.*                  <newaccountonly> # Wiktionary

# Han characters (for zh, ja, etc.)
.*[殺死腐汚盗嫌狂虐滅罪姦屁尻葬屑].*      <newaccountonly> # kill/death/rot/dirty/steal/hate/insane/cruel/eradicate/crime/rape/fart/butt/burial/scum
.*暴[[:punct:] ][行力言動动亂乱].*              <newaccountonly>  # violence
.*害虫.*                                <newaccountonly>  # "vermin"
.*自慰.*                                <newaccountonly>  # "masturbation"

# Japanese derogatory language
.*[荒あア][らラ]?[しシ].*               <newaccountonly>  # "vandal"
.*氏[なにぬねのんナニヌネノン].*        <newaccountonly>  # spoof for "drop dead"
.*[こコ][ろロ][しシツ].*                <newaccountonly>  # "kill (you)"
.*(半|はん|ハン)(ころ|コロ|ごろ|ゴロ).* <newaccountonly>  # beating nearly to death
.*(餓鬼|がき|ガキ).*                    <newaccountonly>  # preta / brat
.*(鬼畜|[きキ][ちチ][くク]).*           <newaccountonly>  # brute / fiend
.*(莫.?迦|馬.?鹿|[ばバ][ー・]?[かカ]).* <newaccountonly>  # "stupid"
.*(阿呆|[あア][ー・]?[ほホ]).*          <newaccountonly>  # "idiot"
.*(気違い|基地外|吉外|きちがい|キチガイ).*   <newaccountonly>  # "madman"
.*(嘘|うそ|ウソ)[をヲ]?(つ[くき]|ツ[クキ]).* <newaccountonly>  # "liar"
.*(禿|はげ|ハゲ).*                      <newaccountonly>  # "bald"
.*(かつら|カツラ|ヅラ).*                <newaccountonly>  # "wig"
.*(のろま|ノロマ).*                     <newaccountonly>  # "slowpoke"
.*([死私]刑|しけい).*                   <newaccountonly>  # "death penalty / lynching"
.*(エクスタシ|えくすたし).*             <newaccountonly>  # "ecstasy"
.*ストーカー.*                          <newaccountonly>  # "stalker"
.*犯人.*                                <newaccountonly>  # "criminal"
.*(?i:baka.*(aho|manuke)|manuke.*(aho|baka)).*  <newaccountonly>  # "fool/idiot/stupid"
.*ロリコン.*                            <newaccountonly>  # "pedophile"
.*(知的?障害?|池沼).*                   <newaccountonly>  # "mental disorder"

# Japanese sexual language / body parts
.*[おオ][ちまチマ][んンソ].*            <newaccountonly>  # genitalia
.*[ちまチマ][んン][こコぽポ毛子].*      <newaccountonly>  # genitalia
.*(童貞|包茎).*                         <newaccountonly>  # male virgin / phimosis
.*(糞|[くぐ]そ|[クグ]ソ).*              <newaccountonly>  # excrement
.*[うウ][んン][ちチこコ].*              <newaccountonly>  # excrement
.*ポルノ.*                              <newaccountonly>  # pornography
.*(中|[なナ][かカ])(出|[だダ])[しシ].*  <newaccountonly>  # sexual act
.*[あア][そソ][こコ].*                  <newaccountonly>  # genitalia
.*[オお][ナな][ニに二].*                <newaccountonly>  # masturbation
.*[きキ][んンソ](玉|[たタ][まマ]).*     <newaccountonly>  # male organ
.*(金|[きキ][んンソ])[たタ][まマ].*     <newaccountonly>  # male organ
.*(パンツ|ぱんつ).*                     <newaccountonly>  # underwear
.*(玉|[たタ][まマ])([金玉々]|[きキ][んンソ]|[たタ][まマ]).* <newaccountonly>  # male organ
.*[ゃやャヤ][りリ]([漫満慢万萬]|[ちまチマ][んンソ]).* <newaccountonly>  # sexual defamation
.*([んンソ][ちまチマ]|[漫満慢万萬])[りリ][ゃやャヤ].* <newaccountonly>  # ditto, spelled backwards 
.*(性交|即[尺生]).*                     <newaccountonly>  # sexual act
.*[ふフ][えエぇェ][らラ][ちチ][おオ].*  <newaccountonly>  # sexual act
.*(?:ソープランド|パイズリ).*           <newaccountonly>  # brothel / sexual act
Need change I think.--AldNonymousBicara? 22:34, 19 March 2015 (UTC)
  • .*ロリコン.* <newaccountonly> # "lolicon"


  • .*ロリコン.* <newaccountonly> # "pedophile"

Also, I think "Baka" here can trigger false positive

  • .*(?i:baka.*(aho|manuke)|manuke.*(aho|baka)).* <newaccountonly> # "fool/idiot/stupid"

This one also can trigger false positive

  • .*(鬼畜|[きキ][ちチ][くク]).* <newaccountonly> # "Preta and beast"
I want this to be changed into something a bit more specific.--AldNonymousBicara? 22:34, 19 March 2015 (UTC)
Thanks for your prompt comment. For ロリコン, I concur. Regarding baka, I believe that regex is designed to only trigger when the string contains a permutation of at least two from the set of these three {"baka","aho","manuke"}, and should not trigger with just "baka". (Correct me if I'm wrong.) Therefore, I left that in. Regarding 鬼畜 and readings thereof, are you worried about the kanji (former) or the kana (latter)? 朝彦 | Asahiko (talk) 22:40, 19 March 2015 (UTC)
Made some edits. --朝彦 | Asahiko (talk) 01:51, 20 March 2015 (UTC)
Errm, I was talking about these Special:CentralAuth/Baka, Special:CentralAuth/Aho, Special:CentralAuth/Manuke.--AldNonymousBicara? 02:29, 20 March 2015 (UTC)
Again, that regular expression can be expressed as ( baka AND ( aho OR manuke ) ) OR ( manuke AND (aho OR baka) ) and therefore catches the strings "bakaaho", "bakamanuke", "manukeaho", "manukebaka", etc. but does not catch simply "baka", "aho", or "manuke". --朝彦 | Asahiko (talk) 04:31, 20 March 2015 (UTC)
[en] I added this entry, but usually this entry is useless, and this one is temporary action for anti vandalism. I think this entry should be removed from blacklist. [ja]私はこのエントリを追加しましたが、通常このエントリは役に立たないように思いますし、このエントリを追加したのは荒らし対策上一時的な措置です。私はこのエントリを取り除いておくべきだと思います。--Rxy (talk) 14:24, 25 March 2015 (UTC)
Need change I think, too.
  • .*(餓鬼|がき|ガキ).* <newaccountonly> # preta (corrupt beings in Buddhism) → brat
    • Now in Japan, "餓鬼" is rarely used as terms of Buddhism. It usually means "little devil". "がき" and "ガキ" are always used in the latter meanings.
  • .*(鬼畜|[きキ][ちチ][くク]).* <newaccountonly> # demon and beast → brute or fiend
    • "鬼畜" means literally "demon and beast", but it usually means brute or fiend in Japan.
  • .*[おオ][ちまチマ][んンソ].* <newaccountonly> # female organ → genitalia
    • This includes "おちん" and "オチン", a male organ (penis).
  • .*[きキ][んンソ](玉|[たタ][まマ]).* <newaccountonly> # male organ
  • .*(金|[きキ][んンソ])[たタ][まマ].* <newaccountonly> # male organ
    • You can merge these into ".*(金|[きキ][んンソ])(玉|[たタ][まマ])".
  • .*[ゃやャヤ][りリ]([漫満慢万萬]|[ちまチマ][んンソ]).* <newaccountonly> # female defamation → sexual defamation
    • This includes "やりちん" and "ヤリチン" which are used for men.
--新幹線 (talk) 17:22, 20 March 2015 (UTC)
(English) Thank you. Most of your comments are valid and I have edited the list to address them. .*[きキ][んンソ](玉|[たタ][まマ]).* and .*(金|[きキ][んンソ])[たタ][まマ].* was indeed a single entry in jawiki (see ja:MediaWiki:Titleblacklist), but I split them into two on purpose. As you may know, 金玉 does not have vulgar connotations in Chinese and I thought it would be odd to include it. Only when the string contains either hiragana or katakana, we can be sure that the user meant to use the word in the Japanese sense. / (Japanese) ありがとうございます。ご助言に従い編集しました。.*[きキ][んンソ](玉|[たタ][まマ]).*.*(金|[きキ][んンソ])[たタ][まマ].* に関しては、日本語版ブラックリストでひとつであったものをあえて分けました。ご存知の通り「金玉」が卑俗な意味を持ちうるのは日本語に限った話であり、かな交じりのときにのみ日本語の俗語が意図されたことの確証が得られるからです。 --朝彦 | Asahiko (talk) 17:52, 20 March 2015 (UTC)
Yes check.svg Done (diff / log) Glaisher (talk) 05:59, 23 March 2015 (UTC)
@Glaisher: Thanks for the edit. However, as you can see above within this thread, former jawiki admin/bureaucrat Rxy just told us that (baka.*(aho|manuke)|(aho|baka).*manuke|manuke.*(aho|baka)) was meant to be a temporary measure, but has not usually been effective, and recommends removing the entry. I don't have much of an opinion on this one; I certainly don't intend to fight against two users expressing reluctance. You can remove the line if you also think it would be a cause of false positives. --朝彦 | Asahiko (talk) 20:29, 25 March 2015 (UTC)
Removed Removed diff Glaisher (talk) 09:24, 28 March 2015 (UTC)

From Ukrainian Wikipedia[edit]

Status:    Done

Hi. I am sysop of Ukrainian Wikipedia. Please add:

.*(\ba|A)(?i:dmin).* <newaccountonly> # misleading

.*(\bs|S)(?i:ysop).* <newaccountonly> # misleading

.*(\bm|M)(?i:oderator).* <newaccountonly> # misleading

.*(?i:Вікіпедія).* <newaccountonly> # misleading

.*(?i:Анальн).* <newaccountonly> # anus

.*(\bйоб|Йоб).* <newaccountonly> # obscenity

.*(\b[xхҲ][ýŷÿȳyуӲ][úùûüũůǔūǖǘǚǜŭųűuйиїяҊ]\b).* <newaccountonly> # genitalia, obscenity

.*(\bп[іи]д[аоиіе]рас).* <newaccountonly> # obscenity

.*(\bп[и|і]зд|П[и|і]зд).* <newaccountonly> # obscenity

.*(\bnugop|nugop).* <newaccountonly> # obscenity

.*(\bp|P)(?i:idor).* <newaccountonly> # obscenityGreen Zero обг 21:05, 20 March 2015 (UTC)

Comment Comment I believe that the first three entries are already covered by AntiSpoof entries .*AD+M1+N.* , .*5Y5[0Ø]P.*, and .*M[0Ø]DERAT[0Ø]R.* in the current list. 朝彦 | Asahiko (talk) 23:10, 20 March 2015 (UTC)
But, [0Ø] ≠ O, 1 ≠ i, 5 ≠ S. — Green Zero обг 18:26, 21 March 2015 (UTC)
See my question and Glaisher's answer below. mw:Extension:TitleBlacklist calls mw:Extension:AntiSpoof, and AntiSpoof does indeed map 0 to O, i to 1, S to 5, etc. You can check it out for yourself at mw:Extension:AntiSpoof/Equivalence sets (large page, might take time to load). 朝彦 | Asahiko (talk) 20:20, 21 March 2015 (UTC)
The last two entries cause many false positives. There are already many existing accounts which matches these two entries. Also i modifier is not really needed as the blacklist is insensitive by default. --Glaisher (talk) 04:25, 23 March 2015 (UTC)
diff I've added all the entries except the first three and the last three entries with some modifications: \b is kind of pointless with ".*". As for .*(\bп[и|і]зд|П[и|і]зд).*, I guess you meant to [иі] not [и|і]. @Green Zero: Could you clarify so that it can be added as well? Glaisher (talk) 09:21, 28 March 2015 (UTC)
Ok, now here stop. Thanks. — Green Zero обг 10:26, 2 April 2015 (UTC)

From Kazakh Wikipedia[edit]

Status:    Done

Hi. I am sysop of Kazakh Wikipedia. Requesting addition of newaccountonly entries selected from kk:MediaWiki:Titleblacklist (permalink), addressing user right names, project names, and derogatory/sexual languages. Please add:

.*(\ba|Ә)(?i:кімші).* <newaccountonly>
.*\.(com|org|co\.uk|net|info|biz|.kz)\b.* <newaccountonly>
.*(?i:wikipedia|wiktionary|wikibooks|wikiquote|wikiversity|wikisource|wikinews|wikimedia|wikispecies).* <newaccountonly>
.*(?i:уики[мп]еди[ая]|уикисөздік|уикикітап|уикидәйек|уикисабақ|уикиқайнар|уикихабар).* <newaccountonly>
.*(?i:Қазақстан).* <newaccountonly>
.*(?i:қазақ).* <newaccountonly>
#   хуй
.*[xXхХ][yYуУ][iIйЙиИuUъЪяЯёЁeE].* <newaccountonly>
.*[hHxX][uU][uUiIyY].* <newaccountonly>
#   пизда
.*[пПnpPрР][iIіІїЇиИeEеЕёЁ][зЗzZ3][dDдД].* <newaccountonly>
.*\.(kz|ru|com|net|org|biz|info|кз)$ <newaccountonly> # domain names
.*[нН][иИ][шШ].* <newaccountonly> 

Thanks! --Arystanbek (talk) 15:26, 17 April 2015 (UTC)

Yes check.svg Done Thanks for porting them here.  — billinghurst sDrewth 21:45, 17 April 2015 (UTC)

Proposed removals[edit]

Symbol comment vote.svg This section is for proposing that a title be unlisted; please add new entries at the bottom of the section. Remember to provide the specific title or regex blacklisted, links to the articles they are used in or useful to, and arguments in favour of unlisting. Completed requests will be marked as done or denied and archived. The addition or removal of a title is not a vote, please do not bold the first words in statements.

None currently

Troubleshooting and problems[edit]

Symbol comment vote.svg This section is for comments related to problems with the blacklist (such as incorrect syntax or entries not being blocked), or problems saving a page because of a blacklisted title. This is not the section to request that an entry be unlisted (see Proposed removals above).

Likely false positives and outdated entries[edit]

The entries for ".*neoplano.*" and "User(?: talk)?:(?:Moulton" etc. are likely to cause more false positives than intended results - there's a genus of snails (possibly extinct) called Neoplanorbis (with articles in 5 languages so far), with four species (each with articles in 7 languages), and subfamily Neoplanorbinae so I'd suggest excluding those titles from the blacklist entry if possible; the Moulton entry blocks the talk pages of all users whose names start "Moulton" - of 19 accounts in the global users list, only one (Moulton) is locked, another (Moulton 2DFS) is blocked on the only wiki on which it exists, and of the others the six that have edited are almost certainly false positives - it appears to have been intended to block user and talk pages and subpages of accounts just called "Moulton", but not the others. There's also a section in the blacklist with "suggested remove after 2013-10" - this may need updating or removing. Peter James (talk) 23:16, 30 August 2014 (UTC)

I will ask the enWP checkusers to provide an opinion.  — billinghurst sDrewth 01:07, 31 August 2014 (UTC)
Removed neoplano  — billinghurst sDrewth 22:55, 19 October 2014 (UTC)
Removed Moulton  — billinghurst sDrewth 22:55, 19 October 2014 (UTC)

SUL finalization[edit]

What happens to the local username blacklists after SUL finalization? Do we have a process for migrating the local username blacklists to the global blacklist? I remember seeing a bug about it once but can't find it now. --Glaisher (talk) 16:21, 21 December 2014 (UTC)

phab:T38939 --Glaisher (talk) 16:34, 10 March 2015 (UTC)
FWIW, local username blacklists are going to be disabled soon. --Glaisher (talk) 04:06, 11 March 2015 (UTC)
So since this is going to happen, we need a process for migrating reasonable rules from local blacklists to this one (also abusefilters which prevents usernames needs to be disabled and imported here). We've a list of pages with <newaccountonly> tags here. To get it done, people could propose which entries they want here and we could discuss it here. If it is sensible and if there are no objections, then we could add it. A cleanup of this blacklist is also needed, imo. Glaisher (talk) 12:57, 11 March 2015 (UTC)
Me and Bennylin have cleaned up the blacklist today: (log entry / diff). Suggestions welcome. --Glaisher (talk) 17:39, 11 March 2015 (UTC)

Japanese Wikipedia[edit]

I've started a discussion at jawiki. Now, comparing the meta list and ours, I have a question. Why does the list catch spoof texts like .*AD+M1+N.* or .*CHECKU5ER.* but not the strings .*admin.* or .*checkuser.* themselves? Is this being handled by some other layer? If so, how does that layer treat localized variants of user functions like .*管理者.* ? (Japanese l10n for admin) 朝彦 (Asahiko) (talk) 04:46, 14 March 2015 (UTC)

Hello! I modified these strings only yesterday to make it work with antispoof. With AntiSpoof, we can make it more simple and still match strings with similar characters (like [aâãäå] for example). Thus, it would still prevent usernames containing "admin". It only matches similar characters and won't catch localized variants. So if we want to prevent 管理者 and other translations, it'll have to be separately added. Regards, Glaisher (talk) 09:42, 14 March 2015 (UTC)
I get it now. Thank you. I've included the relevant user right names in the proposal for addition above. --朝彦 | Asahiko (talk) 23:37, 19 March 2015 (UTC)

SUL finalization: prevent new accounts that would take the placeholder names[edit]

Accounts that are going to be renamed have been told that they have a name reserved for them in the form of ~homedatabasename (e.g. Keegan~mediawikiwiki). Their names should probably actually be reserved by title blacklist preventing their creation; only Stewards and global renamers should be able to make them if accounts request to go ahead and be renamed to that. I have no idea what the regex for this is :) Keegan (WMF) (talk) 06:36, 22 March 2015 (UTC)

It'd be easy to prevent usernames like "Keegan~mediawikiwiki" with regex but I don't think it's possible to check whether the part before the ~ is an already taken username or not. Glaisher (talk) 08:18, 22 March 2015 (UTC)
This is already becoming a problem. I honestly don't care if the global username is taken or not. I say we add .*~.*wiki? The projectnames that do not end with wiki is already covered by the other line. --朝彦 | Asahiko (talk) 15:41, 26 March 2015 (UTC)
Krenair points out in phabricator that .*(wiki(books|data|news|quote|source|species|versity|voyage).* is missing a closing parenthesis. --朝彦 | Asahiko (talk) 15:56, 26 March 2015 (UTC)
I've added .+~.+wiki to the blacklist. All the other projects are also prevented anyway. Glaisher (talk) 03:41, 31 March 2015 (UTC)
Doesn't this mean that renamed users won't be able to autocreate accounts when visiting other wikis after they have had their accounts renamed? See voy:Special:PermanentLink/2006449#User rename request: a user with an SUL account wasn't able to autocreate on Wikivoyage because of the blacklist. If a user is fine with his new name "Example~xxwiki", then the user will want to be able to edit under that name on yywiki and therefore needs to be able to autocreate an account when visiting yywiki for the first time. If a user isn't fine with that name, then the user might still need to autocreate "Example~xxwiki@metawiki" in order to request renaming at SRUC. --Stefan2 (talk) 22:12, 1 April 2015 (UTC)
Yes, it will prevent autocreations as well but we should remove this along with the renaming process. (cc @Keegan:) Glaisher (talk) 12:20, 2 April 2015 (UTC)
Removed Removed now. Glaisher (talk) 12:33, 15 April 2015 (UTC)