matrix-org / matrix-org/matrix-spec

spec idea: roles

Open
#2,126 4 comments 0 reactions 0 assignees View on GitHub
improvement
Dominant language
HTML
Stars
330
Forks
150
Avg merge
2h 21m
Merged PRs (30d)
3

Description

Have some functionality in the protocol that allows for assigning one or more roles. I don't think this should be tied into the permission system and rather be solely used for grouping users together. Pinging all people with a certain role would be nice too. The permission system has been abused for that until now, but that feels too restrictive (e.g. you're not able to assign more than one "role" to a user).

Contributor guide

Open the contributing guide

Research direction

Review the existing protocol permission system and how it represents user grouping. Clarify the protocol changes needed for users to have multiple roles independently of permissions, including how role-based pinging would work; the issue is done only when those requirements and their specification scope are resolved.

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
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.