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
38 stars 7 forks source link

Feature: Remind user to Backup every start after IBD reaches 100% until they successfully do #170

Open BenWestgate opened 1 month ago

BenWestgate commented 1 month ago

Is your feature request related to a problem? Please describe. Users need to backup their blockchain data early and often. While Tails will eventually give them reminders that should be sufficient for Bails. We should give our own reminder after the blockchain progress reaches 100%. This is the point at which the software is fully useful and a natural point to save the progress of. Especially considering the resources required to synchronize the blockchain.

Describe the solution you'd like At 100% IBD, a reminder should be added to the $XDG_CONFIG_HOME/autostart/remember-backup.desktop

A simply Zenity dialog can either 'Backup Now' or 'Remind Later' to not pester them for a week.

Describe alternatives you've considered Doing this in real time. The same dialog probably should display during the session that Tails hits 100% in. Bitcoin Core should restart and use a small dbcache to make baking up a real-time operation. Currently it could take 20+ minutes to flush dbcache on 32GB machines.