coinmarketcap.com

This is where you should report issues arising from the subscription filters.
Locked
CMCAdmin
New Member
New Member
Posts: 6
Joined: Sat Feb 23, 2019 5:35 am

coinmarketcap.com

Post by CMCAdmin »

Code: Select all

https://coinmarketcap.com/api/

We have a data API where we share image assets for our customers to use, and many have reported that recent changes to AdBlock Plus are blocking our images from loading on customer sites despite having nothing to do with ads.

Our customers let us know that the EasyList filter is the culprit affecting our images as seen in this screenshot:
https://uc9d32f09340ccfda929e4e310d7.pr ... ize_mode=5

The image paths looks like this:

Code: Select all

https://s2.coinmarketcap.com/static/img/coins/32x32/1.png
These image paths need to be whitelisted so they don't get incorrectly caught in their filter.

Thank you.
intense
Contributor
Contributor
Posts: 10497
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

Provide a page where does happen your issue
CMCAdmin
New Member
New Member
Posts: 6
Joined: Sat Feb 23, 2019 5:35 am

Post by CMCAdmin »

Hello,

Please refer to: https://www.cointracker.io/prices

They are using our API to create their site and the cryptocurrency icons do not show up on their website.
https://previews.dropbox.com/p/thumb/AA ... ize_mode=5

This is what the website should look like (this is what it looks like when we turn off the EasyList filter in AdBlockPlus):
https://previews.dropbox.com/p/thumb/AA ... ize_mode=5
intense
Contributor
Contributor
Posts: 10497
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

Are you providing only images / icons ?
CMCAdmin
New Member
New Member
Posts: 6
Joined: Sat Feb 23, 2019 5:35 am

Post by CMCAdmin »

We supply JSON data which includes image paths and other metadata around cryptocurrencies. For example, the customer makes an HTTP rest API call with a back-end query utilizing their private API Key to pull top cryptocurrencies by marketcap and render those to their page using both the marketcap data and image paths returned from the API.
intense
Contributor
Contributor
Posts: 10497
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

In the example above I get only images, the easylist authors (and other list authors) have to be sure you don't push code circumventing privacy stuff or some other threat.
CMCAdmin
New Member
New Member
Posts: 6
Joined: Sat Feb 23, 2019 5:35 am

Post by CMCAdmin »

We require customers to use their own back-end service to make the API calls to our service to prevent their API key from getting hijacked so you wouldn't be able to see any of the calls from the front-end website code.

You can visit https://coinmarketcap.com/api/ to see that it is a legitimate service having nothing to do with ads. You can also visit our API documentation to see an example of how the customer receives the image URL data (example in the right panel): https://coinmarketcap.com/api/documentation/v1/#operation/getV1CryptocurrencyInfo

Even outside of an API subscription, we generally allow anyone to link to these crypto image urls.

If you can, you could whitelist only PNG files hosted on this path as that's all that is being hosted on s2. Example: https://s2.coinmarketcap.com/static/img/coins/64x64/1.png
intense
Contributor
Contributor
Posts: 10497
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

a filter like this would fix all your issues ?

Code: Select all

@@||s2.coinmarketcap.com^$image
CMCAdmin
New Member
New Member
Posts: 6
Joined: Sat Feb 23, 2019 5:35 am

Post by CMCAdmin »

We added it to our AdBlock Plus on our end and it seems to have worked. But can we know if this is something that will be added to the EasyList filter so people don't have to do this manually on their end as we did?
intense
Contributor
Contributor
Posts: 10497
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

I added it to unbreak list (for ublock origin)
https://github.com/uBlockOrigin/uAssets ... 7900b73864

for other adblockers wait for the easylist authors
CMCAdmin
New Member
New Member
Posts: 6
Joined: Sat Feb 23, 2019 5:35 am

Post by CMCAdmin »

Hello, thank you for your response!

We have another question: What do you mean exactly by "for other adblockers wait for the easylist authors"? How does uBlockOrigin relate to EasyList, and if the unbreak list gets picked up by EasyList automatically or eventually, or do we need to contact anyone else regarding this?

Thanks again!
intense
Contributor
Contributor
Posts: 10497
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

Unbreak list is uBo specific ("unbreaking" ...easylist / easyprivacy filters)

If easylist authors fix the filter in easylist / easyprivay list all the adblockers will take advantage
User avatar
smed79
Liste AR/FR Author
Liste AR/FR Author
Posts: 15839
Joined: Sun Jan 17, 2010 4:00 am
Location: EasyList Forum

Post by smed79 »

For Adblock Plus, wait the approval of the below pull request
https://github.com/easylist/easylist/pull/2965
•► Read RULES / Use forum Search
••► Don't post clickable links
•••►Upload screenshots at imgbb.com
rkbhochalya
New Member
New Member
Posts: 1
Joined: Wed Apr 03, 2019 5:10 am

Post by rkbhochalya »

Affected URL:

Code: Select all

https://unblock.net/coins/
Details: coin price chart doesn't load when using AdBlock Plus or AdBlock. This is because EasyList blocks requests to CoinMarketCap API. In our case it's blocking a URL we use to fetch list of coins with data like price etc

Code: Select all

https://api.coinmarketcap.com/v1/ticker/?start=0&limit=100
More info about CoinMarketCap API:

Code: Select all

https://coinmarketcap.com/api/
Ad blocker in use: Adblock Plus: 3.5, en-US
Browser: Firefox 66.0.2, Gecko 66.0 build unknown
OS: macOS v10.14.3
List of subscriptions: EasyPrivacy, Fanboy's Social Blocking List, ABP filters, EasyList.
Custom filters: None
Other extensions: None

Adblock Plus issue report: https://reports.adblockplus.org/ef3a5c8 ... c7fd99be92
 ! Message from: smed79
Merged rules#forumsearch
intense
Contributor
Contributor
Posts: 10497
Joined: Wed Mar 27, 2013 9:56 am

Post by intense »

Locked