I'm working on a new option for FinderOuter to limit the search space in each recovery option. I'm currently working on the concept and want to know what you think.
For example the mnemonic recovery looks like the following pictures.
User clicks Start to perform some basic checks and find out how many words are missing then it creates a set of "steps" to set what words can be used in that missing place and limit the search space.
For first missing word (grace) it adds words that start with "gr":
User clicks the next button (>) to move on to the next missing word.
For second missing word (cruise) it adds words that contain letters "is":
User clicks Finish button to finish up and create a SearchSpace object to be sent to the brute force service.
As a result the search space is now limited to 976 permutations instead of 4,194,304.
User can also add custom words one by one, or add all possible words.
Q 1. What do you think of how it looks and the process?
Q 2. Is there any other option you think I should add?
Q 3. I'm also not sure whether I should add this option as a new window like the picture below shows or just extend the main window's height and add the option right there under an advanced expander (I'm leaning toward the later myself although my implementation so far is using the former).