A Chrome extension that helps you stay focused by blocking sites during work timers and letting you browse during break timers. Now also logs work sessions automatically to beeminder.
Switch branches/tags
Nothing to show
Clone or download
Pull request Compare This branch is 22 commits ahead, 6 commits behind matchu:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_locales
content_scripts
icons
.gitignore
README.md
background.js
jquery.min.js
manifest.json
options.html
options.js
popup.html
popup.js
ring.ogg

README.md

Strict-Workflow-Beeminder

A Chrome extension that helps you stay focused by blocking sites during work timers and letting you browse during break timers. Now also logs work sessions automatically to beeminder.

Setup

  1. Clone the repository. If you're not familiar with the command line, you can do this by clicking "clone in desktop" and using the github desktop client or by downloading the zip file from the link on the right hand side of the repository.
  2. Open Chrome and go to your extensions page (chrome://extensions).
  3. Check the developer mode box if it isn't already checked.
  4. Click 'load an unpacked extension' and select the folder that contains this repo.
  5. Right click on the extension icon (a small red tomato) and click 'Options' or click on 'Options' in the Chrome extension view. Configure the main strict workflow settings to your liking!
  6. At the bottom of the options, fill in your beeminder username, auth token, and default goal name. (To find your authentication token, log in to beeminder and point your web browser to https://www.beeminder.com/api/v1/auth_token.json)
  7. Start a work session by clicking on the extension icon.
  8. Type an (optional) comment in the popup window and hit enter or save comment. When the work session is completed, your datapoint will automatically be logged to your beeminder goal. If you include a hashtag at the end of the comment, the pomodoro will be logged to that goal instead of the default beeminder goal. For example ('this is my comment #goal') will log a value of 1 with a comment 'this is my comment' to the beeminder goal 'goal.' Note that the hashtag must come last. Any text after the hashtag will be ignored and not included in the comment.