StoredSafe browser integration for Chromium (chrome and edge chromium) and Firefox.
Building the project requires npm to be installed on your system.
Before building, you also need to install dependencies from /package.json:
npm installTo build the project for production, run:
npm run buildThis generates the /dist folder with two subfolders:
/dist/buildcontains the unpackages builds which can be loaded directly into the browser for testing./dist/zipcontains zipped versions of the build folders which can be uploaded to the browser stores.
There are two ways to start a development build. The first way works like the production build but uses development settings (no minification etc.). The second way produces a continuous development build which will update as changes are detected in the code.
npm run dev # Regular development build
npm run watch # Continuous development buildThe extension can be configured directly in the browser extension popup by the user, or externally by an administrator.
Managed configuration is done differently depending on the user's operating system. In the /examples folder you can find some example configurations for different operating systems. For more information, read the instructions provided by your browser of choice:
- chrome: https://dev.chromium.org/administrators/configuring-policy-for-extensions
- Windows:
/examples/chrome.reg - Mac:
/examples/com.google.Chrome.plist - Linux:
/examples/policy.json
- Windows:
- firefox: https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_manifests
- All:
/examples/{5a110dee-fb42-44a1-b64d-d0444a199f96}.json- location is set differently per operating system
- All:
- edge chromium: https://docs.microsoft.com/en-us/deployedge/microsoft-edge-policies
- Windows:
/examples/edge_chromium.reg- Uses same keys as chrome, simply swapping Google/Chrome for Microsoft/Edge
- Windows: