Initial DataLoom project scaffold

This commit is contained in:
2026-09-03 11:59:21 -04:00
commit ec2a02d581
10 changed files with 205 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
# 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.