element-hq / element-hq/element-meta
add a button in the security & privacy settings menu to toggle invites from other users
Nobody has claimed this yet.
- 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
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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