Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MSC4264: Tokens for Contacting Accounts or Joining Semi-Public Rooms #4264

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Conversation

thomasfiala
Copy link

@thomasfiala thomasfiala commented Feb 11, 2025

Tokens for Contacting Accounts
about: A proposal to implement tokens that can or must be set when contacting another user to prevent spam.

Rendered

I have no affiliation with Matrix or any of its clients and created the proposal out of self-motivation.

Pull Request Checklist

  • Pull request includes a sign off Signed-off-by: Thomas Fiala
  • Update the title and file name of your proposal to match this PR's number (after opening).
  • Pull request includes a 'Rendered' link above.
  • Have a look at the MSC Checklist for guidelines on various aspects of your MSC.

@thomasfiala thomasfiala changed the title MSCXXXX: Tokens for Contacting Accounts MSC4264: Tokens for Contacting Accounts Feb 11, 2025
@thomasfiala thomasfiala marked this pull request as ready for review February 11, 2025 22:18
@clokep clokep added proposal A matrix spec change proposal client-server Client-Server API kind:feature MSC for not-core and not-maintenance stuff labels Feb 11, 2025
Copy link
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

@turt2live turt2live added requires-room-version An idea which will require a bump in room version unassigned-room-version Remove this label when things get versioned. needs-implementation This MSC does not have a qualifying implementation for the SCT to review. The MSC cannot enter FCP. labels Feb 11, 2025
@spaetz
Copy link

spaetz commented Feb 14, 2025

Hi there, great ideas. Given that direct chats are noting but specific rooms, I am wondering if this MSC should not be more generic in the sense that e.g. "allowing tokens to enter a room" could solve this issue just as well and provide a more generic solution.
Let's say I have a matrix room for a University course that I teach, I could provide a "token" (essentially a password) to those students enrolled in my course. (or think zoom session passwords). It would be more liberal than invitations, but less open than "public". Is this MSC really only useful for contacting individuals?

@thomasfiala thomasfiala changed the title MSC4264: Tokens for Contacting Accounts MSC4264: Tokens for Contacting Accounts or Joining Semi-Public Rooms Feb 15, 2025
@thomasfiala
Copy link
Author

Hi there, great ideas. Given that direct chats are noting but specific rooms, I am wondering if this MSC should not be more generic in the sense that e.g. "allowing tokens to enter a room" could solve this issue just as well and provide a more generic solution. Let's say I have a matrix room for a University course that I teach, I could provide a "token" (essentially a password) to those students enrolled in my course. (or think zoom session passwords). It would be more liberal than invitations, but less open than "public". Is this MSC really only useful for contacting individuals?

Thank you @spaetz. I implemented your proposal into the text. Accordingly, I also updated the title. I hope that it's not confusing, though. Any idea to rephrase it is highly welcome. Possibly the idea to establish semi-public rooms is more generic and requires a separate proposal?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
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 requires-room-version An idea which will require a bump in room version unassigned-room-version Remove this label when things get versioned.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants