twofas / 2fas-ios

Source code for 2FAS iOS app
GNU General Public License v3.0
510 stars 38 forks source link

Feature Request: Alternate Cloud Sync #17

Closed HellfireXD closed 1 year ago

HellfireXD commented 1 year ago

Currently there are 2 ways to sync between devices on the iOS app, via iCloud backup and via export/import.

Being an open source and free to use app, I would not and could not expect the app to take on the additional expenditure to setup and run a custom sync tool for all their uses. That being said, there are other ways to achieve the ability to sync between devices not using the same iCloud account.

One could utilize an RSA encryption certificate that would be installed in the app on both devices to synchronize an encrypted file via OneDrive, OwnDrive, DropBox, and Google Drive. This Sync could be setup in both the iOS app and the Android app to even support cross platform synchronization of tokens.

adocyn commented 1 year ago

Hi @HellfireXD, as I've mentioned here: https://github.com/twofas/2fas-ios/issues/13 it's not so simple. To add sync between different providers we would have to add every single SDK of every single provider we would commit to support. That's unrealistic and we couldn't maintain it. So in the short run we don't plan supporting anything beside iCloud, but we're not stopping in searching for a way to add this. Maybe there'll be something in iOS 17 which will help us? We'll see.