Project

General

Profile

Actions

Feature #74

closed

Feature #145: Improve Epiphany user's experience

Feature #72: Hide ads on web pages

Provide better blocking lists to Epiphany

Added by Jean-Michel Philippe almost 13 years ago. Updated over 12 years ago.

Status:
Closed
Priority:
Normal
Category:
System
Target version:
Start date:
10/01/2011
Due date:
11/21/2011
% Done:

100%

Estimated time:
7:00 h
Spent time:

Description

Epiphany ships an optional Adblock plugin to block ads in web pages. However the default black list may not be efficient enough because it is designed for English-speaking websites. The idea is then to backport black lists designed for the Firefox extension Adblock Plus to the Epiphany plugin. There is at least one people who managed to do this with a Perl script:

http://kouznetsov.awardspace.com/epiphany/adblock.xml

Note that this should certainly need to be transcribed into a Shell or Python script. We can then feed this script with black lists in a text format. They can be found thanks to the following page:

http://adblockplus.org/en/subscriptions

Actions #1

Updated by Jean-Michel Philippe over 12 years ago

  • Due date changed from 08/22/2011 to 11/21/2011
  • Target version changed from 2011-08 to 2011-11
Actions #2

Updated by Jean-Michel Philippe over 12 years ago

  • Status changed from New to In Progress
  • Assignee set to Jean-Michel Philippe
  • % Done changed from 0 to 30
  • Estimated time changed from 3:00 h to 10:00 h

First scripts have been written to automatically fetch lists and convert them into Epiphany's format. We'll need a command and an if-up script to be able to update a list regularly. There is also issues with several files, for example the Arabic one is empty but the source is not:

http://adblock-plus-algerian-filter.googlecode.com/files/liste_dz.txt

New tickets are required for both the update command and the issue with few files. Maybe we should compare the number of lines before and after processing to detect issues.

Actions #3

Updated by Jean-Michel Philippe over 12 years ago

  • Start date changed from 06/13/2011 to 10/01/2011
Actions #4

Updated by Jean-Michel Philippe over 12 years ago

The issue with empty files is that the original one contains expressions that have no easy equivalent in Epiphany. These files are now simply removed.

Actions #5

Updated by Jean-Michel Philippe over 12 years ago

  • Status changed from In Progress to Ready for test
  • % Done changed from 30 to 100
  • Estimated time changed from 10:00 h to 7:00 h

A Debian package has been built with a session startup script that sets the Adblock blacklist. It is also able to fetch newer lists from the Internet when run as root.

Actions #6

Updated by Jean-Michel Philippe over 12 years ago

  • Status changed from Ready for test to Closed
Actions

Also available in: Atom PDF