Feature #534
openFeature #145: Improve Epiphany user's experience
Feature #72: Hide ads on web pages
Block web tracking code using Ghostery block list
100%
Description
In order to escape the spying activities of several main actors of the web, we should add to the advertisement block list of Epiphany the list of spying tools URL grabbed from Ghostery, the Firefox extension. This way these companies won't be able to know what our children like or dislike anymore :).
The Ghostery block list seems to be stored in Json format at the following URL:
Updated by Jean-Michel Philippe almost 13 years ago
Another way to implement this feature is to put the blacklist at DansGuardian level.
Updated by Anonymous almost 13 years ago
The json file can be easily parsed using Python:
import json
f=open("ghostery-blacklist.json")
d=json.load(f)
f.close()
r=[x["pattern"] for x in d["bugs"]]
print '\n'.join(r).replace('\\', '')
There are 4 categories of URL's of various length:
>>> d.keys()
[u'lsos', u'surrogates', u'bugsVersion', u'bugs']
>>> [len(d[x]) for x in d.keys()]
[439, 23, 2, 1048]
Updated by Jean-Michel Philippe almost 13 years ago
- Status changed from New to In Progress
- Assignee set to Jean-Michel Philippe
- % Done changed from 0 to 70
Updated by Jean-Michel Philippe over 12 years ago
- Due date changed from 05/21/2012 to 09/30/2012
- Status changed from In Progress to Ready for test
- Target version changed from 2012-05 to 2012-08
- % Done changed from 70 to 100
Finally we use the Epiphany adblock lists. A Debian package is available. Its lists are updated during package building from Ghostery lists.