├── .github
├── ISSUE_TEMPLATE
│ ├── feature_request.md
│ ├── bug-report-1.md
│ └── bug_report.yml
└── FUNDING.yml
├── clean_reading_experience.txt
├── enhanced_site_protection.txt
├── click2load.txt
├── block_third_party_fonts.txt
├── personal.txt
├── youtube_clear_view.txt
├── adult_annoyance_list.txt
├── antipaywall_filters_without_element_hiding.txt
├── privacy_essentials.txt
├── README.md
└── annoyance_list.txt
/.github/ISSUE_TEMPLATE/feature_request.md:
--------------------------------------------------------------------------------
1 | ---
2 | name: Feature request
3 | about: Suggest an idea for this project
4 | title: ''
5 | labels: ''
6 | assignees: ''
7 |
8 | ---
9 |
10 |
11 |
--------------------------------------------------------------------------------
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | # These are supported funding model platforms
2 |
3 | github: yokoffing
4 | patreon: # Replace with a single Patreon username
5 | open_collective: # Replace with a single Open Collective username
6 | ko_fi: yokoffing
7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
9 | liberapay: yokoffing
10 | issuehunt: # Replace with a single IssueHunt username
11 | otechie: # Replace with a single Otechie username
12 | lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry
13 | custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
14 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug-report-1.md:
--------------------------------------------------------------------------------
1 | ### List the website(s) you're having issues:
2 | ```
3 |
4 |
5 | ```
6 | ### What happens?
7 |
8 |
9 |
10 | ### List Subscriptions you're using:
11 |
12 |
13 |
14 | ### Your settings
15 |
16 |
19 |
20 | - OS/version:
21 | - Browser/version:
22 | - Adblock Extension/version:
23 |
24 | ### Other details:
25 |
26 |
28 |
--------------------------------------------------------------------------------
/clean_reading_experience.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: 📖 Clean Reading Experience
3 | ! Description: Hide RELATED, READ MORE, YOU MAY ALSO LIKE text that distracts from reading articles
4 | ! Updated: 8 March 2023
5 | ! License: https://creativecommons.org/licenses/by/3.0/
6 | ! Homepage: https://github.com/yokoffing/filterlists
7 | ! Expires: 7 days (update frequency)
8 |
9 | 9to5mac.com##p strong:has-text(/^Related/):upward(p)
10 | aljazeera.com##.more-on
11 | businessinsider.com##p > strong:has-text(/^Read More:/):upward(p)
12 | carscoops.com##p strong:has-text(/^Also/):upward(p)
13 | carscoops.com##p strong:has-text(/^Read/):upward(p)
14 | carscoops.com##p strong:has-text(/^Related/):upward(p)
15 | carscoops.com##p strong:has-text(/^See Also/):upward(p)
16 | cnn.com##.el__leafmedia--standard.el__leafmedia--factbox.el__leafmedia
17 | cnn.com##.zn-body__read-all > div.el__embedded--standard.el__embedded > .el__article--embed.el__storyelement--standard
18 | cnn.com##.l-container > .el__embedded--standard.el__embedded
19 | coindesk.com##i
20 | cointelegraph.com##p strong:has-text(/^Related/):upward(p)
21 | cointelegraph.com##p strong:has-text(/^Read/):upward(p)
22 | cryptonews.net##p strong:has-text(/^Related/):upward(p)
23 | crypto-news-flash.com##p strong:has-text(/^Related/):upward(p)
24 | crypto-news-flash.com##p strong:has-text(/^Also Read/):upward(p)
25 | entrepreneur.com##p strong:has-text(/^Related/):upward(p)
26 | fayobserver.com##p strong:has-text(/^More/):upward(p)
27 | fayobserver.com##p strong:has-text(/^Related/):upward(p)
28 | finbold.com##p strong:has-text(/^Related/):upward(p)
29 | ghacks.net##p strong:has-text(/^Now You/):upward(p)
30 | ghacks.net##p strong:has-text(/^Tip/):upward(p)
31 | hollywoodreporter.com##.u-margin-b-3\@desktop-xl.u-margin-t-4\@desktop-xl.u-margin-tb-250.\/\/.injected-related-story
32 | hollywoodreporter.com##p strong:has-text(/^PHOTOS/):upward(p)
33 | hollywoodreporter.com##p strong:has-text(/^STORY/):upward(p)
34 | mashable.com##.md\:leading-7.md\:text-xl.leading-loose.text-lg.mt-8.font-sans.max-w-3xl.mx-auto.w-full
35 | msnbc.com##.styles_hasItems__jrj_I.styles_msnbcDailyRecircBody__M8npG
36 | nbcnews.com##.dn-print.related
37 | nbcnews.com##p strong:has-text(/^Download the/):upward(p)
38 | newyorker.com##.ticker-wrapper.ticker-row.grid-items-0.grid-margins.grid
39 | people.com##p strong:has-text(/^RELATED/):upward(p)
40 | people.com##p strong:has-text(/^Want/):upward(p)
41 | people.com##p strong:has-text(/^Never/):upward(p)
42 | portswigger.net##[href="*"] > .bold, p.text-center, .bold.text-center
43 | time.com##p strong:has-text(/^Read more/):upward(p)
44 | techtimes.com##p strong:has-text(/^Also Read/):upward(p)
45 | techtimes.com##p strong:has-text(/^Read Also/):upward(p)
46 | theatlantic.com###injected-recirculation-link-2, #injected-recirculation-link-1, #injected-recirculation-link-0, #injected-recirculation-link-3, #injected-recirculation-link-4, #injected-recirculation-link-5, .ArticleMostPopular_root__PvMRH, .ArticleRelatedContentModule_notchedModule__aMW7_, .ArticleRelatedContentMagazine_root__O1NAf, .NonMeteredNudge_root__mBW5s, .SubOnlyPromo_root__ZC4ri
47 | theintercept.com##.InstreamPromo--promo.InstreamPromo
48 | theintercept.com##div.PromoteRelatedPost-promo:nth-of-type(6)
49 | theintercept.com##div.PromoteRelatedPost-promo:nth-of-type(12)
50 | theintercept.com##.PromoteRelatedPost-promo
51 | themuse.com##p strong:has-text(/^Read/):upward(p)
52 | thestreet.com##p strong:has-text(/^Learn how/):upward(p)
53 | theverge.com###kYgI66 > .c-read-more
54 | vox.com##.c-read-more
55 | vox.com##.c-article-footer
56 | wired.com##.callout--has-top-border.gYlOfh.GenericCalloutWrapper-zksK
57 | zdnet.com##p strong:has-text(/^SEE/):upward(p)
58 | zdnet.com##p strong:has-text(/^Also/):upward(p)
59 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE/bug_report.yml:
--------------------------------------------------------------------------------
1 | name: Bug Report
2 | description: File a bug report
3 | body:
4 | - type: markdown
5 | attributes:
6 | value: |
7 | :warning: **Issues will be marked as invalid if they do not come with profiling data and analysis to support the claim.**
8 | - type: checkboxes
9 | attributes:
10 | label: Prerequisites
11 | description: |
12 | - If [disabling uBlock Origin](https://github.com/gorhill/uBlock/wiki/Quick-guide:-popup-user-interface#the-large-power-button) (uBO) makes the issue go away, then it is probably a filter issue.
13 | - However, if the issue is still present *after* disabling uBO, then the issue is unrelated to a filter.
14 | - See what the [logger reports](https://github.com/gorhill/uBlock/wiki/The-logger) when you reproduce the issue. This will help you determine whether this is a filter issue.
15 | - To rule out invalid issues, confirm each one of the checkboxes:
16 | options:
17 | - label: I am not using any other content blockers alongside uBO (Privacy Badger, AdGuard, Ghostery, Adblock Plus, etc.)
18 | required: true
19 | - label: I verified that this is not a [known filter issue](https://github.com/yokoffing/filterlists/issues)
20 | required: true
21 | - label: This is not a [support issue or a question](https://old.reddit.com/r/uBlockOrigin/)
22 | required: true
23 | - label: I performed a [cursory search of the uBO issue tracker](https://github.com/uBlockOrigin/uBlock-issues/issues?q=is%3Aissue) to avoid opening a duplicate issue
24 | required: true
25 | - label: The issue is not present after wholly disabling uBO in the browser
26 | required: true
27 |
28 | - type: checkboxes
29 | attributes:
30 | label: I tried to reproduce the issue when...
31 | options:
32 | - label: uBO is the only extension
33 | required: true
34 | - label: uBO with default lists/settings
35 | required: true
36 | - label: using a new, unmodified browser profile
37 | required: true
38 |
39 | - type: textarea
40 | attributes:
41 | label: Specific URL(s) where the issue occurs
42 | description: A specific URL is MANDATORY for issue happening on a web page, even if it happens "everywhere"
43 | render: bash
44 | validations:
45 | required: true
46 |
47 | - type: textarea
48 | attributes:
49 | label: Description
50 | description: Description of the bug or feature
51 | validations:
52 | required: true
53 |
54 | - type: textarea
55 | attributes:
56 | label: Steps to Reproduce
57 | description: How do we reproduce the issue?
58 | placeholder: |
59 | 1. [First Step]
60 | 2. [Second Step]
61 | 3. [and so on...]
62 | validations:
63 | required: false
64 |
65 | - type: textarea
66 | attributes:
67 | label: Logger Output
68 | description: Open [the logger](https://github.com/gorhill/uBlock/wiki/The-logger). Refresh the affected page. [Export](https://github.com/gorhill/uBlock/wiki/The-logger#export-dialog) the output by clicking the clipboard icon. Select `Table` and `Markdown`, then `Copy to clipboard`. Paste output below.
69 | render: shell
70 | validations:
71 | required: true
72 |
73 | - type: textarea
74 | attributes:
75 | label: Expected behavior
76 | description: What you wanted to happen
77 | validations:
78 | required: true
79 |
80 | - type: textarea
81 | attributes:
82 | label: Actual behavior
83 | description: What happened instead
84 | validations:
85 | required: true
86 |
87 | - type: input
88 | attributes:
89 | label: uBlock Origin version
90 | validations:
91 | required: false
92 |
93 | - type: input
94 | attributes:
95 | label: Browser name and version
96 | validations:
97 | required: false
98 |
99 | - type: input
100 | attributes:
101 | label: Operating System and version
102 | validations:
103 | required: false
104 |
--------------------------------------------------------------------------------
/enhanced_site_protection.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: 🛑 Enhanced website protection
3 | ! Description: To be used in conjunction with Dandelion Sprout's Anti-Malware List, this filter will warn users before making top-site navigations that use the TLDs below. This list focuses on top-site navigations, not sub-requests. Please report exceptions to legitimate sites. Many exceptions come from bestplayerbot.
4 | ! Homepage: https://github.com/yokoffing/filterlists
5 | ! Expires: 4 days (update frequency)
6 | ! Version: 19 March 2025b
7 | ! Syntax: AdBlock
8 |
9 | !!! Malicious TLDs
10 | ! Topical domains with wide use by bad actors and whose use for legitimate purposes is small
11 | ||buzz^$doc,from=~allthe.buzz|~awful.buzz|~cliq.buzz|~montpellier.buzz|~sideb.buzz|~williamsonday.buzz
12 | ||mov^$doc,from=~david.mov|~mkvanime.mov
13 | ||tk^$doc,from=~adistance.tk|~bloatcat.tk|~bonzibuddy.tk|~bryla.tk|~bstweaker.tk|~budterence.tk|~c-r-t.tk|~c0d3c.tk|~censurion.tk|~china996.tk|~cuso.tk|~devhonk.tk|~dlyang.tk|~google.tk|~goshujin.tk|~gotofap.tk|~graph.tk|~grazziecorp.tk|~handicapped.tk|~heggadrone.tk|~helene.tk|~kabi.tk|~lameni.tk|~leroymcqy.tk|~loveisgrief.tk|~msqtdn.tk|~pube.tk|~rainer-zufall.tk|~sironi.tk|~takiverse.tk|~tokelau-info.tk|~webdev189.tk|~xn--qubec-csa.tk|~zete.tk
14 | ||zip^$doc,from=~community.zip|~financialstatement.zip|~lemmy.zip|~redecanais.zip|~redecanaistv.zip|~url.zip
15 |
16 | !!! Likely abused TLDs
17 | ! https://w3techs.com/technologies/overview/top_level_domain
18 | ! https://www.spamhaus.org/statistics/tlds/
19 | ||beauty^$doc,from=~homelab.beauty|~nic.beauty|~vipbj.beauty
20 | ||dad^$doc,from=~classic.dad|~daily.dad|~dear.dad|~gdflix.dad|~gdtot.dad|~rad.dad
21 | ||degree^$doc,from=~nic.degree|~opf.degree|~three60.degree
22 | ||esq^$doc,from=~erika.esq
23 | ||fit^$doc,from=~appetit.fit|~clubb.fit|~justget.fit|~nic.fit|~pridegym.fit|~thebene.fit|~tootally.fit|~union.fit
24 | ||foo^$doc,from=~helloworld.foo
25 | ||loans^$doc
26 | ||phd^$doc,from=~rafael.phd
27 | ||prof^$doc,from=~casey.prof
28 | ||quest^$doc,from=~0x00.quest|~amble.quest|~bookshelf.quest|~dice.quest|~dont-panic.quest|~epochal.quest|~federation.quest|~galaxy.quest|~mhn.quest|~mylegendary.quest|~nic.quest|~prometheus.quest|~squash.quest|~teacher.quest|~theculture.quest|~toot.quest
29 | ||surf^$doc,from=~bloom.surf|~fedi.surf|~glowing.surf|~kayaking.surf|~nic.surf|~quran.surf|~s-wings.surf|~surfstation.surf
30 |
31 | !!! Country-specific TLDs
32 | ! Contain malware domains that have nothing to do with the countries in question
33 | ! Mali
34 | ||ml^$doc,from=~aire.ml|~amap.ml|~beatbump.ml|~birdkey.ml|~debula.ml|~dmml.ml|~esparrec.ml|~exp0.ml|~fedi.ml|~fmhy.ml|~ghostcloud.ml|~google.ml|~guya.ml|~info-matin.ml|~kawauso.ml|~leam.ml|~lemmy.ml|~lemmygrad.ml|~lingva.ml|~loma.ml|~masto.ml|~mastodon.ml|~mastodonte.ml|~melody.ml|~nothingprivate.ml|~precure.ml|~prompt.ml|~stilic.ml|~sumanko.ml|~we-moon.ml
35 |
36 | ! Non-latin TLDs
37 | ! from https://github.com/hagezi/dns-blocklists/issues/143#issuecomment-1579896974
38 | /(://|^)[a-z0-9.-]{2,}\.xn--[a-z0-9]{4,}($|/)/
39 |
40 | ! Punycode URLs
41 | ! Protect yourself from fake sites
42 | ! Equivalent to network.IDN_show_punycode = false in Firefox
43 | ! https://www.reddit.com/r/firefox/comments/17p68i7/set_networkidn_show_punycodetrue_to_protect/
44 | ||xn--$doc,frame
45 |
46 | !!! Scam sites
47 | ! https://github.com/yokoffing/filterlists/issues/147
48 | ||service-rundfunkbeitrag.de
49 |
50 | !!! Credit for everything below goes to https://github.com/iam-py-test/my_filters_001/blob/main/enhanced_protection.txt
51 | /^https:\/\/[-0-9a-z]{12,19}\.(?:com|life)\/\?u=[0-9a-z]{7,}&o=[0-9a-z]{7,}&t=S1/$doc,domain=com|life
52 |
53 | ! very few legit things come in password-protected archives, and even fewer of them come in password protected archives with the password in the filename
54 | ! false positives: website scanning services, malware sharing sites (?)
55 | /\/Use_[a-zA-Z0-9]*_As_Passw0rdd\.rar$/$doc
56 | /\/Use_[a-zA-Z0-9]*_As_Password\.rar$/$doc
57 | /\/Passwords_2024_Setup_Full\.rar$/$doc
58 |
59 | ! test rule to detect possible malware hosted on MediaFire (i.e. https://app.any.run/tasks/d40fc871-4942-4acd-8d6a-d8f4baae1f32)
60 | ||mediafire.com/file/*/NewSetup_Use_2023_Password.rar/file^$doc
61 |
62 | ! https://www.virustotal.com/gui/url/4cbb55b62fe8bc2acdaa79d3c4fd3a6d33c0d5eed287bbe655fc117c6bdeb0a3/community
63 | .ltd/invoice/invoice.exe|$doc
64 |
65 | ! already blocked in MWB - discord nitro scam
66 | .xyz/nitrocodes/|$doc
67 |
68 | ! various URLHaus URLs
69 | ||transfer.sh/get/*/svchost.exe|$all
70 | ||cdn.discordapp.com/attachments/*/*/svchost.exe|$all
71 |
72 | ! https://www.virustotal.com/gui/url/51a5c613fa07f8301aa68fa16e7307dbf3bf0b0dcfa015632895d7ebf7ca36d3/community
73 | ! analysis: https://tria.ge/230918-nj1eqagh7x/behavioral1
74 | ||bookingcomdetails.$doc
75 | /lnvoice__1541436948.js$doc,domain=blogspot.com
76 |
--------------------------------------------------------------------------------
/click2load.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus]
2 | ! Title: ⛔ yokoffing's click2load filters
3 | ! Description: To be used in uBlock Origin
4 | ! Homepage: https://github.com/yokoffing/filterlists
5 | ! Expires: 7 days (update frequency)
6 | ! Version: 23 December 2025
7 | ! Syntax: AdBlock
8 |
9 | !#if ext_ublock
10 | ||airtable.com/embed*$3p,frame,redirect=click2load.html
11 | ||art19.com/shows/$3p,frame,redirect=click2load.html
12 | ||bandcamp.com/EmbeddedPlayer/$3p,frame,redirect=click2load.html
13 | ||embed.bsky.app^$3p,frame,redirect=click2load.html
14 | ||checkout.shopify.com/$3p,frame,redirect=click2load.html
15 | ||codepen.io/hubspot/embed/$3p,frame,redirect=click2load.html,domain=~theodinproject.com
16 | ||dexscreener.com/$3p,frame,redirect=click2load.html
17 | ||discuss.privacyguides.net/embed/$3p,frame,redirect=click2load.html
18 | ||docs.google.com/$3p,frame,redirect=click2load.html
19 | ||docs.google.com/document/d/e/$3p,frame,redirect=click2load.html
20 | ||docs.google.com/forms/$3p,frame,redirect=click2load.html
21 | ||docs.google.com/presentation/d/e/$3p,frame,redirect=click2load.html
22 | ||docs.google.com/spreadsheets/$3p,frame,redirect=click2load.html
23 | ||docs.google.com/viewer*$3p,frame,redirect=click2load.html
24 | ||drive.google.com/file/$3p,frame,redirect=click2load.html
25 | ||dzen.ru/embed*$3p,frame,redirect=click2load.html
26 | ||embed.acast.com/$3p,frame,redirect=click2load.html
27 | ||embed.documentcloud.org/$3p,frame,redirect=click2load.html
28 | ||embed.music.apple.com/$3p,frame,redirect=click2load.html
29 | ||embed.podcasts.apple.com/$3p,frame,redirect=click2load.html
30 | ||embed.ted.com/$3p,frame,redirect=click2load.html
31 | ||glitch.com/embed/$3p,frame,redirect=click2load.html
32 | ||google.com/maps/embed$3p,frame,redirect=click2load.html
33 | ||html5-player.libsyn.com/embed/$3p,frame,redirect=click2load.html
34 | ||iframe.videodelivery.net/$3p,frame,redirect=click2load.html
35 | ||infosec.exchange/$3p,frame,redirect=click2load.html
36 | ||instaread.co/player?$3p,frame,redirect=click2load.html
37 | ||loom.com/embed/$3p,frame,redirect=click2load.html
38 | ||ok.ru/videoembed^$3p,frame,redirect=click2load.html
39 | ||onedrive.live.com/embed^$3p,frame,redirect=click2load.html
40 | ||open.spotify.com/embed-podcast/$3p,frame,redirect=click2load.html
41 | ||open.spotify.com/embed/$3p,frame,redirect=click2load.html
42 | ||player.blubrry.com/$3p,frame,redirect=click2load.html
43 | ||player.captivate.fm^$3p,frame,redirect=click2load.html
44 | ||player.hotmart.com/$3p,frame,redirect=click2load.html
45 | ||player.megaphone.fm/$3p,frame,redirect=click2load.html
46 | ||player.simplecast.com^$3p,frame,redirect=click2load.html
47 | ||player.twitch.tv/$3p,frame,redirect=click2load.html,domain=~thebluealliance.com
48 | ||player.vimeo.com/video^$3p,frame,redirect=click2load.html,domain=~bing.com|~google.com|~duckduckgo.com|~openai.com|~video.search.yahoo.com|~window-swap.com
49 | ||playlist.megaphone.fm/$3p,frame,redirect=click2load.html
50 | ||podbean.com/player-v2/$3p,frame,redirect=click2load.html
51 | ||quizlet.com/$3p,frame,redirect=click2load.html
52 | ||reddit.com/mediaembed/$3p,frame,redirect=click2load.html
53 | ||rutube.ru/play/embed/$3p,frame,redirect=click2load.html
54 | ||s3.amazonaws.com/embed.animoto.com/$3p,frame,redirect=click2load.html
55 | !#if env_chromium
56 | ! https://github.com/uBlockOrigin/uBlock-issues/issues/3088
57 | ||safe.txmblr.com^$3p,frame,redirect=click2load.html
58 | !#endif
59 | ||scribd.com/embeds/$3p,frame,redirect=click2load.html
60 | ||stay22.com/embed/$3p,frame,redirect=click2load.html
61 | ||static.vidgyor.com/player/$3p,frame,redirect=click2load.html
62 | ||traderjoexyz.com/$3p,frame,redirect=click2load.html
63 | ||trinitymedia.ai/player/trinity-player.php*$3p,frame,redirect=click2load.html
64 | ||truthsocial.com^$3p,frame,redirect=click2load.html
65 | ||twitch.tv^$3p,frame,redirect=click2load.html,domain=~thebluealliance.com
66 | ||vimeo.com/event/$3p,frame,redirect=click2load.html,domain=~bing.com|~google.com|~duckduckgo.com|~video.search.yahoo.com
67 | ||view.genial.ly$3p,frame,redirect=click2load.html
68 | ||vk.com/video_ext$3p,frame,redirect=click2load.html
69 | ||vk.ru/video_ext$3p,frame,redirect=click2load.html
70 | ||volume.vox-cdn.com/embed/$3p,frame,redirect=click2load.html
71 | ||w.soundcloud.com/player/$3p,frame,redirect=click2load.html,domain=~listenbrainz.org
72 | ||youtube-nocookie.com/embed^$3p,frame,redirect=click2load.html,domain=~bing.com|~google.com|~duckduckgo.com|~listenbrainz.org|~muitube.com|~video.search.yahoo.com
73 | ||youtube.com^$3p,frame,redirect=click2load.html,domain=~bing.com|~chatreplay.stream|~google.com|~duckduckgo.com|~listenbrainz.org|~video.search.yahoo.com|~w2g.tv|~thebluealliance.com|~theguardian.com|~songsterr.com
74 | !#endif
75 |
76 | !!! OPTIONAL
77 | ! ||embed.reddit.com^$3p,frame,redirect=click2load.html
78 | ! ||tiktok.com/embed^$3p,frame,redirect=click2load.html
79 |
80 | !!! DO NOT BLOCK
81 | ! ||cdpn.io/$3p,frame,redirect=click2load.html
82 | ! ||codepen.io/$3p,frame,redirect=click2load.html
83 |
84 | ! Tiktok embeds, GIFs
85 | ! ||cdn.embedly.com/widgets/$3p,frame,redirect=click2load.html
86 | ! ||cdn.embedly.com/widgets/media.html*$3p,frame,redirect=click2load.html
87 | ! GIFs
88 | ! ||gfycat.com/$3p,frame,redirect=click2load.html
89 |
--------------------------------------------------------------------------------
/block_third_party_fonts.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: 🔍 Block third party fonts
3 | ! Description: Block most third-party fonts. Allows for Material Icons and WOFF fonts in order to not break sites.
4 | ! Homepage: https://github.com/yokoffing/filterlists
5 | ! Expires: 4 days (update frequency)
6 | ! Version: 23 December 2025
7 | ! Syntax: AdBlock
8 |
9 | !!! ALLOWLIST
10 | @@||ajax.googleapis.com/ajax/libs/webfont/$script,domain=bootsnipp.com|regexpal.com|typepad.com
11 | @@||amazonaws.com^$font,3p,domain=dollartree.com|plex.tv
12 | @@||googleapis.com/ajax/libs/webfont/$domain=presentationzen.com|typepad.com
13 | @@||fast.fonts.net/jsapi/$script
14 | @@||fonts.googleapis.com/css?$domain=abc.xyz|advancedmd.com|android.com|blog.google|blogger.com|brave.com|browser.works|chromium.org|cloud.digitalocean.com|dartpad.dev|entertrained.app|ext.to|fastcup.net|fmoviesz.to|freetaxusa.com|gaggle.fun|google.com|googleapps.com|googlesource.com|groq.com|grow.google|loanadministration.com|myeducator.com|nerdfonts.com|onlyfans.com|presentationzen.com|reedsy.com|reliaslearning.com|riverside.fm|shop.flipperzero.one|socialworkers.org|tensorflow.org|translate.google.cn|translate.google.co.id|translate.google.co.jp|translate.google.co.kr|translate.google.com.bd|translate.google.com.hk|translate.google.de|translate.google.es|translate.google.fr|translate.google.it|translate.google.pl|vocabulary.com|web.dev|youtube.com
15 | @@||fonts.gstatic.com^$domain=about.google|ai.google|android.com|bloble.io|blog.google|blogger.com|brave.com|cenreader.com|chrome.com|chromium.org|cloudskillsboost.google|codingfont.com|dartpad.dev|dexscreener.com|docs.google.com|domains.google|entertrained.app|floatplane.com|flutter.dev|forms.google.com|google.com|googlesource.com|groq.com|grow.google|material.io|myaccount.google.com|myeducator.com|nerdfonts.com|ogs.google.com|play.google.com|reedsy.com|regexpal.com|reliaslearning.com|safety.google|sheets.google.com|skills.google|slides.google.com|socialworkers.org|tensorflow.org|textfx.withgoogle.com|toolbox.googleapps.com|translate.google.cn|translate.google.co.id|translate.google.co.jp|translate.google.co.kr|translate.google.com.br|translate.google.com.hk|translate.google.com.ua|translate.google.de|translate.google.es|translate.google.fr|translate.google.it|translate.google.pl|translate.google.ru|unit.ms|vocabulary.com|web.dev|wunderground.com|youtube.com
16 | @@||fonts.gstatic.com/*/notoemoji/$image,xmlhttprequest,from=mail.google.com
17 | @@||googleusercontent.com/static/fonts/$domain=tudocelular.com
18 | @@||myfonts.net$domain=myfonts.com
19 | @@||typekit.com$font
20 | @@||typekit.net$script,font
21 | @@||fonts.typekit.net^$domain=mpora.com
22 | @@||use.typekit.net^$domain=celyad.com|wellandgood.com
23 |
24 | ! Icon Packs
25 | @@/-icon
26 | @@/-icons
27 | @@/family=Material+Icons
28 | @@/googlematerialicons
29 | @@/googlesymbols
30 | @@/glyphicons
31 | @@/icomoon
32 | @@/icon
33 | @@/icons
34 | @@/materialicons
35 | @@/materialsymbols
36 | @@/materialsymbolsoutlined
37 | @@/wp-content/themes$font
38 | @@/wp-content/uploads/fusion-icons
39 | @@family=Material+Icons
40 | @@family=Material+Symbols
41 | @@Material+Icons
42 | @@/font-awesome
43 | @@||fontawesome.com^
44 |
45 | ! Privacy-friendly font providers
46 | @@||cdn.coollabs.io/fonts^
47 | @@||api.fonts.coollabs.io^
48 | @@||fonts.bunny.net^
49 | @@||fontlay.com^
50 |
51 | ! Blocking Google Font API may prevent access to many sites
52 | ||fonts.googleapis.com/css?
53 | ||googleapis.com/ajax/libs/webfont/$3p
54 |
55 | !!! DENYLIST
56 | /cdn-cgi/pe/bag2?*googleapis.com*webfont.js
57 | /csp/fonts^$3p
58 | ||alluremedia.com.au^$font,3p
59 | ||amazonaws.com^$font,3p
60 | ||bootstrapcdn.com/bootstrap/$font,3p
61 | ||cloud.typography.com^$3p
62 | ||cloud.webtype.com^$font,3p
63 | ||disquscdn.com/next/assets/font/$3p
64 | ||edgefonts.net^$3p
65 | ||fast.fonts.com^$3p
66 | ||fast.fonts.net^$3p
67 | ||font.sec.miui.com/font^$3p
68 | ||fonts.net$3p
69 | ||fontdeck.com^$3p
70 | ||fonts.advance.net^$3p
71 | ||fonts.bauernet.me^
72 | ||fonts.cdnfonts.com^$3p
73 | ||fonts.condenast.com^$script,3p
74 | ||fonts.gotraffic.net^$script
75 | ||fonts.gstatic.com^$3p
76 | ||fonts.loox.io^$3p
77 | ||fonts.nymag.com^$script,3p
78 | ||fonts.shopify.com^$3p
79 | ||fonts.shopifycdn.com^$3p
80 | ||fonts.smdg.ca^$3p
81 | ||fonts.staticworld.net^$3p
82 | ||fonts.timeinc.net^
83 | ||fonts.ub-assets.com^$3p
84 | ||fonts.voxmedia.com^$3p
85 | ||fonts-api.wp.com^$3p
86 | ||fonts.wp.com^$3p
87 | ||gannett-cdn.com^*/fonts/$font,3p
88 | ||gannettdigital.com^*/fonts/$font,3p
89 | ||gfonts.jifo.co^
90 | ||google.com/swg/$font,3p
91 | ||googleusercontent.com/static/fonts/$3p
92 | ||gotraffic.net^$font
93 | ||klaviyo.com/custom-fonts^$3p
94 | ||kinja-static.com/assets/fonts/$font,3p
95 | ||myfontastic.com^$3p
96 | ||myfonts.net^$3p
97 | ||netdna-cdn.com^*/webfonts/
98 | ||netdna.bootstrapcdn.com^*/fonts/$3p
99 | ||qmerce.com/assets/$font
100 | ||rackcdn.com/fonts/$font,3p
101 | ! square-fonts-production-f.squarecdn.com
102 | ||squarecdn.com^$font,3p
103 | ||stamped.io/fonts/$font,3p
104 | ||typefront.com^$3p
105 | ||typekit.com^$3p
106 | ||typekit.net^$3p
107 | ||typesquare.com^$font,3p
108 | ||use.fonticons.com^$3p
109 | ||vidible.tv/prod/fonts/$font
110 | ||webfont.fontplus.jp^$3p
111 | ||webfonts.creativecloud.com^$3p
112 | ||webfonts.sakura.ne.jp^$font
113 |
114 | ! Privacy Essentials, anti-allowlist:
115 | @@||gstaticadssl.*.google.com^$font,badfilter
116 | ! @@||use.typekit.net^$font,badfilter
117 |
118 | !!! UNUSED
119 | ! Breaks too many sites:
120 | !||cloudfront.net^$font,3p
121 | !||fastly.net^$font,3p
122 | !$font,3p
123 | !/fonts/*.ttf$font,3p
124 | !||maxcdn.bootstrapcdn.com/font-awesome/$3p
125 | !@@||maxcdn.bootstrapcdn.com/font-awesome/$domain=climatemirror.org|spine-equip.ru
126 | !||maxcdn.bootstrapcdn.com^*/fonts/
127 | !/wp-$font,3p
128 | !||cdnjs.cloudflare.com/ajax/libs/font-awesome^$3p
129 | !||fontawesome.com^$3p
130 | !||wp.com^*/fonts/$3p
131 |
--------------------------------------------------------------------------------
/personal.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: yokoffing's personal filters
3 | ! Description: Filters I use myself but may cause unintended effects of other users. Mostly peculiar YouTube filters.
4 | ! Homepage: https://github.com/yokoffing/filterlists
5 | ! Expires: 7 days (update frequency)
6 | ! Version: 28 August 2025
7 | ! Syntax: AdBlock
8 |
9 | ! Gravatar
10 | ||gravatar.com^$important
11 |
12 | ! EDU
13 | ||login.microsoftonline.com^$subdocument,xhr,domain=~microsoftonline.com|~microsoft.com|~office365.com|~office.com|~bing.com|~live.com|~exlibrisgroup.com|~kanopy.com
14 |
15 | ! THIRD-PARTY PAYMENT / LOGIN
16 | ||paypal.com^$3p,domain=~ebay.com|~ticketmaster.com|~form.jotform.com|~paypalcredit.syf.com
17 | ||paypalobjects.com^$domain=~ebay.com|~paypal.com|~ticketmaster.com|~paypalcredit.syf.com
18 | /PaypalExpressCheckout
19 |
20 | ! X (FORMERLY TWITTER)
21 | ||t.co$domain=~twitter.com
22 | @@||t.co$doc
23 |
24 | ! REDDIT
25 | ! Hide AutoModerator comments
26 | ! https://www.reddit.com/r/uBlockOrigin/comments/140lp15/any_way_to_hide_automoderator_comments_with_ublock/
27 | reddit.com##[data-testid="comment_author_link"][href="/user/AutoModerator/"]:upward(.Comment)
28 | reddit.com##.comment .author[href="https://old.reddit.com/user/AutoModerator"]:upward(.comment)
29 | ! To hide AutoModerator, anyone who contains "mod" or "bot"
30 | old.reddit.com##.comment[data-author="AutoModerator"]
31 | ! old.reddit.com##.comment[data-author*="mod"]
32 | old.reddit.com##.comment[data-author*="bot"]
33 | ! To hide any mod
34 | ! old.reddit.com##.comment:has(.entry .tagline .moderator)
35 | ! Hide Moderator section
36 | www.reddit.com###moderation_section
37 |
38 | ! YOUTUBE
39 | ! Hide recommendation sidebar
40 | www.youtube.com##ytd-watch-next-secondary-results-renderer.ytd-watch-flexy.style-scope
41 |
42 | ! Filter out videos you already watched
43 | ! Only works with uBlock?
44 | !#if ext_ublock
45 | ! https://letsblock.it/filters/youtube-watched
46 | www.youtube.com##ytd-browse[page-subtype="home"] ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-grid-video-renderer,ytd-rich-item-renderer)
47 | www.youtube.com##ytd-browse[page-subtype="channels"] ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-grid-video-renderer,ytd-rich-item-renderer)
48 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-grid-video-renderer,ytd-rich-item-renderer)
49 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-video-renderer ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-item-section-renderer)
50 | www.youtube.com##ytd-watch-next-secondary-results-renderer ytd-thumbnail-overlay-resume-playback-renderer:upward(ytd-compact-video-renderer)
51 | ! https://github.com/letsblockit/letsblockit/issues/449#issuecomment-1584682170
52 | www.youtube.com##ytd-rich-grid-row, #contents.ytd-rich-grid-row:style(display:contents !important;)
53 | ! www.youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-items-per-row: 4 !important;)
54 | !#endif
55 |
56 | ! Hide YouTube shorts
57 | www.youtube.com##ytd-guide-renderer a.yt-simple-endpoint path[d^="M10 14.65v-5.3L15 12l-5 2.65zm7.77-4.33"]:upward(ytd-guide-entry-renderer)
58 | www.youtube.com##ytd-mini-guide-renderer a.yt-simple-endpoint path[d^="M10 14.65v-5.3L15 12l-5 2.65zm7.77-4.33"]:upward(ytd-mini-guide-entry-renderer)
59 | www.youtube.com##ytd-browse[page-subtype="home"] .ytd-thumbnail[href^="/shorts/"]:upward(ytd-rich-item-renderer)
60 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] .ytd-thumbnail[href^="/shorts/"]:upward(ytd-grid-video-renderer,ytd-rich-item-renderer)
61 | www.youtube.com##ytd-search .ytd-thumbnail[href^="/shorts/"]:upward(ytd-video-renderer)
62 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-video-renderer .ytd-thumbnail[href^="/shorts/"]:upward(ytd-item-section-renderer)
63 | www.youtube.com##ytd-watch-next-secondary-results-renderer .ytd-thumbnail[href^="/shorts/"]:upward(ytd-compact-video-renderer,ytd-shelf-renderer)
64 | www.youtube.com##ytd-browse[page-subtype="trending"] .ytd-thumbnail[href^="/shorts/"]:upward(ytd-video-renderer)
65 | www.youtube.com##ytd-search .ytd-thumbnail[href^="/shorts/"]:upward(ytd-video-renderer)
66 | www.youtube.com##ytd-notification-renderer:has(> a[href^="/shorts/"])
67 | www.youtube.com##ytd-rich-shelf-renderer[is-shorts]
68 | www.youtube.com##ytd-rich-shelf-renderer[is-shorts].ytd-rich-section-renderer:upward(ytd-rich-section-renderer)
69 | www.youtube.com##ytd-reel-shelf-renderer
70 | m.youtube.com##ytm-reel-shelf-renderer
71 | m.youtube.com##ytm-pivot-bar-renderer div.pivot-shorts:upward(ytm-pivot-bar-item-renderer)
72 | m.youtube.com##ytm-browse ytm-item-section-renderer ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]:upward(ytm-video-with-context-renderer)
73 | m.youtube.com##ytm-browse ytm-item-section-renderer ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]:upward(ytm-compact-video-renderer)
74 | m.youtube.com##ytm-search ytm-thumbnail-overlay-time-status-renderer[data-style="SHORTS"]:upward(ytm-compact-video-renderer,ytm-video-with-context-renderer)
75 | m.youtube.com##ytm-single-column-watch-next-results-renderer ytm-thumbnail-overlay-time-status-renderer span:has-text(/^(0:\d\d|1:0\d)$/):upward(ytm-video-with-context-renderer)
76 | youtube.com##ytd-rich-grid-row, #contents.ytd-rich-grid-row:style(display:contents !important;)
77 |
78 | ! Hide View count on Home, Subscriptions, etc.
79 | ! https://github.com/yokoffing/filterlists/pull/111
80 | www.youtube.com##span.ytd-video-meta-block.style-scope.inline-metadata-item:nth-of-type(1)
81 | www.youtube.com##span.ytd-video-meta-block.style-scope.inline-metadata-item:nth-of-type(2)::before
82 | ! www.youtube.com###span.ytd-grid-video-renderer.style-scope:nth-of-type(1)
83 |
84 | ! Hide subscriber count by the channel name under the video player
85 | www.youtube.com###owner-sub-count
86 |
87 | ! Hide related searches and related results from the YouTube search results, only leaving organic matches for your search
88 | www.youtube.com##ytd-search ytd-item-section-renderer ytd-shelf-renderer
89 | www.youtube.com##ytd-search ytd-item-section-renderer ytd-horizontal-card-list-renderer
90 |
91 | ! Hide next video video, which may accidentally be clicked since it's near the Play button
92 | www.youtube.com##.ytp-button.ytp-next-button
93 |
94 | ! Hide Join button
95 | www.youtube.com##.ytd-video-owner-renderer.style-scope > yt-button-shape
96 |
97 | ! Hide Comment count
98 | www.youtube.com##.ytd-comments-header-renderer.style-scope.count-text
99 |
100 | ! Hide Video Overlay - endscreen
101 | ||www.youtube.com/s/player/*/player_ias.vflset/*/endscreen.js^$script
102 |
--------------------------------------------------------------------------------
/youtube_clear_view.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: 📺 YouTube Clear View
3 | ! Description: Clean up YouTube clutter
4 | ! Homepage: https://github.com/yokoffing/filterlists
5 | ! Expires: 4 days (update frequency)
6 | ! Version: 13 August 2025
7 | ! Syntax: AdBlock
8 |
9 | ! Hide the text label of the dislike/share/download/report/save buttons
10 | ! new format June 2023
11 | www.youtube.com###actions.ytd-watch-metadata button > div[class$="text-content"]:not(:has-text(/[\d]/))
12 | www.youtube.com###actions.ytd-watch-metadata ytd-button-renderer .yt-spec-button-shape-next .yt-spec-button-shape-next--button-text-content
13 | www.youtube.com###actions.ytd-watch-metadata ytd-button-renderer .yt-spec-button-shape-next__icon:style(margin-right: -6px !important; margin-left: -6px !important;)
14 | m.youtube.com##ytm-slim-video-action-bar-renderer button [class*="button-text-content"]:not(:has-text(/\d/))
15 | m.youtube.com##ytm-slim-video-action-bar-renderer ytm-button-renderer div[class$="icon"]:style(margin-right: -6px !important; margin-left: -6px !important;)
16 |
17 | ! Hide chat window when viewing streams
18 | www.youtube.com###chat:remove()
19 |
20 | ! Hide "Shorts remixing this video" shelf in the description
21 | www.youtube.com##ytd-reel-shelf-renderer
22 |
23 | ! Don't enter / exit fullscreen on double-click
24 | www.youtube.com##+js(aeld, dblclick)
25 |
26 | ! Hide View Products
27 | www.youtube.com##.ytp-suggested-action-badge-expanded
28 |
29 | ! Hide Includes paid promotion
30 | ! www.youtube.com##.ytp-paid-content-overlay
31 |
32 | ! Hide upcoming Youtube videos
33 | www.youtube.com##ytd-browse ytd-grid-video-renderer:has(ytd-thumbnail-overlay-time-status-renderer[overlay-style="UPCOMING"])
34 | www.youtube.com##ytd-browse ytd-rich-item-renderer:has(ytd-thumbnail-overlay-time-status-renderer[overlay-style="UPCOMING"])
35 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-video-renderer ytd-thumbnail-overlay-time-status-renderer[overlay-style="UPCOMING"]:upward(ytd-item-section-renderer)
36 |
37 | ! Brand image in the corner
38 | youtube.com##.ytp-button.branding-img-container
39 |
40 | ! Hide "1080p Premium" in the video quality menu
41 | !#if env_firefox
42 | youtube.com##.ytp-quality-menu .ytp-premium-label:upward(.ytp-menuitem)
43 | !#endif
44 | !#if env_chromium
45 | youtube.com##.ytp-quality-menu .ytp-menuitem:has(.ytp-premium-label)
46 | !#endif
47 |
48 | ! Hide horizontal scrollbar. This is only shown on Firefox (version 86 and above)
49 | ! https://github.com/yokoffing/filterlists/pull/109
50 | ! https://github.com/yokoffing/filterlists/pull/112
51 | !#if env_firefox
52 | www.youtube.com##ytd-app:style(--ytd-app-fullerscreen-scrollbar-width: -1px !important;)
53 | !#endif
54 |
55 | ! Hide Verified checkmark
56 | ! https://github.com/yokoffing/filterlists/pull/110
57 | www.youtube.com##.ytd-badge-supported-renderer.style-scope.badge-style-type-verified.badge
58 | www.youtube.com##.ytd-comment-renderer #author-text:remove-attr(hidden)
59 | www.youtube.com##.ytd-comment-renderer #author-comment-badge
60 |
61 | ! Hide badges (such as "New") under video recommendations on the sidebar
62 | ! https://github.com/yokoffing/filterlists/pull/114
63 | www.youtube.com##ytd-video-meta-block + ytd-badge-supported-renderer
64 |
65 | ! Hide "smartimation" animations
66 | ! Hide the rainbow-colored border animation around the subscribe button
67 | ! https://github.com/yokoffing/filterlists/pull/117
68 | www.youtube.com##yt-smartimation > *:not(.smartimation__content)
69 |
70 | ! Prevent stats from live-updating
71 | ! https://github.com/yokoffing/filterlists/pull/113
72 | ||youtube.com/youtubei/v1/updated_metadata
73 |
74 | ! Hide the hashtags above the video title
75 | www.youtube.com###description #info a[href^="/hashtag/"]
76 | www.youtube.com###super-title
77 | www.youtube.com##.super-title
78 | m.youtube.com##.standalone-collection-badge a[href^="/hashtag/"]
79 | m.youtube.com##ytm-video-description-header-renderer button-view-model a[href^="/hashtag/"]
80 |
81 | ! Hide the copyright notice in the video description
82 | www.youtube.com###description .ytd-watch-metadata #items:has(.ytd-video-description-music-section-renderer)
83 | m.youtube.com##ytm-video-description-music-section-renderer
84 |
85 | ! Hide Youtube mixes and radios
86 | ! https://www.reddit.com/r/uBlockOrigin/wiki/solutions/youtube/#wiki_mixes_and_yt_playlists
87 | ! Removes Mixes from the Main Page
88 | youtube.com##ytd-rich-item-renderer:has([href$="start_radio=1"])
89 | ! Removes Mixes from the right side panel
90 | youtube.com##ytd-compact-radio-renderer
91 | ! Removes Mixes from the right side panel (Dec 2024)
92 | youtube.com###related yt-lockup-view-model:has([href*="&start_radio=1&"])
93 | ! Removes Mixes from search results
94 | youtube.com##ytd-radio-renderer
95 | ! Removes Mixes from search results (Dec 2024)
96 | youtube.com##ytd-search yt-lockup-view-model:has([href$="&start_radio=1"][aria-label])
97 | ! Removes Mixes from Video End Cards
98 | youtube.com##.ytp-videowall-still[data-is-mix="true"]
99 |
100 | ! Removes "YouTube" (Music) playlists from the right side panel
101 | youtube.com##ytd-compact-playlist-renderer:has([title^="YouTube"])
102 |
103 | ! Donation
104 | youtube.com###donation-shelf
105 |
106 | ! Hide Shorts
107 | ! https://www.reddit.com/r/uBlockOrigin/wiki/solutions/youtube/#wiki_shorts
108 | ! YT Homepage and Subscriptions (Grid View) - Hide the Shorts section
109 | youtube.com##[is-shorts]
110 | ! YT Menu - Hide the Shorts button
111 | www.youtube.com###guide [title="Shorts"], .ytd-mini-guide-entry-renderer[title="Shorts"]
112 | ! YT Search - Hide Shorts
113 | www.youtube.com##ytd-search ytd-video-renderer:has([overlay-style="SHORTS"])
114 | ! YT Search, Channels, Subscriptions (List View) and Sidebar/Below Player Recommendations - Hide the Shorts sections
115 | www.youtube.com##ytd-reel-shelf-renderer
116 | ! YT Channels - Hide the Shorts tab
117 | www.youtube.com##[tab-title="Shorts"]
118 | ! YT Subscriptions - Hide Shorts - Grid View
119 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-grid-video-renderer:has([overlay-style="SHORTS"])
120 | ! YT Subscriptions - Hide Shorts - List View
121 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-video-renderer:has([overlay-style="SHORTS"])
122 | ! YT Subscriptions - New Layout - Hide Shorts
123 | www.youtube.com##ytd-browse[page-subtype="subscriptions"] ytd-rich-item-renderer:has([overlay-style="SHORTS"])
124 | ! YT Sidebar - Hide Shorts
125 | www.youtube.com###related ytd-compact-video-renderer:has([overlay-style="SHORTS"])
126 |
127 | ! YT Mobile - Hide the Shorts Menu button
128 | m.youtube.com##ytm-pivot-bar-item-renderer:has(>.pivot-shorts)
129 | ! YT Mobile - Hide the Shorts sections
130 | m.youtube.com##ytm-reel-shelf-renderer
131 | m.youtube.com##ytm-rich-section-renderer:has([d^="M17.77,10.32l-1.2"])
132 | ! YT Mobile - Hide Shorts in search results
133 | m.youtube.com##ytm-search ytm-video-with-context-renderer:has([data-style="SHORTS"])
134 | ! YT Mobile - Hide the Shorts button on Channels
135 | m.youtube.com##[tab-title="Shorts"]
136 |
137 | !!! OPTIONAL
138 | ! Add to your personal filters and remove ! to activate
139 |
140 | ! Hide recommendation sidebar
141 | !www.youtube.com##ytd-watch-next-secondary-results-renderer.ytd-watch-flexy.style-scope
142 |
143 | ! source: https://www.reddit.com/r/uBlockOrigin/comments/1bfv50f/what_is_the_difference/
144 | ! Video Overlay - annotations
145 | !||www.youtube.com/s/player/*/player_ias.vflset/*/annotations_module.js$script
146 | ! Video Overlay - endscreen
147 | !||www.youtube.com/s/player/*/player_ias.vflset/*/endscreen.js^$script
148 |
--------------------------------------------------------------------------------
/adult_annoyance_list.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: ❌ Adult Annoyances List
3 | ! Description: Block annoyances on adult sites
4 | ! Updated: 13 August 2025
5 | ! License: https://creativecommons.org/licenses/by/3.0/
6 | ! Homepage: https://github.com/yokoffing/filterlists
7 | ! Expires: 4 days (update frequency)
8 |
9 | ! Network Requests
10 | ||yeswegays.com^$badfilter
11 | @@/contents/images-banners/*$domain=yeswegays.com
12 | ||bonertraffic.mobi^$3p
13 | ||cc.boyfriendtv.com/bftv/*.jpg$image
14 | ||cc.boyfriendtv.com/bftv/b/img/*.jpg$image
15 | ||cc.boyfriendtv.com/bftv/www/js/RTABlur-js.min.js$script,domain=www.boyfriendtv.com,important
16 | ||cc.boyfriendtv.com/bftv/paysite$image
17 | ||ejaculationnation.com^
18 | ||go.xhamster.com^
19 | ||masturbaseinvegas.com^$3p
20 | ||porntop.com^$3p
21 | ||vxxx.com^$3p
22 | ||chaturbate.com^$3p
23 | ||ggg.xhamster.com^
24 | ||howcantheydidit.xyz^$3p
25 | ||yoxepo.uno^
26 | ||faxifa.xyz^
27 | ||nutaku.com^
28 | ||xhamsterlive.com$subdocument
29 | ||myvidster.com/ads$image
30 | ||cams.xvideos.com^
31 |
32 | ! Generic cosmetic filters
33 | ##.b-thumb-col
34 | ##.tabs-related.tabs
35 | ##.related.thumb-list
36 | ##.js-related.related.b-thumb-list
37 | ##.js-recommended-wrapper.recomend.b-thumb-list
38 | ##.js-recommended-wrapper.b-related
39 | ##.b-thumb-col
40 | ##.b-related
41 | ##.js-recommended-wrapper
42 | ##.b-secondary-column__aside
43 | ##.b-links-cloud
44 | ###relatedVideos
45 | ###spot_video_underplayer_livecams
46 | ##.video-page__related
47 | ##.livecams
48 | ###list_videos_related_videos
49 | ##.related-content
50 | ! Easylist rule causes video player to be too large
51 | manporn.xxx#@#.adv-sidebar
52 |
53 | ! Cosmetic filters
54 | !drtuber.com##.aside_panel_video, .section_frame_tools.section, .inner_recent.recent_box
55 | 2bgay.com##.ribbonban
56 | 429men.com###list_videos_related_videos
57 | 429men.com##.fp-brand
58 | 4wank.com##.xpot-horizontal, #list_videos_related_videos
59 | 7vids.com##.media-spot
60 | aebn.com##.dts-clip-boxcover-cta-container
61 | allboner.com###commentView, .more-videos
62 | allboner.com###list_videos_related_videos
63 | aznude.com##.aznlive-banner
64 | boy18tube.com##.random-td
65 | boyfriendtv.com###cookie-wrapper
66 | boyfriendtv.com##.amateurs-block, .tab-videos-commented.adblock
67 | boyfriendtv.com##.news-line-item
68 | boyfriendtv.com##.tab-videos-commented.adblock > .paddingfix.videos
69 | boyfriendtv.com##.tac.adblock
70 | boyfriendtv.com##.vtab.js-toggle-content-menu.no-popup
71 | boyfriendtv.com##[href="https://www.cams.boyfriendtv.com"], .top-tags-box, div.js-toggle-content-wrapper:nth-of-type(7), .js-toggle-content.adblock, div.related-content:nth-of-type(1), .related-content-wrapper
72 | boyfriendtv.com##td
73 | cockmeter.com##.inner-col.related-inner-col
74 | deegx.com##.related-sec
75 | drtuber.com##.aside_panel_video, .inner_recent.recent_box
76 | en.vidmo.pro###afrb > div
77 | eporner.com###commentdiv, #relateddiv
78 | eporner.com###pbwuvp, commentdiv, relateddiv
79 | fetishshrine.com##.block-categories.thumbs.categories-list, .content-aside, .related-videos.block-videos.thumbs, .user-comments
80 | fetishshrine.com##.related-aside
81 | gay4porn.com###list_videos_recommended_videos
82 | gay4porn.com###list_videos_related_videos
83 | gay4porn.com##.pignr.I632b9-im-container
84 | gay4porn.com##.player-right, .performblk
85 | gayck.com###list_videos_related_videos
86 | gaydudesfucking.com##.playerban, .side-banner
87 | gayfuckporn.com##.clearfix.b-videos
88 | gaygo.tv##.chat-bar, .flirt-block
89 | gaygo.tv##.thumbs-container.list-view, #relatedBlock, div > .replaceBlock
90 | gaymenring.com##.b-thumb-col
91 | gaymenring.com##.js-recommended-wrapper.b-related
92 | gayporno.fm##.b-thumb-col, .js-recommended-wrapper.b-recommended
93 | gaysearch.com###commentView, .footer, .more-videos
94 | gaysearch.com###list_videos_related_videos
95 | gaysimple.com##.aside
96 | gaytxxx.com##.undp--karp.undp
97 | gayvids.tv##[href^="https://landing.mennetwork.com/"]
98 | gettubetv.com##.table
99 | gotgayporn.com###list_videos_related_videos
100 | gotgayporn.com##.more-videos, .footer, #video_comments_video_comments
101 | gotporn.com##.clearfix.video-items-feed > li.live-video-item.video-item > .gravity-push.video-item-link, .sidebar
102 | hd21.com##.advertisment_block
103 | hentaiplay.net###footbar:remove()
104 | hentaiplay.net###video_overlays
105 | homo.xxx##.btn-dvd.btn
106 | hotmovs.com##.video-page__related
107 | icegay.tv##.b-secondary-column__randoms > .b-head--underline.b-head
108 | jizzberry.com###list_videos_custom_related_sphinx_tab, .flexible-container.content > .box
109 | jizzberry.com##.nm1KL0eX
110 | localxh2.com##.yxd-jsp-a
111 | manporn.xxx##.block-related.video.thumbset, #list_videos_related_videos_container
112 | me-gay.com##.random-td
113 | mengem.com###list_videos_related_videos
114 | monstercock.info##.reltated-sec, .col.comments-col
115 | mrgay.com##.video-info > section, article, div.wrapper > section, .video-page__related
116 | mrgay.tube##.video-page__related, div.wrapper > .seo, seo.wrapper, .comments
117 | musclegayclips.com##.clearfix.b-videos
118 | needgayporn.com###list_videos_related_videos
119 | needgayporn.com##.table, center
120 | nudostar.com##.nudostar
121 | nudostar.tv##.nav2_a
122 | nudostar.tv##.zkido_div
123 | onlygayvideo.com###list_videos_related_videos
124 | onlygayvideo.com##.table
125 | onlygayvideo.com##center
126 | pandamovies.org,speedporn.net##.adbn-wrap
127 | pandamovies.org,speedporn.net##.nonadbn-wrap
128 | pictoa.com###menu-10
129 | pictoa.com###menu-2
130 | pictoa.com###tab-footer
131 | pornhub.com###hd-rightColVideoPage, .cmtPrelaodContainer.js-commentReplacement.video-wrapper, .video-wrapper.hd-videos_wrapper.hd-smallerWidth.sectionWrapper
132 | pornhub.com##.underplayer-thumbs
133 | pornmd.com##.suggestions-container
134 | pornone.com##.container.main > .container.content.video_wrapper > .videos.thumblist
135 | pornone.com##div.w-full.grid-full-col:nth-of-type(2)
136 | pornoxo.com##.js-toggle-content-wrapper
137 | pornxs.com##.squares
138 | privatehomeclips.com##.video-page__comments, .footer
139 | promo/banners$domain=www.nuvid.com,image
140 | pxxbay.com##.custom-html-widget
141 | reddxxx.com##.outline-th-border2.hover\:outline-th-borderHighlight2.outline-1.m-1.relative.hover\:cursor-pointer.hover\:bg-th-postHover.rounded-lg.outline.bg-th-post
142 | redtube.com###below_footer_ad_content
143 | redtube.com###video_related_videos_one, #trending_searches
144 | scrolller.com###root > div.app--desktop > div.popup
145 | sexytubetop.xyz##.with-sidebar-right.widget-area, .site-footer, .under-video-block
146 | sinparty.com##.hideonmobile.sidebar.video-page__sidebar, .video-page__actions-wrap.hideonmobile, .dropdown-block--no-desc.hideonmobile.dropdown-block, .video-page__related, div.hideondesktop > .video-page__actions
147 | starwank.com##.zblurb
148 | str8ongay.com##.aside-itempage-col
149 | thegay.tube##.video-page__content > .right, section, .video-page__comments, .footer, #ablock-notify
150 | thegay.tube##.video-page__related
151 | theyarehuge.com##.headline
152 | theyarehuge.com##.main-cams
153 | theyarehuge.com##.tah-desktop-spot
154 | theyarehuge.com##.upd-source
155 | theyarehuge.com##a[href*="live-sex"]
156 | theyarehuge.com##a[href*="tiktok-porn"]
157 | thisvid.com##.column-right, #video_comments_video_comments, #list_videos_related_videos2_items, .container > .more-link, div.thumbs-items:nth-of-type(6)
158 | tubeon.com##.livecams, #spot_video_underplayer_livecams
159 | twinkvideos.com##.more-videos, .aside > div, #commentView
160 | txxx.com##.video-ad-videos, .video-comments.comments, .video-comments.comments, .video-ad-videos, .video-videos-slider, .suggestion
161 | upornia.com##.video-related
162 | urgayporn.com###list_videos_related_videos_items, .ribbonban
163 | urgayporn.com##.card-section-model.card-section, .show-more-btn
164 | vikiporn.com##.bottom-banners, .categories-list.block-cats, .content-aside
165 | viptube.com###spot_video_underplayer_livecams, .comments-form.form_field, #spot_video_partner_banner, .partner_text_link
166 | viptube.com##.main > div.stem_related.stem
167 | vivatube.com###spot_video_underplayer_livecams
168 | wankoz.com##.container-aside, .related-videos
169 | xhamster.com##.qi-iNno-ts-init
170 | xhamster.com##:last-child[data-role="bottom-popup-ads"]
171 | xhamster.com##[class*="EYCMC"]
172 | xhamster.com##[data-item="ai-friend"]
173 | xhamster.com##[data-item="dating"]
174 | xhamster.com##[data-item="premium"]
175 | xhamster.com##[data-nav-item-id="cams"]
176 | xhamster.com##[data-statistic-name="Flirtify"]
177 | xhamster.com##a[href*="faphouse"]
178 | xhamster.com##a[href*="lovescape.com"]
179 | xhamster.com##a[href*="xhamster.com/cam"]
180 | xhamster.com##a[href*="xhamster.com/ff/out"]
181 | xhamster.com##div.OBS-bxJ
182 | xhamster.com##div.trigger.on-hover
183 | xhamster.com##div[class*="clipstore"]
184 | xhamster.com##div[class*="premium"]
185 | xhamster.com##div[class*="rectangle"]
186 | xhamster.com##div[data-item="lusty-heroes"]
187 | xhamster.com##div[data-nav-item-id="priority-vpn"]
188 | xhamster.com##div[data-role*="promo"]
189 | xvideos.com###tabComments_bottom_page
190 | xvideos.com##.premium-results-line
191 | xvideos.com##.related-content
192 | xxxshake.com###list_videos_custom_related_sphinx_tab, .flexible-container.content > .box
193 | yeptube.com###spot_video_underplayer_livecams, div.mt10.container:nth-of-type(6), .tr-download, .tr-sponsor
194 | yeswegays.com###list_videos_related_videos_ajax > .related-videos.box, .categories-list.categories.box
195 | yeswegays.com##div.box:nth-of-type(3), .video-comment.comments.box, .wrapper-holder > div.container, .footer, .thumb_spots
196 | youporn.com##.buttonsList.pornstarRow
197 | youporngay.com###relatedVideos
198 | youporngay.com###videoComments, .inlineTooltipCntr
199 | zzztube.com##.toplist
200 |
201 | ! Sniffies website
202 | sniffies.com##.ng-star-inserted > .ng-star-inserted.chatholder-row-item
203 | sniffies.com##.ng-star-inserted.ng-tns-c191-10.house.sidebar.overset-container
204 | ||site.sniffiesassets.com/upgrade-ads/images/s*.jpg$image
205 | sniffies.com##.ng-tns-c192-9.overset > .ng-tns-c192-9
206 | sniffies.com##.ng-tns-c192-10.overset > .ng-tns-c192-10
207 | sniffies.com##.map-main-content > .ng-star-inserted.ng-tns-c192-12
208 | ||site.sniffiesassets.com/upgrade-ads^
209 | ||media.twiliocdn.com^$3p
210 |
211 | ! URL Tracking
212 | ! https://mrgay.com/video/10166063/arabian-strokes/?autostart=1
213 | ! $removeparam=autostart,domain=mrgay.com
214 |
--------------------------------------------------------------------------------
/antipaywall_filters_without_element_hiding.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: ✋ Antipaywall filters (without element hiding)
3 | ! Description: Curated list of antipaywall requests
4 | ! Updated: 3 June 2025
5 | ! License: https://creativecommons.org/licenses/by/3.0
6 | ! Homepage: https://github.com/yokoffing/filterlists
7 | ! Expires: 7 days (update frequency)
8 |
9 | ! from https://github.com/liamengland1/miscfilters/blob/master/antipaywall.txt [April 2023]
10 | ||engage.ajc.com^
11 | ||engage-fp.ajc.com^
12 | ||engage-g2insights.ajc.com^
13 | ||engage-connext.ajc.com^
14 | ||arkadiumhosted.com/advertisement/
15 | ||zephr.com^$3p
16 | ||mng-digisubs-prod.com^
17 | ||quora.com/ajax/receive_POST
18 | ||sophi.io^$third-party
19 | !||latercera.com/arc/subs/p.min.js
20 | ||news.google.com/swg/$script,third-party
21 | ||accounts.google.com/gsi/$~script
22 | ||smartlock.google.com^
23 | /amp-access-$script
24 | ||tinypass.com^$third-party
25 | ! @@||experience.tinypass.com/xbuilder/$script,3p
26 | ||mediapass.com^$third-party
27 | ||scroll.com^$third-party
28 | ||wallkit.net^$third-party
29 | ||evolok.com^$third-party
30 | ||evolok.net^$third-party
31 | ||piano.io^$third-party
32 | ||qiota.com^$third-party,important
33 | ||poool.fr^$third-party
34 | ||onecount.net^$third-party
35 | ||profitwell.com^$third-party
36 | ||pelcro.com^$third-party
37 | ||mppapi.io^$third-party
38 | ||mppglobal.com^$third-party
39 | ||batch.com^$third-party
40 | ||lightboxcdn.com^$third-party
41 | /coil-web-monetization/*
42 | ||taboola.com^$third-party
43 | ||washingtonpost.com/pwapiv2/
44 | ||washingtonpost.com/wp-stat/pb/prod/pmbl.txt
45 | ||washingtonpost.com/pb/gr/c/default/*/identity-management-$script
46 | ||washingtonpost.com/pb/*/subscription-acquisition
47 | ||washingtonpost.com/tetro/
48 | ||meter-svc.nytimes.com^
49 | ||nytimes.com^*/metered_assets/
50 | ||nyt.com^*/metered_assets$script
51 | ||nytimes.com/svc/nyt/data-layer
52 | ||myaccount.nytimes.com/auth/iframe/*&asset=RegiWall
53 | ||nytimes.com/unified_lire/
54 | ||nytimes.com/lire_ui/
55 | ! https://github.com/yokoffing/filterlists/issues/229
56 | ! ||assets.bwbx.io^*/fence/$script
57 | ||assets.bwbx.io^*/pianola/$script
58 | ||smartwall.theglobeandmail.com^
59 | ||cloudfront.net/prod/cloudfrontVideoTracker.png
60 | /arc/subs/p.min.js$~third-party
61 | ||bostonglobe.com/pf/resources/dist/third-party.js
62 | @@||meter.bostonglobe.com^$script,1p
63 | bostonglobe.com##+js(set, bg.page.exemptFromMeter, true)
64 | @@||bostonglobe.com/api/v1/setCookie$xhr,1p
65 | ||qz.com/api/site/behavior
66 | ||aw1.accuradio.com^
67 | ||accuradio.tritondigital.com^
68 | ||accuradio.com/sweeper/
69 | ||accuradio.com/static/js/ltjs.js
70 | ||sendtonews.com^$3p
71 | ||accuradio.com/listener/track-adbreaks/
72 | ||streamtheworld.com/ondemand/ars?
73 | ||streamtheworld.com^*/idsync.js
74 | ||tsbluebox.com^$third-party
75 | ||vidoplay.com^$third-party
76 | ||whichtalk.com^$third-party
77 | ||tags.creativille.co.uk^$third-party
78 | ||redcharger.co^$third-party
79 | ||redcharger.net^$third-party
80 | ||rcimages.xyz^$third-party
81 | ||newsmemory.com/*/ads/?rotator_all=$subdocument
82 | ||newsmemory.com/?prebid=
83 | ||vidazoo.com^$3p
84 | ||vidible.tv^$3p,domain=abqjournal.com
85 | ||nzherald.co.nz/arc/subs/p.js
86 | ||theladders.com/api/auth/is-logged-in
87 | ||harpers.org^*/pum/
88 | ||harpers.org^*/leaky-paywall/
89 | ||netdna-ssl.com^*/leaky-paywall/$domain=harpers.org
90 | ||gannett-cdn.com/dcjs/
91 | ||gannett-cdn.com/dcc/
92 | ||time.com/dist/authentication.js
93 | ||livemint.com/__js/lm_subscription_$script
94 | ||amp-access-svc.memb.ft.com/amp-pingback
95 | ||c950.chronicle.com^
96 | ||assets.login.chronicle.com^
97 | ||axios.com/api/v1/licenses
98 | ||czx5eyk0exbhwp43ya.biz^$third-party
99 | ||ayc0zsm69431gfebd.info^$third-party
100 | ||ayc0zsm69431gfebd.xyz^$third-party
101 | ||g2insights-cdn.azureedge.net^$third-party
102 | ||loader-cdn.azureedge.net^$third-party
103 | ||fp-cdn.azureedge.net^$third-party
104 | ||flittz-cdn.azureedge.net^$third-party
105 | ||wgchrrammzv.com^$third-party
106 | ||pranmcpkx.com^$third-party
107 | -proxy-connext.azurewebsites.net/api/$third-party
108 | ||mg2insights.com^$third-party
109 | ||prod-mng-proxy-connext.azurewebsites.net^$third-party
110 | ||connext-cdn.ec.azureedge.net^$third-party
111 | ||mg2connext.com^$third-party
112 | ||marketingg2.com^$third-party
113 | ||flittz.com^$third-party
114 |
115 | ! https://gitlab.com/magnolia1234/bypass-paywalls-clean-filters/-/blob/main/bpc-paywall-filter.txt [April 2023]
116 | ||axate.io$script,third-party
117 | ||blueconic.net^$third-party
118 | ||cdn.cxense.com^$script,third-party,important
119 | ||ensighten.com/*/Bootstrap.js$script,third-party
120 | ||paywall.fewcents.co/static/js/paywall.js
121 | ||hadrianpaywall.com^$third-party
122 | ||ippen.space^$third-party
123 | ||js.matheranalytics.com^$script,third-party
124 | ||newsmemory.com?meter$third-party
125 | ||olytics.omeda.com^$third-party
126 | @@||piano.io^$domain=asia.nikkei.com|japantimes.co.jp|kurier.at|onet.pl
127 | ||api.pico.tools/client/query/*$xmlhttprequest,~third-party
128 | ||api.pico.tools/popup/null/*$xmlhttprequest,~third-party
129 | gadget.pico.tools##+js(json-prune, locked)
130 | ||qiota.com^$xmlhttprequest,third-party
131 | ||steadyhq.com^$script,third-party
132 | ||tribdss.com^$third-party
133 | ||weborama.fr/js/$script,third-party
134 | ||zephr.com/zephr-browser/$third-party
135 | /c/assets/pigeon.js$script,~third-party
136 | /evolok/*/ev-widgets.min.js$script,~third-party
137 | /wp-content/*/ev-em.min.js$script,~third-party
138 | /zephr/feature$xmlhttprequest,~third-party
139 | @@/zephr/feature$xmlhttprequest,domain=nationalreview.com
140 | @@/wp-content/plugins/leaky-paywall/js/$script,~third-party
141 | @@/wp-content/plugins/leaky-paywall-$script,~third-party
142 | ||abqjournal.com/*/abq-pw-manager.js$script,~third-party
143 | ||abril.com.br/*/abril-paywall/$script,~third-party
144 | ||ajc.com/prod/ajc/loader.min.js$script,~third-party
145 | ||americanaffairsjournal.org/wp-content/mu-plugins/app/src/paywall/paywall.js$script,~third-party
146 | ||artnet.com/paywall-ajax.php$xmlhttprequest,~third-party
147 | ||assets.bizjournals.com/static/js/app/cxense.js$script,~third-party
148 | ||automobilwoche.de/s3fs-public/js/js_nCw*.js$script,~third-party
149 | ||assets.bwbx.io/s3/javelin/public/javelin/js/foundation/transporter/foundation_transporter-*.js$script,domain=bloomberg.com
150 | ||bloombergadria.com/*/news/$inline-script
151 | ||meter.bostonglobe.com/js/meter.js$script,~third-party
152 | ||chronicle.com/script.js$script,~third-party
153 | ||philanthropy.com/script.js$script,~third-party
154 | ||clarin.com/detail/auth0.js$script,~third-party
155 | ||commentary.org/*/js/dg-locker-public.js$script,~third-party
156 | ||connaissancedesarts.com/wp-content/cache/*.js$script,~third-party
157 | ||corriereobjects.it/*/js/_paywall.sjs$script,domain=corriere.it
158 | ||dn.se/check-paywall-v2.js,~third-party
159 | ||ndcmediagroep.nl/js/evolok/$script,domain=dvhn.nl|lc.nl
160 | ||editorialedomani.it/pelcro.js$script,~third-party
161 | ||acesso.estadao.com.br/paywall/$script,~third-party
162 | ||exame.com/*/js/pywll-dyn.js$script,~third-party
163 | ||financialexpress.com/*/min/premiumStoryContent.js$script,~third-party
164 | ||folha.uol.com.br/paywall/js/$script,~third-party
165 | ||paywall.folha.uol.com.br^$script,~third-party
166 | ||foreignaffairs.com/modules/custom/fa_paywall_js/js/paywall.js$script,~third-party
167 | ||ftm.nl/js/routing$script,~third-party
168 | ||harpers.org/wp-content/themes/timber/static/js/modal*.js
169 | ||hilltimes.com/*/js/loadingoverlay/loadingoverlay.min.js$script,~third-party
170 | ||indianexpress.com/*/indianexpress/js/evolok/*.js$script,~third-party
171 | ||indianexpress.com/*/indianexpress/min/premiumContent.js$script,~third-party
172 | ||jpost.com/js/js_article.min.js$script,~third-party
173 | ||internazionale.it/templates_js_ajax.inc.php$xmlhttprequest,~third-party
174 | ||la-croix.com/build/*/paywall*.js$script,~third-party
175 | ||glanacion.com/*/metering/*.js$script,domain=lanacion.com.ar
176 | ||lasegunda.com/assets/js/merPramV2.js$script,~third-party
177 | ||lasegunda.com/assets/js/vendor/modal.js$script,~third-party
178 | ||emol.cl/assets/js/merPramV2.js$script,domain=lasegunda.com
179 | ||emol.cl/assets/js/vendor/modal.js$script,domain=lasegunda.com
180 | ||californiatimes.com/meteringjs/$script,domain=latimes.com|sandiegouniontribune.com
181 | ||lavanguardia.com/js/godo-basex-$script,domain=lavanguardia.com|mundodeportivo.com
182 | ||scripts.repubblica.it/pw/pw.js$script,domain=lescienze.it|italian.tech
183 | ||lavoz.com.ar/sites/*/paywall/losandes/pw.js$script,domain=losandes.com.ar
184 | ||cdn.loeildelaphotographie.com/wp-content/*/hague-child/js/script-$script,~third-party
185 | ||medscapestatic.com/*/medscape-library.js$script,domain=medscape.com
186 | ||blink.net/*/blink-sdk.js$script,domain=newrepublic.com
187 | ||newstatesman.com/*/nsmg-evolok-paywall/*.js$script,~third-party
188 | ||nola.com/script.js$script,~third-party
189 | ||nrc.nl/paywall-api/api/zephr$xmlhttprequest,~third-party
190 | ||nybooks.com/wp-admin/admin-ajax.php$xmlhttprequest,~third-party
191 | ||nyteknik.se/*/static/js/site.min.js$script,~third-party
192 | ||mwcm.nyt.com/$script,domain=nytimes.com
193 | ||cooking.nytimes.com/api/*/access$xmlhttprequest,~third-party
194 | ||kinja-static.com/assets/*/regwalled-content.*.js$script,domain=qz.com
195 | ||reuters.com/pf/resources/dist/reuters/js/index.js$script,~third-party
196 | ||seattletimes.com/wp-content/*/st-advertising-bundle.js$script,~third-party
197 | ||seattletimes.com/wp-content/*/st-user-messaging-main-bundle.js$script,~third-party
198 | ||startribune.com/vendor/js/$script,~third-party
199 | ||suomensotilas.fi/wp-content/plugins/epflpw/js/pw.js$script,~third-party
200 | ||telegraph.co.uk/martech/js/$script,~third-party
201 | ||theadvocate.com/script.js$script,~third-party
202 | ||theartnewspaper.com/_next/static/chunks/pages/access-allowed-*\.js$script,~third-party
203 | ||theatlantic.com/_next/static/chunks/pages/*/archive/$script,~third-party
204 | ||thediplomat.com/*/js/angular-cookies.min.js$script,~third-party
205 | ||theintercept.com/api/tinypass.min.js$script,~third-party
206 | ||thenewatlantis.com/*/thenewatlantis/js/gate.js$script,~third-party
207 | ||thenewatlantis.com/*/thenewatlantis/js/donate.js$script,~third-party
208 | ||thesaturdaypaper.com.au/sites/all/modules/custom/node_meter/pw.js$script,~third-party
209 | ||time.com/dist/meter-wall-client-js.*.js$script,~third-party
210 | ||timeshighereducation.com/sites/default/files/*/js__*.js$script,~third-party
211 | ||account.winnipegfreepress.com/api/v*/auth/identify$xmlhttprequest,~third-party
212 | ||amazonaws.com/s3fs-public/js/js_$script,domain=genomeweb.com|360dx.com|precisiononcologynews.com
213 | ||flowerstreatment.com^$third-party
214 | ||substackcdn.com/min/main.bundle.js$script,domain=codebeautify.org|jsonformatter.org|html.onlineviewer.net
215 | .com/webfiles/*/js/metering.js$script,third-party,domain=hbook.com|libraryjournal.com|slj.com
216 | ||20minutes.fr/v-ajax/subscribe-modal$xmlhttprequest,~third-party
217 | ||account.brandonsun.com/api/v*/auth/identify$xmlhttprequest,~third-party
218 | ||paywall.correiodopovo.com.br$script,~third-party
219 | ||meter.in.bonhill.pbc.io/api/views$xmlhttprequest,domain=investmentnews.com
220 | ||irishexaminer.com/pu_examiner/scripts/engage/$script,~third-party
221 | ||newbostonpost.com/*/paywall/js/main.js$script,~third-party
222 | ||my.odt.co.nz/bwtw/scripts/tw.js$script,~third-party
223 | ||corprensa.com/la-prensa/evolok/$script,domain=prensa.com
224 | ||shrm.org/*/js/paywall*.js$script,~third-party
225 | ||accesstype.com/frontend/v2/accesstype.js$script,domain=swarajyamag.com
226 | ||thedriftmag.com/wp-content/plugins/drift-paywall-plugin/public/js/drift-paywall-plugin-public.js$script,~third-party
227 | ||subs.theepochtimes.com/lib/api.bundle.js$script,~third-party
228 | @@||tweakers.nl/json$xmlhttprequest,domain=tweakers.net
229 |
230 | ambito.com##+js(cookie-remover, TDNotesRead)
231 | artforum.com##+js(cookie-remover, /^/)
232 | bloomberg.com##+js(cookie-remover, gatehouse_id, stay)
233 | cen.acs.org##+js(cookie-remover, paywall-cookie)
234 | corrieredellosport.it##+js(cookie-remover, /paywall_articles/)
235 | groene.nl##+js(cookie-remover, rlist)
236 | harpers.org##+js(cookie-remover, hr_session)
237 | hbrtaiwan.com##+js(cookie-remover, guest)
238 | japantimes.co.jp##+js(cookie-remover, /xbc/)
239 | lanacion.com.ar##+js(cookie-remover, /^metering_arc/)
240 | ledevoir.com##+js(cookie-remover, pw6)
241 | labusinessjournal.com##+js(cookie-remover, /^/)
242 | loebclassics.com##+js(cookie-remover, /^/)
243 | mv-voice.com##+js(cookie-remover, /^/)
244 | nautil.us##+js(cookie-remover, /^(arc|sfa)$/)
245 | nknews.org##+js(cookie-remover, /^issuem_lp/)
246 | nrc.nl##+js(cookie-remover, counter)
247 | paloaltoonline.com##+js(cookie-remover, /^/)
248 | philosophynow.org##+js(cookie-remover, /^/)
249 | scientificamerican.com##+js(cookie-remover, /^/)
250 | sofrep.com##+js(cookie-remover, sofrep_news_ids)
251 | spectator.co.uk##+js(cookie-remover, /blaize_session/)
252 | tes.com##+js(cookie-remover, /tg_paywall/)
253 | theatlantic.com##+js(cookie-remover, articleViews)
254 | thediplomat.com##+js(cookie-remover, dpl-pw)
255 | thepointmag.com##+js(cookie-remover, monthly_history)
256 | thesaturdaypaper.com.au##+js(cookie-remover, /^/)
257 | onet.pl##+js(cookie-remover, /xbc/)
258 | psypost.org##+js(cookie-remover, issuem_lp)
259 | realmoney.thestreet.com##+js(cookie-remover, /^PWT/)
260 |
261 | ! New York Magazine
262 | curbed.com,grubstreet.com,nymag.com,thecut.com,vulture.com##+js(cookie-remover, /nymcid$/)
263 |
264 | ! General (amp)
265 | ||cdn.ampproject.org/*/amp-subscriptions-$script
266 | @@||cdn.ampproject.org/*/amp-access-$script,domain=cambridge.org
267 | @@||cdn.ampproject.org/*/amp-subscriptions-$script,domain=cmjornal.pt
268 |
--------------------------------------------------------------------------------
/privacy_essentials.txt:
--------------------------------------------------------------------------------
1 | [Adblock Plus 2.0]
2 | ! Title: 🔒 Privacy Essentials
3 | ! Description: An opinionated list for advanced hardening. Minimize connections to third-party sites.
4 | ! Homepage: https://github.com/yokoffing/filterlists
5 | ! Expires: 4 days (update frequency)
6 | ! Version: 1 September 2025
7 | ! Syntax: AdBlock
8 |
9 | ! GENERAL BLOCKLIST
10 | ! https://github.com/uBlock-user/uBO-Personal-Filters/blob/master/uPF.txt
11 | ! https://github.com/crssi/Firefox/blob/master/uBO-Deny.txt
12 | ! $ping
13 | .checkfront.com/lib/Control.Geocoder*.js$script
14 | .checkfront.com/reserve/lib/jquery.cookie*.js$script
15 | /fingerprintjs2$script
16 | /fp.js$script
17 | /loginmanager_sniff.js$script
18 | ! ||dailykarma.io^$3p
19 | ! ||appleid.cdn-apple.com$domain=~apple.com|~icloud.com|~x.com|~twitter.com
20 | ||accessibly.app^$3p
21 | ||assets.dailykarma.io^$3p
22 | ||0dcde44a41.com^
23 | ||1105media.com^$3p
24 | ||2mdn.net^$3p
25 | ||2o7.net^
26 | ||7882f4ee63.com^
27 | ||a2sky.com^$3p
28 | ||ablestar.app^$3p
29 | ||ad.exilio.net^
30 | ||addthis.com^
31 | ||adicio.com^$3p
32 | ||adjust.com^$3p
33 | ||adnxs.com^$3p
34 | ||adsensecustomsearchads.com^
35 | ||adserver.yahoo.com^
36 | ||adsessionserv.com^
37 | ||adskeeper.co.uk^$3p
38 | ||advertising.com^$document
39 | ||agilemeasure.com^$3p
40 | ||alooma.com^$3p
41 | ||amospalla.es^
42 | ||animenewsnetwork.com/logger.performance^$1p
43 | ||animenewsnetwork.com/sponsor/$1p
44 | ||anlcld.com^
45 | ||anyroad.com^$3p
46 | ||aolcdn.com/ads/$3p,script
47 | ||api.github.com/_private/browser/errors^
48 | ||api.stacksocial.com^
49 | ||app-measurement.com^
50 | ||arc.io^
51 | ||arctur.^$3p
52 | ||askmediagroup.com^$3p
53 | ||attn.tv^$3p
54 | ||automizely.com^$3p
55 | ||avada-tag-manager.firebaseapp.com^$3p
56 | ||avada.io^$3p
57 | ||b7b06aa9a2.com
58 | ||backinstock.org^$3p
59 | ||baidu.com^$3p
60 | ||bbb.org^$3p
61 | ||beddoe.com^$3p
62 | ||beehaw.org^$3p
63 | ||bestofmedia.com^$3p
64 | ||beta-testing-shopify-tracker.s3.amazonaws.com^$3p
65 | ||bf-ad.net^
66 | ||bimbolive.com^$3p
67 | ||bizzabo.com^$3p
68 | ||blitzen.com^$3p
69 | ||blogsmithmedia.com^$3p,xhr
70 | ||bloomapp-production.herokuapp.com^$3p
71 | ||boldapps.net^$3p
72 | ||bookthatapp.com^$3p
73 | ||booster3000.si^$3p
74 | ||botframework.com^$3p
75 | ||branch.io^$3p
76 | ||budget.com^$3p
77 | ||buymeacoffee.com^$3p
78 | ||bytecache.ml^
79 | ||calculoid.com^$3p,script
80 | ||capturehighered.net^$3p
81 | ||cbox.ws^$3p
82 | ||cbsinteractive.com^$domain=~etonline.com
83 | ! https://github.com/yokoffing/Betterfox/issues/322
84 | !||cdn.privacy.paramount.com^$3p
85 | ||cdn.pendo.io^$3p
86 | ||cdn.ravenjs.com^$3p,script
87 | ||channelsight.com^$xhr
88 | ||chatango.com^$3p
89 | ||chatbro.com^$3p
90 | ||chimpstatic.com^$3p
91 | ||christianbook.com^$3p
92 | ||cigevo.uno^$3p
93 | ||cleantalk.org^
94 | ||clipboardjs.com^$3p
95 | ||cloudinary.com^$3p,~image
96 | ||cnstrc.com^
97 | ||coinmarketcap.com^$3p
98 | ||concert.io^$3p
99 | ||connect.getflowbox.com^$3p
100 | ||conscent.in^$3p
101 | ||consensu.org^$redirect=noopjs
102 | ||contentpass.net^
103 | ||coordinatedcub.com^$3p
104 | ||custobar.com^$3p
105 | ||crazyrocket.io^$3p
106 | ||creditsyard.com^$3p
107 | ||d77cf8b870.com^
108 | ||datadoghq-browser-agent.com^
109 | ||datadoghq.com^$domain=~docs.datadoghq.com
110 | ||deadlinefunnel.com^$3p
111 | ||decacopy.com^
112 | ||delvenetworks.com^$3p,script
113 | ||disqus.com^$3p
114 | ||disquscdn.com^$3p
115 | ||dmca.com^$3p
116 | ||dmgmediaprivacy.co.uk^$3p
117 | ||donorbox.org^$3p
118 | ||dowjoneson.com^$3p
119 | ! ||dropbox-dns.com$domain=~dropbox.com|~dropbox-dns.com
120 | ! ||dropbox.com$domain=~dropbox.com|~dropbox-dns.com|~formswift.com
121 | ||dropbox-dns.com^$3p,domain=~dropbox.com|~dropbox-dns.com|~formswift.com
122 | ||dropbox.com^$3p,domain=~dropbox.com|~dropbox-dns.com|~formswift.com
123 | ! ||dropboxusercontent.com$domain=~dropbox.com|~dropbox-dns.com|~uniquestream.net
124 | ||drtuber.desi^$3p
125 | ||duckduckgo.com^$3p,domain=~duckduckgo.com|~spreadprivacy.com
126 | ||eagleapi.io^
127 | ||emailsnow.info^
128 | ||evidon.com^$3p
129 | ||exosrv.com^$3p
130 | ||fbot.me^$3p
131 | ||feedgrabbr.com^$3p
132 | ||flippback.com^$3p
133 | ||forbes.com^$3p,domain=quora.com
134 | ||freshworks.com^$3p
135 | ||foxnews.com^$3p,domain=~foxnews.com
136 | ||fundraiseup.com^$3p
137 | ||future-fie-assets.co.uk^$3p
138 | ||future-fie.co.uk^
139 | ||future.net.uk^$3p,~script
140 | ||futurecdn.net^$xhr
141 | ||geniuslinkcdn.com^$3p
142 | ||geo.cnbc.com^
143 | ||geo.lovely-app.com^
144 | ||geolocation.nexusmedia.workers.dev^
145 | ||get-native.eu^$3p
146 | ||getmetrical.com^$3p
147 | ||getmulberry.com^$3p
148 | ||getsentry.com^$3p
149 | ||getsitecontrol.com^$3p
150 | ||gleamjs.io^
151 | ||gravatar.com^$domain=~gravatar.com
152 | ||gravity-software.com^$3p
153 | ||groupbycloud.com^$3p
154 | ! ||guim.co.uk^$3p,script
155 | ||hawk-assets.co.uk^
156 | ||hawk-tech.co.uk^
157 | ||hawksearch.com^$3p
158 | ||hextom.com^$3p
159 | ||hollywoodreporter.com/fe_data/$1p,xmlhttprequest
160 | ||hotjar-analytics.com^
161 | ||hubspot.com^$3p
162 | ||hudo.com^$inline-script
163 | ||iheart.com^$3p,domain=~iheart.com
164 | ||incartupsell.com^$3p
165 | ||influglue.com^$3p
166 | ||inspectlet.com^$3p
167 | ||inswebt.com^
168 | ||intercom.com^$3p,domain=~koinly.io
169 | ||ip.sp^
170 | ||ipgeolocation.io^
171 | ||iprom.net^$3p
172 | ||ipromcloud.com^$3p
173 | ||jetbluevacations.com^$3p
174 | ||jetlore.com^$3p
175 | ||js.partnerstack.com^$3p
176 | ||js.testfreaks.com^$3p
177 | ||judge.me^$3p
178 | ! ||jwp*.com^$3p,~script,~media,~image
179 | ||kme.si^$3p,~image
180 | ||knowyourapps.com^$3p
181 | ||kount.com^$3p
182 | ||kount.net^$3p
183 | ||kustomerapp.com^$3p
184 | ||leadsdome.com^
185 | ||letspin.io^$3p
186 | ||limelight.com^$3p,script
187 | ||list-manage.com^$3p
188 | ||livechat.ivpn.net^
189 | ||livenetlife.com^$3p
190 | ||liveperson.net^$3p
191 | ||lmaxdigital.io
192 | ||loox.io^$3p
193 | ||lowfruitsolutions.com^$3p
194 | ||loyaltylion.net^$3p
195 | ||lpsnmedia.net^$3p
196 | ||lr-hv-in.com^$3p
197 | ||lr-in.com^$3p
198 | ||lura.live^$3p
199 | ||mailchimp.com^$3p
200 | ||marketingautomation.services^$3p
201 | ||marketo.com^
202 | ||maze.co^$3p
203 | ||media.licdn.com^$domain=~licdn.com|~linkedin.com
204 | ||medium.com^$3p,~script,~image
205 | ||memberful.com^$3p
206 | ||metrics.foursixty.com^
207 | ||mgid.com^$3p
208 | ||mimecast.com^$3p
209 | ||moengage.com^$3p
210 | ||montangop.top^
211 | ||montiapm.com^$3p
212 | ||moonpay.io^$all
213 | ||mountain.com^$3p
214 | ||msgstore.www.notion.so^$all
215 | ||myanimelist.net^*/event/$image
216 | ||nepremicnine.net^$3p
217 | ||newsoveraudio.com^$3p
218 | ||nfcube.com^$3p
219 | ||nir.regmedia.co.uk^$3p
220 | ||nitroapps.co^$3p
221 | ||nmaib9.com^$3p
222 | ||npttech.com^$3p
223 | ||nsimg.net
224 | ||ntv.io^$3p
225 | ||nvidpn.com^$3p
226 | ||oath.com^$3p
227 | ||octaneai.com^$3p
228 | ||ogvaruvlkdsm.com^
229 | ||okendo.io^$3p
230 | ||oko.net^$3p
231 | ||olark.com^$3p
232 | ||omnivirt.com^$3p
233 | ||oneall.com^$3p
234 | ||opta.net^
235 | ||opumo.net^$3p
236 | ||origin.com^$3p,domain=origin.com
237 | ||outbrain.com^$3p
238 | ||p-n.io^$3p
239 | ||paht.tech^
240 | ||paisly.com^$3p
241 | ||paradox.ai^$all
242 | ||paywall-prod.appspot.com^
243 | ||paywall.theathletic.com^
244 | ||piano.io$3p
245 | ||pkmods.com$inline-script
246 | ||pmcatalyst-ae.com^$3p
247 | ||polyfill.io^$3p
248 | ||popupmaker.com^$3p
249 | ||pristopmedia.network^
250 | ||pushance.com^$3p
251 | ||qq.com^$3p
252 | ||quantserve.com^$3p
253 | ||readcomiconline.*/Ads/
254 | ||readcomiconline.*/wp-includes/*/*.html$subdocument,1p
255 | ||rebuyengine.com^$3p
256 | ||recommendation-hybrid.wpdigital.net^$all
257 | ||refer.bose.com^
258 | ||rtyche.com^$3p
259 | ||s.aolcdn.com/ads/$3p,script
260 | ||salesforceliveagent.com^$3p
261 | ||sandsiv.com^$3p
262 | ||scroll.com^$3p
263 | ||sdk.asapp.com^
264 | ||sealsubscriptions.com^$3p
265 | ||search.brave.com/api/feedback^
266 | ||secomapp.com^$3p
267 | ||secondego.com^$3p
268 | ||securemetrics.apple.com^$3p
269 | ||segment.com^
270 | ||servebom.com^$3p
271 | ||services.wikia.com^
272 | ||share.qvcemail.com^
273 | ||shutterstock.com^$3p
274 | ||simplecast.com^$3p
275 | ||sitebot.ai^$3p
276 | ||skiocheck.com^$3p
277 | ||slack.com/api/promo.banner^
278 | ||slack.com/api/ublockworkaround^
279 | ||smartfocus.com^$3p
280 | ||smile.io^$3p
281 | ||smind.com^$3p
282 | ||smsbump.com^$3p
283 | ||snapkit.com^$3p
284 | ||sni.star.24ur.com.c.footprint.net^$media
285 | ||soap2day.to^$3p
286 | ||soapps.net^$3p
287 | ||socialshopwave.com^$3p
288 | ||spot.im^$3p
289 | ||startpage.com/do/$image
290 | ||startpage.com/english/$image
291 | ||startpage.com/tst2/$image
292 | ||storage.ko-fi.com^$3p
293 | ||stkbl.app^$3p
294 | ||streetmetrics.io^$3p
295 | ||strike.fox.com^$3p
296 | ||syndetics.com^$3p
297 | ||taboola.com^$3p
298 | ||tags.news.com.au^
299 | ||talk.hyvor.com^$3p
300 | ||tawk.to^$3p
301 | ||teams.microsoft.com^$3p,domain=~microsoft.com|~office.com|~live.com
302 | ||teletarget.ru^
303 | ||thanhhd.com^$3p
304 | ||themessagecloud.com^$3p
305 | ||thunderhead.com^$3p
306 | ||ti-media.net^$~stylesheet,~image
307 | ||tinymce.com^$3p
308 | ||tinypass.com^
309 | ||titsx.com^$3p
310 | ||tradingview.com^$3p
311 | ||tripadvisor.com^$3p
312 | ||trust-provider.com^
313 | ||trustarc.com^$3p
314 | ||truste.com^$3p
315 | ||trustpilot.com^$3p
316 | ||trustx.org^$3p
317 | ||tsmedia.si^$3p
318 | ||tsyndicate.com^$3p
319 | ||turnto.com^$3p
320 | ||typekit.net^
321 | ||typography.com^$3p,~stylesheet,~xhr
322 | ||ubembed.com^
323 | ||upscore.com^$3p
324 | ||urbanairship.com^$3p
325 | ||viafoura.co^$3p
326 | ||viafoura.net^$3p
327 | ||vk.com^$3p,domain=~vk.me
328 | ||vuukle.com^$3p
329 | ||wibbitz.com^$3p
330 | ||widgets.automizely.com^$3p
331 | ||widgets.guidestar.org^
332 | ||yahoo.com^$3p,~image,domain=~aol.*|~yahoo.com
333 | ||yandex.ru^$3p,domain=~dzen.ru
334 | ||yottaa.com^$3p
335 | ||yottlyscript.com^$3p
336 | ||slickstream.com^$3p,domain=~slickstream.com
337 | ||sitescdn.net^$3p
338 | ||addsearch.com^$3p
339 | 9anime.*##+js(nosiif, (t))
340 | fmovies.*##+js(nosiif, try)
341 | !!! https://github.com/uBlockOrigin/uAssets/commit/9c48940838eb4bff98f2a1a9b9cba1b92c3c8c9a
342 | ! ||tags.tiqcdn.com^
343 | ||paykickstart.com^$3p
344 | ||pressplay.io^$3p
345 | ||convertkit.com^$3p
346 | ||grow.me^$3p
347 | ||getgobot.com^$3p
348 | ||twitcount.com^$3p
349 | ||launchpotato.com^$3p
350 | ||doctify.com^$3p
351 | ! https://camerareadycosmetics.com/
352 | ||minmaxify.com^$3p
353 | ||pwztag.com^$3p
354 | ||beacon.kendall.ai^$3p
355 | ||orderdeadline.com^$3p
356 | ||soundestlink.com^$3p
357 | ||thimatic-apps.com^$3p
358 | ||revenuehunt.com^$3p
359 | ||omnisnippet1.com$3p
360 | ||freegifts.io^$3p
361 |
362 | ! GENERAL ALLOWLIST
363 | ! https://github.com/crssi/Firefox/blob/master/uBO-Unbreak.txt
364 | @@*/lwa/WebPages/LwaClient.aspx$subdocument
365 | @@*/saml/$subdocument
366 | @@/clarity-*.js$1p,script
367 | @@/share-link-$1p,xhr
368 | @@||a-msedge.net^$domain=bing.com
369 | @@||advertising.com^$1p
370 | @@||alexa.com^$1p
371 | @@||amzn.to^$1p
372 | !@@||assets-jpcust.jwpsrv.com^$image
373 | @@||assets-jpcust.jwpsrv.com^
374 | @@||bing.com/maps^
375 | @@||bing.com/api/maps^
376 | @@||r.bing.com/rp^
377 | @@||th.bing.com^
378 | @@||cbsi.com/dist/optanon.js$script
379 | @@||cdn-apple.com^$domain=apple.com|icloud.com
380 | @@||consent.cookiebot.com^$script,domain=adjust.com
381 | @@||contextual.media.net^$script
382 | @@||dropboxstatic.com/*/social_icon$stylesheet,domain=dropbox.com
383 | @@||e.infogram.com/js/dist/embed.js$script
384 | @@||e.infogram.com^$subdocument
385 | @@||mailchimp.com^$3p,~image
386 | @@||omara.cdn-cnj.si^$script
387 | ! @@||paypal.com^$subdocument,popup
388 | @@||play.vidyard.com^$subdocument,script
389 | @@||pov.spectrum.net^
390 | @@||secure.gravatar.com^$image,stylesheet
391 | @@||udimg.com^$1p
392 | @@||udimg.com^$domain=urbandictionary.com
393 | ! https://github.com/yokoffing/filterlists/issues/98
394 | @@||use.typekit.net^$script,font
395 |
396 | ! GOOGLE
397 | ||accounts.google.com^$3p,domain=~youtube.com|~twitter.com|~x.com
398 | ||ampcid.google.com^$important
399 | ||contributor.google.com^$3p
400 | ||doubleclickbygoogle.com^$3p
401 | ||firebase.com^$3p
402 | ||firebase.googleapis.com^
403 | ||firebaseinstallations.googleapis.com^
404 | ||google-analytics.com^$3p,important
405 | ||google.com/cse/cse.js^
406 | ! ||google.com^$3p,domain=~abc.xyz|~blackdog.ie|~cbsnews.com|~chromium.org|~developer.android.com|~flippity.net|~graysky.app|~gstatic.com|~gptgo.ai|~nest.com|~oldgoogle.neocities.org|~translate.google.com|~youtube-nocookie.com|~youtube.com|~youtube.googleapis.com
407 | ||google.com/shopping/merchantverse^$3p
408 | ||googleadservices.com^$3p,important
409 | ||googlesyndication.com^$important
410 | ||googletagmanager.com^$important
411 | ||googletagservices.com^$important
412 | ! https://github.com/badmojr/1Hosts/issues/1227
413 | ! ||jnn-pa.googleapis.com^$domain=~drive.google.com|~youtube.com
414 | ||news.google.com^$3p
415 | ! https://github.com/yokoffing/Betterfox/issues/323
416 | ! ||play.google.com/log?$xmlhttprequest,important
417 | ||play.google.com^$3p,domain=~graysky.app
418 | ||scholar.google.com^$3p,domain=~google.com
419 | ! ||youtube.com/error_204?^$xhr
420 | ! ||youtube.com/youtubei/v1/log_event^$xhr
421 | @@||accounts.google.*/ServiceLogin$subdocument
422 | @@||apis.google.com^
423 | ! @@||apis.google.com^$script,domain=content.googleapis.com|dropbox.com|pathbuilder2e.com
424 | @@||appspot.com^$subdocument,domain=cloud.google.com
425 | @@||blogger.*.google.com^$domain=blogspot.com
426 | @@||blogger.*.google.com^$subdocument
427 | @@||blogger.com/comment-iframe.$subdocument
428 | @@||consent.google.com^$subdocument
429 | @@||docs.google.com^$subdocument,domain=dropbox.com
430 | @@||drive.google.com^$image
431 | @@||google-analytics.com/analytics.js$script,domain=amainhobbies.com
432 | ! @@||google.com/maps/$subdocument
433 | @@||google.com/recaptcha
434 | ! @@||google.com/recaptcha/$subdocument
435 | ! @@||google.com/recaptcha/api.js$script
436 | @@||google.com^$script,domain=youtube.com
437 | @@||google*.^$domain=youtube.com|youtube-nocookie.com
438 | @@||google.com/uds/*visualization$script,stylesheet
439 | @@||gstaticadssl.*.google.com^$font
440 | ! @@||maps-api-ssl.google.com^$script,image
441 | ! @@||maps.google.*/maps$script,image
442 | ! @@||maps.googleapis.com/maps$script,image,xhr
443 | @@||mapsengine.google.com/map/embed$subdocument
444 | @@||youtube-ui.*.google.com^$subdocument,script
445 | @@||ytimg.*.google.com^$image
446 | @@||ytimg.com^$script
447 | ! Fix sites that use built-in Google search
448 | ! https://github.com/yokoffing/filterlists/issues/170
449 | @@||google.com/cse/static^
450 | @@||cse.google.com/cse^
451 | !@@||clients1.google.com^
452 |
453 | ! FACEBOOK
454 | ! Logins (maybe more)
455 | ||connect.facebook.net^$3p,domain=~atlassolutions.com|~facebook.com|~facebook.de|~facebook.fr|~facebook.net|~fb.com|~fb.me|~fbcdn.net|~fbsbx.com|~friendfeed.com|~instagram.com|~internalfb.com|~messenger.com|~oculus.com|~whatsapp.com|~workplace.com
456 | ||connect.facebook.com^$3p,domain=~atlassolutions.com|~facebook.com|~facebook.de|~facebook.fr|~facebook.net|~fb.com|~fb.me|~fbcdn.net|~fbsbx.com|~friendfeed.com|~instagram.com|~internalfb.com|~messenger.com|~oculus.com|~whatsapp.com|~workplace.com
457 | ! Facebook Plugins (3rd-party embedded plugins)
458 | ||facebook.com/plugins/$3p,domain=~atlassolutions.com|~facebook.com|~facebook.de|~facebook.fr|~facebook.net|~fb.com|~fb.me|~fbcdn.net|~fbsbx.com|~friendfeed.com|~instagram.com|~internalfb.com|~messenger.com|~oculus.com|~whatsapp.com|~workplace.com
459 | ! ||fbcdn.net^$3p
460 | ! @@||fbcdn.net^$3p,domain=facebook.com|instagram.com|messenger.com|workplace.com|oculus.com|oculusvr.com|oculusbrand.com|oculusforbusiness.com|onavo.com
461 | ! @@||fbcdn.net^$image,media
462 |
463 | ! INSTAGRAM
464 | ||graph.facebook.com^$3p,domain=~atlassolutions.com|~facebook.com|~facebook.de|~facebook.fr|~facebook.net|~fb.com|~fb.me|~fbcdn.net|~fbsbx.com|~friendfeed.com|~instagram.com|~internalfb.com|~messenger.com|~oculus.com|~whatsapp.com|~workplace.com
465 | ||graph.facebook.com/logging_client_events
466 | ||graph.facebook.com/?ids=*&callback=$script,3p
467 | ||graph.facebook.com/*/activities?access_token=&event=
468 | ||graph.facebook.com/*?fields=supports_implicit_sdk_logging
469 | ! ||graph.facebook.com^$domain=~facebook.com|~instagram.com
470 | ! ||graph.instagram.com^$domain=~facebook.com|~instagram.com
471 | ||instagram.com^$3p,~subdocument
472 | @@||instagram.com/p/$subdocument
473 | @@||instagram.com^$script
474 | @@||-instagram.*.facebook.com^$subdocument
475 |
476 | ! TWITTER
477 | ||api.twitter.com^$3p,domain=~x.com|~tweetdeck.com|~twitter.com|~twitter.jp
478 | ||platform.twitter.com^$3p,domain=~x.com|~tweetdeck.com|~twitter.com|~twitter.jp
479 | ||twitter.com^$3p,domain=~x.com
480 | ||syndication.twitter.com^
481 | ||t.co^$3p,domain=~x.com|~twitter.com
482 | !#if ext_ublock
483 | platform.twitter.com##+js(cookie-remover, /^/)
484 | ! Attempt to use uBO to remove cookies caused by Twitter
485 | !#endif
486 | @@||platform.twitter.com/embed/$subdocument
487 | @@||platform.twitter.com/widgets/$subdocument
488 | @@||platform.twitter.com^$stylesheet,image,script
489 | @@||twimg.com^$image
490 | @@||twitter.com/i/videos/$subdocument
491 | @@||twitter.map.fastly.net^$domain=twitter.com
492 | ! Breaks Twitter widget using Fanboy Annoyance
493 | ! https://www.cnet.com/news/social-media/twitter-musk-news-timeline-riptwitter-trends-after-employees-resign/
494 | @@.twitterContainer
495 |
496 | ! TIKTOK
497 | !||tiktok.com^$3p
498 | ||ibytedtos.com^$3p,domain=~tiktok.com
499 |
500 | ! LINKEDIN
501 | ||licdn.com^$3p,domain=~linkedin.com|~lnkd.in
502 | ||linkedin.com^$3p
503 |
504 | ! PINTEREST
505 | ||pinterest.com^$3p
506 |
507 | ! TWITCH
508 | ||twitch.tv^$3p,domain=~twitch.tv
509 |
510 | ! DISCORD
511 | @@||cdn.discordapp.com^$image
512 | ||discord.com^$3p,domain=~discohook.org|~scam.gay
513 | ||discordapp.com^$3p,domain=~discohook.org|~discord.com|~discordpackage.com|~mee6.xyz|~scam.gay
514 |
515 | ! 3rd-party Payment Vendors / "Buy Now, Pay Later":
516 | ||global-e.com^$3p
517 | ||static.rechargecdn.com^$3p
518 | ! ||getcatch.com^$3p
519 | ||js.getcatch.com^$3p
520 | ||pay.google.com^$3p
521 | ||payments-amazon.com^$3p
522 | ||affirm.com$3p
523 | ||afterpay.com^$3p
524 | ||shoprunner.com^$3p
525 | ||amazonpay.com^$3p
526 | ||payments.amazon.com^$3p
527 | ||sezzle.com^$3p
528 | ||treat.xyz^$3p
529 | ||klarna.com^$3p
530 | ||klarnacdn.net^$3p
531 | ||klarnaservices.com^$3p
532 | ||preorder-now.herokuapp.com^$3p
533 | ||razorpay.com^$3p,domain=~redtape.com
534 | @@||checkout.razorpay.com^
535 | ||quadpay.com^$3p
536 | ||shop.app^$3p
537 | ||shopbonsai.ca^$3p
538 | ||shopcircleapp.co^$3p
539 | ||shopifycloud.com^$3p
540 | ||shopifysvc.com^$3p
541 | ! Shopify
542 | ||juniphq.com^$3p
543 | ||postscript.io^$3p
544 | ||shoplift.ai$3p
545 | /AdditionalGoogleAnalyticsScriptSandbox
546 | /GooglePayButton
547 | /FacebookPayButton
548 | ! /ShopPay
549 | !||stripe.com^$3p,domain=~curesarcoma.org|~koinly.io|~patreon.com|~nextdns.io|~controld.com|~quetext.com
550 | !||js.stripe.com^,domain=~curesarcoma.org|~koinly.io|~patreon.com|~nextdns.io|~controld.com|~quetext.com
551 |
552 | ! https://satechi.net/products/dual-dock-stand-docking-station-with-nvme-ssd-enclosure/Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0VmFyaWFudC80MDIwNzQ3NjA2NDM0NA==?queryID=fba5c590bd81e82f25714caf8c3407eb
553 | ||buywithprime.amazon.com^$3p
554 | ||amazon-omni-cdn.com^$3p
555 | ||wisepops.net^$3p
556 |
557 | ! Blocks Paypal and Express Checkouts using Shopify:
558 | ! ||paypal.com^$3p,domain=~ebay.com|~paypal.com|~ticketmaster.com|~form.jotform.com
559 | ! ||paypalobjects.com^$domain=~ebay.com|~paypal.com|~ticketmaster.com
560 |
561 | ! Apple Pay
562 | ! ||applepay.cdn-apple.com$domain=~apple.com|~icloud.com
563 |
564 | ! 3p PAYMENT / LOGIN
565 | ##shopify-payment-terms
566 | ##.additional-checkout-buttons.grid__item
567 | ! 3p sign-in buttons
568 | ##.sign-in-google-btn
569 | ##.google.primary.auth
570 | ##.apple.primary.auth
571 | ##.facebook-auth
572 | ##.google-auth
573 | ##._btn-google.social-button
574 | ##._btn-apple.social-button
575 | ##.afterpay__wrapper
576 | ##.dynamic-checkout__buttons
577 | ##.shopify-payment-button
578 | ###googleContainer
579 | ###apple-signin-button
580 | ##.cl-socialButtons
581 | ! Google sign-in on Indeed
582 | indeed.com##.icl-Card
583 |
584 | ! BING
585 | ||bing.com^$3p,domain=~bing.com|~login.live.com|~microsoft.com|~msn.com
586 | ! https://github.com/AdguardTeam/AdguardFilters/issues/126174
587 | ||bing.com/fd/ls/lsp.aspx$badfilter
588 | @@||bing.com/fd/ls/GLinkPing.aspx?
589 | ! Bing reverse image search broken by EL
590 | bing.com#@#a[href*="/aclick?ld="]
591 | bing.com##.ins_exp.vsp
592 | ! https://github.com/uBlockOrigin/uAssets/issues/9093
593 | bing.com##:matches-path(~/shop) a[href*="/aclick?"]:not(.vsp_ads)
594 | ! https://github.com/easylist/easylist/issues/7240
595 | !#if env_firefox
596 | bing.com##+js(nosiif, logQueue, 10000)
597 | !#endif
598 | ! EP - needed for Bing rewards?
599 | @@||bing.com/rewardsapp/reportactivity?
600 |
601 | ! Microsoft Outlook breakage
602 | @@||pipe.aria.microsoft.com^$domain=outlook.live.com|outlook.office.com
603 | @@||browser.events.data.microsoft.com^$domain=outlook.live.com|outlook.office.com
604 |
605 | ! from https://github.com/crssi/Firefox/blob/master/uBO-Cosmetic.txt
606 | ! EasyPrivacy
607 | /log?entry=$badfilter,domain=outlook.office.com
608 | /postlog?$badfilter,domain=outlook.office.com
609 | ||bing.com/fd/ls/lsp.aspx$badfilter,domain=outlook.office.com
610 | ||data.microsoft.com/OneCollector/$badfilter,domain=outlook.office.com
611 | ||fp.measure.office.com^$badfilter,domain=outlook.office.com
612 | ||microsoft.com/collector/$badfilter,domain=outlook.office.com
613 | ||visualstudio.com/v*/track$3p,badfilter,domain=outlook.office.com
614 | ||visualstudio.com/v2/track$3p,badfilter,domain=outlook.office.com
615 | ! AdGuard Tracking Protection
616 | ||dc.services.visualstudio.com/*/track$badfilter,domain=outlook.office.com
617 | ||dc.services.visualstudio.com/v2/track$badfilter,domain=outlook.office.com
618 | ||virtualearth.net/webservices/v*/loggingservice/loggingservice.svc/log?entry=$badfilter,domain=outlook.office.com
619 |
620 | ! NYT
621 | ! ||myaccount.nytimes.com^
622 | ||messaging-notifications.api.nytimes.com^
623 |
624 | ! HuffPost
625 | ||mapi.huffpost.com^
626 |
627 | ! WP
628 | ||talk.washingtonpost.com^
629 | ||washingtonpost.com/subscribe/
630 | ||subscribe.washingtonpost.com^
631 | ||washingtonpost.com/pwapiv2/$xhr,1p
632 |
633 | ! AMAZON
634 | www.amazon.*###universal-detail-ilm,.a-spacing-none.a-section > .sg-row,.AdHolder,#percolate-ui-ilm_div > .celwidget:remove()
635 | @@||amazon.*/*uedata$image,1p,badfilter
636 |
637 | ! To access Mozilla reports
638 | ||telemetry.mozilla.org^$badfilter
639 |
640 | ! https://github.com/easylist/easylist/issues/16298
641 | ||connatix.com/scripts^
642 |
643 | ! https://connatix.com/advertisers
644 | ||neverbounce.com^$3p
645 |
646 | ! Outbrain
647 | ||outbrain.com^$3p,domain=~sphere.com
648 |
649 | ! Allow YouTube link redirect (Privacy Extended)
650 | @@||youtube.com/redirect?event=*q=http$document
651 |
652 | ! https://www.vitalydesign.com/pages/contact-us
653 | ||ip-api.com^$3p
654 | ||marker.io^$3p
655 | ||shoplift.ai$3p
656 |
657 | !#include antipaywall_filters_without_element_hiding.txt
658 | !#include click2load.txt
659 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 | 
3 | 
4 | 
5 |
6 | ***
7 |
8 | # Guidelines
9 | 1) Prevent overblocking by applying the law of [diminishing returns](https://miro.medium.com/v2/resize:fit:1206/1*lcOcxriV_II_lZuXQYLoXg.jpeg) (always blocking more ≠ better blocking experience).
10 | 2) Aim for [efficiency](https://brave.com/blog/the-mounting-cost-of-stale-ad-blocking-rules/) without sacrificing quality (use sane, quality resources).
11 | 3) Implement the [minimum](https://reddit.com/r/uBlockOrigin/wiki/index#wiki_which_filter_lists_should_i_select.3F) number of useful lists (avoid redundancy and bloat when possible).
12 |
13 | ***
14 |
15 | # Recommended filters for uBlock Origin
16 |
17 | 
18 |
19 | ***
20 | # Block Twitch ads
21 |
22 | For Twitch adblock, I use [Violentmonkey](https://violentmonkey.github.io/get-it/) with the [AdGuard Extra](https://github.com/AdguardTeam/AdGuardExtra?tab=readme-ov-file#adguard-extra) userscript. This helps uBlock Origin block server-side ads.
23 |
24 | You can also use Tampermonkey as a Twitch adblock solution.
25 |
26 | # Block YouTube ads
27 |
28 | Adblock not working on YouTube?
29 |
30 | * uBlock Origin on Firefox should be okay. If adblock is no longer working on YouTube, check the [subreddit](https://www.reddit.com/r/uBlockOrigin/).
31 | * If using [uBlock Origin Lite](https://github.com/uBlockOrigin/uBOL-home?tab=readme-ov-file#ubo-lite), open the popup panel and set the filtering mode to **Complete** on `youtube.com` and any other ad-invasive site.
32 | * For more info, see our [new section](https://github.com/yokoffing/filterlists?tab=readme-ov-file#ublock-origin-lite) on uBlock Origin Lite.
33 |
34 | ***
35 |
36 | ### Content
37 | 1) [How to add custom filters](https://github.com/yokoffing/filterlists?tab=readme-ov-file#how-to-add-custom-filters)
38 | 1) [Privacy](https://github.com/yokoffing/filterlists?tab=readme-ov-file#privacy)
39 | 2) [Annoyances](https://github.com/yokoffing/filterlists?tab=readme-ov-file#annoyances)
40 | 3) [Security](https://github.com/yokoffing/filterlists?tab=readme-ov-file#security)
41 | 4) [All-Purpose](https://github.com/yokoffing/filterlists?tab=readme-ov-file#all-purpose)
42 | 2) [Examples](https://github.com/yokoffing/filterlists?tab=readme-ov-file#setup-examples)
43 | 1) [Enhanced](https://github.com/yokoffing/filterlists?tab=readme-ov-file#enhanced)
44 | 2) [Pro](https://github.com/yokoffing/filterlists?tab=readme-ov-file#pro)
45 | 3) [Optimized](https://github.com/yokoffing/filterlists?tab=readme-ov-file#optimized)
46 | 3) [Mobile adblocking: block content with fewer rules](https://github.com/yokoffing/filterlists?tab=readme-ov-file#block-content-with-fewer-rules)
47 | 1) [Disable cosmetic filters](https://github.com/yokoffing/filterlists?tab=readme-ov-file#disable-cosmetic-filters)
48 | 2) [Optimized lists](https://github.com/yokoffing/filterlists?tab=readme-ov-file#optimized-lists)
49 | 4) [Advanced settings](https://github.com/yokoffing/filterlists?tab=readme-ov-file#advanced-settings)
50 | 5) [uBlock Origin Lite](https://github.com/yokoffing/filterlists?tab=readme-ov-file#ublock-origin-lite)
51 | 6) [FAQ](https://github.com/yokoffing/filterlists?tab=readme-ov-file#faq)
52 | 7) [Additional reading](https://github.com/yokoffing/filterlists?tab=readme-ov-file#reading)
53 | 8) [Mentions](https://github.com/yokoffing/filterlists?tab=readme-ov-file#mentions)
54 |
55 | ***
56 |
57 | # How to add custom filters
58 |
59 | > [!NOTE]
60 | > This repo is tailored to uBlock Origin specifically. I cannot guarantee filters will work in other ad blockers.
61 |
62 | ### uBlock Origin
63 | [Get uBlock Origin](https://ublockorigin.com/) (uBO), if you don't have it already.
64 |
65 | To import custom filters into uBlock Origin:
66 |
67 | 1. Click the **subscribe** link by one of the entries below.
68 | 2. In the new tab that opens, click on **Subscribe** in the top right corner.
69 | 3. Close tab, then repeat for other lists you want to add to uBO.
70 |
71 | ### AdGuard
72 | To import custom filters into AdGuard:
73 |
74 | 1. Click the **subscribe** link by one of the entries below.
75 | 2. In the new tab that opens, click on **Next**.
76 | 3. Toggle the box that says **Trusted**, then click **Subscribe**.
77 |
78 | ### Brave Browser
79 | Brave uses the default uBlock Origin lists out-of-the-box.
80 |
81 | **Do not use the subscribe link.** Add your own custom filter lists from different sources just copying/pasting the `RAW` URL and pressing save changes.
82 |
83 | 1. Click on the title of the list from the selections in this repo.
84 | 2. On GitHub, select `Raw` on the right-hand side of the page.
85 | 3. Copy the URL.
86 | 4. In a separate tab, go to `brave://adblock` in the URL bar.
87 | 5. Under **Add custom filter lists**, paste the URL and select **Add**.
88 |
89 | Click me to view instructions for other adblockers
90 |
91 | ### AdBlock Plus
92 | There is a branch specifically for Adblock Plus (ABP) syntax. Check it out [here](https://github.com/Metrokoto/filterlists-abp).
93 |
94 | To import custom filters into ABP:
95 |
96 | 1. Click the **subscribe** link by one of the entries below.
97 | 2. In the new tab that opens, select **Yes, Add This Filter List**.
98 |
99 | ### AdBlock
100 | To import custom filters into AdBlock:
101 | 1. Click the **subscribe** link by one of the entries below.
102 | 2. In the dialog box that pops up, press **OK**.
103 |
104 | ### Other ad blockers
105 | **Do not use the subscribe link.** Instead, do the following:
106 |
107 | 1. Click on the title of the list from the selections below.
108 | 2. In GitHub, click `Raw` on the right-hand side of the page.
109 | 3. Copy+paste the URL to your preferred ad blocker.
110 | 4. Follow your ad blocker's instructions for adding custom lists.
111 |
112 |
A curated list for advanced hardening. Includes [click2load](https://raw.githubusercontent.com/yokoffing/filterlists/main/click2load.txt) filters*[^what is this?](https://x.com/gorhill/status/1377613392559636486)* and blocks requests like `connect.facebook.com` and more that are [not covered](https://github.com/gorhill/uBlock/wiki/uBlock-and-others:-Blocking-ads,-trackers,-malwares#observations) by uBO's default settings or in Annoyances lists.
121 |
122 | > [!WARNING]
123 | > **Privacy Essentials** may prevent you from logging into sites using Facebook, Google, or other third-party accounts.
124 |
125 | 2) [**yokoffing's click2load filters**](https://github.com/yokoffing/filterlists/blob/main/click2load.txt) (47 rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/yokoffing/filterlists/main/click2load.txt&title=yokoffing's%20click2load%20filters)
126 |
(**optional** if using `Privacy Essentials`) Turns many third-party audio and video players into [click-to-load](https://x.com/gorhill/status/1377613404794421258) placeholders which only load once a user clicks on it. This list speeds up page load, uses less bandwidth and browser resources, and reduces privacy exposure (by contacting fewer domains during page load). The player will load by clicking on the placeholder.
127 |
128 | 3) :star: [**Hagezi Pro mini**](https://github.com/hagezi/dns-blocklists/blob/main/adblock/pro.mini.txt) (56k domains) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/pro.mini.txt&title=Hagezi%20Pro%20mini)
129 |
A smaller version of the [Hagezi Pro DNS blocklist](https://github.com/hagezi/dns-blocklists#pro) optimized for web browsers (56k vs. 208k rules). The streamlined list excludes rules not pertinent to web browsing, like those blocking [IoT tracking](https://ovic.vic.gov.au/privacy/resources-for-organisations/internet-of-things-and-privacy-issues-and-challenges/#introduction) and [device telemetry](https://stackify.com/telemetry-tutorial/). This mini version blocks domains associated with ads, tracking, analytics, and badware.
130 |
131 | ### URL Tracking Parameters
132 |
133 | Add the functionality of [ClearURLs](https://github.com/ClearURLs/Addon#-clearurls-) to uBO. These filter lists automatically remove tracking elements from URLs to protect your privacy when browsing the Internet.
134 |
135 | 1) :star: **[Actually Legitimate URL Shortener Tool](https://github.com/DandelionSprout/adfilt/blob/master/LegitimateURLShortener.txt)** (2.8k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt&title=Actually%20Legitimate%20URL%20Shortener%20Tool)
136 |
This list also [includes](https://github.com/DandelionSprout/adfilt/discussions/163?sort=old#discussioncomment-3956776) all entries from `AdGuard's URL Tracking Protection` as of October 2022, but you can use both lists.
137 |
138 | 2) **[ClearURLs for uBO](https://github.com/DandelionSprout/adfilt/tree/master/ClearURLs%20for%20uBo)** (700 rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/DandelionSprout/adfilt/master/ClearURLs%20for%20uBo/clear_urls_uboified.txt&title=ClearURLS%20for%20URLs)
139 |
This list is just the rules from the ClearURLs extension converted into a filterlist.
140 |
141 | > [!TIP]
142 | > If you find websites with tracking parameters or experience site issues, you can submit those [here](https://github.com/DandelionSprout/adfilt/discussions/163?sort=new).
143 |
144 | ### Fonts
145 |
146 | 1) [**Block third-party fonts**](https://github.com/yokoffing/filterlists/blob/main/block_third_party_fonts.txt) (89 rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/yokoffing/filterlists/main/block_third_party_fonts.txt&title=Block%20third-party%20fonts)
147 |
This filter blocks fonts from third-party domains, which improves page load speed and protects your privacy. There are built-in exceptions to minimize site issues, such as allowing for font icons. Overall, it's more flexible than blocking all third-party fonts outright (e.g., `$font,3p`).
148 |
149 | > [!NOTE]
150 | > Blocking web fonts will affect the "look and feel" of some sites.
151 |
152 | ## Annoyances
153 |
154 | 1) :star: [**yokoffing's Annoyance List**](https://github.com/yokoffing/filterlists/blob/main/annoyance_list.txt) (1k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/yokoffing/filterlists/main/annoyance_list.txt&title=yokoffing's%20Annoyance%20List)
155 |
A curated list that captures nuisances missed by other maintainers. It also cleans up the clutter around many sites (e.g., related articles, "read more", etc.).
156 |
157 | 2) [**Fanboy's Agegate List**](https://secure.fanboy.co.nz/fanboy-agegate.txt) | [subscribe](https://subscribe.adblockplus.org/?location=https://secure.fanboy.co.nz/fanboy-agegate.txt&title=Fanboy's%20Agegate%20List)
158 |
For age gated content.
159 |
160 | 3) [**Fanboy's Anti-Chat List**](https://github.com/easylist/easylist/blob/master/fanboy-addon/fanboy_ai_suggestions.txt) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/easylist/easylist/refs/heads/master/fanboy-addon/fanboy_ai_suggestions.txt&title=Fanboy's%20Anti-Chat%20List)
161 |
Blocks AI chats from the most popular search engines.
162 |
163 | 4) **[Browse websites without logging in](https://github.com/DandelionSprout/adfilt/blob/master/BrowseWebsitesWithoutLoggingIn.txt)** (370 rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/DandelionSprout/adfilt/master/BrowseWebsitesWithoutLoggingIn.txt&title=Browse%20websites%20without%20logging%20in)
164 |
This list attempts to bypass forced logins on sites.
165 |
166 | 5) [**YouTube Clear View**](https://github.com/yokoffing/filterlists/blob/main/youtube_clear_view.txt) (17 rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/yokoffing/filterlists/main/youtube_clear_view.txt&title=YouTube%20Clear%20View)
167 |
Cleans up some of the clutter on YouTube.
168 |
169 | ### Paywalls
170 | To most effectively bypass paywalls, use the **Bypass Paywalls Clean** [extension](https://gitflic.ru/user/magnolia1234). The blocklists are limited in what they can do and are therefore **optional**.
171 |
172 | 1) **[Bypass Paywalls Clean filter](https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/?file=bpc-paywall-filter.txt&branch=main)** (960 rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters/blob/raw?file=bpc-paywall-filter.txt&title=Bypass%20Paywalls%20Clean%20filter)
173 |
You do not need this filterlist if you use the extension.
174 |
175 | 2) **[Anti-paywall filters](https://github.com/liamengland1/miscfilters/blob/master/antipaywall.txt)** (2k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/liamengland1/miscfilters/master/antipaywall.txt&title=Anti-paywall%20filters)
176 |
This list blocks additional third-party requests and annoyances that are not covered in the `Bypass Paywalls Clean` filterlist.
177 |
178 | ## Security
179 |
180 | High-risk sites can expose your device to threats. These lists can prevent that by warning you before navigation or limiting what you can access.
181 |
182 | 1) [**Most Abused TLDs**](https://github.com/hagezi/dns-blocklists/blob/main/adblock/spam-tlds-ublock.txt) (213 rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/hagezi/dns-blocklists/main/adblock/spam-tlds-ublock.txt&title=Most%20Abused%20TLDs)
183 |
Displays a warning before navigating to a site with an abused [TLD](https://en.wikipedia.org/wiki/Top-level_domain). Allows exceptions for legitimate sites. Merged from my own [Enhanced website protection](https://raw.githubusercontent.com/yokoffing/filterlists/main/enhanced_site_protection.txt) list, Dandelion Sprout's `Anti-Malware List`, LennyFox's `Block non-Latin TLDs` [list](https://github.com/LennyFox/Blocklists/blob/master/Block_non_latin_TLDs.txt), and [Spamhaus](https://www.spamhaus.org/reputation-statistics/cctlds/domains/) statistics.
184 |
185 | 2) **[Dandelion Sprout's Anti-Malware List](https://github.com/DandelionSprout/adfilt/blob/master/Dandelion%20Sprout's%20Anti-Malware%20List.txt)** (88k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/DandelionSprout/adfilt/master/Dandelion%20Sprout's%20Anti-Malware%20List.txt&title=Dandelion%20Sprout's%20Anti-Malware%20List)
186 |
This list blocks domains with high abuse rates and their search results. It also blocks domains involved in malware redirects, domain parking, and Windows [PUP](https://en.wikipedia.org/wiki/Potentially_unwanted_program) ads. It has many other subcategories that distinguish it from similar lists.
187 |
188 | 3) **[The malicious website blocklist](https://github.com/iam-py-test/my_filters_001/blob/main/antimalware.txt)** (38k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/iam-py-test/my_filters_001/main/antimalware.txt&title=The%20malicious%20website%20blocklist)
189 |
This version includes author comments, [vxvault.net's list](https://github.com/iam-py-test/vxvault_filter), the [anti-PUP list](https://github.com/iam-py-test/my_filters_001/blob/main/antipup.txt), and [additional rules](https://github.com/iam-py-test/my_filters_001/blob/main/special_lists/anti-malware-ubo-extension.txt) for uBO.
190 |
191 | ## All-Purpose
192 |
193 | A combo list bundles multiple filter lists into one. They pull updates from all the source lists and combine them.
194 |
195 | The trade-off is that you must rely on the combo list's maintainer. You are relying on them to refresh the list regularly. If they stop maintaining the list, your filtering becomes outdated.
196 |
197 | Check that the combo list is still actively maintained before you add it.
198 |
199 | 1) [**uBlock combo list**](https://github.com/iam-py-test/uBlock-combo/blob/main/list.txt) (140k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/iam-py-test/uBlock-combo/main/list.txt&title=uBlock%20combo%20list)
200 |
This list filters URL tracking [parameters](https://github.com/DandelionSprout/adfilt/discussions/163?sort=new) as well as malware, scams, and phishing. It combines the following lists: [Dandelion Sprout's Anti-Malware List](https://github.com/yokoffing/filterlists#security), [Actually Legitimate URL Shortener Tool](https://github.com/yokoffing/filterlists#url-tracking-parameters), [The malicious website blocklist](https://github.com/yokoffing/filterlists#security), and the [anti-typo list](https://github.com/iam-py-test/my_filters_001/blob/main/antitypo.txt).
201 |
202 | 2) [**Hagezi COMBO "ALT-SUGGESTED-MINI" AdBlock List (Top-N Version)**](https://github.com/cbuijs/hagezi/blob/main/combo/alt-suggested-mini/domains.top-n.adblock) (37k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://raw.githubusercontent.com/cbuijs/hagezi/refs/heads/main/combo/alt-suggested-mini/domains.top-n.adblock&title=hagezi%20combo%20alt%20suggested%20mini%20list)
203 |
Combines Hagezi's [Ultimate mini](https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#closed_book-multi-ultimate-mini-) and [TIF mini](https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#tifmini) lists, and adds [Dynamic DNS](https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#dyndns), [Badware Hoster](https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#hoster), and [URL Shortener](https://github.com/hagezi/dns-blocklists?tab=readme-ov-file#urlshortener) filters. This list is [optimized](https://github.com/cbuijs/hagezi/issues/8#issuecomment-3367969858) by removing redundant sub-domains. If you don't mind doubling the rule count, you can use the [non-mini version](https://raw.githubusercontent.com/cbuijs/hagezi/refs/heads/main/combo/alt-suggested/domains.top-n.adblock) which uses the full Ultimate and TIF lists. The `Top-N Version` provided here contains only domains that have been found on the top 1-10 million most popular domains. (For adblockers, I recommend sticking with this `domains.top-n.adblock` version.) You can also explore the other combo [variants](https://github.com/cbuijs/hagezi/tree/main/combo).
204 |
205 | ***
206 |
207 | # Setup Examples
208 |
209 | I've provided three setup guides: **Enhanced**, **Pro**, and **Optimized**.
210 |
211 | ## Enhanced
212 |
213 | #### Features
214 | Balanced approach for users with a low threshold for site issues:
215 | * Blocks most URL tracking, cookie pop-ups, and anti-adblock notices
216 | * (optional) Adds security protections from known badware domains
217 |
218 | #### Built-in lists
219 | *In addition to the default lists, you should also enable:*
220 | 1. AdGuard URL Tracking Protection
221 | 2. EasyList/uBO - Cookie Notices
222 | 3. EasyList - Social Widgets (if they bother you, or you don't use them)
223 | 4. uBlock filters - Annoyances
224 |
225 | #### Custom lists
226 | 1. yokoffing's click2load filters
227 | 2. Actually Legitimate URL Shortener Tool
228 | 3. (optional) [Security lists](https://github.com/yokoffing/filterlists?tab=readme-ov-file#security) (if you browse high-risk categories like torrents, piracy, and third-party streaming sites, or want more peace of mind, etc.)
229 |
230 | ***
231 |
232 | ## Pro
233 |
234 | #### Features
235 | Advanced apporach for users comfortable troubleshooting issues and reporting site breakage:
236 | * Significant privacy protection
237 | * Block more annoyances
238 | * (optional) Security protection against abused [TLDs](https://en.wikipedia.org/wiki/Top-level_domain)
239 |
240 | #### Built-in lists
241 | *In addition to the default lists and everything under the [Enhanced setup](https://github.com/yokoffing/filterlists?tab=readme-ov-file#built-in-lists), you should also enable:*
242 | 1. EasyList - Annoyances (all lists)
243 |
244 | #### Custom lists
245 | *In addition to the default lists and everything under the [Enhanced setup](https://github.com/yokoffing/filterlists?tab=readme-ov-file#built-in-lists), you should also enable:*
246 | 1. Privacy Essentials (on uBO, `yokoffing's click2load filters` is included)
247 | 2. (optional) AdGuard Tracking Protection ([purposed for uBO](https://filters.adtidy.org/extension/ublock/filters/3.txt))
248 | 3. Hagezi Pro Mini
249 | 4. (optional) Block third-party fonts
250 | 5. yokoffing's Annoyance List
251 | 6. Browse websites without logging in
252 | 7. (optional) YouTube Clear View
253 | 8. (optional) Most Abused TLDs
254 |
255 | ***
256 |
257 | ## Optimized
258 |
259 | * Ideal for mobile or older devices, or users who really enjoy efficiency
260 | * Thorough blocking with reduced rule count
261 |
262 | Replace one-for-one with [Optimized Lists](https://github.com/yokoffing/filterlists#optimized-lists).
263 |
264 | ***
265 |
266 | # Block Content with Fewer Rules
267 |
268 | ## Filter Types
269 | Modern websites often have ads, cookie banners, newsletter pop-ups, social media icons, or any combination of these annoyances. [Cosmetic filters](https://github.com/gorhill/uBlock/wiki/Does-uBlock-Origin-block-ads-or-just-hide-them%3F#cosmetic-filters) hide visual nuisances from the page that can't be blocked with [network filters](https://github.com/gorhill/uBlock/wiki/Does-uBlock-Origin-block-ads-or-just-hide-them%3F#network-filters). But there is also a third category.
270 |
271 | Unique to [uBlock Origin](https://github.com/gorhill/uBlock/wiki/Resources-Library) and [AdGuard](https://github.com/AdguardTeam/Scriptlets/blob/master/wiki/about-scriptlets.md) are a method of filtering called scriplets. They are small scripts that allow the content blocker to perform customized actions on websites, beyond just blocking elements. Scripts are small code snippets written in JavaScript, which perform certain functions.
272 |
273 | This is where a powerful ad blocker like uBO or AdGuard shines, as they can block pop-ups on videos when you click them and other instrusive ads, whereas basic ad blockers only support the bare minimum of network and cosmetic filtering. You'll usually find these in built-in browser ad blockers. (I'm looking you Opera, Vivaldi, and Orion.)
274 |
275 | ## Disable Cosmetic Filters
276 | Effective ad blocking now requires cosmetic filters in Ads and Annoyances lists to remove these elements. Most devices, including [mobile devices](https://github.com/gorhill/uBlock/commit/7a768e7b1a), can handle cosmetic filtering without significant performance issues.
277 |
278 | However, turning off cosmetic filtering when the webpage doesn't need it reduces your device's [workload](https://github.com/gorhill/uBlock/wiki/Doesn't-uBlock-Origin-add-overhead-to-page-load%3F) while still blocking unwanted network requests.
279 |
280 | ### Option 1: Turn off cosmetic filters globally
281 | The most optimal way to improve performance without compromising security or privacy is to disable [cosmetic filtering](https://github.com/gorhill/uBlock/wiki/Does-uBlock-Origin-block-ads-or-just-hide-them%3F#cosmetic-filters) everywhere, and then enable it on sites where it's needed. This action still protects you from security and privacy risks by blocking unwanted network requests but reduces the overhead on less powerful devices during page load.
282 |
283 | When I was testing this feature, I was amazed at how many ads and annoyances were blocked by network filters and scriplets alone. They do most of the heavy work on non-video sites. However, there are plenty of invasive sites where cosmetic filtering is needed.
284 |
285 | #### Instructions
286 | To [disable cosmetic filtering everywhere](https://github.com/gorhill/uBlock/wiki/Per-site-switches#no-cosmetic-filtering:~:text=To-,disable%20cosmetic%20filtering%20everywhere%20by%20default,-%2C%20go%20to%20the), go to the **Settings** pane in the dashboard. Under the **Default behavior** heading, check the option **Disable cosmetic filtering**.
287 |
288 | From then on, cosmetic filtering will be turned off everywhere by default. To enable it for a specific site where it is really needed, click the "eye" icon in uBO's panel.
289 |
290 | For sites where you already know that you want to block visual elements, such as traditional search, video streaming, and news sites, you can go to the **Settings** pane in the dashboard and click on the **My rules** tab. Then, under **Temporary rules**, you can enter something like this:
291 |
292 | ```
293 | no-cosmetic-filtering: bing.com false
294 | no-cosmetic-filtering: cnn.com false
295 | no-cosmetic-filtering: google.com false
296 | no-cosmetic-filtering: twitch.tv false
297 | no-cosmetic-filtering: youtube.com false
298 | ```
299 |
300 | Select **Save** and then **Commit**.
301 |
302 | To enable cosmetic filtering when you're on the site, click the uBO icon in your browser toolbar and click the "eye" icon and then the "lock" icon.
303 |
304 | It took less than a few browsing sessions to re-enable cosmetic filtering for ad-heavy sites that I visit reguarly. But I was generally impressed with how uBO's network filters and scriplets took care of a lot annoyances using my suggested [Enhanced](https://github.com/yokoffing/filterlists?tab=readme-ov-file#enhanced) setup.
305 |
306 | ### Option 2: Selectively disable cosmetic filters
307 | Another way to go about this is to disable [cosmetic filters](https://github.com/gorhill/uBlock/wiki/Does-uBlock-Origin-block-ads-or-just-hide-them%3F#cosmetic-filters) on only specific sites.
308 |
309 | For a webpage where uBO seems unnecessary, turn off cosmetic filtering for the site. Disabling cosmetic filters on specific sites is more flexible than allowing cosmetic filters everywhere by default. However, it requires you to 1) assess a site and 2) remember to disable them. This method is also less of a net benefit for your device's performance.
310 |
311 | #### Instructions
312 | In general, you'll want to disable cosmetic filtering for small blogs, benchmarking sites, government sites, and any other unobstrusive pages. If you already have a good idea of what those are, you can go to the **Settings** pane in the dashboard and click on the **My rules** tab. Then, under **Temporary rules**, you can enter something like this:
313 |
314 | ```
315 | no-cosmetic-filtering: basicappleguy.com true
316 | no-cosmetic-filtering: browserbench.org true
317 | no-cosmetic-filtering: fda.gov true
318 | no-cosmetic-filtering: pluralistic.net true
319 | ```
320 |
321 | Select **Save** and then **Commit**.
322 |
323 | More often, however, you'll disable cosmetic filtering for a site by clicking the uBO icon in your browser toolbar, selecting the "eye" icon and then the "lock" icon.
324 |
325 | ## Optimized Lists
326 |
327 | > [!IMPORTANT]
328 | > These lists sacrifice blocking comprehensiveness for efficiency, so expect occasional gaps in coverage when compared to their regular versions. Remember this if you run into less blocking than anticipated or when troubleshooting a website.
329 |
330 | Another way to improve performance is to use alternative filter lists with fewer rules. **These filters are intended predominately for mobile devices.** So although uBO can handle over 500k+ rules, you don't need that many to block unwanted content effectively.
331 |
332 | [AdGuard](https://github.com/AdguardTeam) offers filters that remove [rarely used](https://adguard.com/kb/general/ad-filtering/create-own-filters/#not_optimized-hint) rules. These optimized lists load faster and use less memory while still blocking content effectively. AdGuard creates the lists using [statistics](https://adguard.com/kb/general/ad-filtering/tracking-filter-statistics) that indicate how often each rule is applied.
333 |
334 | > [!NOTE]
335 | > AdGuard for [iOS](https://adguard.com/en/adguard-ios/overview.html) automatically uses optimized filters, so you don't need to manually add the iOS-specific links provided below. The guide includes these links mainly for reference, as AdGuard doesn't explicitly label the built-in filters as "optimized" even though they are.
336 |
337 | The rule counts below compare each optimized list to its original version in uBO. The numbers are a snapshot of the rule counts at the time of writing.
338 |
339 | ### Example
340 |
341 | When finished, your setup could look something like this:
342 |
343 | 
344 |
345 | Those who like to tinker may want to try this out, but you're better off just using the native lists. [YMMV](https://dictionary.cambridge.org/us/dictionary/english/ymmv)
346 |
347 | ### Ads
348 |
349 | 1) **[Easylist (Optimized)](https://filters.adtidy.org/extension/ublock/filters/101_optimized.txt)** (45k optimized vs. 82k rules) | [iOS version](https://filters.adtidy.org/ios/filters/101_optimized.txt) (28k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/101_optimized.txt&title=Easylist%20(Optimized))
350 |
EasyList is the primary filter list that removes most adverts from web pages, including unwanted frames, images, and objects. This filter is the most popular list used by many ad blockers.
351 |
352 | 2) **[EasyList + AdGuard Base filter (Optimized)](https://filters.adtidy.org/extension/ublock/filters/2_optimized.txt)** (73k optimized vs. 153k rules combined) | [iOS version](https://filters.adtidy.org/ios/filters/2_optimized.txt) (34k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/2_optimized.txt&title=AdGuard%20Base%20filter%20%2B%20EasyList%20(Optimized))
353 |
If Easylist (Optimized) is missing too many ads, then use this list, or stick with the built-in Easylist filter.
354 |
355 | 3) **[AdGuard Mobile Ads filter](https://filters.adtidy.org/extension/ublock/filters/11.txt)** (9k rules optimized) | [iOS version](https://filters.adtidy.org/ios/filters/11_optimized.txt) (6k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/11.txt&title=AdGuard%20Mobile%20Ads%20filter)
356 |
(**optional:** This filter is enabled by default when using uBO on Firefox for Android. It's an option in uBO under the category of **Ads**.)
357 |
358 | ### Privacy
359 |
360 | 1. **[AdGuard Tracking Protection (Optimized)](https://filters.adtidy.org/extension/ublock/filters/3_optimized.txt)** (both use 100k rules; optimized removes comment lines `!`) | [iOS version](https://filters.adtidy.org/ios/filters/3_optimized.txt) (44k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/3_optimized.txt&title=AdGuard%20Tracking%20Protection%20(Optimized)%20)
361 |
A comprehensive list of various online counters and web analytics tools.
362 |
363 | 3. **[EasyPrivacy (Optimized)](https://filters.adtidy.org/extension/ublock/filters/118_optimized.txt)** (14k optimized vs. 50k rules) | [iOS version](https://filters.adtidy.org/ios/filters/118_optimized.txt) (14k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/118_optimized.txt&title=EasyPrivacy%20(Optimized))
364 |
EasyPrivacy is a filter list to comprehensively block tracking on web pages, including tracking scripts and information collectors. EasyPrivacy protects personal data by stopping these trackers. This filter is the second most popular list used by many ad blockers.
365 |
366 | ### Annoyances
367 |
368 | 1) **[Fanboy Annoyances (Optimized)](https://filters.adtidy.org/extension/ublock/filters/122_optimized.txt)** (56k optimized vs. 81k rules) | [iOS version](https://filters.adtidy.org/ios/filters/122_optimized.txt) (11k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/122_optimized.txt&title=Fanboy%20Annoyances%20(Optimized))
369 |
Hides website notifications, social media widgets, cookie notices, chat widgets, and some newsletters, thereby substantially decreasing web page loading times and uncluttering them. Includes `EasyList - Cookie Notices` and `EasyList - Social Widgets`.
370 |
371 | 2) **[AdGuard Annoyances (Optimized)](https://filters.adtidy.org/extension/ublock/filters/14_optimized.txt)** (44k optimized vs. 61k rules) | [iOS version](https://filters.adtidy.org/ios/filters/14_optimized.txt) (24k rules) | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/14_optimized.txt&title=AdGuard%20Annoyances%20(Optimized))
372 |
Contains the following AdGuard filters: Cookie Notices, Popups, Mobile App Banners, Other Annoyances and Widgets. (To block social media buttons, use `AdGuard Social Media filter` as well.)
373 |
374 | 4) **[AdGuard Social Media filter (Optimized)](https://filters.adtidy.org/extension/ublock/filters/4_optimized.txt)** (16k optimized vs. 21k rules) | [iOS version](https://filters.adtidy.org/ios/filters/4_optimized.txt) (7k rules)
375 | | [subscribe](https://subscribe.adblockplus.org/?location=https://filters.adtidy.org/extension/ublock/filters/4_optimized.txt&title=AdGuard%20Social%20Media%20filter%20(Optimized))
376 |
If you do not like numerous `Like` and `Tweet` buttons on all the popular websites on the Internet, then subscribe to this filter and you will not see them anymore.
377 |
378 | ***
379 |
380 | # Advanced Settings
381 |
382 | Toggle on [advanced settings](https://github.com/gorhill/uBlock/wiki/Advanced-user-features).
383 |
384 | 
385 |
386 | > [!WARNING]
387 | > Do not change these values blindly. Read the [description](https://github.com/gorhill/uBlock/wiki/Advanced-settings) for each preference.
388 |
389 | | **Setting** | **Value** | **Description** |
390 | |---------------------------------|---------------------|------------------------------------------------------------------------------------------------------|
391 | | `autoUpdateDelayAfterLaunch` | `10` | update out-of-date filter lists `x` seconds after browser startup |
392 | | `filterAuthorMode` | `true` | enable [Dynamic Filtering](https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-quick-guide) |
393 | | `updateAssetBypassBrowserCache` | `true` | bypass cache when manually fetching a filter list more than once an hour |
394 |
395 | ***
396 |
397 | # uBlock Origin Lite
398 |
399 | [uBlock Origin Lite](https://github.com/uBlockOrigin/uBOL-home?tab=readme-ov-file#ubo-lite) (uBOL) is a lightweight browser extension that blocks unwanted content on websites.
400 |
401 | The extension works efficiently by letting the browser do the heavy lifting, which means uBOL doesn't slow down your browsing experience or drain your device's resources.
402 |
403 | **After June 2025, Google Chrome users must switch to uBOL** due to changes in Chrome's extension platform. uBOL has limited blocking capabilities because it doesn't ask for broad permissions to access and change website data. However, you can grant uBOL extra permissions to improve its blocking performance.
404 |
405 | ### Default filtering mode
406 |
407 | To change uBOL's [default filtering mode](https://github.com/uBlockOrigin/uBOL-home?tab=readme-ov-file#ubo-lite:~:text=You%20can%20set%20the%20default%20filtering%20mode%20from%20uBOL%27s%20options%20page):
408 |
409 | 1. Open uBOL's popup panel by clicking on its icon in your browser's toolbar.
410 | 2. Click on the cogwheel icon (⚙️) to access the dashboard.
411 | 3. Choose either **Optimal** or **Complete**.
412 |
413 | 
414 |
415 | For the best balance between blocking unwanted content and low resource usage, set the default mode to **Optimal**. This will ensure better overall blocking performance without significantly impacting your browsing experience.
416 |
417 | If you don't want to fiddle with the settings ever again and aren't concerned about resource usage, then choose **Complete**.
418 |
419 | ### Specific websites
420 |
421 | For sites with heavy ad-injection, like YouTube, you will need to open uBOL's popup panel and choose **Complete** to block unwanted content.
422 |
423 | To change the filtering level for a specific site:
424 |
425 | 1. Navigate to the site (if you haven't already).
426 | 2. Open uBOL's [popup panel](https://github.com/uBlockOrigin/uBOL-home?tab=readme-ov-file#ubo-lite:~:text=To%20grant%20extended%20permissions%20on%20a%20given%20site%2C%20open%20the%20popup%20panel) on the site you're on.
427 | 3. Set the filtering mode to **Complete**.
428 | 4. The page will refresh and the changes will automatically take effect.
429 |
430 | You can also lower the filtering mode for a site by moving the slider to **Basic** or **No Filtering**.
431 |
432 | ### Recommended filters for uBlock Origin Lite
433 | 
434 |
435 | ***
436 |
437 | # FAQ
438 |
439 | ### Which browser works best with uBO?
440 | [uBlock Origin](https://addons.mozilla.org/blog/ublock-origin-everything-you-need-to-know-about-the-ad-blocker/) works [best](https://github.com/gorhill/uBlock/wiki/uBlock-Origin-works-best-on-Firefox) in Mozilla Firefox. The features supported only on [Firefox](https://www.mozilla.org/en-US/firefox/new/) include preventing unwanted [DNS requests](https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#disable-prefetching) and CNAME [uncloaking](https://github.com/gorhill/uBlock/wiki/Dashboard:-Settings#uncloak-canonical-names).
441 |
442 | Starting June 2024, Google Chrome's extension platform will undergo changes that require users to transition from uBlock Origin (uBO) to uBO Lite (uBOL). It's expected that other Chromium-based browsers like Microsoft Edge, Opera, and Vivaldi, will follow suit shortly after.
443 |
444 | ### Should I use a content blocker if I have Pihole, NextDNS, ControlD, etc.?
445 | uBlock Origin can [do more](https://github.com/gorhill/uBlock/wiki/About-%22Why-uBlock-Origin-works-so-much-better-than-Pi%E2%80%91hole-does%3F%22) compared to when only blocking requests at the DNS-level, like using [cosmetic filters](https://github.com/gorhill/uBlock/wiki/Does-uBlock-Origin-block-ads-or-just-hide-them%3F#cosmetic-filters) to hide first-party ads (e.g., [YouTube ads](https://discourse.pi-hole.net/t/how-do-i-block-ads-on-youtube/253)), [ad-placeholders](https://www.dslreports.com/forum/r33005057-How-to-block-the-spaces-taken-up-by-blocked-ads), web [annoyances]((https://reddit.com/r/nextdns/comments/t8qn8c/comment/hzqrrfa/?context=3)), etc.[1](https://help.nextdns.io/t/x2hzbps/using-nextdns-why-is-ublock-origin-still-catching-lots-of-ads)
446 |
447 | ### Why should I use these lists?
448 | Check out [How I Experience the Web Today](https://how-i-experience-web-today.com/).
449 |
450 | ### Why did you include AdGuard's Optimize lists but not AdBlock Plus' Minified lists?
451 | The Minified lists are part of an Adblock Plus-hosted unofficial project that was hardforked from their source lists in August 2019. They are smaller than AdGuard's Optimized lists but lack quality blocking. Because EL and EP are your primary defenses with content blocking, I wouldn't use the Minified lists.
452 |
453 | ***
454 |
455 | # Reading
456 |
457 | #### uBO-specific
458 | * [How to test filters](https://www.reddit.com/r/uBlockOrigin/wiki/solutions/#wiki_how_to_test_filters)
459 | * gorhill's [note](https://www.reddit.com/r/uBlockOrigin/comments/xwlw7p/ubo_makes_my_ad_block_test_produce_a_worse_score/) on adblock test sites
460 | * Toggle on [advanced settings](https://github.com/gorhill/uBlock/wiki/Advanced-user-features)
461 | * [Dynamic filtering](https://github.com/gorhill/uBlock/wiki/Dynamic-filtering:-quick-guide) | [video](https://www.youtube.com/watch?v=2lisQQmWQkY)
462 | * [Medium Mode](https://github.com/gorhill/uBlock/wiki/Blocking-mode:-medium-mode) | [video](https://www.youtube.com/watch?v=2lisQQmWQkY&t=804s) | [warning](https://reddit.com/r/firefox/comments/y0oce5/comment/irvpvrn/?context=1)
463 | * [Overview of uBlock's network filtering engine](https://github.com/gorhill/uBlock/wiki/Overview-of-uBlock's-network-filtering-engine) (graph)
464 | * [Resources Library](https://github.com/gorhill/uBlock/wiki/Resources-Library#defuser-scriptlets)
465 | * [Empty redirect resources](https://github.com/gorhill/uBlock/wiki/Resources-Library#empty-redirect-resources) (clicktoload.html)
466 |
467 | #### Filter Creation
468 | * [filterAuthorMode](https://github.com/gorhill/uBlock/wiki/Advanced-settings#filterauthormode)
469 | * [Introduction to basic filtering syntax](https://github.com/gorhill/uBlock/wiki/Introduction-to-basic-filtering-syntax)
470 | * [Static filter syntax](https://github.com/gorhill/uBlock/wiki/Static-filter-syntax)
471 | * [!#if !](https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#if-condition)
472 | * [$redirect](https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#redirect)
473 | * [$denyallow,domain=](https://github.com/DandelionSprout/adfilt/blob/master/Wiki/SyntaxMeaningsThatAreActuallyHumanReadable.md#blocking-1) | [2](https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#denyallow) | [AdGuard](https://github.com/AdguardTeam/AdGuardHome/wiki/Hosts-Blocklists#denyallow)
474 | * [Syntax Meanings That Are Actually Human Readable](https://github.com/DandelionSprout/adfilt/blob/master/Wiki/SyntaxMeaningsThatAreActuallyHumanReadable.md)
475 | * How to block [div:nth-of-type](https://stackoverflow.com/questions/44664907/how-can-i-use-a-wildcard-in-ublock-origin)
476 |
477 | #### Security
478 | * [What's Your Cyberscore?](https://web.archive.org/web/20240429094925/https://cybersecurity.ncsu.edu/home/whats-your-cyberscore/)
479 |
480 | ***
481 |
482 | # Mentions
483 |
484 | **User comments:**
485 | [1](https://reddit.com/r/uBlockOrigin/comments/t5ipte/deleted_by_user/hz5edjk/?context=2)
486 | [2](https://reddit.com/r/dataisbeautiful/comments/t52qxa/oc_i_updated_our_famous_password_table_for_2022/hz4bcq8/?context=2)
487 | [3](https://reddit.com/r/firefox/comments/z5auzi/firefox_not_properly_usingrecognizing_gpu_poor/iy0kru3)
488 | [4](https://reddit.com/r/PFSENSE/comments/zu51od/a_better_pihole_with_pfsense_setup/j1x42mx/?context=2)
489 | [5](https://reddit.com/r/chrome/comments/11frszq/new_to_chrome_from_firefox_any_musthave/jalic90/?context=2)
490 | [6](https://www.reddit.com/r/uBlockOrigin/comments/13jlu7p/comment/jokreju/?context=3)
491 |
492 | #### Guides
493 | * [FMHY: Adblock Filters](https://github.com/fmhy/FMHYedit/blob/main/AdblockVPNGuide.md#-adblock-filters) → yokoffing/filterlists
494 | * [knapah/uBlockOrigin-Filterlist](https://github.com/knapah/uBlockOrigin-Filterlist)
495 | * [hagezi/dns-blocklists](https://github.com/hagezi/dns-blocklists#recommendation-) → Recommendation
496 |
497 | #### Contributions
498 | * [Easylist](https://github.com/easylist/easylist/issues?q=author%3Ayokoffing)
499 | * [AdGuard](https://github.com/AdguardTeam/AdguardFilters/issues?q=author%3Ayokoffing)
500 | * [DandelionSprout](https://github.com/DandelionSprout/adfilt/issues?q=author%3Ayokoffing) / [Legitimate URL Shortener](https://github.com/DandelionSprout/adfilt/discussions/163?sort=new)
501 | * [uBlock Origin](https://github.com/uBlockOrigin/uAssets/issues?q=author%3Ayokoffing)
502 | * [Hagezi DNS Blocklists](https://github.com/hagezi/dns-blocklists/issues?q=author%3Ayokoffing) | [Mentions](https://github.com/hagezi/dns-blocklists/issues?q=mentions%3Ayokoffing) | [Analysis](https://github.com/hagezi/dns-blocklists/discussions/1093)
503 | * [1Hosts](https://github.com/badmojr/1Hosts/issues?q=author%3Ayokoffing)
504 | * [Ghostery extension](https://github.com/ghostery/ghostery-extension/issues?q=author%3Ayokoffing)
505 | * [DDG Tracker Radar (Blokada)](https://community.blokada.org/t/introducing-duckduckgo-tracker-radar-to-blokada/469)
506 |
507 |