Hubble - a terminal dashboard
github.com
github.com
There's been a few mentions of having hubble do the requesting itself, but I don't think that should distract from arbitrary systems being able to post to hubble. That said, being able to have hubble handle your polling for local tasks would be particularly interesting: a kind of `watch` dashboard. With that in mind, perhaps opening up a `watch` like interface to hubble would work well:
hubble watch -n3600 --title "Bootstrap contributors" "curl -s https://api.github.com/repos/twitter/bootstrap/contributors | jsawk -a 'return this.length'"Similar to the other comments, would be nice to be able to add some `fetcher` plugins, that know how to pull data from external resources (Graphite, Google Analytics etc), preprocess it, and then push it to the dashboard. If you go down that route however, then the question is why run a server in the first place?
It kinda goes against the essence of a command-line tool, which should be lightweight, quick and can run (almost) anywhere. I'm not trying to discourage you, but am thinking whether instead of server-based architecture, this might be better off as a client with different 'plugins' for different types of data (e.g. a sysinfo plugin that gets memory and cpu, a graphite plugin to fetch data from your graphite server, an SQL plugin etc)
(disclaimer: I wrote Giraffe, a graphite dashboard, so perhaps I'm suffering from tunnel-vision based on the graphite architecture).