I made this in March but just realized I never really announced it—I made a javascript client for beeminder. It can be used both as an API (this was its original purpose, for Complice) and as a shell client. For the former, use npm install --save beeminder
inside your node project; for the latter, run npm install -g beeminder
and then run it using the command bm
. (What’s npm?)
If you type bm logo
it’ll produce output as shown below. I have a custom terminal profile set up so that if I press super-alt-b
then I get this window:
The logo is just shown while my data is still loading. Once it does, you get…
Then I can create a datapoint with the command shown there (bm cd
= BeeMinder CreateDatapoint). Although I actually have alias b='bm cd'
to make it even quicker
Anyway, I welcome feedback on it as a command line tool and as an API client. Feel free to submit pull requests to the github repo as well!