Skip to content

MSC4121: m.role.moderator /.well-known/matrix/support role. - #4121

Open
FSG-Cat wants to merge 2 commits into
matrix-org:mainfrom
FSG-Cat:FSG-Cat-Moderation-Role-well-known-support-record
Open

FSG-Cat wants to merge 2 commits into
matrix-org:mainfrom
FSG-Cat:FSG-Cat-Moderation-Role-well-known-support-record

Conversation

@FSG-Cat

@FSG-Cat FSG-Cat commented Mar 22, 2024

Copy link
Copy Markdown
Contributor

Rendered

This MSC gives homeservers the ability to split administration and moderation in their support records.

Signed-off-by: Catalan Lover catalanlover@protonmail.com

@FSG-Cat FSG-Cat changed the title MSCXXXX: m.role.moderator /.well-known/matrix/support role. MSC4121: m.role.moderator /.well-known/matrix/support role. Mar 22, 2024
@turt2live turt2live added 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 Mar 22, 2024

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:

  • Server publishing this information, preferably several servers.
  • Client or consumer which uses and requires this information.

@aine-etke aine-etke Mar 22, 2024

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Implemented in msc1929 go client that is used by MRS (ref)

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Servers publishing this role:

Note: this is an incomplete list and there are probably more servers out there.

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.

Adding to the consumers of the data note https://muninn-hall.com/ is one community who uses this data via our bot as this data is used for validating homeserver moderation staff in addition to their administration staff.

@@ -0,0 +1,58 @@
# MSC4121: `m.role.moderator` `/.well-known/matrix/support` role.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Real world use: some homeservers have 100% separation between administrators (server maintainers) and moderators (those who handle reports and appeals).

This distinction is generally due to wanting to have privacy for reports/appeals, which admins have no involvement in at all, and administrators shouldn't even know about moderation concerns.

Another example: etke.cc (matrixrooms.info developers & maintainers) would also benefit from this (administrator -> etke.cc as server admins, moderator -> instance staff).

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Sounds as excellent case, and I'd propose to include it in the Proposal section of the MSC

administrator -> etke.cc as server admins

There is a misunderstanding - etke.cc handles only the system part of the server (OS-level, components deployments and configuration, etc.), we don't even have matrix user-level access to the customers' servers.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Yes, I know that, that's why I said server admins - you handle deployment and maintenance.

Comment on lines +9 to +10
not hard to imagine that if your a managed hosting provider for a matrix homeserver that your the listed
contact for matters like your server is outdated or my server is having federation issues with your server.

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

I'm not quite sure that even in this situation the managed hosting provider is the right person for a user to reach directly out to. I would expect a server administrator to be part of its primary operators, not the team hosting it (who likely doesn't want to deal with end users directly).

reports that found them self's in the wrong pile.

If a server only has `m.role.admin` defined then the administrator is either a catch-all or forwards requests
internally. But if `m.role.admin` and `m.role.moderator` are defined then moderation matters are to be directed

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

"are to be" - is this a SHOULD, MAY or a MUST?

@turt2live turt2live left a comment

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.

This appears to be in the SCT review queue, though I think it'll be best to get a T&S opinion on this first. The role overlaps with their Reporting v2 project, but might have use cases outside of it. A notion of approval from T&S I think would be more helpful than an SCT opinion at this stage.

Other SCT members may have different opinions.

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 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.

6 participants