UBlock-Origin Javascript filter list, to make the switch easier for everyone
This repo contains "UBlock Origin dynamic filtering rules". Basically, it is a better replacement for NoScript
UBlock-Origin works well as an adblocker, using "badness enumeration" with huge lists of bad domains. But this concept is flawed, so for real security, users need to
- Block every executable code by default
- Unblock every site they trust
This project is there to make this less painful, by offering a big list of trusted domains, a "small internet" so to say.
I am a german guy, interested in tech and science stuff. That is pretty obvious in the filterlist, which is basically my browsing history (I hope you appreciate that).
You are free to add whatever site you like to reduce this bias, but please follow a few rules.
This includes 1st and 3rd party javascript.
URLs are only allowed if you trust them. Double-blocking doesn't do anything.
UBlock Origin shows 2 columns:
The left column applies to any site, e.g. "load google.com Javascript on any website". The right column applies to the currently opened site, e.g. "load google.com javascript only on youtube.com.
When unblocking, limit known surveillance origins (like Google, Facebook, Amazon etc) to their own homepages.
To make the list shorter, you can unblock random website javascript in the left column, as that is "trusted" and not loaded on other sites.
Security is a balance between "everthing loads whatever it wants" and "I see a blank page".
This means that many CDNs and other centralized actors on the web need to be unblocked, as a ton of websites rely on them.
But experiment, dont just unblock everything. A few missing images can be fine, and some may not even load anything useful, but just analytics etc.
- Install UBlock Origin, this means you need Firefox or a Firefox-based Browser (Mull, Torbrowser, MullvadBrowser, Midori, Floorp, Zen...)
- In the UBO Settings, enable "advanced mode"
- Now you can import this list under "My Rules"
- Open some websites, using the Addon popup (see first screenshot) you can unblock javascript
- These unblocks are temporary, use the lock icon to apply them permanently
Once you have this setup, you can unblock more trusted origins and commit the changes.
UBO will make a neat list out of this.
- Fork this repo
- Make sure you use the up-to-date list as base, otherwise changes may be lost
- In your fork, just use the Github Web Editor and edit the blocklist
- Replace the entire content with your new list
- Commit, creating a new branch. Use a random name for that branch
- Go back to this repo, not your fork
- Use the popup in Github, to create a PR, from your fork and branch, to this repo and the
mainbranch - Write a few words, and we can merge it quickly!


