-
-
Notifications
You must be signed in to change notification settings - Fork 17
Description
Describe the feature
Rules (or rule lists) will provide many more features than filter lists have and replace filter lists entirely.
Each rule can be individually enabled/disabled. Each rule will be contained within a "rule list". Each rule list will have an associated name and can be enabled/disabled. Each rule list can also be "shared", similarly to a profile.
There should be new context menus on posts, comments, users, communities, and domains that make it extremely easy to create a new rule. For instance, a post should have the option to create a rule based on the associated user, community, or instance.
Each rule will be associated with the following:
Types
- Phrase: Will match against phrases contained in post titles, post bodies, and comment bodies.
- User: Will match against post and comment owners.
- Community: Will match against a post's community.
- Link: Will match against a post's main web link.
- Instance: Will match against a post/comment user/community instance.
Actions
- Hide post/comment: Will completely hide from feed or comment tree.
- Show post/comment with warning: Will display in feed or comment tree, but with a warning.
- Rewrite phrase/link: Will rewrite the phrase or link based on the provided "replace" text. Basically acts like a find & replace function.
- Add alternate link: Will add an additional alternate link based on the provided text.
- Highlight post/comment with color.
When regex match mode is used with rewrite or alternate link actions, $1, $2, etc. will be replaced with their corresponding regex groups.
Match Mode
Each rule will have one of the following match modes selected. The whole match mode will be the default due to making sense with most of the rule types.
- Whole: Will match against the whole phrase or name.
- Contained: Will literally match any occurrence, even in the middle of a word.
- Regex: Will match based on the specified regular expression.
Case Senesitive
When enabled, will only match content with the same casing as the phrase.
Additional context
https://piefed.social/comment/6565193
Boost has options to filter and mute things without an account, using the device to store these instead of an account on a server. The best type of block is the kind that is not detectable by an offending party, either an user on the platform or even an abusive moderator or admin. One beauty of using a third party is to have greater control of this. Mute is the same as block but it's purposely not associated with an account. I would like more apps, including Interstellar to have these options:
Muting options
- Muted communities
- Muted users
- Muted Instances
- Muted words
- Muted web links (Boost does not have this functionality; for example I do not want to see posts with nytimes.com linked articles)