/history-by-date

A Chrome extension that lets you browse your history by date, instead of infinite scroll.

Primary LanguageJavaScript

history-by-date

A Chrome extension that lets you browse your history by date, instead of infinite scroll.

Download / Install

It's easy: download from the Chrome Web Store!

Why?

I obsessively track every minute of my time. And I often refer to my Chrome browser history to get a sense of what I was doing at certain times on certain days. If you've ever tried doing that, you'll find that it is a very broken experience -- a laborious infinite scroll, and often the scroll resets randomly.

I used to use the Better History Chrome extension, but I learned it used to be open-source, but was sold, and then made closed-source. Giving my Chrome history to a closed-source for-profit extension made me nervous. And for good reason, because at one point, Better History was hijacking your browser to display ads.

So I made this. An open-source extension for browsing your history by date.

Features

  • Navigate browser history by date
  • Break usage down by continuous sessions
    • See what domains you visited most, per session
    • Example: "I used Chrome for 3 hours in the morning (mostly StackOverflow), and 2 hours in evening (mostly Gmail)"
  • Calculates total hours spent online each day
  • Filter out specific domains
    • Example: "Ignore Youtube.com, because I use it for music"

For developers

Tech stack

  • Bootstrap
  • Chrome extension API: storage, history
  • MobX
  • react
  • react-select

Run in development

npm run start

# or, if you want to see it rendered outside of Chrome Extensions
./run.sh

Build

npm run build

# or for brevity
./build.sh

Package into ZIP

./ext_publish.sh