Skip to content
This repository

An extension for Google Chrome that lets you manage your Harvest timers

Octocat-spinner-32 build Version bump to 0.3.5 January 03, 2014
Octocat-spinner-32 coffeescripts Took background app initialization out of doc.ready because it doesn'… March 09, 2014
Octocat-spinner-32 pkg Shuffled directory names to make a little more sense December 28, 2013
Octocat-spinner-32 sass Added bootstrap-style shadow to popup form inputs January 03, 2014
Octocat-spinner-32 test Updated script paths in test runner page. Tests are still WAY out of … December 28, 2013
Octocat-spinner-32 thor Added CSS minification task + YUI compressor gem March 10, 2014
Octocat-spinner-32 .bowerrc Moved vendored scripts over to using Bower for package management December 29, 2013
Octocat-spinner-32 .gitignore Added a NPM package.json file w/ node dependencies March 12, 2014
Octocat-spinner-32 .versions.conf Updated Ruby and installed gem versions December 26, 2013
Octocat-spinner-32 .watsonrc Finished transitioning all popup icons over to Font Awesome December 29, 2013
Octocat-spinner-32 Gemfile Added CSS minification task + YUI compressor gem March 10, 2014
Octocat-spinner-32 Gemfile.lock Added CSS minification task + YUI compressor gem March 10, 2014
Octocat-spinner-32 LICENSE changed image paths to point to S3, changed license to GPLv2 to avoid… April 19, 2011
Octocat-spinner-32 README.md Moved vendored scripts over to using Bower for package management December 29, 2013
Octocat-spinner-32 Thorfile Switched to the newer, all ruby way to compile coffeescripts March 09, 2014
Octocat-spinner-32 bower.json Version updated in bower.json January 30, 2014
Octocat-spinner-32 config.rb project:bundle thor task works as expected now, creating a versioned … December 28, 2013
Octocat-spinner-32 package.json Added a NPM package.json file w/ node dependencies March 12, 2014
README.md

Hayfever for Harvest

A Google Chrome plugin for managing Harvest timers

Copyright © 2010, Mike Green (mike.is.green AT gmail DOT com)

Donate to the development of Hayfever

Summary

Hayfever is a plugin for Google Chrome that lets you manage your Harvest timers and timesheets.

Hayfever currently duplicates the feature set of the Harvest desktop widget, but I've got plans to extend its functionality far beyond that.

Stuff Hayfever Can Do

Hayfever can currently:

  • Authenticate w/ Harvest time tracking API
  • Display a badge with total hours worked today
  • Display a list of existing timers
  • Start and stop existing timers
  • Create new timers
  • Edit and update existing timers

Installation Instructions

Hayfever is available for download on the Chrome Web Store, for the low low price of $0. That's the preferred method for getting Hayfever, since you'll automatically get all future updates as soon as they're released.

Get Hayfever from the Chrome Web Store

The Hacker Method

If you're REALLY the DIY type, you can clone this repo and install it ninja-style. You'll need to run a few commands to compile CSS, CoffeeScript, and package the extension as a zip file. You must have CoffeeScript and Bower installed and in your PATH.

# Install CoffeeScript and Bower if necessary:
$ npm install -g coffee-script bower

# Install dependencies and compile CSS + CoffeeScripts:
$ bundle install
$ bower install
$ thor project:build

# There's also a thor task for packaging the extension as a zip file inside the pkg/ folder:
$ thor project:zip_release

From there you can install the extension by enabling developer mode in chrome://extensions and loadng the build directory as an unpacked extension.

Screenshots

Hayfever Hours BadgeHayfever Hours Badge: RedHayfever Hours Badge: Blue Hayfever Hours Badge (omg colorz!)

Hayfever Popup Timesheet Hayfever Popup Timesheet

Usage Statistics

Hayfever gathers usage statistics via Google Analytics, but only if you decide to let it. Right now I do not do any event tracking, so the only data I get is how many people use the plugin and how often.

Analytics are turned off by default because I believe it should be a matter of choice.

License

This extension is released according to the terms of the GNU General Public License, version 2. See LICENSE for details.

Something went wrong with that request. Please try again.