Skip to main content

Self tracking your online life!

Project description

nostalgia [alpha]

Cross-platform Chrome History Analysis


Self tracking

There is a movement of self tracking. Monitoring pulse, heartbeat and so on. But the most important is not being tracked: our online behavior.

Making sure we can self document, we need the following things.

  1. Chrome only keeps its history for a max of 90 days, so we need to start saving history.

  2. We need to collect HTML data from the pages we visit and keep them cached.

  3. (Cleaning up) We need to extract and analyze data from the HTML, such as code snippets, links, microdata, images, events.. anything really.

  4. (Not started) Allow plugins per website for example. Extract trip date from airbnb page to connect to photos for example.

Usage examples

To come


  1. For now, go to Extensions in Chrome, and "load unpacked". Open the chromePlugin in this folder.

  2. pip install nostalgia

  3. To test it out, run nostalgia serve. Look at the boot_as_service on how to run nostalgia as a service on boot.

  4. Make sure you do not lose history, run nostalgia backup_history every (at most) 90 days.

Data overview

Chrome history:

  • Referral data
  • Visit counts

HTML (after adding analyzer)

  • DOM
  • code snippets
  • text
  • publication date
  • links
  • microdata
  • images
  • events

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for nostalgia, version 0.0.6
Filename, size & hash File type Python version Upload date
nostalgia-0.0.6-py2.py3-none-any.whl (7.1 kB) View hashes Wheel py2.py3
nostalgia-0.0.6.tar.gz (5.6 kB) View hashes Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page