datatrack

command module
v0.0.0-...-13997a8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 2, 2016 License: Apache-2.0 Imports: 16 Imported by: 0

README

The Data Track

The Data Track is a tool that visualizes data disclosures you have made online. The different visualizations enable you to better understand what online services know about you. The Data Track is a proof-of-concept and only supports parsing your location history from Google's Takeout service.

example

Usage

  1. Download or build the Data Track from source (see below).
  2. Start the Data Track by running the datatrack executable.
  3. A browser window should have opened, if not, browse to http://localhost:8000.
  4. Either follow the provided instructions to download your own data from Google or use the provided takeout example.zip file.
  5. Explore the data disclosures. Once you're done, close the Data Track and all data created by the Data Track will be destroyed.

Download

See releases.

Privacy and the Data Track

Please note that the Data Track is a tool you run on your own device (Windows 10, OS X and Linux x64 are supported) that uses your browser to show its user interface (Firefox and Chrome tested). We send no data over the network, and only retrieve tiles (images) loaded from OpenStreetMap if you use the map view. We enforce this limitation with a Content Security Policy. When the Data Track parses your data locally it stores part of the data in an encrypted internal database (TODO: the database is a key-value store, and keys are currently stored in the clear. We need order-preserving encryption or a restructuring of our indexes.). The encryption key is randomly generated each time you launch the Data Track and subsequently deleted together with the database when you close the Data Track.

Development

The Data Track is developed by Computer Science at Karlstad University. The Data Track is a result from the EU FP7 research project A4Cloud, grant agreement no. 317550.

Build from source

Install Go. Go get this repo:

$ go get github.com/pylls/datatrack

Then build:

$ go build -o bin/datatrack main.go

Run the Data Track:

$ ./bin/datatrack

License

The Data Track is released under Apache 2.0. We use a number of different third-party libraries, for details see [Third-party licenses.md](Third-party licenses.md).

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package config parses the configuration from the environment and stores it in the Env variable.
Package config parses the configuration from the environment and stores it in the Env variable.
Package insert inserts data disclosures into the Data Track database.
Package insert inserts data disclosures into the Data Track database.
Package model contains the type definitions that make up the Data Track disclosure model, with associated functions for creating new objects.
Package model contains the type definitions that make up the Data Track disclosure model, with associated functions for creating new objects.
remote

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL