Hot Take uBlock Stripped - Dynamic Filtering is available on the webstore

@Jan Willy
I realize it is a bad reason for people who are smart enough to stop this mode before logging in. Sadly have seen happen so often that people forget or not realize that denying cookies affects some website functionaliiry that the login fails and might break the flow of events, leading to broken transactions.


Submitted v8.5.3 to Chrome webstore

Changelog:

  • Increased auto decline/not consent from 10 to 40 Cookie Management Platforms
  • Split never consent from cookie consent clicker
  • Renamed Never Consent to Worry-Free Safe Browsing and extended it with additional safety and privacy features using the power tools
  • Popup menu organized in two levels : simple options and power tools
  • Split utilities en documents from extension as preperation for "no review publish to Chrome web Store"
 
This kind of rules are focused on resource types and not on domains. So no need for many - or extended filterlists. That's why I like 3P-M. So it's obvious that most of the time I will not use Worry-free mode.

PS: I'm not a fanatic anti ad person.
Same here. I really like 3P-M and am not crazy about all of the additional features in uBol-Stripped. Its original concept was minimalist and its heading in another direction.
 
@n8chavez I will have a look at it, put it on the to-do list.

@oldschool no more features will be added :-)

How Worry-Free Safe surfing works:

Although Worry-Free has a lot of features. there is really near zero overhead (and only nr 6 is specific code introduced in V8.3)
  1. The extra filters translate to 10 DNR rules
  2. The 3P-Matrix-lite level 3 block on third-party scripts and frames are just 2 DNR rules (using URLfilter and regex).
    Remember that 3P-M itself is only 149kb in size! Chrome's internal DNR engine does al the heavy work.
  3. Enable extra Security & Privacy (that was already written and only when user did not enable it, it is enabled temporary)
  4. Extra fingerprinting is realized with a background script to enable a safe subset of the already available Privacy Inspector scriptlets
  5. Disable login with, blocks some authorization Domains (1 DNR rule to override the white list of essential JS-libraries)
  6. The auto decline for 40 CookieManagementPlatforms is also a background script which fires a scriptlet when it recognizes the CMP
  7. On startup a session allow rule is created (with higher priority than above rule), so in normal operation above is never executed (uses no CPU cycles).
  8. A timer / safe guard which disables this session allow rule temporary when Worry-free mode session is started.
    Adding guards is one of the standard programming practices I apply, for every workflow, so that is also re-use of proven/prestine code

So it may seem a lot but because of the modular structure it is just a lot of re-use of existing code and a few lines in back ground script. I thought I might make available some power tools features in a easy to use (temporary) mode for users not wanting to dig into the power tools. I wanted to split the on Ghostery's never consent inspired function from the Consent-o-matic inspired Cookie consent clicker, because I like single purpose stateless modularization (it is one of the modular 5 later principles).

The strong structured programming refactoring (think of it as a box with Lego-building-blocks) shows how easy it is to re-use code (Dynamic DNR filtering = inspired by NoScript/uBO Mv2, Privacy Inspector on JShelter, Cookie consent clicker on Consent-o-matic, Worry-Free Safe Surfing on Ghostery Never Consent).

This was all possible using the large chunk approach of AdGuard (javascript injection needed for scriptlets and cosmetic rules). Finding a way to use AG's large chunk storage with small chunk application (of uBO-lite) made performance and memory use a non-issue.

Version 8.5.3 is 5,9 MB zipped (with the new json files containing the extra filter list) while uBO-lite is 9,2 MB zipped, so it is still a lean (stripped) adblocker. V8.5.3 is smaller (5,9) than 8.3 (was 6,1 MB) because I use AdGuard Base optimized now in stead of regular AG Base. Even with the extra filters it is less than 2/3 of uBOL.
 
Last edited:
Near AG-like functionality (same as AG without scriptlets requiring trust for obvious security reasons) with near uBO-lite performance/memory use

1787725367497.png
 
Version 8.5.3 already available in Chrome Webstore (y)

New in 8.5.3 Worry-free safe surfing
1787730399711.png

Note rules created with Cookie concent clicker rules for websites you often visit and login to, have precedence over the decline cookie scriptlets for 40 Cookie Management Platforms (no rules per website, targetting the CMP's behind the cookie prompt, same a Kees1958 en Peter Low target the advertising networks servicing the ads in stead of trying to hide/block the ads on the websites you visit).



Also new in 8.5.3 is that the anti-adblock and anti-admiral blocklists are now enabled by default.
Based on your browser language settings the correct local language filter is enabled, whicch you can remove when you want to (like I removed AG Dutch filter).
1787730724787.png



User interface can hide the power tools now when you are not using them.
1787731017807.png






Submitted 8.5.4 because I had forgotten to add the third-party licenses (although I was allowed to use the third-party licenses because i use the sources partly, enrich them and offer it as freeware open source), I added the enriched derivate under the same copy rights as the original owners/holders.

Changelog:
- added third-party license
- changed this in the docs also


Unpacked uBlock stripped = 20,1 MB and uBO-lite=40 MB
 
Last edited:
realize it is a bad reason for people who are smart enough to stop this mode before logging in. Sadly have seen happen so often that people forget or not realize that denying cookies affects some website functionaliiry that the login fails and might break the flow of events, leading to broken transactions.

Did some browsing with version 8.5.4. Now I tried to find out what's happening when I want to log in at a site during Worry-free mode. On two sites (bol.com and kpn.nl) the cookieconsent banner showed up, I clicked accept and could log in. On one site (ah.nl) no consent banner, but no problem to log in.
Maybe something in the default settings of Worry-free mode was changed, but based on my experience I don't see the relation between possible log in problems and this mode. So also the time limit doesn't make sense.

BTW, nytimes.com doen't still show all images.
 
Last edited:
Did some browsing with version 8.5.4. Now I tried to find out what's happening when I want to log in at a site during Worry-free mode. On two sites (bol.com and kpn.nl) the cookieconsent banner showed up, I clickt accept and could log in. On one site (ah.nl) no consent banner, but no problem to log in.
Maybe something in the default settings of Worry-free mode were changed, but based on my experience I don't see the relation between eventual log in problems and this mode. So also the time limit doesn't make sense.

BTW, nytimes.com doen't still show all images.

So you are pushing for a setting in Filter Blocklists which states "Enable worry-free safe surfing at startup without time limit?"

See version 8.5.5 on github :)

Version 8.5.4 already on Chrome Web Store, version 8.5.5 (the JW version) submitted for review
 
Last edited:
Is there a way you can add uBol-Stripped to the context menu, and stay in cosmetic element picker mode until the user manually chooses to leave it? That'll help on sites with a bunch of things that need to be removed.
Submitted V 8.5.6 to Chrome Web Store, is also available for side loading at Github (see picture with Cosmetic element picker). Because the extension needs a new permission (context menu access), it probably will take a few days for it passes manual review. This is also the reason I pushed Jan Willy's request before your request, it is not that you have less priority, I knew it would be manually reviewed (that is why I implemented your request as last).



1787737175407.png



@Jan Willy v 8.5.5 is already available on Chrome Web Store
 
Last edited:
An example of a website breaking with Worry-free Safe Browsing always on = Speedometer 3.1 test, it hangs because the fingerprinting protection blocks a test

Scores with Worry-free enabled (not really relevant tests IMO, but I will show them so people can stick to the adblockers skewing these tests to get 100%)
1787738729466.png

1787738747435.png

1787738770127.png
 
@n8chavez version 8.5.6 with your request already on the chrome store.

What happened? initially I had to wait for a week, pending IP infringement claims, now even the manual reviews is done within hours! Maybe a reviewer of Google secretely uses an (my) adblocker :ROFLMAO::ROFLMAO::ROFLMAO:

Changes 8.5.5. ads an enable Worry-free option at startup in the Filter (block)list panel
1787744641945.png


Changes 8.5.6 adds a right click contect menu option and keeps Cosmetic element picker running until the user exits (e.g. esc)
1787744809803.png
 
@LinuxFan58
After some more browsing I changed my mind about not preferring Worry-free mode. My principle remains using resource type filtering in easy medium mode (what Worry-free mode offers) and few anti-tracking filterlists to close the holes in easy medium mode. So strictly speaking, Kees1958 filterlist would be enough for me. But on second thought I can live well with your choice of default filterlists. Besides that the power tools are perfect for finetuning. I withdraw my initial wish to implement 3P-M settings.
 
Last edited:
Pushed 8.6 to Google Web Store

Changelog
- simplified Worry-free Safe Surfing (no fingerprinting enabled by default, removed block login with google)
- Worry-free options are now user configurable

I will keep worry-free on for a while (enable on startup) to see how much breakage it in real world usage gives.


EDIT: what surprises me is that while on malwaretips.com uBlock Stripped very slowly slowly slowy crawled to 30 users, but as soon as it is on Wilders Security it jumped to 281 now. Although wilders has less active members it looks like the WS folks are more willing to try something out than the MT people.
 
Last edited: