Is your feature request related to a problem? Please describe.
When using Vaults in combination with semi-trustworthy cloud storage, detachable storage media or on a not fully encrypted system, it may be desirable to store the password to the encrypted volume on the local computer in a secure way that gets unlocked together with the local user account.
Describe the solution you'd like
I'd like to see a per-volume switch to allow storing the password for that volume in the session keyring. That way, it can be avoided to enter the password for a volume when it isn't necessary for security purposes.
Additional context
With rust, there is at least one usable library to interface with FreeDesktop's Secret Service API that's used by kwallet and gnome-keyring that includes flatpak/portal support: oo7
This may be related to #59 , but in my opinion storing passwords in keyring must be optional, not mandatory. In addition, I see this as a feature separate from automatically mounting volumes, even though it may be considered as a prerequisite.
Is your feature request related to a problem? Please describe.
When using Vaults in combination with semi-trustworthy cloud storage, detachable storage media or on a not fully encrypted system, it may be desirable to store the password to the encrypted volume on the local computer in a secure way that gets unlocked together with the local user account.
Describe the solution you'd like
I'd like to see a per-volume switch to allow storing the password for that volume in the session keyring. That way, it can be avoided to enter the password for a volume when it isn't necessary for security purposes.
Additional context
With rust, there is at least one usable library to interface with FreeDesktop's Secret Service API that's used by kwallet and gnome-keyring that includes flatpak/portal support: oo7
This may be related to #59 , but in my opinion storing passwords in keyring must be optional, not mandatory. In addition, I see this as a feature separate from automatically mounting volumes, even though it may be considered as a prerequisite.