element-hq / element-hq/synapse

Server notices feature is not provisioner-friendly

Open
#5,535 0 comments 0 reactions 0 assignees View on GitHub
T-Enhancement z-p2
Dominant language
Python
Stars
4.6k
Forks
600
Avg merge
5d 22h
Merged PRs (30d)
51

Description

This issue has been migrated from [#5535](https://github.com/matrix-org/synapse/issues/5535).

---

**Description:**

As brought up in https://github.com/matrix-org/matrix-hosted/issues/709#issuecomment-504879001, there's currently no way to set a custom message for the room except for the consent message. Additionally, it's possible for the user to be invited to the room and find no message waiting for them (problem discussed in the above issue), which can be really confusing first impressions.

Here are the problems with the feature I've identified:

- [ ] The user can be invited to the Server Notices room even if there isn't a message waiting for them.
- [ ] A custom message cannot be specified except for one requiring consent. Ideally another field would be added [in the config](https://github.com/matrix-org/synapse/blob/4f68188d0bbdb1966250375d34125572eb82a117/docs/sample_config.yaml#L1288) to set this.
- [ ] The sample config state that the Server Notices room is "a special room which cannot be left": https://github.com/matrix-org/synapse/blob/4f68188d0bbdb1966250375d34125572eb82a117/docs/sample_config.yaml#L1274 Whereas our documentation states that "having joined the room, the user can leave the room if they want": https://github.com/matrix-org/synapse/blob/master/docs/server_notices.md#user-experience

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.