| Branch | Commit message | Author | Age |
| main | docs: add public repository and clone URL | cirakg | 13 hours |
| |
| Tag | Download | Author | Age |
| v1.0.0 | commit 9e5a85fe01... | cirakg | 25 hours |
| v0.9.0 | commit 096eebab2a... | cirakg | 3 days |
| v0.8.0 | commit f439beec17... | cirakg | 8 days |
| v0.7.0 | commit 6039571d70... | cirakg | 8 days |
| v0.6.0 | commit 25910f3a7a... | cirakg | 9 days |
| v0.5.0 | commit 0edb4bb6d7... | cirakg | 9 days |
| v0.4.0 | commit 81a5b90329... | cirakg | 9 days |
| v0.3.0 | commit 97a366e8b7... | cirakg | 9 days |
| v0.2.0 | commit 94181d58cf... | cirakg | 10 days |
| v0.1.0 | commit b70cde45b6... | cirakg | 10 days |
| |
| Age | Commit message | Author | Files | Lines |
| 9 days | docs: record M4 results and simulator findings; bump to 0.4.0v0.4.0 | cirakg | 7 | -20/+132 |
| 9 days | test(ui): drive the simulator with a scripted flow and check every screen | cirakg | 79 | -32/+808 |
| 9 days | feat(ui): add the list, OTP detail, PIN entry, menu, info screens and glance | cirakg | 23 | -16/+2575 |
| 9 days | perf(crypto): XOR PBKDF2 blocks as 32-bit words and step 100 iterations | cirakg | 7 | -76/+76 |
| 9 days | docs: document the storage format and record M3 results; bump to 0.3.0v0.3.0 | cirakg | 12 | -4/+218 |
| 9 days | test(storage): cover records, vault, PINs, lockout and migrations | cirakg | 7 | -1/+1065 |
| 9 days | feat(storage): add the encrypted vault, PIN keys, lockout, session and migrat... | cirakg | 12 | -0/+1605 |
| 10 days | docs: record M2 results and bump version to 0.2.0v0.2.0 | cirakg | 7 | -4/+84 |
| 10 days | feat(spike): add the M1 settings spike app and make targets | cirakg | 37 | -5/+861 |
| 10 days | test: add cross-checked crypto/OTP vectors, unit tests and stricter screenshots | cirakg | 14 | -2/+1193 |
| [...] |
| |
| Clone |
| https://git.cirakg.xyz/otpGarmin.git |