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...