Page MenuHomePhabricator

AntiSpoof doesn't allow names in N'Ko, Santali (Ol Chiki), Ho (Warang Citi), Meetei, and perhaps more writing systems
Closed, ResolvedPublic

Description

People from the N'Ko Wikipedia (nqo.wikipedia.org) complained that they cannot create usernames in their own alphabet. I've tried doing it by creating the account ߊߡߌߙ ߍ. ߊߤߊߙߐߣߌ, which is my name in this language, and I indeed received this error message:

The username "ߊߡߌߙ ߍ. ߊߤߊߙߐߣߌ" is not allowed to prevent confusing or spoofed usernames: Contains unassigned character "ߊ" (U+07CA). Please choose another username.

"ߊ" is the first character in this username. It doesn't matter what is written—as long as it's in the N'Ko alphabet, it won't work.

I've also tried this in several other alphabets in which new Wikipedias were created recently, or those that may be created soon, and all of them gave me the same results:

  • Ho (Warang Citi): 𑢡𑣖𑣂𑣜 𑢨. 𑢡𑣙𑣜𑣉𑣓𑣂
  • Santali (Ol Chiki): ᱟᱢᱤᱨ ᱮ. ᱟᱦᱟᱨᱳᱱᱤ
  • Meetei: ꯑꯥꯃꯤꯔ ꯑꯦ ꯑꯥꯍꯥꯔꯣꯅꯤ

It's possible to create usernames in Arabic, Hebrew, Chinese, Russian, Armenian, and other alphabets. The alphabets mentioned in this bug are less known around the world, but they are used by people and by Wikipedians, so they should be allowed as well.

Event Timeline

Change 575783 had a related patch set uploaded (by Lucas Werkmeister; owner: Lucas Werkmeister):
[mediawiki/extensions/AntiSpoof@master] Add some missing scrips

https://gerrit.wikimedia.org/r/575783

It looks like the list of scripts known to AntiSpoof hasn’t been updated in over a decade – the last change I can find, other than code style adjustments, is rEANS86ae3c0770ae: (bug 7906) Permit Hangul Jamo and Hangul Compatibility Jamo characters to be…. I’ve uploaded a change that adds the scripts mentioned in the task description, but someone™ should probably go over the whole list and update it more thoroughly…

(“The whole list” being the Unicode Character Code Charts, I think. The list at w:Unicode block may be more convenient.)

Change 575783 merged by jenkins-bot:
[mediawiki/extensions/AntiSpoof@master] Add some missing scripts: N'Ko, Ol Chiki, Meetei Mayek, and Warang Citi

https://gerrit.wikimedia.org/r/575783

Amire80 claimed this task.

Appears to be fixed. I managed to create an account in N'Ko.