matrix.org kör en bro (matrix-appservice-irc) fromheir Matrix homeserver till freenode som tillåter Matrisanvändare från anyhomeserver som förenas med matrix.org att gå med i kanaler på freenode ochsammankoppla med den normala IRC-användarbasen. Dessa användare har sitt Matrix UserId (användarnamn och hemserver, t.ex. @jess:freenode.net
) sätta i realnamefield för deras IRC-anslutning.
över tiden har behovet av att differentiera användare med vilken hemserver de använderHar uppstått av flera skäl, och vi har arbetat med matrix.org bridgeoperatorer för att bättre formatera Matrisanvändar-ID för att passa det begränsade utrymmet som tillhandahålls av IRC realnames.
Realnames utgör ett litet problem för denna användning; den maximala längden för aMatrix användar-Id är 255 tecken, medan den maximala längden för ett IRCrealname är 50 tecken och saker längre än det blir trunkerade, vilket betyder att om människor har ett matrisnamn på 50 tecken kommer det att trunkera avhelheten av deras hemserver.
lösningen vi kom fram till för detta har varit att vända ordningen på username och homeserver, och sedan vända ordningen på domännamnsdelar ochtrunkera det med 30 tecken, vilket innebär att de viktigaste delarna av ahomeservers domännamn kommer i början av ett riktigt namn. Till exempel blir@jess:freenode.net
net.freenode:jess
. Om en hemserver trunkerastill 30 tecken, en >
läggs före :
@jess:subdomaaaaaaaaaain.freenode.net
skulle blinet.freenode.subdomaaaaaaaaaai>:jess
.
vi vill ge djup tacksamhet till operatörerna av matrix.org bridgefor hantera och genomföra vår ändringsbegäran snabbt för att passa etttillfälligt behov, och vi vill påminna användarna om att de kan meddela personal när som helst om de har några frågor om ovanstående ändringar.