Basewatch is a Mac OS X Dashboard widget for time tracking on 37signals' Basecamp project mamangement system.
Click here to download the latest version of Basewatch. Mac OS X 10.4 Tiger or later is required. If you're using Safari, click the download link. When the widget download is complete, Show Dashboard, click the Plus sign to display the Widget Bar and click the widget's icon in the Widget Bar to open it. If you're using a browser other than Safari, click the download link. When the widget download is complete, unarchive it and place it in /Library/Widgets/ in your home folder. Show Dashboard, click the Plus sign to display the Widget Bar and click the widget's icon in the Widget Bar to open it.
When Basewatch first starts, it will give the error "No login credentials". You need to provide Basewatch with the URL and API token that you use to access Basecamp. The API token can be found on the "My Info" page of Basecamp. These values are entered on the "flip side" of the widget; click the "i" icon in the bottom-right-hand corner to access the flip side.
If you're having trouble getting the API access to work, the Project Recon help pages have great instructions for getting things work correctly for their product; these same instructions apply equally well to Basewatch.
To start counting time, click the "Start" button. You can stop and restart the stopwatch at any point, and you can manually edit the time if you want. Manual editing of the time uses the "h", "m" and "s" characters as units and also allows the use of decimal points. So, for example, you can manually enter a time of "2.75h" and it will correctly set the time to "02h45m00s".
Once you want to track the some with a Basecamp project, select the project from the pop-up list of projects, type in a comment for the time and click "Submit".
Basewatch is licensed under the BSD license. See the file "LICENSE" (included with the source distribution) for details.
Basewatch is an open-source project, which means that the source code is freely available for review and modification. If you write improvements for Basewatch, please send me a patch so that I can share the improvement with everyone.
The Basewatch source code is hosted at github.com. You can download the source code for this project in either zip or tar formats.
You can also clone the project with Git by running:
$ git clone git://github.com/pzion/Basewatch