14 Commits

Author SHA1 Message Date
matmoul c0564c1ea2 feat: parse known KDBX header fields 2026-05-10 01:30:20 +02:00
matmoul 0ee5689832 feat: add secret derivation for KeePass key files 2026-05-10 01:27:39 +02:00
matmoul fa7df95d32 feat: persist KeePass snapshots to disk
Load existing db.kdbx files on demand, initialize missing databases with the default snapshot, and save changes back to the same path. Also add keyFiles and header metadata fields to the snapshot types.
2026-05-10 01:25:26 +02:00
matmoul 15332896fe feat: add native KDBX scaffolding and in-memory KeePass API 2026-05-10 01:17:53 +02:00
matmoul 210f7b414b fix: include bun types and test files in tsconfig 2026-05-10 01:02:03 +02:00
matmoul 5fa30414d7 fix: normalize bridge errors and support nested group paths
Distinguish invalid KeePass requests from backend failures in the Python bridge, improve nested group path resolution, and add coverage for nested group creation plus payload forwarding.
2026-05-10 00:56:58 +02:00
matmoul ee0e2c85f4 chore: rename project to ts-pykeepass-wrapper 2026-05-10 00:43:00 +02:00
matmoul 8e990cb1b4 chore: track project memory files in git 2026-05-10 00:32:53 +02:00
matmoul 2d444e9a8b test: expand bridge unit coverage for payloads and errors 2026-05-10 00:29:48 +02:00
matmoul da0b396bf8 feat: add write support for KeePass entries and groups 2026-05-10 00:19:42 +02:00
matmoul 89ba04d61a docs: clarify Python bridge runtime and test behavior 2026-05-10 00:06:54 +02:00
matmoul 9496c07049 feat: add publish script to merge dev changes into main 2026-05-10 00:02:04 +02:00
matmoul 4cb568c326 fix: default bridge and tests to project venv Python
Use .venv/bin/python3 by default, with PYTHON_PATH as an override, and update the setup script and docs to match the new virtualenv-based workflow.
2026-05-10 00:00:56 +02:00
matmoul 0d25e52ebc Initial commit 2026-05-09 23:50:24 +02:00