descartes icon indicating copy to clipboard operation
descartes copied to clipboard

Client-side rendering

Open obfuscurity opened this issue 12 years ago • 7 comments

Perform client-side rendering of charts using D3, rather than relying on the Graphite png output. This will allow us to support interactive features like hover legends, "infinite" axes and multi-dimensional charts.

obfuscurity avatar Jul 10 '12 21:07 obfuscurity

Just realized that Graphite's SVG output is a huge win in this area. We don't necessarily need to do D3 at all. Graphite's SVG seems to work quite well in the browser, at the expense of a little extra size.

obfuscurity avatar Oct 09 '12 20:10 obfuscurity

Adding support for this now, but we're going to default to PNG output until https://github.com/graphite-project/graphite-web/pull/70 is merged.

obfuscurity avatar Oct 09 '12 20:10 obfuscurity

Reopening this. I've seen some really bad SVG come out of Graphite's cairo. Probably need to reconsider doing this with D3 again.

obfuscurity avatar Oct 11 '12 16:10 obfuscurity

I was just reminded by @Dieterbe about his https://github.com/Dieterbe/timeserieswidget project. Might be a good fit here.

obfuscurity avatar Mar 13 '13 14:03 obfuscurity

it's designed to be a good fit [for graphite dashboards]. if it's not a good fit, it means i have a bug to fix.

Dieterbe avatar Mar 13 '13 14:03 Dieterbe

#37 #47

obfuscurity avatar Mar 13 '13 16:03 obfuscurity

@tehviking just pointed me to http://chartkick.com/, looks pretty :cool:.

obfuscurity avatar Feb 05 '14 05:02 obfuscurity