Compare commits
35 Commits
4adfe45bfc
...
main
Author | SHA1 | Date | |
---|---|---|---|
43a279e97e
|
|||
374061f641
|
|||
81bb1a624c
|
|||
a3c1a9df24
|
|||
e4813bebec
|
|||
96a6bca9cd
|
|||
8403b187f6
|
|||
3af111090f
|
|||
c36277820c
|
|||
791d73a484
|
|||
3d3215a453
|
|||
06ee5853d1
|
|||
7ff49a207c
|
|||
603ec57e6d
|
|||
4136e5e391
|
|||
2a2b812044
|
|||
745bbcd274
|
|||
762a0c8af6 | |||
8342872a9c | |||
e100fe9960 | |||
b81164f69f | |||
6654cff267 | |||
4ab72d1ce6 | |||
c75907129b | |||
93cb7220e0 | |||
e74533e8f9 | |||
f5eaaac789 | |||
747d030baa | |||
199525565d | |||
de268806c8 | |||
83cdd76b94 | |||
64a76b05ce | |||
b18758ef20 | |||
1f3371191d | |||
397e44879e |
288
README.org
288
README.org
@@ -1,105 +1,97 @@
|
||||
# -*- org-confirm-babel-evaluate: nil -*-
|
||||
#+TITLE: ublock-filters
|
||||
#+AUTHOR: chase
|
||||
#+OPTIONS: toc:nil
|
||||
A collection of [[https://github.com/gorhill/uBlock][uBlock Origin]] filters to deal with a variety of annoyances.
|
||||
Sourced from many places around the web and a few of my own manual element
|
||||
blocking. This repo exists to make it easier for me to sync my extra filters
|
||||
between PCs and share them with others.
|
||||
|
||||
* Installation
|
||||
To use these filters, go to uBlock Origin > Dashboard > Filter lists, scroll down
|
||||
and expand the 'Import...' heading, and then paste the URL(s) for each list.
|
||||
** *[[https://subscribe.adblockplus.org/?location=https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-all.txt&title=chase's%20uBlock%20Filter%20Collection][Subscribe]]*
|
||||
Use the link above or import this URL in the ~Filter lists~ settings.
|
||||
#+begin_src txt
|
||||
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-all.txt
|
||||
#+end_src
|
||||
|
||||
|
||||
* Filter Lists
|
||||
* Filters
|
||||
:PROPERTIES:
|
||||
:header-args: :noweb-ref allfilters :noweb-sep "\n\n"
|
||||
:END:
|
||||
** Global
|
||||
#+begin_src org :noweb yes :tangle chase-global.txt
|
||||
! Title: Global Filters
|
||||
! Description: Filters allowed on all websites
|
||||
<<header>>
|
||||
|
||||
These filters are enabled on all websites.
|
||||
#+begin_src txt
|
||||
! [ Global Filters ]
|
||||
! Hide sign in with Google
|
||||
||accounts.google.com/gsi/*$xhr,script,3p
|
||||
#+end_src
|
||||
|
||||
** YouTube
|
||||
*** Shorts
|
||||
#+begin_src org :noweb yes :tangle chase-youtube-shorts.txt
|
||||
! Title: YouTube Shorts Filters
|
||||
! Description: Filters to clean up Shorts and Playables on YouTube
|
||||
<<header>>
|
||||
Removes shorts from as many places as possible, including search results and subscriptions.
|
||||
Auto-dubbed videos are removed. Search results only show regular videos and channels.
|
||||
#+begin_src txt
|
||||
! [ YouTube ]
|
||||
! Set grid size to 5 always
|
||||
youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-items-per-row: 5 !important;)
|
||||
youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-posts-per-row: 5 !important;)
|
||||
|
||||
! Hide paid sponsor badge from thumbnail
|
||||
youtube.com##.ytmPaidContentOverlayHost
|
||||
|
||||
! Hide playables on homepage
|
||||
www.youtube.com##.ytd-rich-section-renderer.style-scope
|
||||
youtube.com##.ytd-rich-section-renderer.style-scope
|
||||
|
||||
! Hide shorts category on homepage and search pages
|
||||
www.youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
|
||||
! Hide all videos with the shorts indicator on the thumbnail
|
||||
www.youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"])
|
||||
www.youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"])
|
||||
www.youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"])
|
||||
www.youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"]))
|
||||
youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i))
|
||||
|
||||
! Hide shorts button in sidebar
|
||||
www.youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
youtube.com##.ytd-mini-guide-entry-renderer.style-scope.yt-simple-endpoint:has(span.title:has-text(/^Shorts$/i))
|
||||
|
||||
! Hide shorts section on homepage
|
||||
www.youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i))
|
||||
! Hide all videos with the shorts indicator on the thumbnail
|
||||
youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"])
|
||||
youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"])
|
||||
youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"])
|
||||
youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"]))
|
||||
|
||||
! Hide shorts in recommended videos
|
||||
www.youtube.com##ytd-reel-shelf-renderer
|
||||
youtube.com##ytd-reel-shelf-renderer
|
||||
|
||||
! Hide shorts tab on channel pages`
|
||||
! Hide shorts tab on channel pages
|
||||
! Old style
|
||||
www.youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts))
|
||||
youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts))
|
||||
! New style (2023-10)
|
||||
www.youtube.com##yt-tab-shape:has-text(/^Shorts$/)
|
||||
youtube.com##yt-tab-shape:has-text(/^Shorts$/)
|
||||
|
||||
! Hide short remixes in video descriptions
|
||||
www.youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i)
|
||||
#+end_src
|
||||
! Hide shorts remixes in video descriptions
|
||||
youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i)
|
||||
|
||||
*** Search
|
||||
#+begin_src org :noweb yes :tangle chase-youtube-search.txt
|
||||
! Title: YouTube Search Filters
|
||||
! Description: Filters to clean up Shorts and Playables on YouTube
|
||||
<<header>>
|
||||
! Hide shorts from search results
|
||||
youtube.com##grid-shelf-view-model.ytGridShelfViewModelHostHasBottomButton.ytd-item-section-renderer.ytGridShelfViewModelHost
|
||||
|
||||
! Hide unrelated results from search
|
||||
www.youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/))
|
||||
youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/))
|
||||
youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for)
|
||||
youtube.com##ytd-shelf-renderer.ytd-item-section-renderer.style-scope
|
||||
|
||||
! Hide list of recent uploads from a channel from search
|
||||
www.youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/)
|
||||
youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/)
|
||||
|
||||
! Hide Mix results from search
|
||||
www.youtube.com##ytd-radio-renderer
|
||||
youtube.com##ytd-radio-renderer
|
||||
|
||||
! Hide things that you didn't search for
|
||||
www.youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for)
|
||||
! Hide auto-dubbed videos
|
||||
youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"])
|
||||
|
||||
! YT Search - keep only videos (no shorts)
|
||||
youtube.com##ytd-search ytd-item-section-renderer>#contents>:is(:not(ytd-video-renderer,yt-showing-results-for-renderer,[icon-name="promo-full-height:EMPTY_SEARCH"]),ytd-video-renderer:has([aria-label="Shorts"])),ytd-secondary-search-container-renderer
|
||||
#+end_src
|
||||
|
||||
*** Content
|
||||
#+begin_src org :noweb yes :tangle chase-youtube-content.txt
|
||||
! Title: YouTube Content Filters
|
||||
! Description: *Opinionated* filters to clean up unwanted content from YouTube
|
||||
<<header>>
|
||||
|
||||
! Hide auto-dubbed videos on YouTube
|
||||
www.youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"])
|
||||
|
||||
! YT Home - Hide videos based on channel names
|
||||
youtube.com##ytd-browse[page-subtype="home"] ytd-rich-item-renderer:has(#avatar-link:is([title="ChannelName"], [title*="ContainsChannelName"], [title="Case Insensitive Channel Name"i]))
|
||||
|
||||
! YT Search - hide results based on channel names
|
||||
www.youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"]))
|
||||
youtube.com##yt-lockup-view-model.lockup.ytd-item-section-renderer> .yt-lockup-view-model-wiz--compact.yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz:has(yt-badge-view-model.yt-badge-view-model-wiz:has(badge-shape.badge-shape-wiz.badge-shape-wiz--default:has(div.badge-shape-wiz__text:has-text(/^Auto-dubbed$/i))))
|
||||
#+end_src
|
||||
|
||||
** Discord
|
||||
#+begin_src org :noweb yes :tangle chase-discord.txt
|
||||
! Title: Discord Filters
|
||||
! Description: Filters to clean up Discord UI
|
||||
<<header>>
|
||||
|
||||
UI improvements for in-browser Discord.
|
||||
#+begin_src txt
|
||||
! [ Discord ]
|
||||
! Hide top bar
|
||||
discord.com##.visual-refresh:style(--custom-app-top-bar-height: 0px !important)
|
||||
discord.com##.visual-refresh :is(.chat_f75fb0[data-has-border=true], .container__133bf, .container_a592e1):style(border-top: 0 !important)
|
||||
@@ -122,84 +114,178 @@ discord.com##.channel__972a0:has(a[href="/shop"], a[href="/store"])
|
||||
|
||||
! Hide gift button in chat message input
|
||||
discord.com##.buttons__74017 .button__201d5[aria-label="Send a gift"]
|
||||
discord.com##.buttons__74017 > .button__24af7.button__74017
|
||||
|
||||
! Hide message input on mini profile cards
|
||||
discord.com##.container_a99829
|
||||
discord.com##.footer__5be3e:has(> .container_a99829:only-child)
|
||||
#+end_src
|
||||
|
||||
** Gmail
|
||||
#+begin_src org :noweb yes :tangle chase-gmail.txt
|
||||
! Title: Gmail Filters
|
||||
! Description: Filters for Gmail's webmail interface
|
||||
<<header>>
|
||||
|
||||
** Google
|
||||
Filters for Google services.
|
||||
#+begin_src txt
|
||||
! [ Google ]
|
||||
! Upgrade Gmail
|
||||
mail.google.com##.CRPU9d
|
||||
|
||||
! Hide AI overview in Google search
|
||||
google.com##.GcKpu
|
||||
google.com###Odp5De
|
||||
|
||||
! Hide "AI Mode" pop-up in Google search
|
||||
google.com##.azeJrb
|
||||
google.com##.xg7rAe.nP0TDe.ivkdbf.mcPPZ
|
||||
google.com##.ivkdbf.KUf18.kJFf0c
|
||||
#+end_src
|
||||
|
||||
** Amazon
|
||||
#+begin_src org :noweb yes :tangle chase-amazon.txt
|
||||
! Title: Amazon Filters
|
||||
! Description: Filters for Amazon.com
|
||||
<<header>>
|
||||
|
||||
Clean up Prime annoyances.
|
||||
#+begin_src txt
|
||||
! [ Amazon ]
|
||||
! Amazon Prime Nags?
|
||||
amazon.com##.prime-updp-accept-cta.a-span-last
|
||||
amazon.com##.prime-updp-headline-primary
|
||||
amazon.com##.prime-updp-mobile-renewal-text-offer
|
||||
amazon.com##.prime-updp-mobile-table
|
||||
amazon.com##.prime-legal-text-primary
|
||||
|
||||
! Prime box on product page
|
||||
amazon.com##.abb-widget-box-border.a-box
|
||||
#+end_src
|
||||
|
||||
** Insight Central
|
||||
#+begin_src org :noweb yes :tangle chase-insight-central.txt
|
||||
! Title: Insight Central Filters
|
||||
! Description: Filters for Insight Central forums
|
||||
<<header>>
|
||||
|
||||
#+begin_src txt
|
||||
! [ Insight Central ]
|
||||
! IC Sidebar ads
|
||||
www.insightcentral.net##div.sidebar-block:nth-of-type(1)
|
||||
www.insightcentral.net##div.sidebar-block:nth-of-type(5)
|
||||
insightcentral.net##div.sidebar-block:nth-of-type(1)
|
||||
insightcentral.net##div.sidebar-block:nth-of-type(5)
|
||||
#+end_src
|
||||
|
||||
** Onshape
|
||||
#+begin_src org :noweb yes :tangle chase-onshape.txt
|
||||
! Title: Onshape Filters
|
||||
! Description: Filters for Onshape
|
||||
<<header>>
|
||||
|
||||
#+begin_src txt
|
||||
! [ Onshape ]
|
||||
! Onshape tour
|
||||
cad.onshape.com##.zero-state-header.section-header
|
||||
cad.onshape.com##.zero-state-open.zero-state-panel
|
||||
#+end_src
|
||||
|
||||
** Discover
|
||||
#+begin_src org :noweb yes :tangle chase-discover.txt
|
||||
! Title: Discover Filters
|
||||
! Description: Filters for Discover.com
|
||||
<<header>>
|
||||
|
||||
#+begin_src txt
|
||||
! [ Discover ]
|
||||
! Attempt to remove id protection nag from Discover
|
||||
card.discover.com###main-content-rwd > div.dmp-slide.show-placement
|
||||
#+end_src
|
||||
|
||||
** Menards
|
||||
#+begin_src txt
|
||||
! [ Menards ]
|
||||
! Hide email banner from bottom of screen
|
||||
menards.com##div#emailBanner.email-banner.floating.w-100
|
||||
#+end_src
|
||||
|
||||
* Local Variables :noexport:
|
||||
Local Variables:
|
||||
org-confirm-babel-evaluate: nil
|
||||
End:
|
||||
** Indeed
|
||||
#+begin_src txt
|
||||
! [ Indeed ]
|
||||
! Hide sign in with Google
|
||||
indeed.com##.icl-Card
|
||||
#+end_src
|
||||
|
||||
** eBay
|
||||
#+begin_src txt
|
||||
! [ eBay ]
|
||||
! Hide pop-ups
|
||||
ebay.com##[aria-modal]:has(.coupon-header)
|
||||
|
||||
ebay.com##body:style(position: static !important;overflow: auto !important;width: auto !important;height: auto !important;margin-top:auto !important;)
|
||||
#+end_src
|
||||
|
||||
** AliExpress US
|
||||
#+begin_src txt
|
||||
! [ AliExpress US ]
|
||||
! Hide annoying GIF on home page
|
||||
aliexpress.us##.drogue-poplayer-modal
|
||||
! Hide social buttons on search results page
|
||||
aliexpress.us##.go_gq
|
||||
#+end_src
|
||||
|
||||
** JLCPCB
|
||||
#+begin_src txt
|
||||
! [ JLCPCB ]
|
||||
! Hide chat
|
||||
cart.jlcpcb.com##.chat-icon-popover.el-popper.el-popover
|
||||
cart.jlcpcb.com##.el-popover__reference.wm-chat
|
||||
#+end_src
|
||||
|
||||
** Wikipedia
|
||||
#+begin_src txt
|
||||
! [ Wikipedia ]
|
||||
! Hide fundraising banner at top of article
|
||||
en.wikipedia.org##.cn-fundraising
|
||||
#+end_src
|
||||
|
||||
|
||||
* Contributing
|
||||
Filter lists are tangled out of this document with org-babel. Please make all
|
||||
changes to =README.org= rather than the individual filter list files.
|
||||
|
||||
|
||||
* License
|
||||
#+begin_src txt :tangle LICENSE
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
Version 2, December 2004
|
||||
|
||||
Copyright (C) 2004 Sam Hocevar <sam@hocevar.net>
|
||||
|
||||
Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed.
|
||||
|
||||
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE
|
||||
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
|
||||
|
||||
0. You just DO WHAT THE FUCK YOU WANT TO.
|
||||
#+end_src
|
||||
|
||||
|
||||
* Development :noexport:
|
||||
*This section is not rendered when viewing on Gitea.*
|
||||
|
||||
** Adding Lists
|
||||
1. Update the version number under [[Header Generation][Header Generation]].
|
||||
2. Create a new entry under the [[Filters][Filters]] header with the name and contents of the list.
|
||||
3. Save and tangle the new =chase-all.txt= file.
|
||||
|
||||
** Header Generation
|
||||
*** Version
|
||||
Here's how the version bumps work:
|
||||
- *Major version*: breaking change
|
||||
- *Minor version*: any change to the filters
|
||||
- *Patch version*: documentation/other changes
|
||||
#+name: version
|
||||
#+begin_src txt
|
||||
3.0.1
|
||||
#+end_src
|
||||
|
||||
*** Last Modified
|
||||
#+name: lastmodified
|
||||
#+begin_src shell
|
||||
date -u --iso-8601='seconds'
|
||||
#+begin_src emacs-lisp
|
||||
(format-time-string "%F")
|
||||
#+end_src
|
||||
|
||||
#+name: header
|
||||
#+begin_src shell :noweb yes
|
||||
! Version: 1.0.0
|
||||
#+begin_src txt :noweb yes
|
||||
! Version: <<version>>
|
||||
! Last modified: <<lastmodified()>>
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Expires: 2 days (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
!!! This file is generated by README.org and should not be edited directly !!!
|
||||
#+end_src
|
||||
|
||||
** File Generation
|
||||
#+begin_src txt :noweb yes :tangle chase-all.txt
|
||||
! Title: chase's uBlock Filter Collection
|
||||
! Description: All filters provided by chase's filter repo
|
||||
<<header>>
|
||||
|
||||
<<allfilters>>
|
||||
#+end_src
|
||||
|
165
chase-all.txt
Normal file
165
chase-all.txt
Normal file
@@ -0,0 +1,165 @@
|
||||
! Title: chase's uBlock Filter Collection
|
||||
! Description: All filters provided by chase's filter repo
|
||||
! Version: 3.0.1
|
||||
! Last modified: 2025-09-03
|
||||
! Expires: 2 days (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
!!! This file is generated by README.org and should not be edited directly !!!
|
||||
|
||||
! [ Global Filters ]
|
||||
! Hide sign in with Google
|
||||
||accounts.google.com/gsi/*$xhr,script,3p
|
||||
|
||||
! [ YouTube ]
|
||||
! Set grid size to 5 always
|
||||
youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-items-per-row: 5 !important;)
|
||||
youtube.com##ytd-rich-grid-renderer:style(--ytd-rich-grid-posts-per-row: 5 !important;)
|
||||
|
||||
! Hide paid sponsor badge from thumbnail
|
||||
youtube.com##.ytmPaidContentOverlayHost
|
||||
|
||||
! Hide playables on homepage
|
||||
youtube.com##.ytd-rich-section-renderer.style-scope
|
||||
|
||||
! Hide shorts category on homepage and search pages
|
||||
youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i))
|
||||
|
||||
! Hide shorts button in sidebar
|
||||
youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
youtube.com##.ytd-mini-guide-entry-renderer.style-scope.yt-simple-endpoint:has(span.title:has-text(/^Shorts$/i))
|
||||
|
||||
! Hide all videos with the shorts indicator on the thumbnail
|
||||
youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"])
|
||||
youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"])
|
||||
youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"])
|
||||
youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"]))
|
||||
|
||||
! Hide shorts in recommended videos
|
||||
youtube.com##ytd-reel-shelf-renderer
|
||||
|
||||
! Hide shorts tab on channel pages
|
||||
! Old style
|
||||
youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts))
|
||||
! New style (2023-10)
|
||||
youtube.com##yt-tab-shape:has-text(/^Shorts$/)
|
||||
|
||||
! Hide shorts remixes in video descriptions
|
||||
youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i)
|
||||
|
||||
! Hide shorts from search results
|
||||
youtube.com##grid-shelf-view-model.ytGridShelfViewModelHostHasBottomButton.ytd-item-section-renderer.ytGridShelfViewModelHost
|
||||
|
||||
! Hide unrelated results from search
|
||||
youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/))
|
||||
youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for)
|
||||
youtube.com##ytd-shelf-renderer.ytd-item-section-renderer.style-scope
|
||||
|
||||
! Hide list of recent uploads from a channel from search
|
||||
youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/)
|
||||
|
||||
! Hide Mix results from search
|
||||
youtube.com##ytd-radio-renderer
|
||||
|
||||
! Hide auto-dubbed videos
|
||||
youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"])
|
||||
|
||||
youtube.com##yt-lockup-view-model.lockup.ytd-item-section-renderer> .yt-lockup-view-model-wiz--compact.yt-lockup-view-model-wiz--horizontal.yt-lockup-view-model-wiz:has(yt-badge-view-model.yt-badge-view-model-wiz:has(badge-shape.badge-shape-wiz.badge-shape-wiz--default:has(div.badge-shape-wiz__text:has-text(/^Auto-dubbed$/i))))
|
||||
|
||||
! [ Discord ]
|
||||
! Hide top bar
|
||||
discord.com##.visual-refresh:style(--custom-app-top-bar-height: 0px !important)
|
||||
discord.com##.visual-refresh :is(.chat_f75fb0[data-has-border=true], .container__133bf, .container_a592e1):style(border-top: 0 !important)
|
||||
discord.com##.visual-refresh :is(.sidebarListRounded_c48ade, .container__01ae2, .callContainer_cb9592):style(border-top: 0 !important; border-radius: 0 !important)
|
||||
discord.com##.visual-refresh .scroller_ef3116:style(padding-block: var(--space-md) !important)
|
||||
|
||||
! Move the inbox button
|
||||
discord.com##.bar_c38106:style(z-index: 1000 !important; overflow: hidden !important)
|
||||
discord.com##.visual-refresh :is(.toolbar__9293f, .searchBar__1ac1c):style(margin-right: calc(var(--space-32) + var(--space-xs)) !important)
|
||||
discord.com##.visual-refresh .recentsIcon_c99c29:style(position: fixed !important; top: var(--space-8) !important; right: var(--space-xs) !important)
|
||||
|
||||
! Compact horizontal padding on server list
|
||||
discord.com##.visual-refresh:style(--custom-guild-list-padding: min(var(--space-sm)) !important)
|
||||
|
||||
! Hide download app on server list
|
||||
discord.com##.listItem__650eb:has([data-list-item-id="guildsnav___app-download-button"])
|
||||
|
||||
! Hide Nitro and Discord Shop tab
|
||||
discord.com##.channel__972a0:has(a[href="/shop"], a[href="/store"])
|
||||
|
||||
! Hide gift button in chat message input
|
||||
discord.com##.buttons__74017 .button__201d5[aria-label="Send a gift"]
|
||||
discord.com##.buttons__74017 > .button__24af7.button__74017
|
||||
|
||||
! Hide message input on mini profile cards
|
||||
discord.com##.container_a99829
|
||||
discord.com##.footer__5be3e:has(> .container_a99829:only-child)
|
||||
|
||||
! [ Google ]
|
||||
! Upgrade Gmail
|
||||
mail.google.com##.CRPU9d
|
||||
|
||||
! Hide AI overview in Google search
|
||||
google.com##.GcKpu
|
||||
google.com###Odp5De
|
||||
|
||||
! Hide "AI Mode" pop-up in Google search
|
||||
google.com##.azeJrb
|
||||
google.com##.xg7rAe.nP0TDe.ivkdbf.mcPPZ
|
||||
google.com##.ivkdbf.KUf18.kJFf0c
|
||||
|
||||
! [ Amazon ]
|
||||
! Amazon Prime Nags?
|
||||
amazon.com##.prime-updp-accept-cta.a-span-last
|
||||
amazon.com##.prime-updp-headline-primary
|
||||
amazon.com##.prime-updp-mobile-renewal-text-offer
|
||||
amazon.com##.prime-updp-mobile-table
|
||||
amazon.com##.prime-legal-text-primary
|
||||
|
||||
! Prime box on product page
|
||||
amazon.com##.abb-widget-box-border.a-box
|
||||
|
||||
! [ Insight Central ]
|
||||
! IC Sidebar ads
|
||||
insightcentral.net##div.sidebar-block:nth-of-type(1)
|
||||
insightcentral.net##div.sidebar-block:nth-of-type(5)
|
||||
|
||||
! [ Onshape ]
|
||||
! Onshape tour
|
||||
cad.onshape.com##.zero-state-header.section-header
|
||||
cad.onshape.com##.zero-state-open.zero-state-panel
|
||||
|
||||
! [ Discover ]
|
||||
! Attempt to remove id protection nag from Discover
|
||||
card.discover.com###main-content-rwd > div.dmp-slide.show-placement
|
||||
|
||||
! [ Menards ]
|
||||
! Hide email banner from bottom of screen
|
||||
menards.com##div#emailBanner.email-banner.floating.w-100
|
||||
|
||||
! [ Indeed ]
|
||||
! Hide sign in with Google
|
||||
indeed.com##.icl-Card
|
||||
|
||||
! [ eBay ]
|
||||
! Hide pop-ups
|
||||
ebay.com##[aria-modal]:has(.coupon-header)
|
||||
|
||||
ebay.com##body:style(position: static !important;overflow: auto !important;width: auto !important;height: auto !important;margin-top:auto !important;)
|
||||
|
||||
! [ AliExpress US ]
|
||||
! Hide annoying GIF on home page
|
||||
aliexpress.us##.drogue-poplayer-modal
|
||||
! Hide social buttons on search results page
|
||||
aliexpress.us##.go_gq
|
||||
|
||||
! [ JLCPCB ]
|
||||
! Hide chat
|
||||
cart.jlcpcb.com##.chat-icon-popover.el-popper.el-popover
|
||||
cart.jlcpcb.com##.el-popover__reference.wm-chat
|
||||
|
||||
! [ Wikipedia ]
|
||||
! Hide fundraising banner at top of article
|
||||
en.wikipedia.org##.cn-fundraising
|
@@ -1,14 +0,0 @@
|
||||
! Title: Amazon Filters
|
||||
! Description: Filters for Amazon.com
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Amazon Prime Nags?
|
||||
amazon.com##.prime-updp-accept-cta.a-span-last
|
||||
amazon.com##.prime-updp-headline-primary
|
||||
amazon.com##.prime-updp-mobile-renewal-text-offer
|
||||
amazon.com##.prime-updp-mobile-table
|
||||
amazon.com##.prime-legal-text-primary
|
@@ -1,34 +0,0 @@
|
||||
! Title: Discord Filters
|
||||
! Description: Filters to clean up Discord UI
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Hide top bar
|
||||
discord.com##.visual-refresh:style(--custom-app-top-bar-height: 0px !important)
|
||||
discord.com##.visual-refresh :is(.chat_f75fb0[data-has-border=true], .container__133bf, .container_a592e1):style(border-top: 0 !important)
|
||||
discord.com##.visual-refresh :is(.sidebarListRounded_c48ade, .container__01ae2, .callContainer_cb9592):style(border-top: 0 !important; border-radius: 0 !important)
|
||||
discord.com##.visual-refresh .scroller_ef3116:style(padding-block: var(--space-md) !important)
|
||||
|
||||
! Move the inbox button
|
||||
discord.com##.bar_c38106:style(z-index: 1000 !important; overflow: hidden !important)
|
||||
discord.com##.visual-refresh :is(.toolbar__9293f, .searchBar__1ac1c):style(margin-right: calc(var(--space-32) + var(--space-xs)) !important)
|
||||
discord.com##.visual-refresh .recentsIcon_c99c29:style(position: fixed !important; top: var(--space-8) !important; right: var(--space-xs) !important)
|
||||
|
||||
! Compact horizontal padding on server list
|
||||
discord.com##.visual-refresh:style(--custom-guild-list-padding: min(var(--space-sm)) !important)
|
||||
|
||||
! Hide download app on server list
|
||||
discord.com##.listItem__650eb:has([data-list-item-id="guildsnav___app-download-button"])
|
||||
|
||||
! Hide Nitro and Discord Shop tab
|
||||
discord.com##.channel__972a0:has(a[href="/shop"], a[href="/store"])
|
||||
|
||||
! Hide gift button in chat message input
|
||||
discord.com##.buttons__74017 .button__201d5[aria-label="Send a gift"]
|
||||
|
||||
! Hide message input on mini profile cards
|
||||
discord.com##.container_a99829
|
||||
discord.com##.footer__5be3e:has(> .container_a99829:only-child)
|
@@ -1,10 +0,0 @@
|
||||
! Title: Discover Filters
|
||||
! Description: Filters for Discover.com
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Attempt to remove id protection nag from Discover
|
||||
card.discover.com###main-content-rwd > div.dmp-slide.show-placement
|
@@ -1,10 +0,0 @@
|
||||
! Title: Global Filters
|
||||
! Description: Filters allowed on all websites
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Hide sign in with Google
|
||||
||accounts.google.com/gsi/*$xhr,script,3p
|
@@ -1,10 +0,0 @@
|
||||
! Title: Gmail Filters
|
||||
! Description: Filters for Gmail's webmail interface
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Upgrade Gmail
|
||||
mail.google.com##.CRPU9d
|
@@ -1,11 +0,0 @@
|
||||
! Title: Insight Central Filters
|
||||
! Description: Filters for Insight Central forums
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! IC Sidebar ads
|
||||
www.insightcentral.net##div.sidebar-block:nth-of-type(1)
|
||||
www.insightcentral.net##div.sidebar-block:nth-of-type(5)
|
@@ -1,11 +0,0 @@
|
||||
! Title: Onshape Filters
|
||||
! Description: Filters for Onshape
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Onshape tour
|
||||
cad.onshape.com##.zero-state-header.section-header
|
||||
cad.onshape.com##.zero-state-open.zero-state-panel
|
@@ -1,16 +0,0 @@
|
||||
! Title: YouTube Content Filters
|
||||
! Description: *Opinionated* filters to clean up unwanted content from YouTube
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Hide auto-dubbed videos on YouTube
|
||||
www.youtube.com##ytd-compact-video-renderer:has([d="M11.72 11.928A4.004 4.004 0 0015 7.998c0-2.21-1.79-4-4-4s-4 1.79-4 4c0 1.96 1.42 3.59 3.28 3.93-5.51.28-8.28 3.83-8.28 8.07L20 20c0-4.24-2.77-7.79-8.28-8.07Z"])
|
||||
|
||||
! YT Home - Hide videos based on channel names
|
||||
youtube.com##ytd-browse[page-subtype="home"] ytd-rich-item-renderer:has(#avatar-link:is([title="ChannelName"], [title*="ContainsChannelName"], [title="Case Insensitive Channel Name"i]))
|
||||
|
||||
! YT Search - hide results based on channel names
|
||||
www.youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"]))
|
@@ -1,22 +0,0 @@
|
||||
! Title: YouTube Search Filters
|
||||
! Description: Filters to clean up Shorts and Playables on YouTube
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Hide unrelated results from search
|
||||
www.youtube.com##ytd-shelf-renderer:has(#title:has-text(/^\s*(People also watched|For you|Previously watched|Latest from|Channels new to you|From related searches)\s*$/))
|
||||
|
||||
! Hide list of recent uploads from a channel from search
|
||||
www.youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/)
|
||||
|
||||
! Hide Mix results from search
|
||||
www.youtube.com##ytd-radio-renderer
|
||||
|
||||
! Hide things that you didn't search for
|
||||
www.youtube.com##ytd-horizontal-card-list-renderer.ytd-item-section-renderer:has-text(People also search for)
|
||||
|
||||
! YT Search - keep only videos (no shorts)
|
||||
youtube.com##ytd-search ytd-item-section-renderer>#contents>:is(:not(ytd-video-renderer,yt-showing-results-for-renderer,[icon-name="promo-full-height:EMPTY_SEARCH"]),ytd-video-renderer:has([aria-label="Shorts"])),ytd-secondary-search-container-renderer
|
@@ -1,37 +0,0 @@
|
||||
! Title: YouTube Shorts Filters
|
||||
! Description: Filters to clean up Shorts and Playables on YouTube
|
||||
! Version: 1.0.0
|
||||
! Last modified: 2025-06-29T23:10:23+00:00
|
||||
! Expires: 2 weeks (update frequency)
|
||||
! Homepage: https://git.traphouse.cathoderaytube.net/chase/ublock-filters
|
||||
! License: https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/LICENSE
|
||||
|
||||
! Hide playables on homepage
|
||||
www.youtube.com##.ytd-rich-section-renderer.style-scope
|
||||
|
||||
! Hide shorts category on homepage and search pages
|
||||
www.youtube.com##yt-chip-cloud-chip-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
|
||||
! Hide all videos with the shorts indicator on the thumbnail
|
||||
www.youtube.com##ytd-grid-video-renderer:has([overlay-style="SHORTS"])
|
||||
www.youtube.com##ytd-rich-item-renderer:has([overlay-style="SHORTS"])
|
||||
www.youtube.com##ytd-video-renderer:has([overlay-style="SHORTS"])
|
||||
www.youtube.com##ytd-item-section-renderer.ytd-section-list-renderer[page-subtype="subscriptions"]:has(ytd-video-renderer:has([overlay-style="SHORTS"]))
|
||||
|
||||
! Hide shorts button in sidebar
|
||||
www.youtube.com##ytd-guide-entry-renderer:has(yt-formatted-string:has-text(/^Shorts$/i))
|
||||
|
||||
! Hide shorts section on homepage
|
||||
www.youtube.com##ytd-rich-section-renderer:has(#title:has-text(/(^| )Shorts( |$)/i))
|
||||
|
||||
! Hide shorts in recommended videos
|
||||
www.youtube.com##ytd-reel-shelf-renderer
|
||||
|
||||
! Hide shorts tab on channel pages`
|
||||
! Old style
|
||||
www.youtube.com##tp-yt-paper-tab:has(.tp-yt-paper-tab:has-text(Shorts))
|
||||
! New style (2023-10)
|
||||
www.youtube.com##yt-tab-shape:has-text(/^Shorts$/)
|
||||
|
||||
! Hide short remixes in video descriptions
|
||||
www.youtube.com##ytd-reel-shelf-renderer.ytd-structured-description-content-renderer:has-text(/^Shorts remixing this video$/i)
|
Reference in New Issue
Block a user