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.
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.