Bitwarden client apps (web, browser extension, desktop, and cli).
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Kyle Spearrin 6c2f63f193
build notification bar
8 years ago
jslib@fa5f6c0906 sweet alert dialog implementation 8 years ago
src build notification bar 8 years ago
store New Crowdin translations (#556) 8 years ago
.editorconfig build notification bar 8 years ago
.gitignore move new app into popup folder 8 years ago
.gitmodules convert to jslib submodule 8 years ago
CONTRIBUTING.md Uppercase Bitwarden 8 years ago
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md 8 years ago
LICENSE.txt license 10 years ago
README.md move new app into popup folder 8 years ago
SECURITY.md Uppercase Bitwarden 8 years ago
bitwarden-browser.sln added visual studio solution file. gitignored .vs folder 10 years ago
ci-build.cmd remove empty echos 8 years ago
crowdin.yml crowdin update_option: update_as_unapproved 8 years ago
gulpfile.js move new app into popup folder 8 years ago
karma.conf.js new file paths for karma 8 years ago
package-lock.json fix papaparse deps 8 years ago
package.json move new app into popup folder 8 years ago
tsconfig.json share login component with jslib 8 years ago
tslint.json dont allow shorthand property assignments 8 years ago
webfonts.list Added google web fonts. 10 years ago
webpack.config.js build notification bar 8 years ago

README.md

appveyor build Crowdin Join the chat at https://gitter.im/bitwarden/Lobby

Bitwarden Browser Extension

The Bitwarden browser extension is written using the Chrome Web Extension API and AngularJS.

Alt text

Build/Run

Requirements

  • Node.js
  • Gulp (npm install --global gulp-cli)
  • Chrome (preferred), Opera, or Firefox browser

API endpoint

By default the extension is targeting the production API. If you are running the Core API locally, you'll need to switch the extension to target your local instance. Open src/services/api.service.ts and set this.baseUrl and this.identityBaseUrl to your local API instance (ex. http://localhost:5000).

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:
    1. Type chrome://extensions in your address bar to bring up the extensions page.
    2. Enable developer mode (checkbox)
    3. Click the "Load unpacked extension" button, navigate to the build folder of your local extension instance, and click "Ok".
  • Firefox
    1. Type about:debugging in your address bar to bring up the add-ons page.
    2. Click the Load Temporary Add-on button, navigate to the build/manifest.json file, and "Open".

Contribute

Code contributions are welcome! Please commit any pull requests against the master branch. Learn more about how to contribute by reading the CONTRIBUTING.md file.

Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the SECURITY.md file.