Using Syncthing to keep your password database available on all your devices? Updated it without syncing beforehand? Ended up with *sync-conflict*.kdbx
all over the place? Don't worry, this will fix it :)
There are two possible cases,
- Entry is not present, just add it
- Entry is present in two different files, prioritize the one with the most recent date (i.e. changed the password and didn't sync)
The main purpose of this project is to handle the tedious task of fixing the various sync conflicts, however, I also started this to learn the following
- Using some sort of dependency manager
- Writing good conventional commits
- Testing, both unit and integration
- Project structure
- Doc generation
- Logging, configurable and meaningful
- Test-driven development
- CI/CD, maybe also releases