So I noticed synthing-android is going away, installed the fork via fdroid and added the folder I want to sync (my Logseq notes), added my other devices – basically treating the fork as a new client. (I now know I could’ve backed up and restored to the fork, but I didn’t.)
But… I screwed up somehow and added the root folder of my Android phone as the Logseq notes folder. Then I waited overnight (my Logseq notes folder is pretty large, about 170MB), and only now I see what I did: the whole Android root folder, all 34 GB or so, is synced to all my devices (6 of them: Mac, Linux, Windows, Android).
So my question is how to recover from this efficiently? For now I’ve paused syncing that folder on most of the devices. I’ve cleaned up one of them properly. Can I use that as the “source of truth” and propagate to all the others, then re-enable all-way sync? Or what’s the best approach?
If you’re certain this device is entirely up to date in all aspects, yes. You can set that device to “send only” in the folder configuration then resume sync. On that device a big red “override changes” button will (eventually) appear. Pressing that will cause the device’s view of the world to be propagated to other devices. Afterwards you can reset the folder to send-receive as usual.
Though, depending on how you’ve “cleaned up”, it’s also possible that syncthing will just consider your changes normal deletions. In such a case, the deletions will just propagate normally to other devices, without you needing to do anything but let the devices sync.
But FIRST make sure that you also set the share on the original device (the one where you wrongly shared the root folder) to “send only” as well, so that it will not start deleting stuff when you press the big red button on the other device.
Or, preferably, remove the share altogether from the first device. If you go this route, make sure that the OTHER devices are sharing the folder with each other.
Thanks! I used your ideas and all’s well now, I think.
I removed the share from the Android, set one of the other devices to Send-only and paused it, cleaned up the folder there, and then un-paused. It seems to have propagated the cleanup to everything else. Then I re-added the folder to the android (using the new syncthing fork) and it downloaded the proper folder. All looks well now, whew!