InoReader is what I've been using and it's been pretty solid. It allows me to aggregate and follow the local news websites while filtering out the repetitive and distressing articles about every...
InoReader is what I've been using and it's been pretty solid. It allows me to aggregate and follow the local news websites while filtering out the repetitive and distressing articles about every single crime that is committed in my area. Oh great, another car was stolen. Oh look, the grisly details of a domestic dispute.
Finally I can read my blurbs about new restaurants or the local high school in peace.
Obviously it has tons of other neat features too. I ended up paying for the premium version and I'm mostly happy with it, other than some various quirks.
Not entirely what you're asking for, but if you are tired of sensationalized headlines you might enjoy the boring report. I faced the same difficulty you did and what I did about it is write a...
Not entirely what you're asking for, but if you are tired of sensationalized headlines you might enjoy the boring report.
I faced the same difficulty you did and what I did about it is write a google news feed parser that uses Anthropic's Claude to summarize articles, remove duplicates, and filter out topics that I'm not interested in. I get a curated feed of news that I care about in Slack now.
I don't know if any ready plugin exists for this or not but guess it'd be trivial to build a firefox extension in javascript which traverses the DOM elements at each page load and specifically...
I don't know if any ready plugin exists for this or not but guess it'd be trivial to build a firefox extension in javascript which traverses the DOM elements at each page load and specifically removes them based on a pre-defined array of keywords you've declared.
You must know javascript for this plus few basics about extension creation like the manifest.json attributes, etc. But overall, it's still trivial to implement something like this if you know which exact keywords to block.
Alternatively, there is a firefox extension called Greasemonkey or something which gives you a ready text-editor to script each website, this makes things even easier if you don't want to build an extension for this specifically.
Edit
There is also ublock-origin that allows you to block based on DOM selectors like h1#Foo but not sure if they let you filter on specific keywords.
uBlock Origin can do it: https://superuser.com/questions/1285891/ublock-hide-any-element-that-contains-text-with-a-given-word But the filters probably have to be hand crafted for each website...
I actually don't think it's feasible to write a generalized extension like that, since each site has a unique DOM structure. You can't simply filter the text itself, you'd need to remove the...
I actually don't think it's feasible to write a generalized extension like that, since each site has a unique DOM structure. You can't simply filter the text itself, you'd need to remove the relevant parent node unless you're fine with empty spaces. Due to this, even ad blockers work by blocking certain network requests and using cosmetic filters that are custom to each site.
That said, I think your suggestion to use uBlock is the way to go here, it has a :has-text selector that can be used for this. You'd just need to create a new rule for each site you visit.
Yeah, it wouldn't be trivial in the slightest if you expect it to work in a seamless way. In theory it is possible, but in practice you'd end up with half hidden articles, huge gaping white spaces...
Yeah, it wouldn't be trivial in the slightest if you expect it to work in a seamless way. In theory it is possible, but in practice you'd end up with half hidden articles, huge gaping white spaces on websites, too much stuff hidden, etc, etc. All because websites are structured differently.
I think you’d be better off using some sort of news aggregator with built in keyword filtering.
InoReader is what I've been using and it's been pretty solid. It allows me to aggregate and follow the local news websites while filtering out the repetitive and distressing articles about every single crime that is committed in my area. Oh great, another car was stolen. Oh look, the grisly details of a domestic dispute.
Finally I can read my blurbs about new restaurants or the local high school in peace.
Obviously it has tons of other neat features too. I ended up paying for the premium version and I'm mostly happy with it, other than some various quirks.
I wrote Filter Bubble for this purpose: https://addons.mozilla.org/en-CA/firefox/addon/filter-bubble/
Not entirely what you're asking for, but if you are tired of sensationalized headlines you might enjoy the boring report.
I faced the same difficulty you did and what I did about it is write a google news feed parser that uses Anthropic's Claude to summarize articles, remove duplicates, and filter out topics that I'm not interested in. I get a curated feed of news that I care about in Slack now.
Thank you for putting this on my map
Boring Report > Science:
What the hell.
I don't know if any ready plugin exists for this or not but guess it'd be trivial to build a firefox extension in javascript which traverses the DOM elements at each page load and specifically removes them based on a pre-defined array of keywords you've declared.
You must know javascript for this plus few basics about extension creation like the manifest.json attributes, etc. But overall, it's still trivial to implement something like this if you know which exact keywords to block.
Alternatively, there is a firefox extension called Greasemonkey or something which gives you a ready text-editor to script each website, this makes things even easier if you don't want to build an extension for this specifically.
Edit
There is also ublock-origin that allows you to block based on DOM selectors like
h1#Foo
but not sure if they let you filter on specific keywords.uBlock Origin can do it:
https://superuser.com/questions/1285891/ublock-hide-any-element-that-contains-text-with-a-given-word
But the filters probably have to be hand crafted for each website separately and will likely break with bigger website updates.
I actually don't think it's feasible to write a generalized extension like that, since each site has a unique DOM structure. You can't simply filter the text itself, you'd need to remove the relevant parent node unless you're fine with empty spaces. Due to this, even ad blockers work by blocking certain network requests and using cosmetic filters that are custom to each site.
That said, I think your suggestion to use uBlock is the way to go here, it has a :has-text selector that can be used for this. You'd just need to create a new rule for each site you visit.
Yeah, it wouldn't be trivial in the slightest if you expect it to work in a seamless way. In theory it is possible, but in practice you'd end up with half hidden articles, huge gaping white spaces on websites, too much stuff hidden, etc, etc. All because websites are structured differently.
Fwiw Miniflux (RSS reader) does support regex based filtering. I'm sure other RSS readers supports this functionality as well.
Ground News could potentially work for you?