🛡️ The independent, comprehensive directory of filter and host lists for advertisements, trackers, malware, and annoyances.
Find a file
Collin M. Barrett 604c8baeaa updated lists, beautified all json
added missing viewUrls in forked.json, and ran all json through
atom-beautify
2017-01-21 12:04:07 -06:00
.github point to CONTRIBUTING 2017-01-05 12:34:24 -06:00
gs add functions for parsing Master list name 2017-01-17 12:03:24 -06:00
json-data updated lists, beautified all json 2017-01-21 12:04:07 -06:00
json-schema updated lists, beautified all json 2017-01-21 12:04:07 -06:00
CONTRIBUTING.md Update CONTRIBUTING.md 2017-01-05 12:45:07 -06:00
LICENSE Initial commit 2016-12-10 14:28:16 -06:00
README.md update description 2017-01-16 11:12:04 -06:00

FilterLists

FilterLists is the independent and comprehensive directory of all public filter lists for advertisements, trackers, malware, and annoyances. For more information on its purpose and function, check out the Start page.

UNDER CONSTRUCTION

Version 2 of FilterLists is under live construction over at https://beta.filterlists.com. It is built on WordPress, so the entire project will not be open-sourced in this repo. But, the data and custom parsing logic are here to facilitate community support.

Contributions

Pull requests and issues are welcome! Please search current issues/pull requests and peruse CONTRIBUTING.md before submitting.

Directory Structure

/gs

Contains Google Script custom functions, triggers, etc. Google Sheets is used as a lightweight database for this project, so the .gs files contain the custom JSON parsing logic.

/gs/lib

A single GAS library used by all five list type spreadsheets and accessed via type/Interface.gs

/gs/type

Files copy/pasted into each of the five list type spreadsheets to workaround the Google Sheets/GAS permissions structure

/json-data

The data in JSON format for each of the five list types on FilterLists

/json-schema

The JSON Schema specification for each of the five list types contained in /json-data

Google Sheets

The Google Sheets that serve as a lightweight database for the site are at the links below. Data is pulled once daily from GitHub to the Google Sheets, and then once daily from the Google Sheets to https://filterlists.com.