StratumStratum

यह पृष्ठ अभी अनुवादित नहीं है

आप अंग्रेज़ी मूल देख रहे हैं। पूर्ण अनुभव के लिए अंग्रेज़ी पर स्विच करें, या अनुवाद में मदद करें।

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.