selfcustody / krux

Open-source signing device firmware for Bitcoin
https://selfcustody.github.io/krux/
Other
146 stars 29 forks source link

[Enhancement] Security option in Settings for hide mnemonic and timeout shutdown #337

Open tadeubas opened 3 months ago

tadeubas commented 3 months ago

Some users want to be more secure when loading a wallet by not showing the mnemonic and encrypting the mnemonic menus after loading. Others want an automatic shutdown after some inactivity.

So the idea is to create another menu entry in Settings called Security and add these two entries:

When enabled, hide mnemonic will hide the Mnemonic and Encrypt Mnemonic entries from the Main Menu (only for loaded wallets, not for newly created ones).

Timeout shutdown allows the user set a time in minutes from 0 (disabled) to 60. It should shutdown the device in any screen if idle for the configured time.

yoonseokham commented 3 months ago

Hi, I'm using Krux as my main wallet and I love it TYSM! I really want this feature you suggest. also, It would be great to have an option in the settings that allows enabling or disabling to ask for a password before PSBT signing

tadeubas commented 3 months ago

Hi, I'm using Krux as my main wallet and I love it TYSM! I really want this feature you suggest. also, It would be great to have an option in the settings that allows enabling or disabling to ask for a password before PSBT signing

Plz elaborate more on how we would register / save this password to check when singning a PSBT?

yoonseokham commented 2 months ago

sorry for the late reply. I think it would be good enough for the idle timeout shutdown.

odudex commented 2 months ago

Auto shutdown timer setting is now available on beta version.