Backpack Journal Dashboard Widget

Recently, 37 Signals added a journal feature to Backpack. I wrote a little dashboard widget that uses their API and can post your status and create new journal entries.

Download BackpackJournal.wdgt

To use this, you’ll need your Backpack API Key. To get that, go to ‘my info’ and click the ‘Show your API key’

After that, enter your text in whichever field you want and hit enter. Only the field you changed will be submitted.

Why didn’t I just use a Web Clip (the safari feature where you can take a section of a page and make it a widget)? I tried this first and was unhappy with the results.

I’m not sure I’ll do much more work on this. I think I like that it’s write only. However, one could see updating it to read everyone’s status and growl notify when someone changes their status or writes a journal entry. But for now, I’m not planning on doing that.

Please let me know about any bugs you run into. Also, feel free to fork it and do with it what you will. The Dashcode project is in github as Backpack Journal.

Enjoy

11 Responses to “Backpack Journal Dashboard Widget”

  1. Rahul Says:

    I’m not getting the updates on the backpack site for data entered into the journal… It took the API key, found the various names in backpack, I selected mine, but I get no feedback on updates other than Yellow Fade Technique.

    A green tick mark discretely in the bottom right of each of the status and entry sections would indicate that they had been updated. Does this app pull current status/entry information when dashboard is pulled up?

    Thanks -RS

  2. Rahul Says:

    I see, it’s due to the http/https distinction.

    This widget needs that feedback, so we know if the update succeeded or not. Also, it appears not to poll the current status, if we update on the site and then come back to the widget. The relevance of this is that accidental stale updates might be sent, by the errant keystroke.

  3. BrianC Says:

    Rahul, thanks for the input. All good recommendations. I can’t make any promises of when I’ll get to any of it, but it’s appreciated.

  4. seb Says:

    Thanks for the job, it’s simply usefull :)

    Growl Notification would be a great feature!

  5. Phil Says:

    When I install this and attempt to enter my url subdomain and API key, the widget consistently crashes. I’m on Tiger. Is this a Leopard only widget? Anything else you would like me to try?

  6. BrianC Says:

    Hi Phil, thanks for letting me know. I haven’t tried it in Tiger but will. Not sure what would be Leopard only about it but who knows :)

  7. Rahul Says:

    Pressing enter twice can lead to “double posting”; it’s not unreasonable to assume people will seldom want to re-enter the same text twice.

    Perhaps the widget should, on launch/update, display current status and entry above the respective text fields. Upon entering a new status or update, the text should be removed from the text field, a tickmark or somesuch should indicate API response of update completion. Then, the widget should check current entry/status information, presumptively being the updated information (but perhaps not) and present that above the text fields, as before.

    This feedback notwithstanding, thanks for working on this! Your work makes this feature usable, to any real degree…

    -RS

  8. José Bonnet Says:

    Can’t seem to work on Tiger for me eather… Nothing happens on the Backpack side. Is this because I’m using a Solo account?

    jb

  9. BrianC Says:

    Indeed it does not work on Tiger. I’ll add this to the TODO list, but again, no idea when I (or someone else? ;) ) will get to it.

  10. Charles Melbye Says:

    This widget looks awesome, great job! If only the Journal was in Basecamp instead of/in addition to Backpack :-(

  11. Conrad Says:

    I really like the widget, but it’s enormous next to all my other widgets. I only have a MacBook and rely on many other widgets. Could make a “mini” version an option please? I don’t know if it’s still being developed.

Leave a Reply


© 2006-2009 roobasoft, LLC