matrix.org fut egy híd (matrix-appservice-irc) fromtheir Matrix homeserver freenode, amely lehetővé teszi a Mátrix felhasználók anyhomeserver, amely egyesíti a matrix.org csatlakozni csatornák freenode andintermingle a normál IRC userbase. Ezek a felhasználók a Matrix UserId (username and homeserver, pl. @jess:freenode.net
) kóddal rendelkeznek.
Az idő múlásával több okból is felmerült annak szükségessége, hogy megkülönböztessük a felhasználókat attól, hogy melyik homeservert használják matrix.org bridgeoperators jobb formátum mátrix felhasználói azonosítók, hogy megfeleljen a korlátozott helyet biztosítottaz IRC realnames.
Realnames jelentenek egy kis probléma ez a használat; a maximális hossza aMatrix felhasználói azonosító 255 karakter, míg a maximális hossza egy IRCrealname 50 karakter és a dolgok hosszabb, mint hogy kap csonka, amelyazt jelenti, ha az emberek egy mátrix felhasználónév 50 karakter, akkor csonka offthe teljes homeserver.
A megoldás jött az, hogy fordított sorrendben ofusername, valamint homeserver, majd fordított sorrendben a domain név alkatrészek andtruncate, hogy a 30 karakter, ami azt jelenti, hogy a legfontosabb része ahomeserver domain név jön, az elején egy napot jelent. Például: @jess:freenode.net
net.freenode:jess
lesz. Ha egy homeserver 30 karakterre van csonkolva, akkor a >
a :
@jess:subdomaaaaaaaaaain.freenode.net
net.freenode.subdomaaaaaaaaaai>:jess
lesz net.freenode.subdomaaaaaaaaaai>:jess
.
szeretnénk mély hálát adni a matrix.org bridgefor kezelése és végrehajtása a változás kérés gyorsan, hogy megfeleljen acontemporary szükség, és szeretnénk emlékeztetni a felhasználókat, hogy tudnak üzenetet személyzet bármikor, ha bármilyen kérdése van a fenti változások.