# RRTK Stream Builder ### Code generation from visual nodes for the [RRTK](https://crates.io/crates/rrtk) stream system. This program is still pretty early in development and there are notable important features missing. The most important of these are the inability to save workflows and the inability to name nodes. The code structure more generally could also use some improvement. ## License #### GNU Lesser General Public License, version 3 only ## Installation Installation is pretty much like any other gtk4-rs app. These are installation instructions for Linux. See the [gtk-rs documentation](https://gtk-rs.org/gtk4-rs/stable/latest/book/installation.html) for more details and other platforms. You will also need the Rust toolchain already installed. If you have not yet done this, see the [Rust installation instructions](https://www.rust-lang.org/tools/install). ### Fedora ``` sudo dnf install gcc gtk4-devel cargo install rrtk_stream_builder ``` ### Debian ``` sudo apt install libgtk-4-dev build-essential cargo install rrtk_stream_builder ``` ### Arch ``` sudo pacman -S gtk4 base-devel cargo install rrtk_stream_builder ``` ### Adding the Cargo binary directory to `PATH` [All Linux] This section assumes that you are using Bash. If this is not the case, check the documentation for your shell to find out how to do this. If, after running `cargo install rrtk_stream_builder`, you see a warning like this: ``` warning: be sure to add `/home/username/.cargo/bin` to your PATH to be able to run the installed binaries ``` you can run this to fix it: ``` echo "export PATH=~/.cargo/bin:$PATH" >> ~/.bashrc source ~/.bashrc ``` `~` is an alias for `/home/username`, or your home directory. If you want to write it out fully like Cargo does in its warning, that will also work. ### Running As with most binary crates, just run the crate name as a terminal command. ``` rrtk_stream_builder ``` ## Changes ### 0.1.0 Initial release. ### 0.1.1 Add support for RRTK 0.4.