I think though for simplicity's sake I would only consider your first option:
No security: TOTP entries immediately visible on opening the app, tap to copy
If you choose to opt in to this feature then we would show TOTP codes with the entry name on the home screen. You can always enable App Lock if privacy is a concern here. Since the codes change every 30 seconds and we wouldn't display the seed, we would follow other TOTP clients in displaying the codes upfront. If this is an issue, then we would ask users not to opt in.
Within databases themselves, you can choose to mark a TOTP code as "Display on Home Screen" so that you can choose across databases and select individually which TOTP codes to show upfront.
The storage for the seed/settings would need to be external to the database, e.g. (Secure Enclave) (which some users may not want) and therefore this would be an opt-in feature only.
As a side note, this may also be useful for those with Apple Watch if Strongbox finally gets around to implementing a Watch app... #257
From #622
I think though for simplicity's sake I would only consider your first option:
If you choose to opt in to this feature then we would show TOTP codes with the entry name on the home screen. You can always enable App Lock if privacy is a concern here. Since the codes change every 30 seconds and we wouldn't display the seed, we would follow other TOTP clients in displaying the codes upfront. If this is an issue, then we would ask users not to opt in.
Within databases themselves, you can choose to mark a TOTP code as "Display on Home Screen" so that you can choose across databases and select individually which TOTP codes to show upfront.
The storage for the seed/settings would need to be external to the database, e.g. (Secure Enclave) (which some users may not want) and therefore this would be an opt-in feature only.
As a side note, this may also be useful for those with Apple Watch if Strongbox finally gets around to implementing a Watch app... #257