Homepage: https://chat.xjtu.app
Login method: only support Single Sign-On (SSO) (one-click login with your 交大門 account)
On a mobile device, you can use the Element App filled with homeserver URL: xjtu.app.
For Android users, we build a pre-configured 交大門-branded apk for you(link: https://xjtu.app/xjtumen-g/chat.xjtu.app-latest.apk).
Current pitfalls:
can only search account with the format like @admin:xjtu.app
Re-Authentication Needed(加密升级可用) never ended on mobile app
As a workaround it’s possible to bootstrap cross-signing via settings → security → cross-signing or on a different client(login on Element Web/Desktop). Then the popup also disappeared in the cases I observed.
Culprit: This issue happens when SSO / OAuth login are setup and the account is logged using a 3rd party system. There’s a loop because the client is not able to contact the login provider. As @lub said, doing it manually will fix it.
Cannot synchronize username with Discourse (if you change your username here, when you log in chat, it will be a brand new account.)
我知道了,synapse 每隔一段时间发生卡死,单核 CPU 占用 100%,导致 500 error. 动态语言 python 写的东西容易出问题。
troubleshooting:
日志里有大量的 federation error
2024-01-21 03:02:30,509 - synapse.handlers.federation_event - 1726 - WARNING - sync_partial_state_room-0-$yWcwWfHaeILxryn21VH8zKjHXxSsZnVietZflRpbyc0-$VGe6xJYJYSap6pcUlhQ5i-6ec8x_BN7jcLbIh8JKai4-$1gNHvtl7y_0kLjY-x5dOQCCbz77D0gazyS_bKoSBkN0 - Dropping event <FrozenEventV3 event_id=$1gNHvtl7y_0kLjY-x5dOQCCbz77D0gazyS_bKoSBkN0, type=m.room.member, state_key=@denaelepine:rgb.us.eu.org, outlier=False>, which relies on auth_event $wgL9NuoEvI1hiTQKA-1disiT9yapclKF1bjizQT6yZo, which could not be found
2024-01-21 03:02:38,371 - synapse.handlers.federation_event - 1726 - WARNING - sync_partial_state_room-0-$yWcwWfHaeILxryn21VH8zKjHXxSsZnVietZflRpbyc0-$VGe6xJYJYSap6pcUlhQ5i-6ec8x_BN7jcLbIh8JKai4-$1x6sFRSffSTDPNLLS9fIEzR7ijK8BzM2Nssc_AJGo8s - Dropping event <FrozenEventV3 event_id=$1x6sFRSffSTDPNLLS9fIEzR7ijK8BzM2Nssc_AJGo8s, type=m.room.member, state_key=@odyssey:trygve.me, outlier=False>, which relies on auth_event $d4zpOma730qisM0gC4LH7yiYFjScvcxklcUNkkQZSl0, which could not be found
Users within Matrix are uniquely identified by their Matrix user ID. The user ID is namespaced to the homeserver which allocated the account and has the form: @localpart:domain
The localpart of a user ID is an opaque identifier for that user. It MUST NOT be empty, and MUST contain only the characters a-z, 0-9, ., _, =, -, and /.