Skip to content

MSC4359: "Do not Disturb" notification settings#4359

Open
Johennes wants to merge 1 commit into
matrix-org:mainfrom
Johennes:johannes/dnd
Open

MSC4359: "Do not Disturb" notification settings#4359
Johennes wants to merge 1 commit into
matrix-org:mainfrom
Johennes:johannes/dnd

Conversation

@Johennes

@Johennes Johennes commented Sep 17, 2025

Copy link
Copy Markdown
Contributor

@Johennes Johennes changed the title MSCXXXX: "Do not Disturb" notification settings MSC4359: "Do not Disturb" notification settings Sep 17, 2025
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
@Johennes Johennes marked this pull request as ready for review September 17, 2025 16:57
@turt2live turt2live added A-Push proposal A matrix spec change proposal. Process state. A-Client Server Client-Server API kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. labels Sep 17, 2025

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Implementation requirements:

  • Client
  • Server

@Johennes Johennes Sep 18, 2025

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ruma (account-wide setting): ruma/ruma#2221
Rust SDK (account-wide setting): matrix-org/matrix-rust-sdk#5687


## Alternatives

[MSC3768] integrates DnD into the existing push rule system. This significantly increases the

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is a cleaner way, because it won't introduce a new parallel approach. I also think it would be way easier to implement and test. At least on the client side in Trixnity and Trixnity Messenger, where I'm currently implementing notifications from scratch up.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a comment there.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-Client Server Client-Server API A-Push kind:feature MSC for not-core and not-maintenance stuff needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. proposal A matrix spec change proposal. Process state.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants