Skip to content

[Feature Proposal] Support EasyList Filter Syntax #3

Description

@SolidLamp

Proposal Overview
Additional support for an EasyList Filter Syntax (as supported by uBlock Origin, AdBlock Plus, etc.), so the general blocklist can be used by alternative extensions.

Preamble
There are numerous blocking lists using EasyList Filter Syntax available on the internet, and many uBlock Origin users utilise these alternate blocking lists. Many users may prefer to utilise a custom blocking list over downloading a full WebExtension, for security reasons. This proposal would allow for Deslopify's element blocking logic to be used without installing Deslopify, enabling for Deslopify's work to additionally be more portable.

Details
The EasyList blocklist would be created automatically based on the blocklist.json, through a potential npm script to convert to the EasyList Filter Syntax. This would allow for blocklist.json to be kept as the primary data format for Deslopify as it is simpler to understand for contributors, and also the implementation of EasyList Filter Syntax as the only data format would be likely to make Deslopify redundant against existing extensions such as uBlock Origin. This blocklist could be hosted on a GitHub Pages site for Deslopify for public access.

Applications
Users of uBlock Origin could utilise Deslopify's blocklist while avoiding the risk of installing additional extensions.

Additional information
If #2 is implemented, this prevents Deslopify from becoming redundant compared to the simple development of a custom blocklist.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions