keepassium / KeePassium

KeePass-compatible password manager for iOS
https://keepassium.com
Other
1.2k stars 103 forks source link

No sync if file set to unreachable #352

Closed CrysK closed 7 months ago

CrysK commented 8 months ago

If you set a kdbx file as "Consider file as inaccessible: immediately", it will never be synchronized. I would have expected the file to be synchronized when manually pushing (pull down the screen until the loading circle appears).

Is there a way to synchronize the kdbx file manually only? I don't want to synchronize the file all the time, but also not never.

iPhone 11 Pro iOS latest version

keepassium commented 8 months ago

I would have expected the file to be synchronized when manually pushing (pull down the screen until the loading circle appears).

It does exactly this, unless timeout is set to "Immediately". That option is specifically intended to suppress automatic sync.

Is there a way to synchronize the kdbx file manually only?

Not currently. The corresponding feature request is on the roadmap, but quite deep in the nice-to-have list.

I don't want to synchronize the file all the time, but also not never.

Can you elaborate on why you don't want automatic sync? Is it data consumption concerns, sync delays, something else?

CrysK commented 8 months ago

Can you elaborate on why you don't want automatic sync? Is it data consumption concerns, sync delays, something else?

keepassium commented 7 months ago

Thank you for the details, @CrysK! (And sorry for the slow response…)

I'm afraid the app architecture does not foresee sync on manual demand, it is either automatic or completely manual. Changing this won't be fast, given the limited demand.

So possible options for the moment are:

CrysK commented 7 months ago

... or simply click on the kdbx file in the app, "Database settings", and under "Consider file as inaccessible" switch from "Immediately" to "in x seconds", synchronize once and then switch back again. This is much faster than the other two methods described. But it is manual.

Pity that it is not planned or scheduled, but thanks for the answer anyway.