{"id":13729872,"url":"https://github.com/simple-login/browser-extension","last_synced_at":"2025-05-08T02:30:51.889Z","repository":{"id":36744712,"uuid":"227470137","full_name":"simple-login/browser-extension","owner":"simple-login","description":"SimpleLogin Chrome/ Firefox extension","archived":false,"fork":false,"pushed_at":"2025-03-20T15:13:26.000Z","size":1577,"stargazers_count":201,"open_issues_count":42,"forks_count":43,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-30T11:30:52.512Z","etag":null,"topics":["chrome-extension","firefox-extension"],"latest_commit_sha":null,"homepage":null,"language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simple-login.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"patreon":"simplelogin","open_collective":"simplelogin","custom":["https://www.paypal.me/RealSimpleLogin"]}},"created_at":"2019-12-11T22:12:09.000Z","updated_at":"2025-04-28T13:24:29.000Z","dependencies_parsed_at":"2023-12-19T05:52:06.882Z","dependency_job_id":"ae8fdfaf-a126-41ef-998e-410619c1a051","html_url":"https://github.com/simple-login/browser-extension","commit_stats":{"total_commits":480,"total_committers":15,"mean_commits":32.0,"dds":0.6583333333333333,"last_synced_commit":"fe1b13096b0a64b71eb8aad2bd239439c3a3e97d"},"previous_names":[],"tags_count":48,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-login%2Fbrowser-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-login%2Fbrowser-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-login%2Fbrowser-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simple-login%2Fbrowser-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simple-login","download_url":"https://codeload.github.com/simple-login/browser-extension/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252986619,"owners_count":21836196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["chrome-extension","firefox-extension"],"created_at":"2024-08-03T02:01:06.585Z","updated_at":"2025-05-08T02:30:51.482Z","avatar_url":"https://github.com/simple-login.png","language":"Vue","funding_links":["https://patreon.com/simplelogin","https://opencollective.com/simplelogin","https://www.paypal.me/RealSimpleLogin"],"categories":["Vue","General"],"sub_categories":[],"readme":"SimpleLogin Chrome/Firefox extension\n---\n\u003cp\u003e\n\u003ca href=\"https://chrome.google.com/webstore/detail/simplelogin-protect-your/dphilobhebphkdjbpfohgikllaljmgbn\"\u003e\n    \u003cimg src=\"https://img.shields.io/chrome-web-store/rating/dphilobhebphkdjbpfohgikllaljmgbn?label=Chrome%20Extension\"\u003e\n\u003c/a\u003e\n\n\u003ca href=\"https://addons.mozilla.org/en-GB/firefox/addon/simplelogin/\"\u003e\n\u003cimg src=\"https://img.shields.io/amo/rating/simplelogin?label=Firefox%20Add-On\u0026logo=SimpleLogin\"\u003e\n\u003c/a\u003e\n\n\u003ca href=\"./LICENSE\"\u003e\n\u003cimg src=\"https://img.shields.io/github/license/simple-login/app\"\u003e\n\u003c/a\u003e\n\n\u003c/p\u003e\n\nSimpleLogin is the **open-source** privacy-first email alias and Single Sign-On (SSO) Identity Provider.\n\nMore info on our website at https://simplelogin.io\n\nThe extension uses VueJS with https://github.com/Kocal/vue-web-extension boilerplate.\n\n## How to get the extension\n\nYou can directly install the extension by visiting the store page for your browser:\n\n- [Google Chrome / Brave / Opera / Chromium-based](https://chrome.google.com/webstore/detail/simpleloginreceive-send-e/dphilobhebphkdjbpfohgikllaljmgbn) \n- [Mozilla Firefox](https://addons.mozilla.org/firefox/addon/simplelogin/) \n- [Microsoft Edge](https://microsoftedge.microsoft.com/addons/detail/simpleloginreceive-sen/diacfpipniklenphgljfkmhinphjlfff)\n\n## Development information\n\nYou can find more information about how the extension works and which parts it has in [DEVELOPMENT.md](./DEVELOPMENT.md)\n\n## Contributing Guide\n\nAll work on SimpleLogin Chrome/Firefox extension happens directly on GitHub.\n\nThis project has been tested with Node v20.2.0 and NPM 9.6.6\n\n\nTo run the extension locally, please first install all dependencies with `npm install`.\n\n## Chrome\n\nRun `npm start` to generate the `/dist` folder that can be installed into Chrome.\n\nIn case of `Error: error:0308010C:digital envelope routines::unsupported` error, the workaround is to accept OPEN SSL by running this command before running `npm start`\n\n```bash\nexport NODE_OPTIONS=--openssl-legacy-provider\n````\n\n## Firefox\n\nRun `npm run start:firefox` to generate the `/dist` folder which can then be installed on Firefox, more info on https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Your_first_WebExtension#installing\n\n## Code formatting\n\nThe code is formatted using `prettier`, make sure to run it before creating the commit, otherwise the GitHub lint workflow will mark the check as not passing:\n\n```bash\nnpm run prettier:write\n```\n\n## How to generate a release\n\n1. Increment the version in `package.json`.\n2. Update CHANGELOG with the changes.\n3. Create a tag and push it to the repository. The tag name must match the version set in `package.json`.\n4. Wait until the CI process generates the extension ZIP and uploads it to GitHub. You will be able to find the generated zip as an artifact attached to the [GitHub release](https://github.com/simple-login/browser-extension/releases).\n5. Upload the extension to the Chrome, Firefox and Edge stores.\n\n### Firefox\n\nFor Firefox, the code source must be submitted too. To faciliate the review process, the code source can be generated using the following script\n\nFor beta version:\n\n```bash\n# create the code source for firefox reviewer\nrm -rf code-for-reviewer \u0026\u0026 mkdir code-for-reviewer\n\n# copy the minimum files\ncp -r src LICENSE CHANGELOG scripts package.json package-lock.json webpack.config.js .dev.sample.json .babelrc code-for-reviewer\n\n# override the readme\ncp reviewers/firefox-beta.md code-for-reviewer/README.md\n```\n\nFor prod version\n\n```bash\n# create the code source for firefox reviewer\nrm -rf code-for-reviewer \u0026\u0026 mkdir code-for-reviewer\n\n# copy the minimum files\ncp -r src LICENSE CHANGELOG scripts package.json package-lock.json webpack.config.js .dev.sample.json .babelrc code-for-reviewer\n\n# override the readme\ncp reviewers/firefox.md code-for-reviewer/README.md\n```\n\n\n## How to build the extension locally\n\nIn order to build the extension yourself, please follow these steps:\n\n- Make sure you have the dependencies installed and up-to-date with `npm install`.\n- Run the build process with `npm run build`.\n- Create the zip package with `npm run build-zip`. You will find the extension in the `dist-zip/` directory.\n- If you want to use it on Firefox you will need to enter the `dist/` directory and run `web-ext build`. You will find the extension in the `dist/web-ext-artifacts/` directory.  \n\n- (Optional, only useful for beta build) Build beta version: change `betaRev` in `package.json`, then generate zip file using\n\n## How to build a version for Mac\n\nFor the development, you can run `npm run start:mac` for the Mac app.\n\nFor the production release, `npm run build:mac`\n\n```bash\nnpm run build:beta \u0026\u0026 npm run build-zip\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-login%2Fbrowser-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimple-login%2Fbrowser-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimple-login%2Fbrowser-extension/lists"}