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

Create a plugin to mute certain categories for new users by default #249

Open
tanius opened this issue Nov 6, 2020 · 0 comments
Open

Create a plugin to mute certain categories for new users by default #249

tanius opened this issue Nov 6, 2020 · 0 comments

Comments

@tanius
Copy link
Member

tanius commented Nov 6, 2020

This is necessary to avoid notification spamming from the website content we host inside Discourse (explanations). The plugin should allow to configure which categories to mute for any new users, and the effect should be that these categories and separately also all their subcategories (if they have them) are added to the user preference for muted categories of any new user, upon account creation.

This can be added to the current "edgeryders" plugin with our extensions to the Discourse core functionality, or to a new plugin "webkit", which would be a cleaner solution.

As a workaround until this plugin exists, admin users can do the following steps every 1-2 months. Different from the plugin, this will adjust the list of muted categories for all users, though.

  1. Go to setting “default categories muted” list and add the to-be-muted categories. When saving, choose to apply this historically to all users.

  2. Reset the setting “default categories muted” and save again. This time, choose to only apply this for the future, not historically. This will keep the muted categories in the preferences of all individual users, but not mute them for the anonymous user, which is important for the functioning of the webkit software we're dealing with here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant