mirror of
https://github.com/standardnotes/app.git
synced 2026-01-11 19:56:41 +00:00
|
Some checks failed
CodeQL / Analyze (push) Has been cancelled
Sync Repo / git-sync (push) Has been cancelled
Publish Packages / Build & Test (push) Has been cancelled
Publish Packages / Build Docker Image (push) Has been cancelled
Publish Packages / Publish to Docker Hub (push) Has been cancelled
Publish Packages / E2E Base Test Suite (push) Has been cancelled
Publish Packages / E2E Vaults Test Suite (push) Has been cancelled
Publish Packages / Build and publish Docker Image for Web App (push) Has been cancelled
Publish Packages / Publish to NPM (push) Has been cancelled
- @standardnotes/clipper@1.1.566 - @standardnotes/desktop@3.110.171 - @standardnotes/mobile@3.58.230 - @standardnotes/releases@1.4.870 - @standardnotes/web@3.201.7 |
||
|---|---|---|
| .. | ||
| app | ||
| build | ||
| jsign | ||
| scripts | ||
| test | ||
| .env.public.development | ||
| .env.public.production | ||
| .eslintrc.js | ||
| .gitignore | ||
| .mocharc.json | ||
| .npmrc | ||
| .prettierignore | ||
| babel.config.js | ||
| CHANGELOG.md | ||
| CHANGELOG.md.json | ||
| desktop.webpack.common.js | ||
| desktop.webpack.dev.js | ||
| desktop.webpack.prod.js | ||
| dev-app-update.yml | ||
| package.json | ||
| README.md | ||
| SECURITY.md | ||
| tsconfig.json | ||
Standard Notes Desktop App
Running Locally
Most commands below hog up a terminal process and must be conducted in different tabs. Be sure to quit any production version of the app running on your system first.
yarn install
cd packages/snjs && yarn start # optional to watch snjs changes
cd packages/web && yarn watch # optional to watch web changes
yarn dev # to start compilation watch process for electron-related code
yarn start # to start dev app
Building natively on arm64
Building arm64 releases on amd64 systems is only possible with AppImage, Debian and universal "dir" targets.
Building arm64 releases natively on arm64 systems requires some additional preparation:
export npm_config_target_arch=arm64export npm_config_arch=arm64
A native fpm installation is needed for Debian builds. fpm needs to be available in $PATH, which can be achieved by running
gem install fpm --no-document
and making sure $GEM_HOME/bin is added to $PATH.
Snap releases also require a working snapcraft / snapd installation.
Installation
On Linux, download the latest AppImage from the Releases page, and give it executable permission:
chmod u+x standard-notes*.AppImage