Commit Graph
5 Commits
Author SHA1 Message Date
kriss a7d9c65dfb fix: add reserved keys filter and TOTP reverse mapping in KDBXMapper 2026-05-22 14:22:21 +02:00
krissandClaude Sonnet 4.6 9bb506c5e0 feat: add KDBXDocument with KeePassKit-backed KDBX parsing
Implements KDBXError, KDBXMapper, and KDBXDocument for reading and writing KDBX files using KeePassKit.
Adds KDBXDocumentTests with fixture from KeePassKit's own test suite (Test_Password_1234.kdbx, password "1234").
Fixes KeePassKit Package.swift to include defaultLocalization for SPM compatibility.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 14:11:14 +02:00
kriss 45d7441636 feat: add core KDBX data models 2026-05-22 14:03:13 +02:00
kriss 12908df31a feat: add ProtectedString with XOR obfuscation 2026-05-22 14:01:14 +02:00
krissandClaude Sonnet 4.6 32c37c6f30 feat: scaffold MyPassCore Swift Package
- Add MyPassCore local Swift Package with directory structure for
  Models, KDBX, TOTP, Keychain, AutoFill, and Session modules
- Add KeePassKit as git submodule (Vendor/KeePassKit) with SPM wrapper
  Package.swift since upstream has no native SPM support
- Delete SwiftData boilerplate Item.swift from main app target

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-22 12:19:36 +02:00