diff --git "a/About-\"Why-ublockorigin-works-so-much-better-than-pihole-does?\".md" "b/About-\"Why-ublockorigin-works-so-much-better-than-pihole-does?\".md" new file mode 100644 index 0000000..f29e8ff --- /dev/null +++ "b/About-\"Why-ublockorigin-works-so-much-better-than-pihole-does?\".md" @@ -0,0 +1,27 @@ +Off the top of my head: + +- Cancels network requests early within the browser +- Pattern-based filtering on whole URL + - example: `&act=ads_` +- 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, i.e. you can fully inform yourself of what specific pages/sites are causing your browser to do + - example: +- Ability to redirect to neutered version of a resource + - example: `||google-analytics.com/ga.js$script,redirect=google-analytics.com/ga.js` +- Cosmetic filtering, i.e. the manipulation of DOM elements in the browser + - example: `##.AdHeader` +- Scriptlet injection filtering, i.e. the injection of JS scriptlets to modify the behavior of a page -- useful to defuse anti-content blockers + - example: `wallstreet-online.de##+js(nostif, userHasAdblocker)` +- HTML filtering, i.e. the removal of DOM elements from a document before it is parsed by the browser + - example: `wetteronline.de##^script:has-text(runCount)` +- Ability to deal with unwanted popups + - example: `&link_type=offer$popup,third-party` +- You can easily (narrowly/broadly) override any filter from the filter lists through simple point-and-click operations to customize your own filtering or to quickly fix sites broken as a result of overzealous filters + +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. \ No newline at end of file