I had an idea that’s a little different. Instead of manually programming in these filters in the app, I write a specification for a blocklist you could subscribe to. Maybe that lives at https://example.com/lemmy-blocklists/us-politics.
This has a few benefits:
- Don’t need to add a complicated user interface for building the filters in the app
- You can publish your filter to share with others
- Filters can be updated to add new keywords. Say a political event happens that was previously missed by the “us politics” blocklist. No problem! Those filters can be updated for everyone subscribed to them.
The filters would be written as a JSON file you can publish anywhere online.
I wonder how most people use filters in Lemmy. For me personally I would rather subscribe to a predefined list than worry about crafting the perfect combination of keywords, blocked instances, and blocked communities.
What do you think? Is that better or different than what you’re asking for?