Bitwarden / KeePass Diff
3 days ago
- #synchronization
- #cli-tool
- #password-management
- The project helps in synchronizing Bitwarden and KeePass databases by identifying differences.
- Usage involves manual synchronization of Bitwarden vault before running `bwkp-diff`.
- Commands include `identify` to match records, `diff` for detailed comparison, and `clear` to remove matching database.
- Prerequisites are Bitwarden CLI (`bw`) and Python.
- Development setup includes cloning the repository and running with `uv run main.py [command]` or `run.cmd`.
- Logging level can be configured via `LOG_LEVEL` environment variable.
- Environment configuration involves setting `KEEPASS_FILE` in `.env` file or environment variables.
- Bitwarden session caching is supported to avoid repeated unlocking of the vault.
- Performance optimization includes no session validation for speed and lazy validation for expired sessions.
- References include links to related projects and Bitwarden CLI help.
- Bitwarden item types include Login, Secure Note, Card, Identity, and SSH Key.
- To-Do items involve mapping folders and entries, comparing fields, and handling custom fields and attachments.