element-hq / element-hq/element-meta

add a button in the security & privacy settings menu to toggle invites from other users

Open
#2,880 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

T-Enhancement
Dominant language
No language data
Stars
112
Forks
26
Avg merge
6h 6m
Merged PRs (30d)
4

Description

Your use case
What would you like to do?

There should be a button in the settings menu to toggle invites from other users. This should have literally been implemented from the start, it's no different than being able to turn off friend requests on discord.

Why would you like to do it?

Recent spam invites have caused people to uninstall element off of their phones or work stations because there is no option to turn it off. I also generally just want to be able to have this option, since i shouldn't receive invites if i don't want them. There's even a button to reject bulk invites, which people really only ever have to click because they can't disable them in the first place.

How would you like to achieve it?

A button in the security & privacy settings menu that toggles invites. When you click it, no invites can be sent to you. The person who tries to send the invite could get a message like "This user is not accepting invites". As for you, you never even knew the invite was sent. Just think of the way Discord disables friend requests. It's kinda like that.
Additionally, (though i don't really care about this feature as much as the first one), you could add a whitelist system for users to still be able to allow certain people to send them invites while it's disabled. When I say this, I mean that the user right clicks someone's profile and hits a button like "Allow invites from this user" or types in their username in a menu somewhere, and then they can be sent invites by that user.

Have you considered any alternatives?

No response

Additional context

No response

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue names no files, tests, or entry points. Start by determining which Element client settings menus and invite-handling paths are in scope, then clarify whether the core toggle or the optional whitelist is required; done means users can disable incoming invites and receive the described behavior consistently.

Written by the indexing model from the issue text.

Assessment

Domain
frontend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.