summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* docs: record the settings spike and the Forerunner 70 benchmarkcirakg4 days14-16/+126
* docs: the Forerunner 70 is AMOLED; barcodes go to full brightnesscirakg4 days1-4/+4
* docs: how a sideloaded build is removed from the watchcirakg4 days2-3/+6
* docs: your step-by-step guide to the on-watch tests before 1.0.0cirakg8 days3-1/+303
* docs: user guide, known limitations and M8 results; bump to 0.8.0v0.8.0cirakg8 days9-23/+386
* test(build): add make watchdog, the glance memory budget and the glance scree...cirakg8 days26-31/+425
* feat(glance): show the favourite code in the glance (opt-in)cirakg8 days25-54/+581
* fix(codes): bound every 2D encoding step under the watchdog; draw large codes...cirakg8 days13-777/+2262
* perf(import): keep parsed items packed and the pasted text oncecirakg8 days10-56/+248
* docs: record M7 (settings forms) results; bump to 0.7.0v0.7.0cirakg9 days8-15/+139
* build(lint): validate resource XML against the SDK schema and cross-check the...cirakg9 days5-0/+250
* test(settings): cover every form, symbology and Manage action; send the forms...cirakg9 days57-6/+1061
* feat(settings): add the Add OTP, Add code and Manage entry forms with a PIN q...cirakg9 days18-120/+2369
* docs: record M6 (all 12 symbologies) results; bump to 0.6.0v0.6.0cirakg9 days4-7/+38
* test(codes): compare Aztec with aztec_code_generator, decode it and its scree...cirakg9 days19-5/+161
* feat(codes): add an Aztec encoder (compact and full range) as a resumable jobcirakg9 days2-0/+525
* docs: record M6c (Data Matrix, PDF417) resultscirakg9 days4-1/+45
* test(codes): compare Data Matrix and PDF417 with references and decode them, ...cirakg9 days31-17/+544
* feat(ui): show Data Matrix and PDF417 codes; fit 2D codes inside round screenscirakg9 days2-31/+66
* feat(codes): add Data Matrix (ECC 200, 10x10-144x144) and PDF417 encoders as ...cirakg9 days10-20/+951
* build(docker): add pdf417gen, ppf-datamatrix and aztec-code-generator as refe...cirakg9 days3-1/+27
* docs: record M6b (QR) resultscirakg9 days5-4/+46
* test(codes): compare QR with segno, decode QR dumps and the QR screenshotcirakg9 days29-3/+459
* feat(ui): show QR codes, encoded once with progress and cached sealed per entrycirakg9 days3-25/+195
* feat(codes): add a QR Code encoder (versions 1-40, levels L-H) as a resumable...cirakg9 days4-0/+1025
* docs: record M6a (linear barcodes) resultscirakg9 days4-4/+36
* test(codes): compare with zxing-cpp reference rows and decode encoder output ...cirakg9 days16-4/+757
* feat(ui): show barcode entries black on white at the largest whole module sizecirakg9 days3-4/+184
* feat(codes): add EAN/UPC, Code 128, Code 39, ITF and Codabar encoderscirakg9 days6-0/+661
* docs: record M5 results; bump to 0.5.0v0.5.0cirakg9 days6-5/+111
* test(import): cover parsers, importer and a seeded fuzz corpus; import 100 en...cirakg9 days23-5/+1050
* feat(settings): apply the Import form from the phone and show resultscirakg9 days13-16/+411
* feat(import): parse otpauth URIs and unencrypted Aegis JSON in resumable stepscirakg9 days8-0/+1609
* feat(storage): add keyed secret fingerprints to record headerscirakg9 days4-1/+53
* docs: record M4 results and simulator findings; bump to 0.4.0v0.4.0cirakg10 days7-20/+132
* test(ui): drive the simulator with a scripted flow and check every screencirakg10 days79-32/+808
* feat(ui): add the list, OTP detail, PIN entry, menu, info screens and glancecirakg10 days23-16/+2575
* perf(crypto): XOR PBKDF2 blocks as 32-bit words and step 100 iterationscirakg10 days7-76/+76
* docs: document the storage format and record M3 results; bump to 0.3.0v0.3.0cirakg10 days12-4/+218
* test(storage): cover records, vault, PINs, lockout and migrationscirakg10 days7-1/+1065
* feat(storage): add the encrypted vault, PIN keys, lockout, session and migrat...cirakg10 days12-0/+1605
* docs: record M2 results and bump version to 0.2.0v0.2.0cirakg11 days7-4/+84
* feat(spike): add the M1 settings spike app and make targetscirakg11 days37-5/+861
* test: add cross-checked crypto/OTP vectors, unit tests and stricter screenshotscirakg11 days14-2/+1193
* feat(otp): add Base32 decoding, HOTP, TOTP and Steam Guard codescirakg11 days2-0/+198
* feat(crypto): add SHA-512, HMAC, PBKDF2, HKDF, AES-256 records and self-testcirakg11 days10-0/+923
* docs: add developer, testing and performance guides; record M0 resultsv0.1.0cirakg11 days7-8/+238
* feat(app): add minimal watch app with smoke test and per-size iconscirakg11 days29-0/+381
* test(tools): add screenshot, budget and product checks; enforce file headerscirakg11 days21-81/+844
* build: complete the Docker pipeline for build, test, screenshots and packagingcirakg11 days20-5/+437