A dekstop version of ARK Shelf.
- Node.js 16+
- Rust (MSRV 1.60 or latest)
- pnpm:
curl -fsSL https://get.pnpm.io/install.sh | sh -
- vite:
pnpm install vite
- tauri cli:
pnpm add -D @tauri-apps/cli
-
Debian:
sudo apt update sudo apt install libwebkit2gtk-4.0-dev \ build-essential \ curl \ wget \ libssl-dev \ libgtk-3-dev \ libayatana-appindicator3-dev \ librsvg2-dev
-
Windows:
Install Microsoft Visual Studio C++ build tools Build tools
-
MacOS:
xcode-select --install
Create a build directory for tauri*.
mkdir dist
Clone the repo
git clone https://github.com/ARK-Builders/ARK-Shelf-Desktop.git
Then setup the node dependencies
pnpm i
To run:
pnpm dev
To build a production release:
pnpm tauri build
This will output binaries in ./src-tauri/target/release
Due to the limitation of AppImage, if you want to use another directory, you have to provide the absolute path (or full path) to use it.