Browse Source

Uppercase Bitwarden

feature-personal-item-clone
Kyle Spearrin 4 years ago
parent
commit
bf149b4c49
  1. 2
      CONTRIBUTING.md
  2. 13
      README.md
  3. 16
      SECURITY.md
  4. 26
      src/_locales/en/messages.json
  5. 4
      src/background/main.background.ts
  6. 4
      src/manifest.json
  7. 2
      src/popup/index.html
  8. 10
      src/safari/Info.plist
  9. 10
      store/locales/en/copy.resx
  10. 8
      store/windows/AppxManifest.xml

2
CONTRIBUTING.md

@ -6,7 +6,7 @@ Code contributions are welcome! Please commit any pull requests against the `mas
We use a translation tool called [Crowdin](https://crowdin.com) to help manage our localization efforts across many different languages.
If you are interested in helping translate the bitwarden browser extension into another language (or make a translation correction), please register an account at Crowdin and join our project here: https://crowdin.com/project/bitwarden-browser
If you are interested in helping translate the Bitwarden browser extension into another language (or make a translation correction), please register an account at Crowdin and join our project here: https://crowdin.com/project/bitwarden-browser
If the language that you are interested in translating is not already listed, create a new account on Crowdin, join the project, and contact the project owner (https://crowdin.com/mail/compose/kspearrin).

13
README.md

@ -2,17 +2,18 @@
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/bitwarden-browser/localized.svg)](https://crowdin.com/project/bitwarden-browser)
[![Join the chat at https://gitter.im/bitwarden/Lobby](https://badges.gitter.im/bitwarden/Lobby.svg)](https://gitter.im/bitwarden/Lobby)
# bitwarden Browser Extension
# Bitwarden Browser Extension
<a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/3C4iKO0.png" width="64" height="64"></a>
<a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank"><img src="http://imgur.com/JXP9jir.png" width="64" height="64"></a>
<a href="https://www.microsoft.com/store/p/bitwarden-free-password-manager/9p6kxl0svnnl" target="_blank"><img src="https://imgur.com/RlmwPGO.png" width="64" height="64"></a>
<a href="https://addons.opera.com/extensions/details/bitwarden-free-password-manager/" target="_blank"><img src="http://imgur.com/nSJ9htU.png" width="64" height="64"></a>
<a href="#" target="_blank"><img src="https://imgur.com/ENbaWUu.png" width="64" height="64"></a>
<a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/j8qsZ5q.png" width="64" height="64"></a>
<a href="https://brave.com/" target="_blank"><img src="https://imgur.com/bWzsEN8.png" width="64" height="64"></a>
<a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank"><img src="https://imgur.com/uhb8M86.png" width="64" height="64"></a>
The bitwarden browser extension is written using the Chrome Web Extension API and AngularJS.
The Bitwarden browser extension is written using the Chrome Web Extension API and AngularJS.
![Alt text](http://imgur.com/C9p87nk.png "My Vault")
@ -20,15 +21,17 @@ The bitwarden browser extension is written using the Chrome Web Extension API an
**Requirements**
- [Node.js](https://nodejs.org/en/)
- [Node.js](https://nodejs.org)
- [Gulp](http://gulpjs.com/) (`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](https://github.com/bitwarden/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`).
Then run the following commands:
**Run the app**
```bash
```
npm install
npm run dev:watch
```

16
SECURITY.md

@ -1,4 +1,4 @@
bitwarden believes that working with security researchers across the globe is crucial to keeping our
Bitwarden believes that working with security researchers across the globe is crucial to keeping our
users safe. If you believe you've found a security issue in our product or service, we encourage you to
notify us. We welcome working with you to resolve the issue promptly. Thanks in advance!
@ -16,7 +16,7 @@ notify us. We welcome working with you to resolve the issue promptly. Thanks in
# In-scope
- Security issues in any current release of bitwarden. This includes the web vault, browser extension,
- Security issues in any current release of Bitwarden. This includes the web vault, browser extension,
and mobile apps (iOS and Android). Product downloads are available at https://bitwarden.com. Source
code is available at https://github.com/bitwarden.
@ -24,14 +24,14 @@ notify us. We welcome working with you to resolve the issue promptly. Thanks in
The following bug classes are out-of scope:
- Bugs that are already reported on any of bitwarden's issue trackers (https://github.com/bitwarden),
- Bugs that are already reported on any of Bitwarden's issue trackers (https://github.com/bitwarden),
or that we already know of. Note that some of our issue tracking is private.
- Issues in an upstream software dependency (ex: Xamarin, ASP.NET) which are already reported to the
upstream maintainer.
- Attacks requiring physical access to a user's device.
- Self-XSS
- Issues related to software or protocols not under bitwarden's control
- Vulnerabilities in outdated versions of bitwarden
- Issues related to software or protocols not under Bitwarden's control
- Vulnerabilities in outdated versions of Bitwarden
- Missing security best practices that do not directly lead to a vulnerability
- Issues that do not have any impact on the general public
@ -39,7 +39,7 @@ While researching, we'd like to ask you to refrain from:
- Denial of service
- Spamming
- Social engineering (including phishing) of bitwarden staff or contractors
- Any physical attempts against bitwarden property or data centers
- Social engineering (including phishing) of Bitwarden staff or contractors
- Any physical attempts against Bitwarden property or data centers
Thank you for helping keep bitwarden and our users safe!
Thank you for helping keep Bitwarden and our users safe!

26
src/_locales/en/messages.json

@ -1,13 +1,13 @@
{
"appName": {
"message": "bitwarden"
"message": "Bitwarden"
},
"extName": {
"message": "bitwarden - Free Password Manager",
"message": "Bitwarden - Free Password Manager",
"description": "Extension name"
},
"extDesc": {
"message": "bitwarden is a secure and free password manager for all of your devices.",
"message": "A secure and free password manager for all of your devices.",
"description": "Extension description"
},
"loginOrCreateNewAccount": {
@ -167,7 +167,7 @@
"message": "Visit Our Website"
},
"visitOurWebsiteDirectly": {
"message": "Visit our website to get help, news, email us, and/or learn more about how to use bitwarden."
"message": "Visit our website to get help, news, email us, and/or learn more about how to use Bitwarden."
},
"fileBugReport": {
"message": "File a Bug Report"
@ -191,22 +191,22 @@
"message": "Automatically generate strong, unique passwords for your logins."
},
"bitWebVault": {
"message": "bitwarden Web Vault"
"message": "Bitwarden Web Vault"
},
"bitWebVaultInfo": {
"message": "Manage your items from any web browser with the bitwarden web vault."
"message": "Manage your items from any web browser with the Bitwarden web vault."
},
"bitIosVault": {
"message": "bitwarden iOS Vault"
"message": "Bitwarden iOS Vault"
},
"bitIosVaultInfo": {
"message": "Manage your items from your mobile devices with the bitwarden iOS vault."
"message": "Manage your items from your mobile devices with the Bitwarden iOS vault."
},
"bitAndrVault": {
"message": "bitwarden Android Vault"
"message": "Bitwarden Android Vault"
},
"bitAndrVaultInfo": {
"message": "Manage your items from your mobile devices with the bitwarden Android vault."
"message": "Manage your items from your mobile devices with the Bitwarden Android vault."
},
"importItems": {
"message": "Import Items"
@ -502,7 +502,7 @@
"message": "The \"Add Login Notification\" automatically prompts you to save new logins to your vault whenever you log into them for the first time."
},
"notificationAddDesc": {
"message": "Should bitwarden remember this password for you?"
"message": "Should Bitwarden remember this password for you?"
},
"notificationAddSave": {
"message": "Yes, Save Now"
@ -635,7 +635,7 @@
"message": "You are a premium member!"
},
"premiumCurrentMemberThanks": {
"message": "Thank you for supporting bitwarden."
"message": "Thank you for supporting Bitwarden."
},
"premiumPrice": {
"message": "All for just %price% /year!"
@ -727,7 +727,7 @@
"message": "Self-hosted Environment"
},
"selfHostedEnvironmentFooter": {
"message": "Specify the base URL of your on-premise hosted bitwarden installation."
"message": "Specify the base URL of your on-premise hosted Bitwarden installation."
},
"customEnvironment": {
"message": "Custom Environment"

4
src/background/main.background.ts

@ -322,7 +322,7 @@ export default class MainBackground {
type: 'normal',
id: 'root',
contexts: ['all'],
title: 'bitwarden',
title: 'Bitwarden',
});
await this.contextMenusCreate({
@ -607,7 +607,7 @@ export default class MainBackground {
tabId: tabId,
});
} else if (this.sidebarAction.setTitle) {
let title = 'bitwarden';
let title = 'Bitwarden';
if (text && text !== '') {
title += (' [' + text + ']');
}

4
src/manifest.json

@ -63,7 +63,7 @@
"19": "images/icon19.png",
"38": "images/icon38.png"
},
"default_title": "bitwarden",
"default_title": "Bitwarden",
"default_popup": "popup/index.html"
},
"permissions": [
@ -119,7 +119,7 @@
}
},
"sidebar_action": {
"default_title": "bitwarden",
"default_title": "Bitwarden",
"default_panel": "popup/index.html?uilocation=sidebar",
"default_icon": "images/icon19.png"
}

2
src/popup/index.html

@ -3,7 +3,7 @@
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title>bitwarden</title>
<title>Bitwarden</title>
</head>
<body ng-controller="mainController as main" class="{{main.animation}}" ng-class="{sm: main.smBody, xs: main.xsBody }">
<div ui-view class="main-view"></div>

10
src/safari/Info.plist

@ -7,7 +7,7 @@
<key>Builder Version</key>
<string>13604.4.7.1.3</string>
<key>CFBundleDisplayName</key>
<string>bitwarden</string>
<string>Bitwarden</string>
<key>CFBundleIdentifier</key>
<string>com.bitwarden.safari</string>
<key>CFBundleInfoDictionaryVersion</key>
@ -45,13 +45,13 @@
<key>Include By Default</key>
<true/>
<key>Label</key>
<string>bitwarden</string>
<string>Bitwarden</string>
<key>Palette Label</key>
<string>bitwarden</string>
<string>Bitwarden</string>
<key>Popover</key>
<string>bitwarden-popover</string>
<key>Tool Tip</key>
<string>bitwarden</string>
<string>Bitwarden</string>
</dict>
</array>
</dict>
@ -73,7 +73,7 @@
</array>
</dict>
<key>Description</key>
<string>bitwarden is a secure and free password manager for all of your devices.</string>
<string>A secure and free password manager for all of your devices.</string>
<key>DeveloperIdentifier</key>
<string>LTZ2PFU5D6</string>
<key>ExtensionInfoDictionaryVersion</key>

10
store/locales/en/copy.resx

@ -118,19 +118,21 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Name" xml:space="preserve">
<value>bitwarden – Free Password Manager</value>
<value>Bitwarden – Free Password Manager</value>
</data>
<data name="Summary" xml:space="preserve">
<value>A secure and free password manager for all of your devices</value>
</data>
<data name="Description" xml:space="preserve">
<value>bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices.
<value>Bitwarden is the easiest and safest way to store all of your logins and passwords while conveniently keeping them synced between all of your devices.
Password theft is a serious problem. The websites and apps that you use are under attack every day. Security breaches occur and your passwords are stolen. When you reuse the same passwords across apps and websites hackers can easily access your email, bank, and other important accounts.
Security experts recommend that you use a different, randomly generated password for every account that you create. But how do you manage all those passwords? bitwarden makes it easy for you to create, store, and access your passwords.
Security experts recommend that you use a different, randomly generated password for every account that you create. But how do you manage all those passwords? Bitwarden makes it easy for you to create, store, and access your passwords.
bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it's fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at bitwarden can read your data, even if we wanted to. Your data is sealed with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256.</value>
Bitwarden stores all of your logins in an encrypted vault that syncs across all of your devices. Since it's fully encrypted before it ever leaves your device, only you have access to your data. Not even the team at Bitwarden can read your data, even if we wanted to. Your data is sealed with AES-256 bit encryption, salted hashing, and PBKDF2 SHA-256.
Bitwarden is 100% open source software. The source code for Bitwarden is hosted on GitHub and everyone is free to review, audit, and contribute to the Bitwarden codebase.</value>
</data>
<data name="AssetTitle" xml:space="preserve">
<value>A secure and free password manager for all of your devices</value>

8
store/windows/AppxManifest.xml

@ -11,7 +11,7 @@
Version="0.0.0.0"/>
<Properties>
<DisplayName>bitwarden - Free Password Manager</DisplayName>
<DisplayName>Bitwarden - Free Password Manager</DisplayName>
<PublisherDisplayName>8bit Solutions LLC</PublisherDisplayName>
<Logo>Assets/icon_50.png</Logo>
</Properties>
@ -30,10 +30,10 @@
<Application Id="App">
<uap:VisualElements
AppListEntry="none"
DisplayName="bitwarden - Free Password Manager"
DisplayName="Bitwarden - Free Password Manager"
Square150x150Logo="Assets/icon_150.png"
Square44x44Logo="Assets/icon_44.png"
Description="bitwarden is a secure and free password manager for all of your devices."
Description="A secure and free password manager for all of your devices."
BackgroundColor="white">
</uap:VisualElements>
<Extensions>
@ -41,7 +41,7 @@
<uap3:AppExtension Name="com.microsoft.edge.extension"
Id="EdgeExtension"
PublicFolder="Extension"
DisplayName="bitwarden - Free Password Manager">
DisplayName="Bitwarden - Free Password Manager">
</uap3:AppExtension>
</uap3:Extension>
</Extensions>

Loading…
Cancel
Save