That’s a really good idea!
(The way we’re generating the graph images currently makes that easier said than done, so this might be a while, but we agree it’s worth doing.)
One more suggestion for your chart library and maybe something that is easier to integrate into beeminder: highcharts: http://www.highcharts.com/ I'm using it at http://alpha.finitetree.com - see an example at http://alpha.finitetree.com/experiment_runs/FW82RKbuSwBwWNN9 and it was surprisingly easy to integrate into a Rails app using the lazy_high_charts gem - https://github.com/michelson/lazy_high_charts
This was done super hackily before but definitely want to make this available to more people, with editable settings.
Working on this! And we should emphasize that the specific problem is now solved (see x-min etc in graph settings) but it will be much nicer when you can just pan and zoom visually.
Alternatively, you could make it easier / better to zoom in on the last N days of the graph, so you could see the last month or year. In the past they set up multiple graphs with one feeding the other.
This is a good idea, and not hard to do. We’re just a little worried about cluttering things. We already sometimes hear complaints that it’s trying to throw too much information at you. We’re willing to be convinced though. We’d love to hear more about how you’d use that info. (Counter-argument: For most people, they’re either just managing to stay on their yellow brick road, or they go way off it. Knowing the rate of the YBR itself usually suffices.)