apps/desktop/README.md
Before you start, it is recommended that you read the contributing guidelines.
Requirements:
Before you can do anything, you'll need to install Node.js v16 or later on your system.
clone the monorepo:git clone https://github.com/streetwriters/notesnook.git
# change directory
cd notesnook
# this might take a while to complete
npm install
cd apps/web
npm run start:desktop
npm run start:desktop
To run the app in release mode:
npm run staging -- --rebuild
This will compile and run the app in production mode but it won't generate any packages. To create the final packages, you'll have to run the following commands:
npm run release -- --rebuild
# For macOS
npx electron-builder --config=electron-builder.config.js --mac dmg --arm64 --x64 --publish never
# For Linux (AppImage)
npx electron-builder --config=electron-builder.config.js --linux AppImage:x64 AppImage:arm64 --publish never
# For Windows
npx electron-builder --config=electron-builder.config.js --win --publish never
Feel free to play around with the electron-builder command to get the packages you need. npx electron-builder --help is a great resource to learn different commands & platforms supported by electron-builder.
We try to keep the stack as lean as possible: