zmiany realnames of matrix.org użytkownicy łączeni

matrix.org uruchamia most (matrix-appservice-irc) z serwera macierzystego Matrix do freenode, który pozwala użytkownikom macierzy z dowolnego serwera HomeServer, który zrzesza się z matrix.org aby dołączyć do kanałów na freenode i połączyć się ze zwykłą bazą użytkowników IRC. Ci użytkownicy mają swoje Macierze userid (username i homeserver, np. @jess:freenode.net) umieścić w realnamefield swojego połączenia IRC.

z biegiem czasu potrzeba rozróżnienia użytkowników, których używają homeserver, pojawiła się z wielu powodów, a my pracowaliśmy z matrix.org bridgeoperatory do lepszego formatowania identyfikatorów użytkowników macierzy w celu dopasowania do ograniczonej przestrzeni zapewnianej przez realnames IRC.

nazwy Realnames stanowią mały problem dla tego użycia; maksymalna długość dla ID użytkownika aMatrix wynosi 255 znaków, podczas gdy maksymalna długość dla IRCrealname wynosi 50 znaków, a rzeczy dłuższe niż te zostają obcięte, co oznacza, że jeśli ludzie mają macierzową nazwę użytkownika 50 znaków, zostanie ona obcięta z całego ich serwera głównego.

rozwiązaniem, które wymyśliliśmy w tym celu, było odwrócenie kolejności nazw użytkownika i serwera głównego, a następnie odwrócenie kolejności części nazwy domeny i skrócenie tego o 30 znaków, co oznacza, że najbardziej znaczące części nazwy domeny ahomeserver pojawiają się na początku nazwy rzeczywistej. Na przykład@jess:freenode.net staje się net.freenode:jess. Jeśli serwer główny jest skrócony do 30 znaków, > jest dołączany przed :@jess:subdomaaaaaaaaaain.freenode.net stanie sięnet.freenode.subdomaaaaaaaaaai>:jess.

pragniemy wyrazić głęboką wdzięczność operatorom matrix.org bridgefor szybko obsługuje i wdraża nasze żądanie zmiany, aby zaspokoić współczesne potrzeby, i chcielibyśmy przypomnieć użytkownikom, że mogą wysłać wiadomość do Staffa w dowolnym momencie, jeśli mają jakiekolwiek pytania dotyczące powyższych zmian.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *