kestrel-loomv0.1.0

Zoom it, drag it, add an indicator.

This is the chart itself, not a recording: the WebAssembly package andjs/kestrel-loom.js from the repository, built for this page and loaded from it. Nothing is fetched from anywhere else.

The bars are synthetic — a seeded random walk of 300 five-minute candles, the same every time you load the page. After every 200 bars comes a 49-hour trading pause; on this axis it takes one bar of width, not a gap.

kestrel-loom on a canvas

Mouse wheel and pinch zoom, dragging and swiping pan, a double click resets. The bar at the bottom is the time scrollbar.

JavaScript is off, so the chart cannot run. Everything else on this site works without it.

What runs here

The page loads kestrel_loom_wasm_bg.wasm, built by./build-wasm.sh from crates/wasm in the same workflow that builds this site, and the wrapper js/kestrel-loom.js unchanged. The indicator list is whatever the build reports through chart.indicators.available(). The chart follows the site's light or dark theme.

Alpha

The API is not stable yet. Kinetic glide, two-finger pinch and the scrollbar cursor are covered by tests through the façade, but have not been re-checked on real hardware.