| Commit message (Expand) | Author | Age | Files | Lines |
| * | feat(ui): show barcode entries black on white at the largest whole module size | cirakg | 10 days | 3 | -4/+184 |
| * | feat(codes): add EAN/UPC, Code 128, Code 39, ITF and Codabar encoders | cirakg | 10 days | 6 | -0/+661 |
| * | feat(settings): apply the Import form from the phone and show results | cirakg | 10 days | 10 | -10/+324 |
| * | feat(import): parse otpauth URIs and unencrypted Aegis JSON in resumable steps | cirakg | 10 days | 8 | -0/+1609 |
| * | feat(storage): add keyed secret fingerprints to record headers | cirakg | 10 days | 4 | -1/+53 |
| * | feat(ui): add the list, OTP detail, PIN entry, menu, info screens and glance | cirakg | 10 days | 20 | -16/+2541 |
| * | perf(crypto): XOR PBKDF2 blocks as 32-bit words and step 100 iterations | cirakg | 10 days | 3 | -76/+76 |
| * | docs: document the storage format and record M3 results; bump to 0.3.0v0.3.0 | cirakg | 10 days | 1 | -1/+1 |
| * | feat(storage): add the encrypted vault, PIN keys, lockout, session and migrat... | cirakg | 10 days | 12 | -0/+1605 |
| * | docs: record M2 results and bump version to 0.2.0v0.2.0 | cirakg | 11 days | 1 | -1/+1 |
| * | feat(otp): add Base32 decoding, HOTP, TOTP and Steam Guard codes | cirakg | 11 days | 2 | -0/+198 |
| * | feat(crypto): add SHA-512, HMAC, PBKDF2, HKDF, AES-256 records and self-test | cirakg | 11 days | 10 | -0/+923 |
| * | feat(app): add minimal watch app with smoke test and per-size icons | cirakg | 11 days | 5 | -0/+164 |