element-hq / element-hq/element-meta

Allow Space or Room admins to set the default notification level

Open
#291 5 comments 1 reaction 0 assignees View on GitHub
A-Notifications T-Enhancement X-Needs-Design X-Needs-Product X-Spec-Changes
Dominant language
No language data
Stars
112
Forks
25
Avg merge
6h 6m
Merged PRs (30d)
4

Description

(I'm aware this is a spec and backend change, I just want to note this down as a feature I'd like as a user of Element)

A-la discord;

![image](https://user-images.githubusercontent.com/22740616/126367049-a3775d86-7b49-4aba-a11e-2bcd04dda7e4.png)

(That link leads to [this](https://www.youtube.com/watch?v=zGl796352RI), btw)

#### Is your suggestion related to a problem? Please describe.
As an admin of a space or a room, I'd probably like to be most friendly to incoming users, to allow them to have the best time.

#### Describe the solution you'd like.
For this, I'd probably want to fine-tune a Default Notification Level, to draw attention to all messages to a certain room, leave messages of some room be able to be mention-only, or (maybe) set some rooms to not generate notifications at all.
(see above screenshots from discord)

This would only apply to when users join a room for the first time (or any time, if it's not possible to assert a user hasn't been in the room before), then the server (or client) would default the notification level to one an admin sets.

---

This is related to https://github.com/vector-im/element-web/issues/17361, but unlike that issue, this would call to make admins of spaces and rooms be able to set that notification level.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by reviewing the related issue #17361 and clarifying the required server/client ownership and first-join behavior; done means an agreed specification and implementation path for admin-configurable default notification levels on rooms and Spaces.

Written by the indexing model from the issue text.

Assessment

Domain
backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.