matrix.org executa uma ponte (matriz-appservice-irc) fromtheir Matriz homeserver para freenode que permitem a Matriz de usuários de anyhomeserver que é federado com matrix.org para aderir a canais na rede freenode andintermingle com o normal de IRC userbase. Estes usuários têm seu UserId Matrix (username e homeserver, por exemplo @jess:freenode.net
) colocado no realnamefield de sua conexão IRC.ao longo do tempo, a necessidade de diferenciar os utilizadores pelos quais são utilizadores domésticos surgiu por múltiplas razões, e nós trabalhamos com a matrix.org operadores de pontes para melhor formatar Ids de usuário de matriz para atender ao espaço limitado fornecido pelos realnames de IRC.
Realnames representar um pequeno problema para este uso; a duração máxima para aMatrix Id de Usuário é de 255 caracteres, enquanto que o comprimento máximo para um IRCrealname é de 50 personagens e as coisas mais do que ficar truncados, whichmeans se as pessoas têm uma Matriz de nome de 50 caracteres, ele irá truncar offthe totalidade dos seus homeserver.
A solução que surgiram para esta tem sido a de inverter a ordem ofusername e homeserver e, em seguida, inverter a ordem de nome de domínio partes andtruncate que em 30 de caracteres, o que significa que as partes mais significativas do ahomeserver do nome de domínio é o que vem no início de um realname. Por exemplo,@jess:freenode.net
torna-senet.freenode:jess
. Se um homeserver é truncatedto 30 caracteres, uma >
é acrescentado antes de :
@jess:subdomaaaaaaaaaain.freenode.net
tornarianet.freenode.subdomaaaaaaaaaai>:jess
.gostaríamos de estender profunda gratidão aos operadores do matrix.org bridgefor lidar e implementar nosso pedido de mudança rapidamente para atender a uma necessidade temporária, e gostaríamos de lembrar aos usuários que eles podem enviar mensagens a qualquer momento se eles tiverem alguma dúvida sobre as mudanças acima.