Rewrite of feishin
Please star the repo and follow the project for updates. You can also join the Discord or Matrix servers where I post periodic updates and answer questions.
Pull requests are welcome!
To run the application in development, you to install the following dependencies:
Once you have the dependencies installed, you can run the application in development mode with the following command:
# 1. In the root directory, run the following command
$ bun run init
# OR
# 1. Initialize the project manually
$ bun install
$ bun run build:packages
$ bun run build:server:desktop # And then copy the server binary to the /apps/web/src-tauri/target/external directory
# Open two terminals and navigate to the /apps/web and /apps/server directory respectively. The order you run the commands in matters, since running the web app will attempt to start the server separately.
# 2a. In terminal 1, run the following command in the /apps/server directory
$ bun run dev
# 2b. In terminal 2, run the following command in the /apps/web directory
$ bun run dev
To build the application locally, you will need to remove all references to the updater plugin from the tauri configuration files.
After removing the updater plugin, you can build the application using the following command:
$ bun run deploy
The built application will be located in the ./apps/web/src-tauri/target/release directory.