Simple, secure password and data management for individuals and teams (formerly known as Padlock).
This repo is split into multiple packages:
git clone https://github.com/padlock/padlock cd padlock npm install
npm run build
npm run build in all packages.
npm start in all packages. This will:
- Start the backend server listening on port
- Start a file server for the web app listening on port
npm run dev
This will start compilers for all packages in watch mode, start the node.js server and host the web app.
The node.js server and build commands are configured via environment variables:
||Which port to start the backend server on|
||URL the server will be available at. This will be used by the client for api requests|
||Which port to host the client app at|
||URL of the client app. This will be used by the server to generate deep links.|
||SMTP user for sending emails.|
||SMTP server for sending emails|
||SMTP port for sending emails|
||SMTP password for sending email|
||Database path used by backend server|
||Email address used for reporting unexpected errors in the backend.|
For an security design overview, check out this document.