Usernames

A "username" is the filename of the Myfile, seen after the "//" in a Myfile address.

Usernames:

  • can have alphanumeric characters (i.e. [0-9a-zA-Z])
  • can have parentheses (( and )), brackets ([ and ]), curly braces ({ and }), apostrophes and simple quotes (' and "). They do not have to match.
  • can have the less-than (<) and greater-than (>) symbols.
  • cannot have emoji. They can be represented in the xn--... punycode form.
  • can be any (reasonable) length. They must be at least one character, for blank usernames refer to the domain.
  • can have the plus +, minus -, ampersand ("and" sign) &, asterisk *, forward-slashes / (these are not used for navigation past the // in the path), tildes ~, underscores (underlines) _, periods ., commas ,, question marks ?, and exclamation points !.
  • cannot have backslashes (\). This is to allow them to escape curly braces that may be in the address.
  • cannot have two successive forward-slashes, such as //. This is used to separate the path from the username.