This document describes the process for running this application on your local computer.
-
Clone the repo
git clone https://github.com/quaric/zadark.git cd zadark -
Install packages
yarn install
-
Start development
yarn dev # or build yarn build # ➜ Output: # build/ # chrome/ # manifest.json # ... # edge/ # manifest.json # ... # firefox/ # manifest.json # ... # pc/ # package.json # index.js # ...
-
Testing
- macOS & Windows
yarn run pc:dev
- Chrome Extension
- Step 1: Open
chrome://extensions/ - Step 2: Turn on
Developer Mode - Step 3: Click
Load unpacked - Step 4: Choose folder
build/chrome/
- Step 1: Open
- Safari Extension
- Step 1: Open
src/web/vendor/safari/ZaDark.xcodeprojin Xcode - Step 2: Choose
Product > Run - Step 3: Open
Safari > Preferences > Extensions> Turn onZaDark for Safari
- Step 1: Open
- Edge Extension
- Step 1: Open
edge://extensions/ - Step 2: Turn on
Developer Mode - Step 3: Click
Load unpacked - Step 4: Choose folder
build/edge/
- Step 1: Open
- Firefox Extension
- Step 1: Open
about:debugging#/runtime/this-firefox - Step 2: Click
Load Temporary Add-on... - Step 3: Choose file
build/firefox/manifest.json
- Step 1: Open
- Run
yarn build - Run
yarn safarior opensrc/web/vendor/safari/ZaDark.xcodeprojin Xcode - Choose
Product > Archive
Documentation: https://developer.apple.com/documentation/xcode/distributing-your-app-for-beta-testing-and-releases
# Create a signing key pair (https://developer.chrome.com/docs/webstore/update#protect-package-updates)
openssl genrsa -out ./certs/privatekey.pem 2048
yarn dist
# ➜ Output:
# dist/
# zadark[VERSION]-chrome.zip
# zadark[VERSION]-chrome.crx
# zadark[VERSION]-edge.zip
# zadark[VERSION]-firefox.zip
# zadark[VERSION]-windows.zip
# zadark[VERSION]-macos-arm64.zip
# zadark[VERSION]-macos-x64.zip- For Chrome, Edge and Firefox: Distribute
dist/zadark[VERSION]-[PLATFORM].zipto Store- Protect your package updates: https://developer.chrome.com/docs/webstore/update#protect-package-updates
- For Windows: Distribute
dist/zadark[VERSION]-windows.zipdirectly to users - For macOS: Distribute
dist/zadark[VERSION]-macos-[ARCH].zipdirectly to users