The Vivokey Vault browser extension is a fork of the Bitwarden extension and is written using the Web Extension API and Angular. Main change is a move to Oauth2 login interface - this is dependent on a middleware server that processes Oauth2 requests for the extension and provides the master password. Default values are set to vault.vivokey.com and the Oauth2 API is handled by this.
Requirements
- Node.js v8.11 or greater
- Gulp (
npm install --global gulp-cli
) - Chrome (preferred), Opera, or Firefox browser
Run the app
npm install
npm run build:watch
You can now load the extension into your browser through the browser's extension tools page:
- Chrome/Opera:
- Type
chrome://extensions
in your address bar to bring up the extensions page. - Enable developer mode (checkbox)
- Click the "Load unpacked extension" button, navigate to the
build
folder of your local extension instance, and click "Ok".
- Type
- Firefox
- Type
about:debugging
in your address bar to bring up the add-ons page. - Click the
Load Temporary Add-on
button, navigate to thebuild/manifest.json
file, and "Open".
- Type
*** VivoKey Vault Building *** run: npm install npm run dist
if you want to build for one browser, please put this browser after the dist and : (so for firefox run npm run dist:firefox)