PassWall Desktop
The PassWall Desktop is an Electron Vue application that powers the web vault (https://vault.passwall.io/).
Build/Run
If you want to use this client with official PassWall Server, please first sign up via PassWall Signup
Requirements
Node Version
Passwall desktop uses Node 12.14.0 version. For an easy Node setup, you can install NVM and change Node version easily.
# install nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
# install desired node version
nvm install 12.14.0
# change version
nvm use 12.14.0
Run the app
After installing yarn, you can download dependencies and run the app with the commands below.
# install dependencies
yarn
# serve with hot reload at localhost:9080
yarn run dev
# build electron application for production
yarn run build
Build From Source Code
After installing yarn, you can download dependencies and run the app with the commands below.
# auto choose platform and architecture
yarn build
# MacOS x64 (intel)
yarn build --mac --x64
# MacOS arm64 (M1)
yarn build --mac --arm64
# Linux Debian Package
yarn build --linux --x64
# Windows x64
yarn build --win --x64