Files
ublock-filters/README.org

9.8 KiB

ublock-filters

A collection of uBlock Origin filters to deal with a variety of annoyances.

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://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-global.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-youtube-shorts.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-youtube-search.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-youtube-content.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-discord.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-gmail.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-amazon.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-insight-central.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-onshape.txt
https://git.traphouse.cathoderaytube.net/chase/ublock-filters/src/branch/main/chase-discover.txt

Filter Lists

Global

! Hide sign in with Google
||accounts.google.com/gsi/*$xhr,script,3p

YouTube

Shorts

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

Search

! 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

Content

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

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

! Hide message input on mini profile cards
discord.com##.container_a99829
discord.com##.footer__5be3e:has(> .container_a99829:only-child)

Gmail

! Upgrade Gmail
mail.google.com##.CRPU9d

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

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)

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

Contributing

Filter lists are tangled out of this document with org-babel. Please submit changes to README.org rather than the individual filter list files.

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.