Skip to content

A wiki documenting tracking endpoints and how to extract data from requests to them.

License

Notifications You must be signed in to change notification settings

tweaselORG/tracker-wiki

Repository files navigation

tracker-wiki

A wiki documenting tracking endpoints and how to extract data from requests to them.

This project automatically generates a human-readable documentation of the tracking adapters in TrackHAR. It documents how TrackHAR recognizes the trackers and sorts them into adapters, what algorithms are used to decode the requests and the locations of data in the decoded requests. Also, we provide some sample information from research data to illustrate what types of data are typically extaracted (currently from @baltpeter's thesis). The aim is to provide a detailed enough documentation so that the results of TrackHAR can be verified independently, e.g in a court case.

The live version is hosted at trackers.tweasel.org and automatically deployed from this repository.

Build

tracker-wiki is build statically using the extended version of Hugo (take a look at how to install it). You need at least version v0.123.3+extended to build it yourself. You'll also need a current version of Node.js and Yarn (or npm).

Then you can run the following to build the HTML:

yarn
yarn build

You can find the built HTML in the public directory.

If you want to run a development server, you can use:

yarn watch

Contributing

First of all, contributions are very welcome! Please open a pull request and be available, so we can ask follow-up questions on your contribution, and be aware of the license the project is published under.

Adding a new language

To add a new language, the following things need to be done:

  1. Create a new folder with the language code for a name in the content/ directory by copying the de language as a reference. The folder should contain:
    • A research/ folder containing an _index.md, in which you link to the English version of the research documentation, since we do not currently translate it.
    • A t/ folder containing an _index.md
    • A trackhar.md file, translated from the English version.
    • An _index.md
  2. Delete the generated files in t.
  3. Translate the titles and contents of the copied files, especially the _index.md files. Untranslated files should be deleted.
  4. Translate the strings by adding a file named like the language code to the i18n/ folder.
  5. Add the new language to the config/_default/languages.json config file.

License

This code and the wiki are licensed under a Creative Commons CC0 1.0 Universal license, see the LICENSE file for details.

Issues and pull requests are welcome! Please be aware that by contributing, you agree for your work to be licensed under a CC0 license.

About

A wiki documenting tracking endpoints and how to extract data from requests to them.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published