Contributing
https://github.com/kunkunsh/kunkun/blob/develop/CONTRIBUTING.md
If you are interested in contributing to the project, please read the following guidelines.
Development
Prerequisites
- 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):
Terminal window choco install protocchoco install opensslOPENSSL_DIR
:C:\Program Files\OpenSSL-Win64
OPENSSL_INCLUDE_DIR
:C:\Program Files\OpenSSL-Win64\include
OPENSSL_LIB_DIR
:C:\Program Files\OpenSSL-Win64\lib
- MacOS:
- cmake
- MacOS:
brew install cmake
- Linux:
sudo apt install -y cmake
- MacOS:
Setup
git clone https://github.com/kunkunsh/kunkun.git --recursivepnpm installpnpm prepare
Run Desktop App
pnpm --filter @kksh/desktop tauri dev# or run it within the desktop app directorycd apps/desktoppnpm tauri dev
i18n
If you are willing to help with the translation, please use translations in json files in apps/desktop/messages
.
Use en.json
as a reference.