のrealnamesへの変更matrix.org ブリッジされたユーザー

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.netnet.freenode:jess>:@jess:subdomaaaaaaaaaain.freenode.netnet.freenode.subdomaaaaaaaaaai>:jessになります。

私たちは、の演算子に深い感謝を拡張したいと思いますmatrix.org bridgeforは、acontemporaryニーズに合わせて迅速に変更要求を処理し、実装するために、我々は、彼らが上記の変更についての質問がある場合、彼らはいつでもメッセージstaffatできる

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です