uBlock Origin filters
[YouTube] Remove end cards
The end cards that YouTube shows at the end of videos will block video content if the author doesn’t specifically add an additional few seconds of buffer to their video. Regardless of whether the author accounts for these end cards, the experience on YouTube is much better without the end cards.
www.youtube.com##.ytp-ce-element-show
[YouTube] Remove bullshit from search results
When searching for something, YouTube insists on interspersing the search results with a bunch of completely unrelated videos. These are the sections for:
- Previously watched – I’ve already watched these videos, why is YouTube showing them to me when I’ve clearly displayed intent to watch something else?
- People also watch – Why would I care what other people are watching? I want to watch the thing that I’ve just searched for.
- For you – You know what would be best for me right now? Showing me the search results for the query I just entered.
To remove these bullshit sections from the search results:
www.youtube.com##ytd-shelf-renderer:has-text(/Previously watched/)
www.youtube.com##ytd-shelf-renderer:has-text(/People also watched/)
www.youtube.com##ytd-shelf-renderer:has-text(/For you/)
www.youtube.com##ytd-horizontal-card-list-renderer:has-text(/People also search for/)
www.youtube.com##ytd-shelf-renderer:has-text(/Results for similar searches/)
www.youtube.com##ytd-shelf-renderer:has-text(/Channels new to you/)
www.youtube.com##ytd-shelf-renderer:has-text(/From related searches/)
www.youtube.com##ytd-video-renderer.ytd-item-section-renderer.style-scope:has(#time-status:has-text(/SHORTS/))
[YouTube] Remove shorts from subscriptions feed
##ytd-grid-video-renderer.ytd-grid-renderer.style-scope:has-text(/SHORTS/)
##ytd-rich-section-renderer:has(#rich-shelf-header div#title-text:has-text(/Shorts/))
[Google] Block copycat github/stackoverflow sites from search results
https://github.com/quenhus/uBlock-Origin-dev-filter
[Carousell] Remove spotlight search results
www.carousell.sg##div:has(> [data-testid*="listing-card-"]:has(p:has-text(/Spotlight/)))
[StackExchange] Remove cookie consent banner
Normally if you use the element picker mode to remove the banner whenever you come across it, it’ll only get removed for that particular subdomain. There are so many StackExchange subdomains that you’ll probably encounter it again. Remove the banner for all subdomains with this.
stackexchange.com##.js-consent-banner
[Shopee] Remove homescreen overlay
shopee.sg##shopee-banner-popup-stateful
shopee.sg##body:style(overflow:auto!important)