https://github.com/timeplus-io/vistral
Interactive visualization of temporal binding strategies for streaming data:
- Axis Binding - Continuous data stream through a fixed time window
- Frame Binding - Discrete time snapshots for state comparison
- Key-based Updates - In-place mutations of entities by unique key
Prerequisites: Node.js
-
Install dependencies:
npm install
-
Run the app:
npm run dev
-
Open http://localhost:3000 in your browser
Create a single, self-contained HTML file with no external dependencies:
-
First time only - download Tailwind CSS:
curl -sL https://cdn.tailwindcss.com > tailwind.css -
Build the standalone HTML:
npm run build:standalone
-
The output will be at
docs/index.html -
Open
docs/index.htmldirectly in any browser - no server needed!
The docs/ folder contains a fully self-contained static HTML file that can be deployed to any static hosting service (GitHub Pages, Netlify, Vercel, etc.).
npm run dev- Start development servernpm run build- Build for productionnpm run build:standalone- Build single HTML file to docs/index.htmlnpm run preview- Preview production build