mirror of
https://github.com/Grasscutters/Cultivation.git
synced 2025-12-12 15:14:35 +01:00
69 lines
3.2 KiB
Markdown
69 lines
3.2 KiB
Markdown
# NOTICE
|
|
Yes! The Cultivation repository is **open**. This does **not** mean it has released.\
|
|
Cultivation will be releasing at some point after opening this repo.
|
|
|
|
**This also means you will not be provided explicit support for Cultivation.**\
|
|
Consider Cultivation to be the bleeding-edge version of GrassClipper.
|
|
|
|
During this open-beta testing period, **helpful issues are appreciated**, while unhelpful ones will be closed.
|
|
|
|
## Fair Warning
|
|
Cultivation is **VERY MUCH IN BETA**.
|
|
There are **no official releases of Cultivation**. You are **required** to build the application from **scratch** unless you want to deal with the alpha state of the current builds.
|
|
Please do **NOT install, download, or use pre-compiled versions of Cultivation found elsewhere**. Only use releases from this GitHub repository.
|
|
|
|
# Cultivation
|
|
A game launcher designed to easily proxy traffic from anime game to private servers.
|
|
|
|
# Table Of Contents
|
|
* [Download](#download)
|
|
* [Developer Quick-start](#developer-quickstart)
|
|
* [Setup](#setup)
|
|
* [Building](#building)
|
|
* [Troubleshooting](#troubleshooting)
|
|
* [Theming](#theming)
|
|
|
|
# Download
|
|
[Find release builds here!](https://github.com/Grasscutters/Cultivation/releases)
|
|
|
|
Once downloaded, extract somewhere and open as administrator.
|
|
|
|
# Developer Quickstart
|
|
|
|
### Setup
|
|
* Install [NodeJS >12](https://nodejs.org/en/)
|
|
* Install [yarn](https://classic.yarnpkg.com/lang/en/docs/install/#debian-stable) (cry about it `npm` lovers)
|
|
* Install [Cargo](https://doc.rust-lang.org/cargo/getting-started/installation.html) & [Rust compiler](https://www.rust-lang.org/tools/install)
|
|
* `npm install` or `yarn install`
|
|
* `npm run start:dev` or `yarn start:dev`
|
|
|
|
### Building
|
|
`npm run build` or `yarn build`
|
|
|
|
Add `--release` or `--debug` depending on what release you are creating. This defaults to `--release`
|
|
|
|
### Updating
|
|
* Add the `TAURI_PRIVATE_KEY` as an environment variable with a path to your private key.
|
|
* Add the `TAURI_KEY_PASSWORD` as an environment variable with the password for your private key.
|
|
* Run `npm run update` or `yarn build`
|
|
* The update will be in `src-tauri/target/(release|debug)/msi/Cultivation_X.X.X_x64_xx-XX.msi.zip`
|
|
|
|
# Troubleshooting
|
|
TODO. Collect common issues before updating.
|
|
|
|
# Theming
|
|
|
|
A full theming reference can be found [here!](/THEMES.md)
|
|
|
|
# Screenshots
|
|

|
|

|
|

|
|

|
|

|
|
|
|
## Credits
|
|
* [SpikeHD](https://github.com/SpikeHD): For originally creating **GrassClipper** and creating the amazing UI of Cultivation.
|
|
* [KingRainbow44](https://github.com/KingRainbow44): For building a proxy daemon from scratch and integrating it with Cultivation.
|
|
* [Tauri](https://tauri.app): For providing an amazing, efficient, and simple desktop application framework/library.
|