3c118ed2f7d51004b50bff07418c73b06e68b227
Snyk has created this PR to upgrade bootstrap-vue from 2.16.0 to 2.21.2. See this package in npm: https://www.npmjs.com/package/bootstrap-vue See this project in Snyk: https://app.snyk.io/org/nguyenkims/project/23cffba7-d3c7-4e43-890c-5dcb85b749ff?utm_source=github&utm_medium=referral&page=upgrade-pr
SimpleLogin Chrome/Firefox extension
SimpleLogin is the open-source privacy-first email alias and Single Sign-On (SSO) Identity Provider.
More info on our website at https://simplelogin.io
The extension uses VueJS with https://github.com/Kocal/vue-web-extension boilerplate.
General information
The extension consists of 3 main screens:
- setup screen for first-time user. Here user can create and paste the
API Keythat's stored inchrome.storage. - main screen: displays email alias recommendation, alias creation and existing alias.
- new alias screen: when a new alias is created, user is redirected to this screen so they can copy it.
Contributing Guide
All work on SimpleLogin Chrome/Firefox extension happens directly on GitHub.
To run the extension locally, please follow these steps:
-
install all dependencies with
npm install. -
run
npm startto generate the/distfolder that can be installed into Chrome.
On Firefox, it can be done via web-ext tool from within the /dist folder:
( cd dist/ ; web-ext run )
The code is formatted using prettier, make sure to run it before creating the commit:
npm run prettier:write
Release
- Increment the version in
package.json - Update CHANGELOG with the changes
- Build the production version and zip it via
npm run build && npm run build-zip
- (Optional, only useful for beta build) Build beta version: change
betaRevinpackage.json, then generate zip file using
npm run build:beta && npm run build-zip
- Upload to Chrome, Firefox, Edge stores.
Languages
Vue
57.3%
JavaScript
35.8%
SCSS
6.5%
HTML
0.4%