ad-block
Advanced tools
Comparing version 4.1.4 to 4.1.7
{ | ||
"name": "ad-block", | ||
"main": "./build/Release/ad-block", | ||
"version": "4.1.4", | ||
"version": "4.1.7", | ||
"description": "Ad block engine used in the Brave browser for ABP filter syntax based lists like EasyList.", | ||
@@ -6,0 +6,0 @@ "directories": { |
||ntv.io^$third-party | ||
@@||creative.sonobi.com | ||
@@||adm.fwmrm.net^*/AdManager.js$domain=msnbc.com|sky.com|cnbc.com | ||
@@||adm.fwmrm.net^*/AdManager.js$domain=msnbc.com|sky.com|cnbc.com | ||
||novately.com^$third-party | ||
||webspectator.com^$third-party | ||
! Would be nice to find an alt fix, but unbreaks cnet video | ||
@@||tags.tiqcdn.com/utag/*/utag.js$domain=cnet.com | ||
! Twitch main video | ||
@@ -38,3 +35,2 @@ ||cloudfront.net/esf.js$domain=twitch.tv | ||
||vidazoo.com/proxy^$third-party | ||
||vidible.tv^$third-party | ||
||mediabong.net^$third-party | ||
@@ -47,5 +43,108 @@ ||imprvdosrv.com^$third-party | ||
||facebook.com/tr^$image,third-party | ||
||graph.facebook.com^$third-party | ||
! theatlantic.com anti-blocker filters | ||
||theatlantic.blueconic.net$domain=theatlantic.com | ||
||theatlantic.com/please-support-us^ | ||
! murdoog submission tracking | ||
||murdoog.com^$third-party | ||
! Admiral anti-ad blocking fix | ||
||functionalclam.com^$third-party | ||
||ctnet2.in$third-party | ||
! adops.com unusable without this | ||
@@||adops.com^$~third-party | ||
@@||www.scrumpoker.online^$~third-party | ||
! fixes for several requests bypassing default blocklists | ||
||bounceexchange.com^$third-party | ||
||npttech.com/advertising.js$important,script | ||
||aolcdn.com/*/adsWrapper.js$script | ||
||keywee.co$third-party | ||
||summerhamster.com^ | ||
||zergnet.com^$script,third-party | ||
! intermediary domains used for malware payload delivery | ||
||centerbluray.info^ | ||
||newcyclevaults.com^ | ||
! block scripts that profile user behavior using password managers | ||
||audienceinsights.net^$third-party | ||
||behavioralengine.com^$third-party | ||
@@||api.huobi.pro^$domain=www.huobi.pro | ||
! fixes calls bypassing shields on salon.com | ||
||salon.com/jobs.js | ||
||carambo.la^$third-party | ||
! key logger | ||
||turner.com/*/keypress.js$domain=cnn.com | ||
! fixes ad blocking bypass | ||
||zdbb.net^$third-party | ||
||adiode.com^$third-party | ||
! content blocking | ||
||seattletimes.com/wp-content/plugins/st-user-messaging^$script | ||
||theatlantic.com/packages/adsjs^$script | ||
! tracking | ||
||optimizely.com^$third-party | ||
! crypto ad network | ||
||ctnetload.com^$third-party | ||
! Internal reddit API that breaks reddit for many users | ||
@@||gateway.reddit.com^ | ||
! DDG 1P analytics and optimization | ||
@@||improving.duckduckgo.com^$~third-party | ||
! Disable PDFJS which we include by default's telemetry | ||
||pdfjs.robwu.nl | ||
! Allow 1P piwik since it's no different than server logs | ||
@@https://analytics.*/piwik.$~third-party | ||
! Fix for Suicide Prevention Lifeline Chat (brave/brave-browser#3492) | ||
@@||geoplugin.net/javascript.gp$script,xmlhttprequest,domain=suicidepreventionlifeline.org | ||
! Block additional trackers | ||
||sp1.nypost.com$third-party | ||
||sp.nasdaq.com$third-party | ||
||assets.lesechos.com/common/js/xtcore.js$third-party | ||
||y8.com/js/sdkloader/outstream.js$third-party | ||
! Note that options will be added to exclude these filters soon. They | ||
! are added both as a blocking rule and as an exception rule so that | ||
! an exception is hit and will override what's in tracking protection protection. | ||
! Facebook logins and embeds | ||
||connect.facebook.com/*/sdk.js$script,tag=fb-embeds | ||
@@||connect.facebook.com/*/sdk.js$script,tag=fb-embeds | ||
||connect.facebook.net/*/sdk.js$script,tag=fb-embeds | ||
@@||connect.facebook.net/*/sdk.js$script,tag=fb-embeds | ||
||facebook.com/connect/$tag=fb-embeds | ||
@@||facebook.com/connect/$tag=fb-embeds | ||
||www.facebook.com/connect$tag=fb-embeds | ||
@@||www.facebook.com/connect$tag=fb-embeds | ||
||staticxx.facebook.com/connect/$tag=fb-embeds | ||
@@||staticxx.facebook.com/connect/$tag=fb-embeds | ||
||graph.facebook.com/$tag=fb-embeds | ||
@@||graph.facebook.com/$tag=fb-embeds | ||
||staticxx.facebook.com/$tag=fb-embeds | ||
@@||staticxx.facebook.com/$tag=fb-embeds | ||
||xx.fbcdn.net/$tag=fb-embeds | ||
@@||xx.fbcdn.net/$tag=fb-embeds | ||
||www.facebook.com/*/plugin$tag=fb-embeds | ||
@@||www.facebook.com/*/plugin$tag=fb-embeds | ||
||www.facebook.com/plugins/$tag=fb-embeds | ||
@@||www.facebook.com/plugins/$tag=fb-embeds | ||
||www.facebook.com/rsrc.php$tag=fb-embeds | ||
@@||www.facebook.com/rsrc.php$tag=fb-embeds | ||
||www.facebook.com/ajax/bz$tag=fb-embeds | ||
@@||www.facebook.com/ajax/bz$tag=fb-embeds | ||
! Twitter embeds | ||
||platform.twitter.com/$tag=twitter-embeds | ||
@@||platform.twitter.com/$tag=twitter-embeds | ||
||syndication.twitter.com/$tag=twitter-embeds | ||
@@||syndication.twitter.com/$tag=twitter-embeds | ||
||pbs.twimg.com/$tag=twitter-embeds | ||
@@||pbs.twimg.com/$tag=twitter-embeds | ||
||cdn.syndication.twimg.com/$tag=twitter-embeds | ||
@@||cdn.syndication.twimg.com/$tag=twitter-embeds | ||
||twitter.com/i/videos/tweet/$tag=twitter-embeds | ||
@@||twitter.com/i/videos/tweet/$tag=twitter-embeds | ||
||abs.twimg.com/web-video-player/$tag=twitter-embeds | ||
@@||abs.twimg.com/web-video-player/$tag=twitter-embeds | ||
||api.twitter.com/1.1/$tag=twitter-embeds | ||
@@||api.twitter.com/1.1/$tag=twitter-embeds | ||
||video.twimg.com/$tag=twitter-embeds | ||
@@||video.twimg.com/$tag=twitter-embeds | ||
! LinkedIn in embed | ||
||platform.linkedin.com/$tag=linked-in-embeds | ||
@@||platform.linkedin.com/$tag=linked-in-embeds | ||
||www.linkedin.com/pages-extensions/FollowCompany$tag=linked-in-embeds | ||
@@||www.linkedin.com/pages-extensions/FollowCompany$tag=linked-in-embeds | ||
||static.licdn.com/sc/p$tag=linked-in-embeds | ||
@@||static.licdn.com/sc/p$tag=linked-in-embeds |
@@ -81,2 +81,4 @@ /* This Source Code Form is subject to the terms of the Mozilla Public | ||
this.client2.deserialize(data) | ||
// Just to make sure things work properly with repeated deserializes | ||
this.client2.deserialize(data) | ||
}) | ||
@@ -83,0 +85,0 @@ it('should match exception filter from normal parsed list', function () { |
@@ -32,2 +32,4 @@ /* This Source Code Form is subject to the terms of the Mozilla Public | ||
this.client2.deserialize(this.data) | ||
// Just to make sure things work properly with repeated deserializes | ||
this.client2.deserialize(this.data) | ||
cb() | ||
@@ -45,2 +47,4 @@ }) | ||
this.client2.deserialize(this.data) | ||
// Just to make sure things work properly with repeated deserializes | ||
this.client2.deserialize(this.data) | ||
const data2 = this.client2.serialize() | ||
@@ -63,2 +67,4 @@ assert(this.data.equals(data2)) | ||
client.deserialize(this.data) | ||
// Just to make sure things work properly with repeated deserializes | ||
client.deserialize(this.data) | ||
}) | ||
@@ -73,2 +79,4 @@ | ||
newClient.deserialize(badInput) | ||
// Just to make sure things work properly with repeated deserializes | ||
newClient.deserialize(badInput) | ||
} catch (_) { | ||
@@ -92,2 +100,4 @@ caughtError = true | ||
client2.deserialize(data) | ||
// Just to make sure things work properly with repeated deserializes | ||
client2.deserialize(data) | ||
const filters2 = client2.getFilters('filters') | ||
@@ -94,0 +104,0 @@ console.log('filters2', filters2) |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
9749162
1776