Do not use numbers

Do not use special characters

Prohibit the repetition of patterns within the name (like xxx, hihi, ooo)

No capital letters apart from the initial

Blacklist some common offensive terms

Optionally, allow the use of one "space" (to create triple name)

I fully agree with the use of first name and surname for characters in TSW. It's perfectly in theme with the modern environment and the urban context, moreover, the use of a single nickname inevitably leads to the creation of meaningless names after a few months from the release.. I myself, after 20 tests of names that I like and they're all taken, I begin to enter "x", "h" or other oddities in the nickname.I also agree with some limits in names creation, such as:For the rest, you could use a function like "report abuse", but I'm not for censorship in advance.As for codename, there was a thread long ago about 2 layers of names: Secret nameand Social name. It's not a bad idea, a bit more complicated to handle but it may be cool