2fast-team / 2fast

Two-Factor Authenticator Supporting TOTP (Windows 10 & Android, iOS, Linux and macOS App)
https://2fast-app.de
GNU General Public License v3.0
393 stars 42 forks source link

[Feature] Support online syncing with cloud storage providers #105

Closed csm10495 closed 8 months ago

csm10495 commented 8 months ago

Support online syncing with cloud storage providers.

Describe the problem this feature would solve

I'd like to easily sync my MFA tokens on my various devices. If I add or remove one from one device, that should take effect on all.

Describe the solution

I saw that WebDAV is being worked on, but personally I'd rather have an encrypted file stored on something like Google Drive. So I guess it would need to be able to login with Google or whatever provider we're talking about.

The file stored wouldn't be human readable, etc. since it would require decryption (done by the app with my password).

If we can't access the remote file, (network issue) we would use the local / last downloaded version.

Describe alternatives you've considered

WebDAV can more or less do this, but I don't really want to personally host or expose a WebDAV server to the world.

I'd rather use my existing cloud storage. It's behind my account, and then after that it's encrypted so even if it somehow leaked, they still need the master password to get anything useful.

Additional context & Screenshots

Thanks for your consideration.

jp-weber commented 8 months ago

Thank you for the feature suggestion.

There are currently no plans to connect the individual cloud storage providers, but to rely on the respective clients (e.g. Google Drive client) to synchronize the files.

What speaks against using the respective client in your specific scenario?

csm10495 commented 8 months ago

Fair enough. Thanks.