30 lines
1.1 KiB
Markdown
30 lines
1.1 KiB
Markdown
# DataLoom
|
|
|
|
Offline desktop application for reviewing and merging Bitwarden exports.
|
|
|
|
## Status
|
|
|
|
Initial project scaffold and design documentation. Implementation has not started.
|
|
|
|
## Goals
|
|
|
|
- Import two or more same-format, unencrypted Bitwarden exports.
|
|
- Support JSON and CSV input, preserving all representable Bitwarden data.
|
|
- Automatically remove only exact duplicates.
|
|
- Keep uncertain and conflicting records for review.
|
|
- Produce one merged output in the same format as the inputs.
|
|
- Provide a comprehensive on-screen and plain-text audit log.
|
|
- Operate offline with no uploads or external service dependencies.
|
|
|
|
## Security note
|
|
|
|
Bitwarden exports and the requested full audit log contain secrets. DataLoom must display a prominent warning before import and clearly identify all generated files and their locations. Real exports must never be committed to source control.
|
|
|
|
## Planned technology
|
|
|
|
Python and PySide6/Qt for a desktop application. The initial implementation will use synthetic fixtures only.
|
|
|
|
## Development
|
|
|
|
The detailed design is in [`docs/design.md`](docs/design.md). See [`docs/roadmap.md`](docs/roadmap.md) for the planned milestones.
|