├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── LICENSE ├── README.md ├── config.json ├── package.json ├── src ├── entities │ ├── README.md │ ├── apply-entity-changes.js │ ├── data │ │ ├── SSLIgnoreList.json │ │ ├── corpWords.json │ │ ├── manualAdditions.json │ │ └── whoisIgnoreList.json │ ├── shortNames.js │ └── update-entities.js ├── performance │ ├── README.MD │ ├── create_stats.js │ ├── group_data.js │ └── helpers │ │ ├── analyzeTrace.js │ │ ├── cacheTime.js │ │ ├── groupedTrace.js │ │ └── lh │ │ ├── LICENSE │ │ ├── arbitrary-equality-map.js │ │ ├── computed-artifact.js │ │ ├── main-thread-tasks.js │ │ ├── task-groups.js │ │ ├── trace-of-tab.js │ │ └── tracing-processor.js └── trackers │ ├── README.md │ ├── build-trackers.js │ ├── classes │ ├── commonRequest.js │ ├── crawl.js │ ├── request.js │ ├── rule.js │ ├── site.js │ └── tracker.js │ ├── helpers │ ├── cname.js │ ├── const.js │ ├── cookies.js │ ├── fingerprints.js │ ├── getCategory.js │ ├── getExampleSites.js │ ├── getOwner.js │ ├── getPerformance.js │ ├── nameserver.js │ ├── readers.js │ ├── sharedData.js │ └── url.js │ ├── process-crawl.js │ └── tracking-params.js ├── test ├── build-tracker.test.js ├── categories.test.js ├── cname.test.js ├── custom-psl-paring.test.js ├── fixtures │ ├── categorized_trackers.csv │ └── example.com.json ├── parse-cookie.test.js └── process-crawl.test.js └── third-party.txt /.eslintignore: -------------------------------------------------------------------------------- 1 | src/performance/helpers/lh/ 2 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/README.md -------------------------------------------------------------------------------- /config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/config.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/package.json -------------------------------------------------------------------------------- /src/entities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/README.md -------------------------------------------------------------------------------- /src/entities/apply-entity-changes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/apply-entity-changes.js -------------------------------------------------------------------------------- /src/entities/data/SSLIgnoreList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/data/SSLIgnoreList.json -------------------------------------------------------------------------------- /src/entities/data/corpWords.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/data/corpWords.json -------------------------------------------------------------------------------- /src/entities/data/manualAdditions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/data/manualAdditions.json -------------------------------------------------------------------------------- /src/entities/data/whoisIgnoreList.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/data/whoisIgnoreList.json -------------------------------------------------------------------------------- /src/entities/shortNames.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/shortNames.js -------------------------------------------------------------------------------- /src/entities/update-entities.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/entities/update-entities.js -------------------------------------------------------------------------------- /src/performance/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/README.MD -------------------------------------------------------------------------------- /src/performance/create_stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/create_stats.js -------------------------------------------------------------------------------- /src/performance/group_data.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/group_data.js -------------------------------------------------------------------------------- /src/performance/helpers/analyzeTrace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/analyzeTrace.js -------------------------------------------------------------------------------- /src/performance/helpers/cacheTime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/cacheTime.js -------------------------------------------------------------------------------- /src/performance/helpers/groupedTrace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/groupedTrace.js -------------------------------------------------------------------------------- /src/performance/helpers/lh/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/lh/LICENSE -------------------------------------------------------------------------------- /src/performance/helpers/lh/arbitrary-equality-map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/lh/arbitrary-equality-map.js -------------------------------------------------------------------------------- /src/performance/helpers/lh/computed-artifact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/lh/computed-artifact.js -------------------------------------------------------------------------------- /src/performance/helpers/lh/main-thread-tasks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/lh/main-thread-tasks.js -------------------------------------------------------------------------------- /src/performance/helpers/lh/task-groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/lh/task-groups.js -------------------------------------------------------------------------------- /src/performance/helpers/lh/trace-of-tab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/lh/trace-of-tab.js -------------------------------------------------------------------------------- /src/performance/helpers/lh/tracing-processor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/performance/helpers/lh/tracing-processor.js -------------------------------------------------------------------------------- /src/trackers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/README.md -------------------------------------------------------------------------------- /src/trackers/build-trackers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/build-trackers.js -------------------------------------------------------------------------------- /src/trackers/classes/commonRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/classes/commonRequest.js -------------------------------------------------------------------------------- /src/trackers/classes/crawl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/classes/crawl.js -------------------------------------------------------------------------------- /src/trackers/classes/request.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/classes/request.js -------------------------------------------------------------------------------- /src/trackers/classes/rule.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/classes/rule.js -------------------------------------------------------------------------------- /src/trackers/classes/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/classes/site.js -------------------------------------------------------------------------------- /src/trackers/classes/tracker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/classes/tracker.js -------------------------------------------------------------------------------- /src/trackers/helpers/cname.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/cname.js -------------------------------------------------------------------------------- /src/trackers/helpers/const.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/const.js -------------------------------------------------------------------------------- /src/trackers/helpers/cookies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/cookies.js -------------------------------------------------------------------------------- /src/trackers/helpers/fingerprints.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/fingerprints.js -------------------------------------------------------------------------------- /src/trackers/helpers/getCategory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/getCategory.js -------------------------------------------------------------------------------- /src/trackers/helpers/getExampleSites.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/getExampleSites.js -------------------------------------------------------------------------------- /src/trackers/helpers/getOwner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/getOwner.js -------------------------------------------------------------------------------- /src/trackers/helpers/getPerformance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/getPerformance.js -------------------------------------------------------------------------------- /src/trackers/helpers/nameserver.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/nameserver.js -------------------------------------------------------------------------------- /src/trackers/helpers/readers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/readers.js -------------------------------------------------------------------------------- /src/trackers/helpers/sharedData.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/sharedData.js -------------------------------------------------------------------------------- /src/trackers/helpers/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/helpers/url.js -------------------------------------------------------------------------------- /src/trackers/process-crawl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/process-crawl.js -------------------------------------------------------------------------------- /src/trackers/tracking-params.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/src/trackers/tracking-params.js -------------------------------------------------------------------------------- /test/build-tracker.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/build-tracker.test.js -------------------------------------------------------------------------------- /test/categories.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/categories.test.js -------------------------------------------------------------------------------- /test/cname.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/cname.test.js -------------------------------------------------------------------------------- /test/custom-psl-paring.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/custom-psl-paring.test.js -------------------------------------------------------------------------------- /test/fixtures/categorized_trackers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/fixtures/categorized_trackers.csv -------------------------------------------------------------------------------- /test/fixtures/example.com.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/fixtures/example.com.json -------------------------------------------------------------------------------- /test/parse-cookie.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/parse-cookie.test.js -------------------------------------------------------------------------------- /test/process-crawl.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/test/process-crawl.test.js -------------------------------------------------------------------------------- /third-party.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/duckduckgo/tracker-radar-detector/HEAD/third-party.txt --------------------------------------------------------------------------------