-
Default Lists
-
Default and Opt-in Catalog
- Brave Default and Opt-in Catalog
- Sources listed under
"uuid": "default"
are default enabled by Brave.
-
Brave Adblock Lists
Enablement of the numbered options includes the lists below it.
-
EasyList Cookie
-
Fanboy's Annoyances + uBO Annoyances
-
Brave Experimental Adblock Rules
- Experimental Adblock Rules
- This list blocks twitch video ads using
twitch.tv##+js(vaft-ublock-origin)
scriptlet. If enabled, removetwitch.tv##+js(twitch-videoad)
from custom filters.
-
Brave AdGuard URL Tracking Protection Filters
-
Brave Bypass Paywalls Clean
- Bypass Paywalls Clean
- This list supports less sites than the extension/add-on, See Bypass Paywalls Chrome Clean Extension
Custom filters can be created in Brave by navigating to brave://settings/shields/filters and selecting "Create custom filters":
// GitHub Filters
! 2023-02-10 github.com
@@||collector.github.com/github/collect$other,first-party
// DuckDuckGo Filters
! 2023-02-11 duckduckgo.com
@@||improving.duckduckgo.com/t/*$other,first-party
@@||improving.duckduckgo.com/t/trmx$other,first-party
// Twitch Ads
twitch.tv##+js(twitch-videoad)
// Delayed Loading
||cdn.ampproject.org/v0.js$script,redirect=ampproject_v0.js
// Gmail Tracking
*/cleardot.gif$image,redirect=1x1.gif
*/cleardot.gif$xmlhttprequest,redirect=1x1.gif
// External Images
||googleusercontent.com/proxy$domain=mail.google.com
// Disable PWA Button in Firefox Mobile
!#if env_mobile
*$csp=manifest-src 'none'
!#endif
// YouTube Filters
/annotations_module.js$script,important,domain=youtube.com
/endscreen.js$script,important,domain=youtube.com
youtube.com##.ytp-time-seeking
youtube.com##ytd-channel-video-player-renderer:remove()
dQw4w9WgXcQ$document,xhr,domain=youtube.com
youtube.com##+js(set, ytInitialPlayerResponse.auxiliaryUi.messageRenderers.upsellDialogRenderer.isVisible, false)
youtube.com##+js(set, ytInitialData.overlay.upsellDialogRenderer.isVisible, false)
youtube.com##+js(json-prune, [].playerResponse.auxiliaryUi.messageRenderers.upsellDialogRenderer auxiliaryUi.messageRenderers.upsellDialogRenderer)
youtube.com##+js(set, ytInitialData.topbar.desktopTopbarRenderer.interstitial.consentBumpRenderer.forceConsent, false)
youtube.com##+js(json-prune, [].response.topbar.desktopTopbarRenderer.interstitial.consentBumpRenderer topbar.desktopTopbarRenderer.interstitial.consentBumpRenderer)
youtube.com##+js(set, ytInitialData.topbar.desktopTopbarRenderer.interstitial.consentBumpV2Renderer, undefined)
youtube.com##+js(json-prune, [].response.overlay.consentBumpV2Renderer topbar.desktopTopbarRenderer.interstitial.consentBumpV2Renderer overlay.consentBumpV2Renderer response.overlay.consentBumpV2Renderer)
youtube.com##+js(set, ytInitialData.onResponseReceivedEndpoints, undefined)
youtube.com##+js(set, ytInitialData.desktopTopbar.desktopTopbarRenderer.interstitial.consentBumpV2Renderer, undefined)
www.youtube.com##.ytp-caption-segment,.ytp-subtitles-button
// Old Reddit
reddit.com##.redesign-beta-optin
reddit.com##.gilded-icon, .give-gold-button
reddit.com##.onboardingbar
!#if env_mobile
reddit.com##.EUCookieNotice
!#endif
// Wikipedia
wikipedia.org###p-lang ul > .interlanguage-link:not(.interwiki-en):not(.interwiki-pl)
// Mozilla Forums
forums.mozillazine.org##a:visited[href^="https://bugzilla.mozilla.org/show_bug.cgi"]:style(color: red !important;)
forums.mozillazine.org##+js(remove-attr, target, a[target="_blank"])
// Disqus
disqus.com###reactions
// uAssets
||report-uri.com^$all,important
// Localhost Benchmark
@@||localhost:8080/requests_top500$xhr
// Reddit Noise in Mod Log
reddit.com###siteTable.modactionlisting.sitetable .modactions.editflair:nth-ancestor(2)
// Reddit Telemetry
||redditstatic.com/shreddit/en-US/*telemetry*.js
// Code Testing Exploitation
||sentry.io^$3p,important
||bugsnag.com^$3p,important
// IDN Protection
||xn--$doc,frame
// Annoying Scrolling
morele.net##+js(set, scrollTo, noopFunc)
// Telepolis
|https://www.telepolis.pl/|$csp=img-src 'none'
||www.telepolis.pl/next/*$xhr,domain=www.telepolis.pl
If not using the BPC extension, these URLs can be added to filter paywalls in Shields > Content Filters > Add custom filter lists:
Load this extension unpacked in Brave. An experimental opt-in list can be enabled in Brave Settings > Shields > Content Filters > Filter lists but does not block as effectively as the extension.
-
Supported Websites and Installation Instructions
-
Python Script for Updating the Extension
- Update Script
- Configure
DOWNLOAD_DIR
to match the installation location of the extension. - Create a shell alias for updates: e.g.
alias bpcupdate="python3 ~/macsetup/_scripts/bpcupdate.py"
- Run updates with
$ bpcupdate
.
- Configure
- Update Script