/SideQuest

The SideQuest desktop application

Primary LanguageTypeScriptMIT LicenseMIT

SideQuest

Below is the documentation of SideQuest with instructions for building and signing then application.

Build Steps

Clone the repo

To install the app dependencies

yarn install

To start the dev stack run

yarn start

To build the angular app only

yarn app-build

To build the electron app only

yarn build
yarn build --mac
yarn build --wlm

To build the app & angular app (NOT for Raspberry Pi)

yarn dist

To build the app & angular app on a Raspberry Pi

yarn dist --armv7l

To re-launch electron if you accidentally close it

yarn electron

To reset things

yarn reset

Windows Silent Install

"/S" for silent install and "/D=<path>"

Code Siging

The app is built and signed/notorized with electron-builder/electron-notorize. Below are the required environment variables and their explanations.

APPLE_ID - your apple id eg. someone@apple.com

APPLE_ID_PASS - A app specific password - https://support.apple.com/en-gb/HT204397

APPLE_ID_TEAM - The app le Team ID found on the apple developer dashboard

CSC_LINK - The base64 encoded .p12 file ( Apple Developer ID cert ) as a string. Do not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- parts just the base64 string.

CSC_KEY_PASSWORD - The passphrase used when generating the .p12 file for mac.

GH_TOKEN - The github personal access token used to upload releases

WIN_CSC_LINK - The base64 encoded .p12 file ( Windows Code Signing Cert ). as a string. Do not include the -----BEGIN CERTIFICATE----- or -----END CERTIFICATE----- parts just the base64 string.

WIN_CSC_KEY_PASSWORD - The passphrase used when generating the .p12 file for windows.