Uppercase Bitwarden

This commit is contained in:
Kyle Spearrin 2018-02-27 13:27:07 -05:00
parent 205ca693b3
commit b8267d4329
19 changed files with 93 additions and 82 deletions

View File

@ -2,11 +2,11 @@
[![Crowdin](https://d322cqt584bo4o.cloudfront.net/bitwarden-mobile/localized.svg)](https://crowdin.com/project/bitwarden-mobile)
[![Join the chat at https://gitter.im/bitwarden/Lobby](https://badges.gitter.im/bitwarden/Lobby.svg)](https://gitter.im/bitwarden/Lobby)
# bitwarden mobile
# Bitwarden Mobile Application
<a href="https://play.google.com/store/apps/details?id=com.x8bit.bitwarden" target="_blank"><img alt="Get it on Google Play" src="https://imgur.com/YQzmZi9.png" width="153" height="46"></a> <a href="https://itunes.apple.com/us/app/bitwarden-free-password-manager/id1137397744?mt=8" target="_blank"><img src="https://imgur.com/GdGqPMY.png" width="135" height="40"></a>
The bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, UWP, and Xamarin Forms.
The Bitwarden mobile application is written in C# with Xamarin Android, Xamarin iOS, UWP, and Xamarin Forms.
<img src="https://i.imgur.com/R7H2tkQ.png" alt="" width="300" height="533" /> <img src="https://i.imgur.com/3BO1Wcg.png" alt="" width="300" height="533" />
@ -16,10 +16,14 @@ The bitwarden mobile application is written in C# with Xamarin Android, Xamarin
- [Visual Studio](https://store.xamarin.com/)
**API endpoint**
By default the app is targeting the production API. If you are running the [Core](https://github.com/bitwarden/core) API locally,
you'll need to switch the app to target your local instance. Open `src/App/Utilities/ApiHttpClient.cs` and `src/App/Utilities/IdentityHttpClient.cs` and set the `BaseAddress` to your local
API endpoints (ex. `new Uri("http://localhost:5000")`). Alternatively, you can also adjust the environment endpoints from the environment settings page on the home screen of the app (log out).
**Run the app**
After restoring the nuget packages, you can now build and run the app.
# Contribute

View File

@ -14,7 +14,7 @@ using XLabs.Ioc;
namespace Bit.Android.Autofill
{
[Service(Permission = Manifest.Permission.BindAutofillService, Label = "bitwarden")]
[Service(Permission = Manifest.Permission.BindAutofillService, Label = "Bitwarden")]
[IntentFilter(new string[] { "android.service.autofill.AutofillService" })]
[MetaData("android.autofill", Resource = "@xml/autofillservice")]
[Register("com.x8bit.bitwarden.Autofill.AutofillService")]

View File

@ -7,7 +7,7 @@ using Android.Views;
namespace Bit.Android
{
[Activity(Theme = "@style/BitwardenTheme.Splash",
Label = "bitwarden",
Label = "Bitwarden",
Icon = "@drawable/icon",
WindowSoftInputMode = SoftInput.StateHidden)]
public class AutofillActivity : Activity

View File

@ -12,7 +12,7 @@ using Bit.App.Resources;
namespace Bit.Android
{
[Service(Permission = global::Android.Manifest.Permission.BindAccessibilityService, Label = "bitwarden")]
[Service(Permission = global::Android.Manifest.Permission.BindAccessibilityService, Label = "Bitwarden")]
[IntentFilter(new string[] { "android.accessibilityservice.AccessibilityService" })]
[MetaData("android.accessibilityservice", Resource = "@xml/accessibilityservice")]
public class AutofillService : AccessibilityService

View File

@ -21,7 +21,7 @@ using Bit.App.Enums;
namespace Bit.Android
{
[Activity(Label = "bitwarden",
[Activity(Label = "Bitwarden",
Icon = "@drawable/icon",
ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation,
Exported = false)]

View File

@ -12,7 +12,7 @@
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<application android:label="bitwarden" android:theme="@style/BitwardenTheme" android:allowBackup="false">
<application android:label="Bitwarden" android:theme="@style/BitwardenTheme" android:allowBackup="false">
<provider
android:name="android.support.v4.content.FileProvider"
android:authorities="com.x8bit.bitwarden.fileprovider"

View File

@ -10,7 +10,7 @@ using Android.App;
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("8bit Solutions LLC")]
[assembly: AssemblyProduct("bitwarden")]
[assembly: AssemblyProduct("Bitwarden")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

View File

@ -5,9 +5,9 @@
</string>
<string name="AutoFillServiceDescription">
It can be difficult and insecure for users to switch between apps to copy/paste username and password information
from their bitwarden vault.\n\nUsing this accessibility service allows bitwarden to detect and read input fields on
your device\'s screen. Whenever bitwarden detects a password field on the screen a notification will appear that allows
you to quickly access your bitwarden vault and automatically fill (auto-fill) the correct login information into the
from their Bitwarden vault.\n\nUsing this accessibility service allows Bitwarden to detect and read input fields on
your device\'s screen. Whenever Bitwarden detects a password field on the screen a notification will appear that allows
you to quickly access your Bitwarden vault and automatically fill (auto-fill) the correct login information into the
necessary fields.
</string>
<string name="MyVault">

View File

@ -38,7 +38,7 @@ namespace Bit.Android
emailIntent.SetType("plain/text");
emailIntent.PutExtra(Intent.ExtraEmail, new String[] { "hello@bitwarden.com" });
emailIntent.PutExtra(Intent.ExtraSubject, "bitwarden Crash Report");
emailIntent.PutExtra(Intent.ExtraSubject, "Bitwarden Crash Report");
emailIntent.PutExtra(Intent.ExtraText, FormatText(text, includeSecurityProviders));
Application.Context.StartActivity(Intent.CreateChooser(emailIntent, "Send mail..."));
@ -50,7 +50,7 @@ namespace Bit.Android
emailIntent.SetType("plain/text");
emailIntent.PutExtra(Intent.ExtraEmail, new String[] { "hello@bitwarden.com" });
emailIntent.PutExtra(Intent.ExtraSubject, "bitwarden Crash Report");
emailIntent.PutExtra(Intent.ExtraSubject, "Bitwarden Crash Report");
emailIntent.PutExtra(Intent.ExtraText, FormatText(text, includeSecurityProviders));
act.StartActivity(Intent.CreateChooser(emailIntent, "Send mail..."));
@ -68,7 +68,7 @@ namespace Bit.Android
private static string FormatText(string text, bool includeSecurityProviders = true)
{
var crashMessage = "bitwarden has crashed. Please send this email to our support team so that we can help " +
var crashMessage = "Bitwarden has crashed. Please send this email to our support team so that we can help " +
"resolve the problem for you. Thank you.";
text = crashMessage + "\n\n =============================================== \n\n" + text;

View File

@ -295,7 +295,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Use the bitwarden accessibility service to auto-fill your logins across apps and the web..
/// Looks up a localized string similar to Use the Bitwarden accessibility service to auto-fill your logins across apps and the web..
/// </summary>
public static string AutofillAccessibilityDescription {
get {
@ -385,7 +385,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to The bitwarden auto-fill service uses the Android Autofill Framework to assist in filling logins, credit cards, and identity information into other apps on your device..
/// Looks up a localized string similar to The Bitwarden auto-fill service uses the Android Autofill Framework to assist in filling logins, credit cards, and identity information into other apps on your device..
/// </summary>
public static string AutofillServiceDescription {
get {
@ -394,7 +394,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Auto-fill with bitwarden.
/// Looks up a localized string similar to Auto-fill with Bitwarden.
/// </summary>
public static string AutofillWithBitwarden {
get {
@ -430,7 +430,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to bitwarden.
/// Looks up a localized string similar to Bitwarden.
/// </summary>
public static string Bitwarden {
get {
@ -439,7 +439,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to bitwarden App Extension.
/// Looks up a localized string similar to Bitwarden App Extension.
/// </summary>
public static string BitwardenAppExtension {
get {
@ -448,7 +448,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to The easiest way to add new logins to your vault is from the bitwarden App Extension. Learn more about using the bitwarden App Extension by navigating to the &quot;Tools&quot; screen..
/// Looks up a localized string similar to The easiest way to add new logins to your vault is from the Bitwarden App Extension. Learn more about using the Bitwarden App Extension by navigating to the &quot;Tools&quot; screen..
/// </summary>
public static string BitwardenAppExtensionAlert {
get {
@ -457,7 +457,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Use bitwarden in Safari and other apps to auto-fill your logins..
/// Looks up a localized string similar to Use Bitwarden in Safari and other apps to auto-fill your logins..
/// </summary>
public static string BitwardenAppExtensionDescription {
get {
@ -466,7 +466,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Use the bitwarden accessibility service to auto-fill your logins..
/// Looks up a localized string similar to Use the Bitwarden accessibility service to auto-fill your logins..
/// </summary>
public static string BitwardenAutofillAccessibilityServiceDescription {
get {
@ -484,7 +484,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to bitwarden Auto-fill Service.
/// Looks up a localized string similar to Bitwarden Auto-fill Service.
/// </summary>
public static string BitwardenAutofillService {
get {
@ -493,7 +493,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to The easiest way to add new logins to your vault is from the bitwarden Auto-fill Service. Learn more about using the bitwarden Auto-fill Service by navigating to the &quot;Tools&quot; screen..
/// Looks up a localized string similar to The easiest way to add new logins to your vault is from the Bitwarden Auto-fill Service. Learn more about using the Bitwarden Auto-fill Service by navigating to the &quot;Tools&quot; screen..
/// </summary>
public static string BitwardenAutofillServiceAlert {
get {
@ -502,7 +502,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Use the bitwarden auto-fill service to fill logins, credit cards, and identity information into other apps..
/// Looks up a localized string similar to Use the Bitwarden auto-fill service to fill logins, credit cards, and identity information into other apps..
/// </summary>
public static string BitwardenAutofillServiceDescription {
get {
@ -520,7 +520,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to When you see a bitwarden auto-fill notification, you can tap it to launch the auto-fill service..
/// Looks up a localized string similar to When you see a Bitwarden auto-fill notification, you can tap it to launch the auto-fill service..
/// </summary>
public static string BitwardenAutofillServiceNotification {
get {
@ -574,7 +574,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to 1. On the Android Accessibility Settings screen, touch &quot;bitwarden&quot; under the Services heading..
/// Looks up a localized string similar to 1. On the Android Accessibility Settings screen, touch &quot;Bitwarden&quot; under the Services heading..
/// </summary>
public static string BitwardenAutofillServiceStep1 {
get {
@ -1222,7 +1222,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to In Safari, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu)..
/// Looks up a localized string similar to In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu)..
/// </summary>
public static string ExtensionInSafari {
get {
@ -1267,7 +1267,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to In Safari and Chrome, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the share menu)..
/// Looks up a localized string similar to In Safari and Chrome, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the share menu)..
/// </summary>
public static string ExtensionSetup2 {
get {
@ -1276,7 +1276,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Tap the bitwarden icon in the menu to launch the extension..
/// Looks up a localized string similar to Tap the Bitwarden icon in the menu to launch the extension..
/// </summary>
public static string ExtensionTapIcon {
get {
@ -1285,7 +1285,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to To turn on bitwarden in Safari and other apps, tap the &quot;more&quot; icon on the bottom row of the menu..
/// Looks up a localized string similar to To turn on Bitwarden in Safari and other apps, tap the &quot;more&quot; icon on the bottom row of the menu..
/// </summary>
public static string ExtensionTurnOn {
get {
@ -2050,7 +2050,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to You must log into the main bitwarden app before you can use the extension..
/// Looks up a localized string similar to You must log into the main Bitwarden app before you can use the extension..
/// </summary>
public static string MustLogInMainApp {
get {
@ -2257,7 +2257,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Option defaults are set from the main bitwarden app&apos;s password generator tool..
/// Looks up a localized string similar to Option defaults are set from the main Bitwarden app&apos;s password generator tool..
/// </summary>
public static string OptionDefaults {
get {
@ -2383,7 +2383,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select &quot;Allow&quot; on the following prompt when asked to enable push notifications..
/// Looks up a localized string similar to Bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select &quot;Allow&quot; on the following prompt when asked to enable push notifications..
/// </summary>
public static string PushNotificationAlert {
get {
@ -2410,7 +2410,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to App Store ratings are reset with every new version of bitwarden. Please consider helping us out with a good review!.
/// Looks up a localized string similar to App Store ratings are reset with every new version of Bitwarden. Please consider helping us out with a good review!.
/// </summary>
public static string RateTheAppDescriptionAppStore {
get {
@ -2554,7 +2554,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Specify the base URL of your on-premise hosted bitwarden installation..
/// Looks up a localized string similar to Specify the base URL of your on-premise hosted Bitwarden installation..
/// </summary>
public static string SelfHostedEnvironmentFooter {
get {
@ -3094,7 +3094,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Visit our website to get help, news, email us, and/or learn more about how to use bitwarden..
/// Looks up a localized string similar to Visit our website to get help, news, email us, and/or learn more about how to use Bitwarden..
/// </summary>
public static string VisitOurWebsiteDescription {
get {
@ -3112,7 +3112,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to bitwarden Web Vault.
/// Looks up a localized string similar to Bitwarden Web Vault.
/// </summary>
public static string WebVault {
get {
@ -3121,7 +3121,7 @@ namespace Bit.App.Resources {
}
/// <summary>
/// Looks up a localized string similar to Manage your items from any web browser with the bitwarden web vault..
/// Looks up a localized string similar to Manage your items from any web browser with the Bitwarden web vault..
/// </summary>
public static string WebVaultDescription {
get {

View File

@ -140,7 +140,7 @@
<comment>Navigate back to the previous screen.</comment>
</data>
<data name="Bitwarden" xml:space="preserve">
<value>bitwarden</value>
<value>Bitwarden</value>
<comment>App name. Shouldn't ever change.</comment>
</data>
<data name="Cancel" xml:space="preserve">
@ -381,7 +381,7 @@
<value>Visit Our Website</value>
</data>
<data name="VisitOurWebsiteDescription" xml:space="preserve">
<value>Visit our website to get help, news, email us, and/or learn more about how to use bitwarden.</value>
<value>Visit our website to get help, news, email us, and/or learn more about how to use Bitwarden.</value>
</data>
<data name="Website" xml:space="preserve">
<value>Website</value>
@ -403,7 +403,7 @@
<value>App Extension</value>
</data>
<data name="AutofillAccessibilityDescription" xml:space="preserve">
<value>Use the bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
<value>Use the Bitwarden accessibility service to auto-fill your logins across apps and the web.</value>
</data>
<data name="AutofillService" xml:space="preserve">
<value>Auto-fill Service</value>
@ -412,19 +412,19 @@
<value>Avoid Ambiguous Characters</value>
</data>
<data name="BitwardenAppExtension" xml:space="preserve">
<value>bitwarden App Extension</value>
<value>Bitwarden App Extension</value>
</data>
<data name="BitwardenAppExtensionAlert" xml:space="preserve">
<value>The easiest way to add new logins to your vault is from the bitwarden App Extension. Learn more about using the bitwarden App Extension by navigating to the "Tools" screen.</value>
<value>The easiest way to add new logins to your vault is from the Bitwarden App Extension. Learn more about using the Bitwarden App Extension by navigating to the "Tools" screen.</value>
</data>
<data name="BitwardenAppExtensionDescription" xml:space="preserve">
<value>Use bitwarden in Safari and other apps to auto-fill your logins.</value>
<value>Use Bitwarden in Safari and other apps to auto-fill your logins.</value>
</data>
<data name="BitwardenAutofillService" xml:space="preserve">
<value>bitwarden Auto-fill Service</value>
<value>Bitwarden Auto-fill Service</value>
</data>
<data name="BitwardenAutofillAccessibilityServiceDescription" xml:space="preserve">
<value>Use the bitwarden accessibility service to auto-fill your logins.</value>
<value>Use the Bitwarden accessibility service to auto-fill your logins.</value>
</data>
<data name="ChangeEmail" xml:space="preserve">
<value>Change Email</value>
@ -482,7 +482,7 @@
<value>Enable App Extension</value>
</data>
<data name="ExtensionInSafari" xml:space="preserve">
<value>In Safari, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
<value>In Safari, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the menu).</value>
<comment>Safari is the name of apple's web browser</comment>
</data>
<data name="ExtensionInstantAccess" xml:space="preserve">
@ -498,13 +498,13 @@
<value>Your logins are now easily accessable from Safari, Chrome, and other supported apps.</value>
</data>
<data name="ExtensionSetup2" xml:space="preserve">
<value>In Safari and Chrome, find bitwarden using the share icon (hint: scroll to the right on the bottom row of the share menu).</value>
<value>In Safari and Chrome, find Bitwarden using the share icon (hint: scroll to the right on the bottom row of the share menu).</value>
</data>
<data name="ExtensionTapIcon" xml:space="preserve">
<value>Tap the bitwarden icon in the menu to launch the extension.</value>
<value>Tap the Bitwarden icon in the menu to launch the extension.</value>
</data>
<data name="ExtensionTurnOn" xml:space="preserve">
<value>To turn on bitwarden in Safari and other apps, tap the "more" icon on the bottom row of the menu.</value>
<value>To turn on Bitwarden in Safari and other apps, tap the "more" icon on the bottom row of the menu.</value>
</data>
<data name="Favorite" xml:space="preserve">
<value>Favorite</value>
@ -591,7 +591,7 @@
<value>More Settings</value>
</data>
<data name="MustLogInMainApp" xml:space="preserve">
<value>You must log into the main bitwarden app before you can use the extension.</value>
<value>You must log into the main Bitwarden app before you can use the extension.</value>
</data>
<data name="Never" xml:space="preserve">
<value>Never</value>
@ -616,7 +616,7 @@
<comment>Confirmation, like "Ok, I understand it"</comment>
</data>
<data name="OptionDefaults" xml:space="preserve">
<value>Option defaults are set from the main bitwarden app's password generator tool.</value>
<value>Option defaults are set from the main Bitwarden app's password generator tool.</value>
</data>
<data name="Options" xml:space="preserve">
<value>Options</value>
@ -640,7 +640,7 @@
<value>Are you sure you want to overwrite the current password?</value>
</data>
<data name="PushNotificationAlert" xml:space="preserve">
<value>bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Allow" on the following prompt when asked to enable push notifications.</value>
<value>Bitwarden keeps your vault automatically synced by using push notifications. For the best possible experience, please select "Allow" on the following prompt when asked to enable push notifications.</value>
<comment>Push notifications for apple products</comment>
</data>
<data name="RateTheApp" xml:space="preserve">
@ -650,7 +650,7 @@
<value>Please consider helping us out with a good review!</value>
</data>
<data name="RateTheAppDescriptionAppStore" xml:space="preserve">
<value>App Store ratings are reset with every new version of bitwarden. Please consider helping us out with a good review!</value>
<value>App Store ratings are reset with every new version of Bitwarden. Please consider helping us out with a good review!</value>
</data>
<data name="RegeneratePassword" xml:space="preserve">
<value>Regenerate Password</value>
@ -726,10 +726,10 @@
<value>View Item</value>
</data>
<data name="WebVault" xml:space="preserve">
<value>bitwarden Web Vault</value>
<value>Bitwarden Web Vault</value>
</data>
<data name="WebVaultDescription" xml:space="preserve">
<value>Manage your items from any web browser with the bitwarden web vault.</value>
<value>Manage your items from any web browser with the Bitwarden web vault.</value>
</data>
<data name="Lost2FAApp" xml:space="preserve">
<value>Lost authenticator app?</value>
@ -756,7 +756,7 @@
<comment>This is used for the autofill service. ex. "There are no items in your vault for twitter.com".</comment>
</data>
<data name="BitwardenAutofillServiceNotification" xml:space="preserve">
<value>When you see a bitwarden auto-fill notification, you can tap it to launch the auto-fill service.</value>
<value>When you see a Bitwarden auto-fill notification, you can tap it to launch the auto-fill service.</value>
</data>
<data name="BitwardenAutofillServiceNotificationContent" xml:space="preserve">
<value>Tap this notification to auto-fill an item from your vault.</value>
@ -765,7 +765,7 @@
<value>Open Accessibility Settings</value>
</data>
<data name="BitwardenAutofillServiceStep1" xml:space="preserve">
<value>1. On the Android Accessibility Settings screen, touch "bitwarden" under the Services heading.</value>
<value>1. On the Android Accessibility Settings screen, touch "Bitwarden" under the Services heading.</value>
</data>
<data name="BitwardenAutofillServiceStep2" xml:space="preserve">
<value>2. Switch on the toggle and press OK to accept.</value>
@ -783,7 +783,7 @@
<value>Beta</value>
</data>
<data name="BitwardenAutofillServiceAlert" xml:space="preserve">
<value>The easiest way to add new logins to your vault is from the bitwarden Auto-fill Service. Learn more about using the bitwarden Auto-fill Service by navigating to the "Tools" screen.</value>
<value>The easiest way to add new logins to your vault is from the Bitwarden Auto-fill Service. Learn more about using the Bitwarden Auto-fill Service by navigating to the "Tools" screen.</value>
</data>
<data name="Autofill" xml:space="preserve">
<value>Auto-fill</value>
@ -1009,7 +1009,7 @@
<value>Self-hosted Environment</value>
</data>
<data name="SelfHostedEnvironmentFooter" xml:space="preserve">
<value>Specify the base URL of your on-premise hosted bitwarden installation.</value>
<value>Specify the base URL of your on-premise hosted Bitwarden installation.</value>
</data>
<data name="ServerUrl" xml:space="preserve">
<value>Server URL</value>
@ -1180,7 +1180,7 @@
<value>Icons Server URL</value>
</data>
<data name="AutofillWithBitwarden" xml:space="preserve">
<value>Auto-fill with bitwarden</value>
<value>Auto-fill with Bitwarden</value>
</data>
<data name="VaultIsLocked" xml:space="preserve">
<value>Vault is locked</value>
@ -1201,10 +1201,10 @@
<value>Auto-fill Accessibility Service</value>
</data>
<data name="AutofillServiceDescription" xml:space="preserve">
<value>The bitwarden auto-fill service uses the Android Autofill Framework to assist in filling logins, credit cards, and identity information into other apps on your device.</value>
<value>The Bitwarden auto-fill service uses the Android Autofill Framework to assist in filling logins, credit cards, and identity information into other apps on your device.</value>
</data>
<data name="BitwardenAutofillServiceDescription" xml:space="preserve">
<value>Use the bitwarden auto-fill service to fill logins, credit cards, and identity information into other apps.</value>
<value>Use the Bitwarden auto-fill service to fill logins, credit cards, and identity information into other apps.</value>
</data>
<data name="BitwardenAutofillServiceOpenAutofillSettings" xml:space="preserve">
<value>Open Autofill Settings</value>

View File

@ -15,7 +15,7 @@
</Resources>
<Applications>
<Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="Bit.UWP.App">
<uap:VisualElements DisplayName="bitwarden" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="bitwarden" BackgroundColor="transparent">
<uap:VisualElements DisplayName="Bitwarden" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="bitwarden" BackgroundColor="transparent">
<uap:LockScreen Notification="badge" BadgeLogo="Assets\BadgeLogo.png" />
<uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png" ShortName="Bitwarden" Square310x310Logo="Assets\LargeTile.png" Square71x71Logo="Assets\SmallTile.png">
<uap:ShowNameOnTiles>

View File

@ -9,7 +9,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("8bit Solutions LLC")]
[assembly: AssemblyProduct("bitwarden")]
[assembly: AssemblyProduct("Bitwarden")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

View File

@ -59,9 +59,9 @@
<key>ITSEncryptionExportComplianceCode</key>
<string>ecf076d3-4824-4d7b-b716-2a9a47d7d296</string>
<key>CFBundleName</key>
<string>bitwarden extension</string>
<string>Bitwarden Extension</string>
<key>CFBundleDisplayName</key>
<string>bitwarden</string>
<string>Bitwarden</string>
<key>UIRequiredDeviceCapabilities</key>
<dict>
<key>arm64</key>

View File

@ -8,7 +8,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("8bit Solutions LLC")]
[assembly: AssemblyProduct("bitwarden")]
[assembly: AssemblyProduct("Bitwarden")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

View File

@ -24,7 +24,7 @@
<key>MinimumOSVersion</key>
<string>9.0</string>
<key>CFBundleDisplayName</key>
<string>bitwarden</string>
<string>Bitwarden</string>
<key>CFBundleIdentifier</key>
<string>com.8bit.bitwarden</string>
<key>CFBundleVersion</key>
@ -60,7 +60,7 @@
<key>ITSEncryptionExportComplianceCode</key>
<string>ecf076d3-4824-4d7b-b716-2a9a47d7d296</string>
<key>CFBundleName</key>
<string>bitwarden</string>
<string>Bitwarden</string>
<key>UIRequiredDeviceCapabilities</key>
<dict>
<key>arm64</key>

View File

@ -8,7 +8,7 @@ using System.Runtime.InteropServices;
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("8bit Solutions LLC")]
[assembly: AssemblyProduct("bitwarden")]
[assembly: AssemblyProduct("Bitwarden")]
[assembly: AssemblyCopyright("Copyright © 2016")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

View File

@ -118,19 +118,24 @@
<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 Password Manager</value>
<value>Bitwarden Password Manager</value>
<comment>Max 30 characters</comment>
</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. The bitwarden app extension allows you to quickly log into any website through Safari or Chrome and is supported by hundreds of other popular apps.
<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. The Bitwarden app extension allows you to quickly log into any website through Safari or Chrome and is supported by hundreds of other popular apps.
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>
<comment>Max 4000 characters</comment>
</data>
<data name="Keywords" xml:space="preserve">
<value>bitwarden,bit warden,8bit,password,login,free password manager,password manager,login manager</value>
<value>bit warden,8bit,password,free password manager,password manager,login manager</value>
<comment>Max 100 characters</comment>
</data>
<data name="Screenshot1" xml:space="preserve">
<value>Manage all your logins and passwords from a secure vault</value>

View File

@ -118,21 +118,23 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>bitwarden Password Manager</value>
<value>Bitwarden Password Manager</value>
<comment>Max 30 characters</comment>
</data>
<data name="ShortDescription" xml:space="preserve">
<value>bitwarden is a login and password manager that helps keep you safe while online.</value>
<value>Bitwarden is a login and password manager that helps keep you safe while online.</value>
<comment>Max 80 characters</comment>
</data>
<data name="FullDesciption" 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>
<comment>Max 4000 characters</comment>
</data>
<data name="FeatureGraphic" xml:space="preserve">