matrix.org führt eine Bridge (matrix-appservice-irc) von Ihrem Matrix-Homeserver zu Freenode aus, die Matrix-Benutzern von jedem Homeserver aus erlaubt, der mit matrix.org um Kanälen auf Freenode beizutreten undintermingle mit der normalen IRC-Benutzerbasis. Diese Benutzer haben ihre Matrix userId (Benutzername und Homeserver, z.B. @jess:freenode.net
) in das Realnamefield ihrer IRC-Verbindung eingetragen.
Im Laufe der Zeit ist die Notwendigkeit, Benutzer zu unterscheiden, von welchem Homeserver sie verwenden, aus mehreren Gründen entstanden, und wir haben mit dem matrix.org bridgeoperators, um Matrix-Benutzer-IDs besser zu formatieren, um dem begrenzten Speicherplatz von IRC-Realnamen gerecht zu werden.Realnamen stellen ein kleines Problem für diese Verwendung dar; Die maximale Länge für aMatrix User ID beträgt 255 Zeichen, während die maximale Länge für einen IRCrealname 50 Zeichen beträgt und Dinge, die länger sind, abgeschnitten werden, was bedeutet, wenn Leute einen Matrix-Benutzernamen von 50 Zeichen haben, wird er die Gesamtheit ihres Homeservers abschneiden.
Die Lösung, die wir dafür gefunden haben, bestand darin, die Reihenfolge von Benutzername und Homeserver umzukehren und dann die Reihenfolge der Domainnamenteile umzukehren und diese bei 30 Zeichen zu kürzen, was bedeutet, dass die wichtigsten Teile des Domainnamens eines Homeservers am Anfang eines Realnamens stehen. Zum Beispiel wird@jess:freenode.net
zu net.freenode:jess
. Wenn ein Homeserver auf 30 Zeichen gekürzt wird, wird ein >
vor dem :
angehängt –@jess:subdomaaaaaaaaaain.freenode.net
würdenet.freenode.subdomaaaaaaaaaai>:jess
.
Wir bedanken uns herzlich bei den Betreibern der matrix.org wir möchten die Benutzer daran erinnern, dass sie staffat jederzeit eine Nachricht senden können, wenn sie Fragen zu den oben genannten Änderungen haben.