Compare commits

..

34 Commits

Author SHA1 Message Date
374061f641 Update 3.0.0: Remove old filter lists, back-compat idea didn't work 2025-09-03 16:11:28 -04:00
81bb1a624c Update 2.10.0: Remove unused YouTube content filters, block auto-dubbed videos. Refactor file generation. Add symlinks for back-compat with old lists. Documentation updates. 2025-09-03 15:52:47 -04:00
a3c1a9df24 Update 2.9.0: Hide gift button from Discord chat box, again 2025-08-21 11:21:35 -04:00
e4813bebec Update 2.8.1: Formatting changes 2025-08-18 18:15:21 -04:00
96a6bca9cd Update 2.8.0: Add filter for chat on JLCPCB 2025-08-18 18:11:51 -04:00
8403b187f6 Documentation updates 2025-08-18 02:01:39 -04:00
3af111090f Revert shell source blocks to txt 2025-08-17 20:01:10 -04:00
c36277820c Update dev 2025-08-17 19:51:47 -04:00
791d73a484 Update dev 2025-08-17 19:46:24 -04:00
3d3215a453 Update dev 2025-08-17 19:44:31 -04:00
06ee5853d1 Update 2.6.0: Improve YouTube search results 2025-08-16 16:52:22 -04:00
7ff49a207c Update 2.5.0: Add eBay pop-up filters from Joey 2025-08-13 17:04:08 -04:00
603ec57e6d Update 2.4.0: Add filter for "AI Mode" pop-up on Google search 2025-08-05 13:56:43 -04:00
4136e5e391 Update 2.3.0: Add more YouTube shorts filters, use regex for auto-dub filter 2025-07-30 02:23:07 -04:00
2a2b812044 Update 2.2.0: Improve blocking of auto-dubbed videos on YouTube 2025-07-30 01:39:37 -04:00
745bbcd274 Update 2.1.1: Documentation, formatting 2025-07-30 00:55:12 -04:00
762a0c8af6 Update 2.1.0: Added more YouTube filters from Joey 2025-07-29 21:52:16 -04:00
8342872a9c Update 2.0.2: Fixed file generation formatting 2025-07-29 02:12:10 -04:00
e100fe9960 Update 2.0.1: Documentation upgrades, added clickable links to add filters 2025-07-29 02:03:58 -04:00
b81164f69f Merge pull request 'Update 2.0.0: Merge UI filters back together, separate content filters' (#1) from v2 into main
Reviewed-on: #1
2025-07-21 23:32:27 +00:00
6654cff267 Update 2.0.0: Merge UI filters back together, separate content filters 2025-07-21 19:27:55 -04:00
4ab72d1ce6 Update 1.3.2: Added Indeed filter for Google sign in box 2025-07-21 18:39:36 -04:00
c75907129b Update 1.3.1: fix header formatting 2025-07-02 12:03:34 -04:00
93cb7220e0 Update 1.3.0: add another Prime filter to Amazon list, refactor header generation 2025-07-02 11:57:23 -04:00
e74533e8f9 Docs: move Adding Lists instructions to the unrendered header 2025-07-01 12:33:25 -04:00
f5eaaac789 Update 1.2.0: add Menards email banner filter, improve documentation 2025-07-01 12:28:04 -04:00
747d030baa Update 1.1.0: add "All Filters" list, improve formatting and documentation 2025-06-30 14:54:58 -04:00
199525565d Added additional filter to combat AI overview in Google search 2025-06-29 22:03:51 -04:00
de268806c8 Refactor: change Gmail filters to Google filters, add AI overview filter 2025-06-29 21:56:57 -04:00
83cdd76b94 Fix: update links in README.org 2025-06-29 20:23:53 -04:00
64a76b05ce Add more info to README.org, change header generation to be less noisy 2025-06-29 20:16:47 -04:00
b18758ef20 Remove table of contents 2025-06-29 20:09:26 -04:00
1f3371191d Refactor file generation for cleaner README view 2025-06-29 20:04:54 -04:00
397e44879e Test txt source blocks 2025-06-29 19:31:32 -04:00
12 changed files with 357 additions and 276 deletions

View File

@@ -1,105 +1,102 @@
# -*- 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.
Click the ~subscribe~ link in the header.
For manual installation, go to uBlock Origin > Dashboard > Filter lists, scroll down
and expand the 'Import...' heading, then paste the URL for the desired list(s).
** *[[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 +119,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.0
#+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
View File

@@ -0,0 +1,165 @@
! Title: chase's uBlock Filter Collection
! Description: All filters provided by chase's filter repo
! Version: 3.0.0
! 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

View File

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

View File

@@ -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)

View File

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

View File

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

View File

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

View File

@@ -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)

View File

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

View File

@@ -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"]))

View File

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

View File

@@ -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)