A curated list of uBlock origin filters
letsblock.it
letsblock.it
As described in https://letsblock.it/help/about, this project is a home for rules that cannot be included in the default content blocking lists, because everyone has their own definition of low-value content.
Our goal is to curate a list of templates that allow you to tune up the signal/noise ratio and avoid distractions. You can just copy-paste rules in your uBlockOrigin / AdGuard settings, but the project is best used by signing-up to create your customized rule list. This gives you automatic updates when rules are improved and updated by the community, and the ability to use that list on all your devices.
so is ad-blocking
That being said, it is an understatement to say I can't tolerate the internet without uBlock Origin. I get so much value out of this project I would donate 10-20% of my salary to the project if they allowed donations.
Often if I want to watch a one-off video topic, I'll view it in private mode, so it doesn't get added to history. Then I don't really mess up the algorithm.
What isn't reasonable is how low information density has gotten. Yes, information was too dense before, but now we have the opposite problem: It's not dense enough. There is a fine balance in density that designers seemingly can't seem to find.
Good example probably: I've tried to play music from German rap artist "Disarstar" which is pronounced like "disaster". I did not get Alexa to play music from this artist from Spotify, it only searched for "disaster" and played music it found... Not a good experience.
github.com##.code-navigation-cursor
github.com###symbols-pane:upward(1)
Unfortunately searching is still broken. This greasemonkey script blocks the capture of keyboard shortcuts like / ctrl space: keycodes = [191, 17, 32]
document.addEventListener('keydown', function(e) {
if (keycodes.indexOf(e.keyCode) != -1)
{
e.cancelBubble = true;
e.stopImmediatePropagation();
}
return false;
});Things like rewriting www.reddit to old.reddit without anything extra.
Check "I am an advanced user", then in "Advanced settings" set the parameter to something like:
userResourcesLocation file://localhost/home/user/stuff/scriptlets.js
And in the scriptlets.js file, text between the line "/// ScriptName.js" and an empty line is considered a separate scriptlet, which you can add to an URL in "My filters" like: news.ycombinator.com##+js(ScriptName.js)
The annoying bit is that scriptlets are cached, and to update them, you have to edit the "userResourcesLocation" setting, for that reason I made "scriptlets1.js" a symlink to the original file and switch back and forth whenever I edit it.But is a file URL working for you on Windows? http:// URLs are working but file:// urls are not being parsed for me.
file:///C:/stuff/scriptlets.js
file://localhost/C:/stuff/scriptlets.js
I must say I wouldn't want to add a remote 3rd party URL to this setting, what if it updates with bad code?Those URLs do not work for me when using Firefox + Windows. But the code works perfectly fine when I upload it to github gists and use the raw url.
And yeah, like you said do not want to inject remote JS into every site I visit so won't be using a remote URL.
My rules hide the title line but not the number of comments/points, and sometimes I'll click through stories that have been highly upvoted, to see what I'm missing (rarely anything of interest to me).
[0]: I consider "off-topic" to be anything "they'd cover on TV news," per https://news.ycombinator.com/newsguidelines.html. A lot of the blocked sites are quite literally TV news sites.
news.ycombinator.com##html:not([op="item"]) tr.spacer + tr:not(.athing):remove()
news.ycombinator.com##html:not([op="item"]) tr.spacer + tr.spacer:remove()
I'll make it a letsblock.it template one day.Ah, finally someone has done it. YouTube search without the 'For you' and 'from your history' guff.
This keeps me away from the echo chamber that it creates for most people.
Fixed it for you.
My subscriptions stay limited, no every creator creates the same video again and again, once I watch a video I am not going to rewatch it and get another new idea which solidifies the idea.
So I would argue that it isn't creating an echo chamber.
All the past 12-14 years I've used YouTube, it was always in a private window. With or without login. Earlier I had an account but when google signup was mandated, I quit and since then I just manually go and search for stuff.
I have newpipe and libretube on my phone so I have some semblance of "subscriptions and channels" but not much.
I agree that newpipe is excellent, it's a wonder they still keep it going.
youtube-nocookie.com,youtube.com##.ytp-pause-overlay, .show-video-thumbnail-button, #rvidIt even blocks self-hosted analytics scripts from the same domain. By default.
I don't see how that is a good thing. It just makes the lives of people who run websites harder. When I visit a website, I have some sympathy towards the person who runs it.
Disabling scripts which talk to self-hosted analytics software makes it hard to figure out how users use a website. Especially when the site is using a CDN. So people enable tracking on the CDN level. Which means now CloudFlare, Amazon etc store that data again. Lose-lose for everybody.
There's quite a few people like you, that are fine with self-hosted analytics, either because you believe the principles of the websites you visit, or because you've done so-called "good" analytics, and so disable that kind of blocking, hoping your trust won't be abused.
Problem is, some of us don't believe those principles hold, and/or have seen people doing vacuum-style analytics. I've listened to conversations of otherwise well-intentioned devs who are otherwise anti-ads and anti-unnecessary data collection ask for more data to be collected in analytics because "we might need it". Leaves a very sour taste in my mouth. So I block it all - what I can, of course. If they find ways around it that I can't block, at least I've done my best.
https://docs.sentry.io/platforms/javascript/troubleshooting/...
no such thing as a healthy ad!
Isn't that the whole point? A user with the no tracking filters turned on in uBO is intentionally trying to opt out. I don't have much sympathy for site owners unless they also offer a first party opt-out option (which I've never seen so far even given the cookie banners). Site owners are no more entitled to track than a site user is to block even first party trackers. (Also wouldn't a site owner be able to use server logs anyways?)
As for defaults, I think when it comes to the point that someone is installing uBO specifically, they're usually sophiscated enough to configure filters. Most of the people I know (even those in tech) don't use any form of adblock or tracking blocking. (I don't know how they can manage to always be vigilant and avoid all the dark patterns, but to each their own.)
User agent. The browser is meant to serve the user's interests. The wants or desires of people who run websites are their own problems, not the user agent's problems.
I don't even run first party javascript by default, only on a whitelist basis. Most of the time, even first party javascript only makes the website worse from my perspective as a user. Javascript's most common purpose is to implement annoyances and spyware, legitimate functionality comes third.
Disclaimer: I use uBlock.