diff --git a/README.org b/README.org index 8592069..74740e4 100644 --- a/README.org +++ b/README.org @@ -13,43 +13,30 @@ 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). -** All Filters | *[[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]]* -This URL can be used to add all filters, opinions and all. New lists are added -automatically. +** *[[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 -** Individual Lists -*** UI Filters | *[[https://subscribe.adblockplus.org/?location=https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-ui.txt&title=chase's%20UI%20Filter%20Collection][subscribe]]* -All UI filters, no content filters. -#+begin_src txt -https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-ui.txt -#+end_src - -*** Content Filters | *[[https://subscribe.adblockplus.org/?location=https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-content.txt&title=chase's%20Content%20Filters][subscribe]]* -Filters for YouTube content that I personally find distasteful. -#+begin_src txt -https://git.traphouse.cathoderaytube.net/chase/ublock-filters/raw/branch/main/chase-content.txt -#+end_src - * Filters +:PROPERTIES: +:header-args: :noweb-ref allfilters :noweb-sep "\n\n" +:END: ** Global These filters are enabled on all websites. -#+name: global #+begin_src txt +! [ Global Filters ] ! Hide sign in with Google ||accounts.google.com/gsi/*$xhr,script,3p #+end_src ** YouTube -Filters for YouTube, optional content filters. -*** UI Removes shorts from as many places as possible, including search results and subscriptions. -Search results only show regular videos and channels. -#+name: youtube-ui +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;) @@ -99,29 +86,17 @@ youtube.com##ytd-shelf-renderer.style-scope:has-text(/Latest from/) ! Hide Mix results from search youtube.com##ytd-radio-renderer -#+end_src -*** Content -Filters to hide unwanted content. -*Warning: contains opinions* -#+name: youtube-content -#+begin_src txt ! 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)))) - -! Hide videos based on channel names on home page -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])) - -! Hide videos based on channel names in search results -youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) #+end_src ** Discord UI improvements for in-browser Discord. -#+name: 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) @@ -153,8 +128,8 @@ discord.com##.footer__5be3e:has(> .container_a99829:only-child) ** Google Filters for Google services. -#+name: google #+begin_src txt +! [ Google ] ! Upgrade Gmail mail.google.com##.CRPU9d @@ -170,8 +145,8 @@ google.com##.ivkdbf.KUf18.kJFf0c ** Amazon Clean up Prime annoyances. -#+name: amazon #+begin_src txt +! [ Amazon ] ! Amazon Prime Nags? amazon.com##.prime-updp-accept-cta.a-span-last amazon.com##.prime-updp-headline-primary @@ -184,45 +159,45 @@ amazon.com##.abb-widget-box-border.a-box #+end_src ** Insight Central -#+name: insight-central #+begin_src txt +! [ Insight Central ] ! IC Sidebar ads insightcentral.net##div.sidebar-block:nth-of-type(1) insightcentral.net##div.sidebar-block:nth-of-type(5) #+end_src ** Onshape -#+name: onshape #+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 -#+name: discover #+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 -#+name: menards #+begin_src txt +! [ Menards ] ! Hide email banner from bottom of screen menards.com##div#emailBanner.email-banner.floating.w-100 #+end_src ** Indeed -#+name: indeed #+begin_src txt +! [ Indeed ] ! Hide sign in with Google indeed.com##.icl-Card #+end_src ** eBay -#+name: ebay #+begin_src txt +! [ eBay ] ! Hide pop-ups ebay.com##[aria-modal]:has(.coupon-header) @@ -230,8 +205,8 @@ ebay.com##body:style(position: static !important;overflow: auto !important;width #+end_src ** AliExpress US -#+name: aliexpress #+begin_src txt +! [ AliExpress US ] ! Hide annoying GIF on home page aliexpress.us##.drogue-poplayer-modal ! Hide social buttons on search results page @@ -239,13 +214,20 @@ aliexpress.us##.go_gq #+end_src ** JLCPCB -#+name: 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 @@ -274,7 +256,7 @@ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION ** 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. Add the new list to the [[UI Filters][UI Filters]] entry. +3. Save and tangle the new =chase-all.txt= file. ** Header Generation *** Version @@ -284,7 +266,7 @@ Here's how the version bumps work: - *Patch version*: documentation/other changes #+name: version #+begin_src txt -2.9.0 +2.10.0 #+end_src *** Last Modified @@ -305,60 +287,10 @@ Here's how the version bumps work: #+end_src ** File Generation -*** UI Filters -#+name: ui-filters -#+begin_src txt :noweb yes -<> - -<> - -<> - -<> - -<> - -<> - -<> - -<> - -<> - -<> - -<> - -<> - -<> -#+end_src - -#+begin_src txt :noweb yes :tangle chase-ui.txt -! Title: chase's UI Filter Collection -! Description: All UI filters provided by chase's filter repo -<
> - -<> -#+end_src - -*** Content Filters -#+begin_src txt :noweb yes :tangle chase-content.txt -! Title: chase's Content Filters -! Description: Block undesirable YouTube content -<
> - -<> -#+end_src - -*** All Filters #+begin_src txt :noweb yes :tangle chase-all.txt ! Title: chase's uBlock Filter Collection ! Description: All filters provided by chase's filter repo <
> -<> - -<> +<> #+end_src diff --git a/chase-all.txt b/chase-all.txt index 935a7b8..9c688ad 100644 --- a/chase-all.txt +++ b/chase-all.txt @@ -1,16 +1,18 @@ ! Title: chase's uBlock Filter Collection ! Description: All filters provided by chase's filter repo -! Version: 2.9.0 -! Last modified: 2025-08-21 +! Version: 2.10.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;) @@ -61,6 +63,12 @@ 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) @@ -89,6 +97,7 @@ discord.com##.buttons__74017 > .button__24af7.button__74017 discord.com##.container_a99829 discord.com##.footer__5be3e:has(> .container_a99829:only-child) +! [ Google ] ! Upgrade Gmail mail.google.com##.CRPU9d @@ -101,6 +110,7 @@ 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 @@ -111,44 +121,45 @@ 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 -! 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)))) - -! Hide videos based on channel names on home page -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])) - -! Hide videos based on channel names in search results -youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) +! [ Wikipedia ] +! Hide fundraising banner at top of article +en.wikipedia.org##.cn-fundraising diff --git a/chase-content.txt b/chase-content.txt deleted file mode 100644 index 67a3cc4..0000000 --- a/chase-content.txt +++ /dev/null @@ -1,20 +0,0 @@ -! Title: chase's Content Filters -! Description: Block undesirable YouTube content -! Version: 2.9.0 -! Last modified: 2025-08-21 -! 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 !!! - -! 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)))) - -! Hide videos based on channel names on home page -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])) - -! Hide videos based on channel names in search results -youtube.com##ytd-search ytd-video-renderer:has(#text.ytd-channel-name:is([title="Exact channel name 1"], [title="Exact channel name 2"])) diff --git a/chase-content.txt b/chase-content.txt new file mode 120000 index 0000000..b899763 --- /dev/null +++ b/chase-content.txt @@ -0,0 +1 @@ +chase-all.txt \ No newline at end of file diff --git a/chase-ui.txt b/chase-ui.txt deleted file mode 100644 index 1bd8c49..0000000 --- a/chase-ui.txt +++ /dev/null @@ -1,143 +0,0 @@ -! Title: chase's UI Filter Collection -! Description: All UI filters provided by chase's filter repo -! Version: 2.9.0 -! Last modified: 2025-08-21 -! 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 !!! - -! Hide sign in with Google -||accounts.google.com/gsi/*$xhr,script,3p - -! 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 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) - -! 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 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 - -! IC Sidebar ads -insightcentral.net##div.sidebar-block:nth-of-type(1) -insightcentral.net##div.sidebar-block:nth-of-type(5) - -! Onshape tour -cad.onshape.com##.zero-state-header.section-header -cad.onshape.com##.zero-state-open.zero-state-panel - -! Attempt to remove id protection nag from Discover -card.discover.com###main-content-rwd > div.dmp-slide.show-placement - -! Hide email banner from bottom of screen -menards.com##div#emailBanner.email-banner.floating.w-100 - -! Hide sign in with Google -indeed.com##.icl-Card - -! 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;) - -! Hide annoying GIF on home page -aliexpress.us##.drogue-poplayer-modal -! Hide social buttons on search results page -aliexpress.us##.go_gq - -! Hide chat -cart.jlcpcb.com##.chat-icon-popover.el-popper.el-popover -cart.jlcpcb.com##.el-popover__reference.wm-chat diff --git a/chase-ui.txt b/chase-ui.txt new file mode 120000 index 0000000..b899763 --- /dev/null +++ b/chase-ui.txt @@ -0,0 +1 @@ +chase-all.txt \ No newline at end of file