Tracking Exposed toolkit
This monorepo will eventually include all
packages needed and
platforms supported by
- node-canvas deps depending on your OS
To start the services in production:
yarn pm2 start platforms/ecosystem.config.js yarn pm2 status
(also for extension reviewer) how to build the extensions:
yarn; yarn tk:ext dist; ls platforms/tktrex/extension/dist/*.zip
yarn; yarn yt:ext dist; ls platforms/yttrex/extension/dist/*.zip
yarn; yarn ycai dist; ls platforms/ycai/studio/build/extension/*.zip
To assist debug
you might run
yarn tsc-diagnostics and check out the content of
The browser extension of tiktok.tracking.exposed the tiktok algorithm analysis toolkit for researcher, power user, and algorithm analysts.
The browser extension of youtube.tracking.exposed the youtube algorithm analysis toolkit for researcher, power user, and algorithm analysts.
A complete Pupetteer wrapper to orchestrate reproducible data collection with YTTrEx extension, documented with the name of Guardoni
Sponsored by the European Commission Ledger project in 2021, Develope by the technical team of YouChoose AI a project by Tracking Exposed. It is listed separately as we consider YouChoose should develop its own governance, reach out to us if you want to know more.
Note on supported platforms
As you can see in Tracking Exposed website a few other platforms are supported, work in progress, or discontinued. For example: Pornhub, Facebook, Amazon. They are not imported in this repository, but making this repository a shared resource and a monorepo is part of the refactor begun in 2021.
A portable data table written in React to display TRex data by pre-configured API.
Tests are powered by
jest and can be run all at once
or by specific workspace
yarn yt:ext test
Run spec tests
To execute all the
spec (unit testing) test files in the repo run:
yarn test spec --coverage
Run end-to-end tests
yarn pm2 start platforms/ecosystem.dev.config.js --env test yarn test e2e yarn pm2 stop all
To produce a coverage report run
yarn test --coverage
and the output will be produced at
Affero-GPL 3, as file attached in this repository display.