StratumStratum

Diese Seite ist noch nicht übersetzt

Sie sehen die englische Originalfassung. Wechseln Sie zu Englisch für das volle Erlebnis oder helfen Sie beim Übersetzen.

View this page in English →

Building from source

Prerequisites, build steps and per-platform notes for compiling Stratum yourself.

Stratum is a Tauri 2 desktop app: a Rust backend with a web frontend. Building it locally is a couple of commands once the toolchains are in place.

Prerequisites

ToolVersionNotes
Node.js20.19+Frontend build and dev server.
RuststableTauri backend; install via rustup.
GitrecentNeeded at runtime too.
Tauri prerequisitesper OSSystem libraries (WebView, build tools).

Install the Tauri system prerequisites for your platform before building.

Clone & install

shell
git clone https://github.com/AkkilMG/Stratum.git
cd Stratum
npm install

Development

Run the app with hot reload:

shell
npm run tauri dev

Production build

shell
npm run tauri build

Installers are written to src-tauri/target/release/bundle/. The exact formats depend on your platform (see below).

Per-platform notes

PlatformNeedsOutput
WindowsWebView2 (bundled on modern Windows), NSIS/WiX.exe / .msi
macOSXcode command-line tools.dmg / .app
Linuxwebkit2gtk, libssl, build-essential.AppImage / .deb / .rpm

Linux (Debian / Ubuntu)

shell
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
  libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev

Contributing

  • Fork the repository and create a topic branch.
  • Match the existing code style; keep changes focused.
  • Test on your platform and describe how you verified the change.
  • Open a pull request against the main branch.