Slime2 - https://slime2.stream/
Slime2 is a desktop app for Linux, Windows, and macOS built using Tauri, Vite, React, and TypeScript.
Here is what you need to run the app in development mode:
- Install the Tauri prerequisites: https://tauri.app/start/prerequisites/
- Just need the system dependencies, Rust, and Node.js; this is not built for mobile so skip the mobile configuration.
- For Linux, will also need to install GStreamer.
- Fedora/Ubuntu/Debian instructions: https://gstreamer.freedesktop.org/documentation/installing/on-linux.html?gi-language=c
- Arch Linux instructions: https://wiki.archlinux.org/title/GStreamer (install all of the common package set)
- Run
npm installto install the base Node dependencies. cd src-taurito enter the backend folder, and runcargo updateto install the Rust dependencies.cd ../src-overlayto enter the overlay server folder, and runnpm installto install the overlay server's Node dependencies.cd ..to return to the project root.npm startto start development mode.- Sometimes this fails and it shows being unable to delete something as part of the pre-start cleanup; usually you can just run it again and it'll work. Also make sure you don't already have the app running.
If you're using VS Code, it will auto suggest useful extends from extensions.json and settings.json in the .vscode folder.