UBol-stripped – a less is more, super efficient, stripped version of uBol-lite

XzetaU81 pts0 comments

GitHub - Kees1958/uBol-stripped: a less is more, super efficient, stripped version of uBol-lite · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

Kees1958

uBol-stripped

Public

Notifications<br>You must be signed in to change notification settings

Fork

Star

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>154 Commits<br>154 Commits

LICENSE

LICENSE

PRIVACY.md

PRIVACY.md

README.md

README.md

uBol-strippedV3_7_2.zip

uBol-strippedV3_7_2.zip

View all files

Repository files navigation

uBol-stripped — Smart ad & tracker blocker<br>uBol-stripped blocks ads, trackers and privacy threats while you browse — without slowing your browser down. It works silently in the background the moment you install it. No account, no settings, no hassle.

Chrome webstore: https://chromewebstore.google.com/detail/ubol-stripped/femdnbckdgobaelpmbbajpidneljkjaa?pli=1

HOW UBOL-STRIPPED COMPARES TO UBO-LITE

uBO Lite ships with more filter lists enabled by default — EasyList, EasyPrivacy, Peter Lowe and others — which gives broader coverage but can block cookie consent flows that prevent login on some sites. uBol-stripped uses only three well curated set (Kees1958, AdGuard Base, AdGuard tracking parameters) and only precesses rules from extended EU-zone and 5 Eyes Countries (and it only offers to add additional EU-langauge filters). That is why it is called ¨stripped". On the plus site uBol-stripped has gained some AG-skills, it processes all scriptlets present in the AG base filter.

Reason why AdGuard raw entries generate more DNR rules is that they are finer grained (with lower risk of website breakage and DNR rules are handled super efficient by the browser).

Reason why uBol-stripped does not offer generic cosmetic filters (and only processes native procedural filters) is to compensate for the additional AdGuard scriplets<br>(so page injection size is more or less the same as uBO-lite in default optimal mode).

FOR USERS WHO WANT MORE CONTROL (OR LIKE THE HIGH-TECH OF UBO-LITE & THE HIGH TOUCH OF AG-MV3)

Create custom cosmetic rules (uBO-lite element picker)

Draw a box around any annoying element on a page to permanently hide it

Create custom DNR rules<br>Watch live which external services a website contacts and block them with one click

Import ABP-rules in one place<br>Paste your own ABP/uBlock filter rules

Enable advanced Security & Privacy options

5 Set per-site blocking levels in a simple text editor (This is the existing Filtering mode panel which is hidden behind developer mode)

PRIVACY FIRST<br>uBol-stripped contains no analytics, no telemetry and no ads. It never sends any data about your browsing to anyone. Filter lists are compiled and bundled inside the extension — no external servers are contacted except to check one optional list of suspicious hosting domains when you enable that feature.

WHAT IS CHANGED?

In layman's terms we (Claude AI and me) used the strong bones of uBO-lite and stripped it (removed less well programmed features to keep up with AdGuard Mv3). Next we added some open source AdGuard skills (it is open source so why not use what is available in stead of competing as a one man band with a team of developers). Next I added some features which in my opinion were missing in uBO-lite (see pictures). To make the code easy to understand, extend and debug I refactored the strong uBO-lite bones using four (old structured programming) principles (nerd alert):

SEPARATION OF CONCERNS — HTML, CSS AND JAVASCRIPT<br>Every file has exactly one job. HTML describes the structure of the page. CSS handles all visual styling. JavaScript handles all behaviour. No styling is written inside JavaScript. No logic is embedded in HTML. This means you can change how something looks without touching the code that makes it work, and vice versa. Each dashboard tab, each popup panel and each background module is its own isolated file.

FIVE-TIER FOLDER STRUCTURE<br>The codebase is organised into five layers, and code is only allowed to call downward — never upward or sideways. This means a bug in the UI can never corrupt...

ubol stripped lite rules adguard search

Related Articles