matrix.org Matrix homeserverからfreenodeへのブリッジ(matrix-appservice-irc)を実行し、matrixユーザーをフェデレートするanyhomeserverからfreenodeに接続しますmatrix.org freenode上のチャネルを結合するには、通常のIRCユーザーベースとintermingle。 これらのユーザーは、Irc接続のrealnamefieldに行列UserId(usernameとhomeserver、例えば@jess:freenode.net
)を入れています。
時間が経つにつれて、彼らが使用しているホームサーバーによってユーザーを区別する必要性は、複数の理由で生じた、と私たちはと協力してきましたmatrix.org bridgeoperatorsは、Irc realnamesによって提供される限られたスペースに合わせて、行列ユーザー Idをより適切に書式設定します。aMatrixユーザー Idの最大長は255文字ですが、IRCrealnameの最大長は50文字で、それよりも長いものは切り捨てられます。
このために思いついた解決策は、usernameとhomeserverの順序を逆にし、ドメイン名の部分の順序を逆にし、ahomeserverのドメイン名の最も重要な部分がrealnameの先頭に来ることを意味する30文字でそれを逆にすることでした。 たとえば、@jess:freenode.net
net.freenode:jess
>
:
@jess:subdomaaaaaaaaaain.freenode.net
net.freenode.subdomaaaaaaaaaai>:jess
になります。
私たちは、の演算子に深い感謝を拡張したいと思いますmatrix.org bridgeforは、acontemporaryニーズに合わせて迅速に変更要求を処理し、実装するために、我々は、彼らが上記の変更についての質問がある場合、彼らはいつでもメッセージstaffatできる