From a2f1c6a7a6e0c1331afa8123832b8cce135097be Mon Sep 17 00:00:00 2001 From: Richard van der Hoff Date: Thu, 14 Jul 2016 14:37:42 +0100 Subject: [PATCH] Add a TODO about defining non-latin login creds --- specification/intro.rst | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/specification/intro.rst b/specification/intro.rst index 702ee4dfe..c6d5ec593 100644 --- a/specification/intro.rst +++ b/specification/intro.rst @@ -492,8 +492,13 @@ Mapping from other character sets In certain circumstances it will be desirable to map from a wider character set onto the limited character set allowed in a user ID localpart. Examples include -a homeserver creating a user ID for a new user based on their chosen login ID, -or a bridge mapping user ids from another protocol. +a homeserver creating a user ID for a new user based on the username passed to +``/register``, or a bridge mapping user ids from another protocol. + +.. TODO-spec + + We need to better define the mechanism by which homeservers can allow users + to have non-Latin usernames. Implementations are free to do this mapping however they choose. Since the user ID is opaque except to the implementation which created it, the only