If you are interested in contributing to the project, please read the following guidelines.
- Node.js
- pnpm
- Bun
- Deno
- Rust
- protobuf
- MacOS:
brew install protobuf - Linux:
sudo apt install -y protobuf-compiler - Windows:
Then configure the environment variables (yours may differ):
choco install protoc choco install openssl
OPENSSL_DIR:C:\Program Files\OpenSSL-Win64OPENSSL_INCLUDE_DIR:C:\Program Files\OpenSSL-Win64\includeOPENSSL_LIB_DIR:C:\Program Files\OpenSSL-Win64\lib
- MacOS:
- cmake
- MacOS:
brew install cmake - Linux:
sudo apt install -y cmake
- MacOS:
- Other Linux Dependencies
sudo apt-get install -y protobuf-compiler libwebkit2gtk-4.1-dev libappindicator3-dev librsvg2-dev patchelf libxdo-dev
git clone https://github.com/kunkunsh/kunkun.git --recursive
pnpm install
pnpm build # build submodulespnpm --filter @kksh/desktop tauri dev
# or run it within the desktop app directory
cd apps/desktop
pnpm tauri devIf you have problem running the app, consider building from source to see if it works.
cd apps/desktop
pnpm tauri buildIf you are willing to help with the translation, please use translations in json files in apps/desktop/messages.
Use en.json as a reference.