@skelos at first we decided to display usernames all lowercase to not confuse people when composing the endpoints ( for example https://api.chess.com/pub/player/dj_haubi/stats and not https://api.chess.com/pub/player/dj_Haubi/stats ).
But at the beginning there wasn't a nice redirect message when the user used the uppercase version of the username, so I think we can reconsider our choice.
I will keep you informed.
Hi all,
Compare:
https://www.chess.com/member/dj_haubi
with:
https://api.chess.com/pub/player/dj_haubi
(Thorsten's just an example; I'd use @erik but his username is all lowercase already.)
I understand I think why restricting usernames to alphanumeric plus hyphen and underscore in ASCII is sensible, and forcing a single case simplifies a lot of searches I'm sure.
What is lost is a way to get the member's own preference about capitalisation of their username, and some are a lot easier to handle in mixed case (remember and even type) than all lower case.
As the website is pulling data from somewhere, is the player profile not using the same data source or is it modifying the data once fetched?
In the particular instance of the player profile, I would like to see any mixed case the member used when joining, or chose during a name change.
I'd prefer to see the mixed case names anytime I get names, I think, as for presentation purposes it might sometimes avoid a profile lookup to get the name "right". Except that currently I know of no way to get a username "right".
Is there a method I've missed? If not, please consider this an enhancement request!