Skip to content

azure key vault sync, changed-only bitwarden - #31

Merged
royashbrook merged 2 commits into
mainfrom
azure-delta
Nov 5, 2026
Merged

royashbrook merged 2 commits into
mainfrom
azure-delta

Conversation

@royashbrook

Copy link
Copy Markdown
Owner

adds hush sync azurekv --vault NAME [--dry-run] [--exclude NAME] [names], and makes bitwarden skip an item whose password already matches.

azure uses the az login you already have. the cli hands over a short-lived token and a small node helper compares and PUTs each value over https, so neither the token nor a value lands on argv, in output or in a file. it compares against the vault's current value, so there is no cursor to drift and a remote edit gets repaired on the next run. a local delete never deletes remotely. names must already be azure-safe (lowercase, digits, hyphens), no lossy mapping.

whole-file targets are unchanged. no new scheduler, credential or vault permission. version stays 1.7.0 until a release.

tests use fake providers: azure 18, bitwarden 20, lastpass 27, keepass 18, bitwarden schedule 7. the two new bitwarden unchanged-value checks fail on 1.7.0, and dropping the azure equality check fails the repeat-run no-PUT test.

not proven yet: a live azure vault (auth, permissions, transport) and native linux and windows runs.

refs #30

@royashbrook
royashbrook merged commit b688aaa into main Nov 5, 2026
4 checks passed
@royashbrook
royashbrook deleted the azure-delta branch November 5, 2026 21:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant