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.
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
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.
To add a new language, the following things need to be done:
- Create a new folder with the language code for a name in the
content/
directory by copying thede
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
- A
- Delete the generated files in
t
. - Translate the titles and contents of the copied files, especially the
_index.md
files. Untranslated files should be deleted. - Translate the strings by adding a file named like the language code to the
i18n/
folder. - Add the new language to the
config/_default/languages.json
config file.
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.