From bb5d84633b65054947910e4397003dc93de6765b Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Thu, 8 Feb 2024 09:13:18 +0200 Subject: [PATCH] matrix/m.room.join_rules/community-moderation-effort.md: initial commit --- .../community-moderation-effort.md | 69 +++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 matrix/m.room.join_rules/community-moderation-effort.md diff --git a/matrix/m.room.join_rules/community-moderation-effort.md b/matrix/m.room.join_rules/community-moderation-effort.md new file mode 100644 index 0000000..ddd765a --- /dev/null +++ b/matrix/m.room.join_rules/community-moderation-effort.md @@ -0,0 +1,69 @@ +# Proposed `m.room.join_rules` for Community Moderation Effort + +For more information about `m.room.join_rules`, refer to `README.md` in this +directory. + + + + + + + +- [The problem](#the-problem) +- [The solution](#the-solution) + - [The rooms](#the-rooms) + - [Relevant excluded rooms](#relevant-excluded-rooms) + + + + + + +## The problem + +Whenever new moderators join us, they are generally invited to the main room +and expected to find their way to the other rooms. + +However the other rooms will error at them for not being a member of the +space first as that is how Element or Matrix has designed it. + +## The solution + +Allow moderators to join any room, including the space, as long as they are +a member of another room, even if it was the room they were attempting to +join. + +```json +{ + "allow": [ + { + "room_id": "!DcaHQxyIyPiGpoyUcx:fairydust.space", + "type": "m.room_membership" + }, + { + "room_id": "!etDMqntYVqugEClPcE:artemislena.eu", + "type": "m.room_membership" + }, + { + "room_id": "!UzhJxpVKFHtlgsIjjr:fairydust.space", + "type": "m.room_membership" + }, + { + "room_id": "!feRAxFkutgWTcPZMDf:neko.dev", + "type": "m.room_membership" + } + ], + "join_rule": "restricted" +} +``` + +### The rooms + +- `!DcaHQxyIyPiGpoyUcx:fairydust.space` - The space version 9. +- `!etDMqntYVqugEClPcE:artemislena.eu` - Main version 9. +- `!UzhJxpVKFHtlgsIjjr:fairydust.space` - Secondary version 9. +- `!feRAxFkutgWTcPZMDf:neko.dev` - Code of Conduct discussion version 9. + +### Relevant excluded rooms + +- `!fTjMjIzNKEsFlUIiru:neko.dev` - The policy room version 9.