The graphical interface pipeline visualized
InterSpace is made using Dioxus (React, but in Rust) and deployed using Github Pages. The data is entered in Rust and preprocessed and serialized at compile time. A proc macro is provides convenient syntax to enter the tree data. A custom layout algorithm had to be written for the dynamic partition chart, which uses wasm_bindgen's web_sys. Find all dependencies in ./Cargo.toml
.
- Install the stable Rust toolchain
- (Recommended) Install Rust LSP support in your code-editor/IDE
- Install Dioxus CLI with
cargo install dioxus-cli
- Fork the repo and clone it locally
- Serve the website locally with
dx serve
- Discard your changes to ./dist
- Create pull request
- Improve data
- Improve guide
- Universal popularity metric
- Selection sorting
- Sharable chart settings
- ? Include shell component in chart?
- ? UI benchmark info