# FastWave > Cross-Platform Wave Viewer ---

Default state - Dark (new design)

Fastwave - Default state - Dark (not implemented yet)

Loaded files - Dark (new design)

Fastwave - Loaded files - Dark (not implemented yet)

Default state - Light (new design)

Fastwave - Default state - Light (not implemented yet)

Loaded files - Light (new design)

Fastwave - Loaded files - Light (not implemented yet)

Browser (Firefox)

Fastwave - Browser (Firefox)

Desktop, miller columns and tree

Fastwave - Desktop, miller columns and tree

Zoom, pan and basic number formats

Fastwave - Zoom, pan and basic number formats

Zoom and all formats

Fastwave - Zoom and all formats

Javascript commands

Fastwave - Javascript commands

Load and save selected variables

Fastwave - Load and save selected variables

Decoders (Plugins) Demo

Fastwave - Decoders demo

Decoder Interface

Fastwave - Decoder Interface

Diagrams - open, edit, JS API

Fastwave - Diagrams

Diagram Connector Demo

Fastwave - Diagram Connector demo

Diagram Connector Code snippet

Fastwave - Diagram Connector Code snippet

--- ### Installation (desktop version): Download and install from [Releases](https://github.com/JoyOfHardware/FastWave2.0/releases/latest) --- ### Requirements to build from source: 1. Install [Rust](https://www.rust-lang.org/tools/install) 2. Install [Node.js](https://nodejs.org/) 3. `cargo install cargo-make` 4. `makers install` ___ ### Start the desktop version: 1. `makers start` Troubleshooting: - In case of Tauri compilation errors, install system dependencies: https://beta.tauri.app/guides/prerequisites/ - Possible Tauri runtime errors in terminal of VSCode installed from Linux Snap package manager: ``` Failed to load module "colorreload-gtk-module" /usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/WebKitNetworkProcess: symbol lookup error: /snap/core20/current/lib/x86_64-linux-gnu/libpthread.so.0: undefined symbol: __libc_pthread_init, version GLIBC_PRIVATE ``` Fix it by installing VSCode directly from official `.deb` bundle or try to unset multiple env variables - more info in https://stackoverflow.com/questions/75921414/java-symbol-lookup-error-snap-core20-current-lib-x86-64-linux-gnu-libpthread --- ### Production build of the desktop version: 1. `makers bundle` 2. Runnable executable is in `target/release` 3. Installable bundles specific for the platform are in `target/release/bundle` --- ### Start in a browser: 1. `makers start_browser` 2. Ctrl + Click the server URL mentioned in the terminal log --- ### Start in a browser in the release mode: 1. `makers start_browser_release` 2. Ctrl + Click the server URL mentioned in the terminal log --- ### Steps before pushing: 1. `makers format` --- ### Rebuild Decoders: See `test_files/components/[language]_decoder/README.md` --- ### Test files See the folder `test_files`. --- # Sponsors

Logo NLnet