1pass and dopbox sync question
Hi, does 1pass sync with dropbox automatically after the first setup or do i have to do it myself periodically?
In other words, if in the pc i save a new website password and then i go to my iphone to login in same new website, will the password be there?
Comments
-
It's automatic on Windows by simple virtue of the fact that it's writing directly to the agilekeychain stored in the local Dropbox folder.
iOS too is automatic according to the documentation:
https://guides.agilebits.com/1password-ios/5/en/topic/sync-with-dropbox0 -
Dropbox sync is automatic across our 1Password product line—Windows, OS X, iOS, Android. That's why we like Dropbox so much.
(OK, I'm not sure about Windows Phone, but I'll go out on a limb and say it's automatic there, too.)
As noted in the Syncing your 1Password data article in the 1Password 4 for Windows user's guide, Wi-Fi sync is the only manual sync process tested and supported for use with 1Password.
0 -
@DBrown, it is not automatic on Android.
0 -
i tested it on an iPhone 6 (8.1.3) and 2 different PCs. Works like a charm!
0 -
@RichardPayne wrote:
...it is not automatic on Android.
That's not how I interpret this snippet from the Settings > Sync article in the 1Password for iOS user's guide:
0 -
Interesting. That's new. I've never seen it do that before.
0 -
I don't have an Android device on which to test it, but that's what's in the user's guide, and I always go to the documentation first. :)
0 -
@DBrown unfortunately the documentation doesn't seem to tally with the application behaviour. Changes made on the Android app are immediately synced back to the keychain but changes made to keychain are not detected and automatically synced.
0 -
It may be that I incorrectly interpreted "1Password will transmit changes to the synced copy as they are made," which definitely means the changes made locally get synced "outward," as also meaning that the app will also read changes back in, as well.
I've asked the 1Password for Android expert to let me know whether the problem is in the app, the doc, or my brain. :D
0 -
Changes made on Android do immediately sync outwardly, to the vault. Changes made to the vault, however, do not get downloaded to the Android until sync is triggered (either by logging in, making a change on Android, or manually forcing sync). This is because currently 1Password isn't left running in the background on the Android looking for changes all the time. I believe this is mainly due to battery and memory conservation.
I don't think that the documentation is incorrect, though it might need some clarification. 1Password does transmit changes to the synced copy as they are made. If you make a change on Android, that change is synced to the .agilekeychain immediately. If you make a change elsewhere, that change is transmitted to the .agilekeychain immediately. What isn't automatic is the changes downloading to the Android once they've been made. That requires some sort of trigger, like I previously mentioned.
0 -
Thanks for the clarification, @peri! It seems I did, in fact, misinterpret the statement in the 1Password for Android user's guide.
At least I wasn't alone in doing so. :lol: (Sorry for the confusion, @RichardPayne!)
I wish I knew enough about Android to understand why it can't (or doesn't) make it possible for 1Password to "know about" changes in the same way 1Password does in iOS.
0 -
This is because currently 1Password isn't left running in the background on the Android looking for changes all the time. I believe this is mainly due to battery and memory conservation.
It doesn't do it when the app is loaded and active either.
0 -
@RichardPayne, are you saying it doesn't do a fresh read on launch?
cc: @peri
0 -
Indeed, simply moving the app to the foreground doesn't cause it to start looking for changes. Currently, on 1Password 4 for Android, sync can only be initiated by opening the app (with Master Password or PIN), editing or saving an item, or tapping the sync button.
I agree that the documentation could use some clarification there. Syncing from the Android to the keychain is automatic, and syncing from the keychain to the Android is automatic, but only when triggered.
That said, if you would prefer syncing to happen instantaneously on Android, @RichardPayne, please let us know and I'll pass that feedback along to our devs. :)
0 -
I'd say automatic is always better than manual, when you're talking about sync. :)
0 -
-
Sounds good! I'll pass this suggestion along to the Android team. :)
0 -
@RichardPayne Dropbox has a webhooks API -- a way for server-side apps to get notifications of changes in Dropbox. This is a great way for apps to keep up-to-date without polling, but an equivalent does not seem to be available for client-side apps. In 1Password for Windows, this is why we watch your Dropbox directory for changes via FindFirstChangeNotification. On Android and iOS, there is no Dropbox directory and it might be impossible to accomplish this without polling.
0 -
@peri @svondutch
The first paragraph seems to indicate that it is possible:
https://www.dropbox.com/developers/sync/docs/androidThe linked tutorial talks about Listeners which seem to do what we want.
0 -
@RichardPayne Oh! That proves I'm not familiar with the Dropbox API for Android :)
0 -
Me neither. Google ftw!
0