introduce view
MODIFY
WalletWasabi.Fluent/ViewModels/Login/PasswordFinder/PasswordFinderIntroduceViewModel.cs
WalletWasabi.Fluent/ViewModels/Login/PasswordFinder/PasswordFinderIntroduceViewModel.cs
@@ -15,7 +15,7 @@ namespace WalletWasabi.Fluent.ViewModels.Login.PasswordFinder
NextCommand = ReactiveCommand.CreateFromTask(async () =>
{
var dialogResult =
- await NavigateDialog(new EnterPasswordViewModel("Type in your incorrect password.", enableEmpty: false));
+ await NavigateDialog(new EnterPasswordViewModel("Type in your most likely password", enableEmpty: false));
if (dialogResult.Result is { } password)
{

MODIFY
WalletWasabi.Fluent/ViewModels/Login/PasswordFinder/SearchPasswordViewModel.cs
WalletWasabi.Fluent/ViewModels/Login/PasswordFinder/SearchPasswordViewModel.cs
@@ -35,7 +35,7 @@ namespace WalletWasabi.Fluent.ViewModels.Login.PasswordFinder
}
else
{
- await ShowErrorAsync("We have not found your password, try search again with different options.", "The search has been finished, see the result below.");
+ await ShowErrorAsync("We have not found your password, try search again with different options.", "The search has been finished, see the result below");
Navigate().Clear();
}
});

MODIFY
WalletWasabi.Fluent/Views/Login/PasswordFinder/ContainsSymbolsView.axaml
WalletWasabi.Fluent/Views/Login/PasswordFinder/ContainsSymbolsView.axaml
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:vm="using:WalletWasabi.Fluent.ViewModels.Login.PasswordFinder"
xmlns:c="using:WalletWasabi.Fluent.Controls"
- xmlns:s="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:DataType="vm:ContainsSymbolsViewModel"
x:CompileBindings="True"

MODIFY
WalletWasabi.Fluent/Views/Login/PasswordFinder/PasswordFinderIntroduceView.axaml
WalletWasabi.Fluent/Views/Login/PasswordFinder/PasswordFinderIntroduceView.axaml
NextContent="Continue" EnableNext="True"
EnableCancel="True"
EnableBack="False">
+ <DockPanel LastChildFill="True">
+ <DockPanel.Styles>
+ <Style Selector="TextBlock">
+ <Setter Property="DockPanel.Dock" Value="Top"/>
+ <Setter Property="TextWrapping" Value="Wrap"/>
+ </Style>
+ <Style Selector="TextBlock.title">
+ <Setter Property="FontSize" Value="25"/>
+ <Setter Property="Margin" Value="0 20 0 5"/>
+ <Setter Property="FontWeight" Value="Bold"/>
+ </Style>
+ <Style Selector="TextBlock.subtitle">
+ <Setter Property="Margin" Value="5 5 5 0 "/>
+ </Style>
+
+ <Style Selector="TextBlock.text">
+ <Setter Property="FontWeight" Value="ExtraLight"/>
+ <Setter Property="Margin" Value="5 0"/>
+ <Setter Property="Opacity" Value="0.8"/>
+ </Style>
+ </DockPanel.Styles>
+
+ <TextBlock Text="What is the Password Finder?" Classes="title"/>
+ <TextBlock Text="Wasabi Password Finder is a tool for helping those who made a mistake typing the password during the wallet creation process. This tool tries to find the password that decrypts the encrypted secret key stored in a given wallet file." Classes="text"/>
+
+ <TextBlock Text="What does it need?" Classes="title"/>
+
+ <TextBlock Text="Password" Classes="subtitle"/>
+ <TextBlock Text="You have to enter your most likely password. The Password Finder will search based on that." Classes="text"/>
+
+ <TextBlock Text="Language" Classes="subtitle"/>
+ <TextBlock Text="You have to specify the charset (characters to search in) to reduce the search space." Classes="text"/>
+
+ <TextBlock Text="Numbers" Classes="subtitle"/>
+ <TextBlock Text="We have to know if your password could contain at least one digit. This increases the charset by 10 (from 0 to 9)." Classes="text"/>
+
+ <TextBlock Text="Symbols" Classes="subtitle"/>
+ <TextBlock Text="We have to know if your password could contain at least one symbol. This increases the charset by 34. Note that only the most commonly used characters are available." Classes="text"/>
+
+ <TextBlock Text="How will it go?" Classes="title"/>
+ <TextBlock Text="We will try out the combinations and show you the progress how much is left. Note that, we can find your password anytime during the search." Classes="text"/>
+
+ </DockPanel>
</c:ContentArea>
</UserControl>

MODIFY
WalletWasabi.Fluent/Views/Login/PasswordFinder/SelectCharsetView.axaml
WalletWasabi.Fluent/Views/Login/PasswordFinder/SelectCharsetView.axaml
x:CompileBindings="True"
x:Class="WalletWasabi.Fluent.Views.Login.PasswordFinder.SelectCharsetView">
<c:ContentArea Title="{Binding Title}"
- Caption="Please select the charset"
+ Caption="Please select the character set"
EnableNext="False"
EnableCancel="True"
EnableBack="True">

introduce view