gitwtfhub

wtf is uassets?

ublockorigin/uassets — explained in plain English

Analysis updated 2026-06-26

5,727Adblock Filter ListAudience · generalComplexity · 1/5Setup · easy

TL;DR

Filter lists for uBlock Origin that block ads, trackers, anti-blocker walls, popups, and video ads. Also the place to report broken sites or missed ads caused by uBlock Origin filters.

Mindmap

mindmap
  root((uAssets))
    Filter Lists
      Ad blocking rules
      Tracker blocking
      Anti-blocker walls
      Popup rules
    Policy
      High-traffic sites only
      Temporary fixes
      No paywall filters
    EasyList Pipeline
      Supplement EasyList
      Fixes migrate upstream
      Remove after merge
    Issue Reporting
      Broken site reports
      Missed ad reports
      Troubleshooting steps
    Contributions
      Community reports
      Filter submissions

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Block ads and trackers on high-traffic websites that slip past standard EasyList rules.

REASON 2

Fix broken websites where uBlock Origin is too aggressive and blocks content it should not.

REASON 3

Block anti-blocker walls that prevent you from reading content when a site detects your ad blocker.

REASON 4

Report missed video ads, popups, or sites that swap in new ads after detecting your blocker.

What's in the stack?

Adblock Filter ListuBlock OriginEasyListEasyPrivacy

How do you spin it up?

Difficulty · easy Time to first run · 5min

No installation needed beyond uBlock Origin itself, these filter lists load automatically. To report an issue, disable other extensions first, then use the uBlock Origin troubleshooting button to gather details.

License not mentioned in the explanation.

Wtf does this do

This repository holds the filter lists used by uBlock Origin, a popular browser extension that blocks ads and trackers. Filter lists are text files full of rules that tell the blocker which web requests to block or allow. This particular set of lists is maintained by the uBlock Origin team and supplements the widely-used EasyList and EasyPrivacy lists that most ad blockers share. The repository serves two purposes. First, it stores the actual filter files that uBlock Origin loads to do its blocking work. Second, it acts as the place where users and contributors report problems: either a website is showing ads that should be blocked, or a website is broken because a filter is too aggressive and is blocking something it should not. The rules here follow a specific policy. The team will add filters to handle ad reinsertion (when a site detects you have a blocker and swaps in different ads anyway), anti-blocker walls that prevent you from reading content, popups, video ads, and situations where a site disables your ability to copy or paste text. They do not add filters for paywalls or certain categories of sites. Filters added here are meant to be temporary fixes for high-traffic websites. The preferred outcome is for those fixes to eventually be accepted into EasyList, the community-maintained list that all major blockers use. Once a fix makes it into EasyList, it can be removed from this repository. If you encounter a broken website while using uBlock Origin, the README explains how to report it: disable other extensions first to confirm the cause, then use the troubleshooting information button inside the uBlock Origin icon to gather diagnostic details before filing a report.

Yoink these prompts

Prompt 1
I use uBlock Origin and a website is broken, certain content won't load. How do I figure out which filter rule is causing it and report it to uAssets?
Prompt 2
A website is showing ads even though I have uBlock Origin enabled. Walk me through how to identify the ad and submit a filter request to the uAssets repository.
Prompt 3
Explain the difference between uAssets filter lists and EasyList, and why a fix might start in uAssets before moving to EasyList.
Prompt 4
A site is showing an anti-blocker wall that says I must disable my ad blocker. Does uBlock Origin have filters for this, and where would I report it if not?
Prompt 5
How do I use the uBlock Origin troubleshooting button to gather diagnostic info before filing a broken-site report on uAssets?

Frequently asked questions

wtf is uassets?

Filter lists for uBlock Origin that block ads, trackers, anti-blocker walls, popups, and video ads. Also the place to report broken sites or missed ads caused by uBlock Origin filters.

What language is uassets written in?

Mainly Adblock Filter List. The stack also includes Adblock Filter List, uBlock Origin, EasyList.

What license does uassets use?

License not mentioned in the explanation.

How hard is uassets to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is uassets for?

Mainly general.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.