Skip to content

Erithax/interspace

Repository files navigation

InterSpace

The graphical interface pipeline visualized

open the site image

Tech

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.

Contribute

  1. Install the stable Rust toolchain
  2. (Recommended) Install Rust LSP support in your code-editor/IDE
  3. Install Dioxus CLI with cargo install dioxus-cli
  4. Fork the repo and clone it locally
  5. Serve the website locally with dx serve
  6. Discard your changes to ./dist
  7. Create pull request

Todo

  • Improve data
  • Improve guide
  • Universal popularity metric
  • Selection sorting
  • Sharable chart settings
  • ? Include shell component in chart?
  • ? UI benchmark info

About

The graphical interface pipeline visualized

Resources

License

Stars

Watchers

Forks