From 5d0870039b3cadf095a2031f6ca06d6556011f22 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Tue, 10 Mar 2026 13:03:05 -0400 Subject: [PATCH] =?UTF-8?q?Created=20About=20=E2=80=9CWhy=20uBlock=20Origi?= =?UTF-8?q?n=20works=20so=20much=20better=20than=20Pi=E2=80=91hole=20does?= =?UTF-8?q?=3F=E2=80=9D=20(markdown)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...-works-so-much-better-than-Pi‑hole-does?”.md | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 About-“Why-uBlock-Origin-works-so-much-better-than-Pi‑hole-does?”.md diff --git a/About-“Why-uBlock-Origin-works-so-much-better-than-Pi‑hole-does?”.md b/About-“Why-uBlock-Origin-works-so-much-better-than-Pi‑hole-does?”.md new file mode 100644 index 0000000..3e566dc --- /dev/null +++ b/About-“Why-uBlock-Origin-works-so-much-better-than-Pi‑hole-does?”.md @@ -0,0 +1,31 @@ +Off the top of my head: + +- Cancels network requests early within the browser +- Pattern-based filtering on the whole URL. Examples: + - Plain pattern: `&act=ads_` + - Wildcard-based pattern: `/analytics.*/event?` + - Regex-based pattern: `/^https?:\/\/[a-z]{8,15}\.[a-z]{2,3}\/5\/\d{6,7}(?:\?_=\d+)?$/` +- Context information + - Example: `$script,third-party,domain=imgbox.com` + - Point-and-click to enable/disable blocking behavior on a per-site basis: + - JavaScript + - Large media elements + - Remote fonts + - Etc. + - You can see what specific network requests are made by what specific page, you can fully inform yourself of what specific pages/sites are causing your browser to do + - Example: +- Ability to redirect to a neutered version of a resource + - Example: `||google-analytics.com/ga.js$script,redirect=google-analytics.com/ga.js` +- Cosmetic filtering, the manipulation of DOM elements in the browser + - Example: `##.AdHeader` +- Scriptlet injection filtering, the injection of JS scriptlets to modify the behavior of a page which is effective to defuse anti-content blockers + - Example: `wallstreet-online.de##+js(nostif, userHasAdblocker)` +- HTML filtering (Tor Browser and Firefox only), the removal of DOM elements from a document before parsed by the browser + - Example: `wetteronline.de##^script:has-text(runCount)` +- Ability to deal with unwanted popups + - Example: `&link_type=offer$popup,third-party` +- Ability to remove tracking parameters from websites + - Example: `||wuzhuiso.com^$removeparam=src` +- You can easily (narrowly/broadly) override any filter from the filter lists through simple point-and-click operations to customize your filtering or to quickly fix sites broken as a result of overzealous filters + +The main advantage of Pi-Hole is that it filters network traffic from all devices on your network, but filtering is blunt compared to what you can do through a browser extension.