Comment on Basic file sharing but with the ability to sync with other users.
non_burglar@lemmy.world 1 week ago
There is no easy solution to this for your case, because you want versioning, not syncing. Versioning is what makes collaboration on google docs or o365 possible, with some merge logic to bring together non-colliding changes. Syncthing cannot do that beyond the granularity of individual files.
Syncthing works well when one of the sync members holds the “true” copy and everyone accepts changes one at a time.
IanTwenty@piefed.social 1 week ago
Keepass (some clients anyway) helpfully merges changes to the underlying file if it changes whilst open so a simple sync of the file is enough.
non_burglar@lemmy.world 1 week ago
Do you have a how-to on this? I haven’t found keepass to be all that reliable when merging changes, and I’ve lost a few passwords because of it.
Syncthing forks a file at each client access, so I’m not sure how keepass would accomplish this, although it’s been a few years, things might have changed.
IanTwenty@piefed.social 1 week ago
https://keepass.info/help/v2/sync.html
https://github.com/Kunzisoft/KeePassDX/wiki/File-Manager-and-Sync#data-synchronization
I cannot find confirmation for keepassxc but they check for changes before saving (and I believe offer to merge) as confirmed in this non-issue:
https://github.com/keepassxreboot/keepassxc/issues/12690#issuecomment-3538942799
You could still get conflict files being created by the sync software and would need to watch and merge those manually. However you can mitigate that by saving on every change (this is the default I think) and synching as often as possible between devices.
non_burglar@lemmy.world 1 week ago
Agreed. That’s what I’m doing now.