BenWestgate / Bails

Bails is a Bitcoin solution protecting against surveillance, censorship, and confiscation. It installs Bitcoin Core on the encrypted Persistent Storage of Tails, creates and recovers Bitcoin Core wallets from Codex32 (BIP93) seed backups, and creates backup Bails USB sticks and shareable blank Bails USB sticks. Learn more in README.md.
MIT License
40 stars 7 forks source link

Spaced Repetition should wait for input dialogs to close #71

Open BenWestgate opened 11 months ago

BenWestgate commented 11 months ago

the dialog should wait for the user to not be on a typing prompt like passphrase or share entry before it pop ups otherwise the annoyance is compounded by typing going in the wrong window.

Originally posted by @BenWestgate in https://github.com/BenWestgate/Bails/issues/38#issuecomment-1656872761

If these windows opened a process attached that spaced-repetition can wait to finish then the user's typing will never be interrupted and go into the spaced repetition dialog.

BenWestgate commented 11 months ago

Spaced repetition should also realize when the screen is locked (has waited 2.5 minutes and no response and close itself and start a new interval of equal interval value.) that way users don't have to type the passphrase twice when coming back from stepping away from their PC.

BenWestgate commented 3 months ago

As long as typing prompts have their own process we can search by process name and stall the spaced repetition until after the user completes the typing field.

github-actions[bot] commented 1 month ago

Stale issue message

BenWestgate commented 1 month ago

This was a complaint of multiple people and it's genuinely annoying.

Explore if we can tell when bails-wallet is asking for passphrases and string entry and wait to display the challenge until that dialog is closed.

This belongs in beta even though the dialogs will be changed.