Skip to content

Feat/import bitwarden#40

Merged
rxtsel merged 4 commits into
mainfrom
feat/import-bitwarden
Jun 20, 2026
Merged

Feat/import bitwarden#40
rxtsel merged 4 commits into
mainfrom
feat/import-bitwarden

Conversation

@rxtsel

@rxtsel rxtsel commented Jun 20, 2026

Copy link
Copy Markdown
Owner

No description provided.

rxtsel added 4 commits June 19, 2026 19:02
Implement  command that imports
Bitwarden JSON exports (individual and organization vaults).

Key aspects:
- Trait-based Importer + ImportEntry model (OCP/SRP)
- Bitwarden JSON parser handles login/note/card/identity types
- Folder/collection hierarchy preserved as path prefixes
- TOTP normalization (raw key → otpauth:// URI)
- Name sanitization (replaces INVALIDS, space→-, &→and, @→At)
- Auto-dedup with numeric suffix (-1, -2...) on name conflicts
- GPG encryption via existing InsertEntry/GpgCommand infrastructure
- Git auto-commit support
- Full unit test coverage for parser, sanitizer, content builder
Create docs/import.md with Bitwarden import instructions.
Add reference in README features and quick start.
@rxtsel rxtsel merged commit db58a2b into main Jun 20, 2026
8 checks passed
@rxtsel rxtsel deleted the feat/import-bitwarden branch June 20, 2026 00:13
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