Julien Calixte julien
julien pushed to main at julien/typewriter 2026-07-07 21:44:49 +00:00
77768cc85f docs(roadmap): sync marks to actual core progress
b746d6e3f9 feat(editor): add Markdown affordances and a :fmt formatter
Compare 2 commits »
julien pushed to main at julien/typewriter 2026-07-07 20:56:03 +00:00
2aa4032e1f docs(notes): record why the notes repo stays full-size (pre-seed the SD)
julien pushed to main at julien/typewriter 2026-07-07 20:49:22 +00:00
ef755bac81 docs(postmortems): correct the FATFS delete finding (std, not read-only)
julien pushed to main at julien/typewriter 2026-07-07 20:48:21 +00:00
8dece735d1 fix(firmware): delete repo dir via path-based recursion, not remove_dir_all
julien pushed to main at julien/typewriter 2026-07-07 07:33:11 +00:00
8e848894fa feat(firmware): add RECLONE_EACH_BOOT toggle to git_sync
39e1155bf9 fix(libgit2): create objects writable so FAT can delete them
Compare 2 commits »
julien pushed to main at julien/typewriter 2026-07-07 06:39:37 +00:00
4153cae9c4 docs(postmortems): record milestone #2A verified, FAT read-only-delete finding
afa61deaa6 fix(firmware): recover git_sync from a leftover clone dir
Compare 2 commits »
julien pushed to main at julien/typewriter 2026-07-06 22:06:22 +00:00
859c4787cf feat(firmware): add persistent-clone git sync spike (git_sync)
cce62bf9f7 docs(adr): add ADR-011 for credential provisioning (open)
Compare 2 commits »
julien pushed to main at julien/typewriter 2026-07-06 21:56:19 +00:00
2f2f1227ec docs(technical): rewrite git module section for libgit2
d397b31ca4 docs(postmortems): mark dedicated git task done
15955a13f4 refactor(firmware): run git on a dedicated large-stack thread
Compare 3 commits »
julien pushed to main at julien/typewriter 2026-07-06 21:21:13 +00:00
76fae36178 docs(postmortems): mark cert verification done, record HTTPS+PAT decision
julien pushed to main at julien/typewriter 2026-07-06 21:19:28 +00:00
2519ed8650 feat(firmware): verify git-push TLS chain against embedded GitHub CAs
julien pushed to main at julien/typewriter 2026-07-06 20:59:53 +00:00
bcb4ffa465 docs(postmortems): record on-device Spike 7 push completion
julien pushed to main at julien/typewriter 2026-07-05 22:18:56 +00:00
a15789a1b4 feat(firmware): add on-device git push spike (git_push)
63ffd7e37a feat(firmware): bake and document git push env vars
8d80168bda fix(libgit2): make the loose ODB persist on FATFS via POSIX shims
a0e58e029a fix(firmware): raise main task stack to 96 KB for libgit2 depth
4441618d0f feat(firmware): add flash-FAT storage partition table
Compare 5 commits »
julien pushed to main at julien/typewriter 2026-07-05 19:29:08 +00:00
ac70d8926f docs(postmortems): record Path 2 -- libgit2 runs on device
b216a67c3b chore(firmware): add git2 build/flash/monitor just recipes
2b268fe168 feat(firmware): wire libgit2 component + bind git2 in system mode
bea3058004 feat(firmware): add libgit2 esp-idf component (CMake + mbedTLS shims)
8883a55df6 feat(firmware): vendor libgit2 v1.9.4 as a git submodule
Compare 5 commits »
julien pushed to main at julien/typewriter 2026-07-05 18:09:35 +00:00
9f36d786d0 docs(postmortems): record path-1 dead end, pick libgit2 as component
julien pushed to main at julien/typewriter 2026-07-05 18:04:16 +00:00
80f21648ce docs(postmortems): record Spike 7 on-device probe and PSRAM
51c8f461c0 feat(firmware): enable octal PSRAM
Compare 2 commits »
julien pushed to main at julien/typewriter 2026-07-05 17:38:58 +00:00
9c9ad63793 docs: record Spike 7 outcome, gix HTTPS-push kill-switch fired
12417a9be7 chore: scope rust-analyzer to the firmware crate
7de05794e6 feat(spikes): add Spike 7 desktop git push smoke test
Compare 3 commits »
julien pushed to main at julien/typewriter 2026-07-05 16:16:57 +00:00
0b52f34940 docs(postmortems): record Spike 3 SD CMD59 card incompatibility
9fc21568e7 feat(firmware): add SD/FAT spike (Spike 3)
Compare 2 commits »
julien pushed to main at julien/typewriter 2026-07-05 15:57:44 +00:00
f77f6697d1 docs(roadmap): add v0.2.5 international input release
de14b8418f feat(editor): use ISO-8859-15 font for accented glyphs
Compare 2 commits »
julien pushed to main at julien/typewriter 2026-07-05 15:27:50 +00:00
b5274b6e68 docs: authorize file delete in v0.5 scope
ac56bc4aec docs: extract rendering spikes into docs/spikes.md
a848c05afa docs: redesign v0.1 screen as side panel + writing column
d3fd6f6ed1 fix(docs): open v0.1 working file from /sd/repo not /sd/local
Compare 4 commits »
julien pushed to main at julien/typewriter 2026-07-05 07:22:40 +00:00
c12539d933 docs(firmware): record Spike 6 Wi-Fi + TLS verification
f8a4d53851 feat(firmware): add Wi-Fi + TLS spike (Spike 6)
Compare 2 commits »