! Title: All Filters by Nikoboi
! Description: Blocklist containing everything for my daily use. Not included: Niche/helper blocklists.
! Author: Nikoboi
!
! Homepage: https://block.nikoboi.dev/
! Repository: https://github.com/NikoboiNFTB/Blocklists
! Source: https://block.nikoboi.dev/list/all
!
! Last updated: 2026-10-09 00:14:11 UTC+03:00
! Expires: 1 day
!
! License: GNU General Public License v3.0 | https://github.com/NikoboiNFTB/Blocklists/blob/main/LICENSE
! Issues: https://github.com/NikoboiNFTB/Blocklists/issues
! Pull Requests: https://github.com/NikoboiNFTB/Blocklists/pulls

! ================ !
! Google           !
! ================ !

! Hide the Google One Tap popup
##div#google-one-tap-anchor
##div#credential_picker_container
##iframe[src^="https://accounts.google.com/gsi/iframe/"]

! Prevent Google Identity Services One Tap from loading
||accounts.google.com/gsi/*

! ================ !
! GTAWeb.eu        !
! ================ !

! Banner ads
gtaweb.eu###banners-area

! Misleading "More..." button (opens external website)
gtaweb.eu##[title="More..."]

! Celebration overlays
gtaweb.eu###snowflakes

! Celebration toggle
gtaweb.eu###snowflakes_on_off_container

! ================ !
! LyricsTranslate  !
! ================ !

! Both of these just prevent the site from fucking with the copy function.
lyricstranslate.com##+js(aeld, copy)
lyricstranslate.com##+js(aeld, beforecopy)

! Artists in search, because you usually would search for a song.
lyricstranslate.com##div.song-list.search-res__block.block-search-res._artist

! ================ !
! Nexus Mods       !
! ================ !

! Premium banner
www.nexusmods.com##free-trial-banner

! ================ !
! MuseScore        !
! ================ !

! "Please rate this score" popup. I HAVEN'T SEEN THE SCORE YET bro.
musescore.com##article[role="dialog"]:has-text(Please rate this score)

! ================ !
! BBC iPlayer      !
! ================ !

! Only show "Continue watching..." in the main feed.
www.bbc.co.uk##:matches-path(/^\/iplayer\/?$/) .gel-wrap > :not([aria-label="Continue watching..."]):not(:has(section[aria-label="Continue watching..."]))

! Footer.
www.bbc.co.uk###orb-footer

! ================ !
! Snapchat         !
! ================ !

! "Enable notifications"
www.snapchat.com##.wHvEy

! Obnoxious background
www.snapchat.com##._HpJ5

! ================ !
! Songsterr        !
! ================ !

! "Upgrade to Plus for Pause-free sync with original audio"
www.songsterr.com###showroom_header_desktop

! "...to Loop and Slow down with just one click" ad in search
www.songsterr.com###showroom_panel
www.songsterr.com###song-list-header
! This is the relatively useless tab filters, hopefully it's a permanent fix for the tab-hidden-behind-filters problem.

! Banner ad
www.songsterr.com###showroom

! ================ !
! YouTube          !
! ================ !

! Share Button and Repeat Button in Chapters in Fullscreen.
youtube.com###share-button
youtube.com###repeat-button

! Add to queue, Download, Share and Hide in three dot menu.
www.youtube.com##yt-list-item-view-model:has(span:has-text("Add to queue"))
www.youtube.com##yt-download-list-item-view-model
www.youtube.com##yt-list-item-view-model:has(span:has-text("Share"))
www.youtube.com##yt-list-item-view-model:has(span:has-text("Hide"))

! Settings entries. Read the next, they say what they are.
! www.youtube.com##button.ytp-size-button[aria-label*="Theater mode"]
www.youtube.com##.ytp-menuitem:has(.ytp-menuitem-label:has-text(Sleep timer))
! www.youtube.com##.ytp-menuitem:has(.ytp-menuitem-label:has-text(Stable Volume))
www.youtube.com##.ytp-menuitem:has(.ytp-menuitem-label:has-text(Ambient mode))
www.youtube.com##.ytp-menuitem:has(.ytp-menuitem-label:has-text(Voice boost))

! Posts in Home Feed
www.youtube.com##ytd-rich-section-renderer.style-scope
www.youtube.com##ytd-rich-section-renderer.ytd-rich-grid-renderer

! Shorts in Search
www.youtube.com##grid-shelf-view-model.ytGridShelfViewModelHost:has(span:has-text(Shorts))

! Channel watermark
www.youtube.com##.branding-img

! "Join"
www.youtube.com###sponsor-button

! Verified Badge
www.youtube.com##.ytd-badge-supported-renderer.style-scope.badge-shape-style-type-verified-artist.badge-shape

! Share
www.youtube.com##yt-button-view-model.ytd-menu-renderer

! Replay button
www.youtube.com##.ytp-left-controls > .ytp-prev-button

! Next button
www.youtube.com##.ytp-left-controls > .ytp-next-button

! Volume
! www.youtube.com##.ytp-left-controls > .ytp-volume-area

! "Watch *movie* on YouTube"
www.youtube.com###offer-module

! The game and category info below the descriptions (hopefully only that)
www.youtube.com##.ytd-rich-metadata-row-renderer

! Voice Search Button
www.youtube.com###voice-search-button

! Fullscreen Bottom-Right: Like, Dislike, Comments and Share
www.youtube.com##.ytp-overlay-bottom-right

! Fullscreen Top-Right: Playlist button
www.youtube.com##.ytp-overlay-top-right

! More videos (v)
www.youtube.com##button[aria-label="More videos"]

! Video title in full-screen
www.youtube.com##.ytp-overlay-top-left

! SponsorBlock: Chapter Vote
www.youtube.com###chapterVote

! AI Summary
www.youtube.com###expandable-metadata

! Paid promotion overlay at top-left when starting a video
! www.youtube.com##.ytp-paid-content-overlay-link

! SponsorBlock: "Skip to highlight?"
! www.youtube.com##.skipButtonControlBarContainer

! Members only videos
www.youtube.com##ytd-rich-item-renderer:has(div:has-text("Members only"))

! Upcoming videos. They're not out yet, I don't care. I'll watch them when they're released.
www.youtube.com##ytd-rich-item-renderer:has(div:has-text("Upcoming")):has(div:has-text("Notify me"))

! WAN Show clips
www.youtube.com##ytd-rich-item-renderer:has(a[href*="/@LMGClipsYT"]):not(:has(a.ytLockupMetadataViewModelTitle:has-text("WAN Show")))

! Past live streams, except for the WAN Show. My blocklist bro.
www.youtube.com##ytd-rich-item-renderer:has(span:has-text(Streamed)):has(span:has-text(ago)):not(:has(a[href*="/@WANShowYT"]))

! The Line except the ones with Forrest Valkai
www.youtube.com##ytd-rich-item-renderer:has(a[href*="/@qnaline"], a[href*="/@calltheline"]):not(:has(a.ytLockupMetadataViewModelTitle:has-text("Forrest Valkai")))

! Bloatware service worker
||www.youtube.com/s/player/*/worker/echo-worker.js$script,domain=www.youtube.com
