This website requires JavaScript.
Explore
Help
Register
Sign In
Julien Calixte
julien
0 Followers
·
0 Following
Paris
https://apoena.dev
Joined on
2026-03-14
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
29
Projects
Packages
Public Activity
Starred Repositories
julien
pushed to
main
at
julien/typewriter
2026-07-11 15:00:49 +00:00
92068f1cce
docs(quality-house): sync H3 target to 1:64 after qfd change
julien
pushed to
main
at
julien/typewriter
2026-07-11 14:47:45 +00:00
9d6daf7afd
docs(qfd): sync boot latency and refresh cadence to measured values
c206fc28e4
docs: record verified 4258 ms cold boot after refresh fix
ad023843e9
docs: add e-ink refresh-latency curve and boot-time budget notes
3386969655
perf(firmware): optimistic :sync — push first, reconcile only on reject
b50043020d
feat(firmware): log per-phase :sync timing breakdown
Compare 6 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 13:30:47 +00:00
8dc6ee362f
feat(firmware): wire SD persistence + git publish into the editor
julien
pushed to
main
at
julien/typewriter
2026-07-11 13:25:37 +00:00
98a9d1dffe
docs: flag that v0.1 keeps wifi up, link git_sync.rs
julien
pushed to
main
at
julien/typewriter
2026-07-11 13:19:22 +00:00
2673a3377a
docs: note wifi is off (not modem-sleep) between syncs
julien
pushed to
main
at
julien/typewriter
2026-07-11 12:57:57 +00:00
6f7f05baf2
docs: link tradeoff-curves from the root README
julien
pushed to
main
at
julien/typewriter
2026-07-11 12:38:15 +00:00
f4af38d8ef
docs: add .typoena.toml config and auto-sync energy tradeoff
14967a06c6
docs: retire resolved SD risk, re-sync v0.1 status
Compare 2 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 12:01:11 +00:00
18ed6aa599
docs(roadmap): record the panel snackbar and fix panel status
8e3e6e25a4
feat(firmware): post loaded/saved snackbars to the panel
e797381da6
feat(editor): boot in Normal mode and add a panel snackbar
Compare 3 commits »
julien
pushed to
main
at
remanso-space/remanso
2026-07-11 10:57:49 +00:00
c21619c53a
feat(notes): drop the redundant Close button from share popup
b34b5851cd
fix(notes): color the share trigger icon with accent
Compare 2 commits »
julien
pushed to
main
at
remanso-space/remanso
2026-07-11 10:51:28 +00:00
9581dc88aa
fix(notes): don't save empty content over a note that hasn't loaded
julien
pushed to
main
at
julien/typewriter
2026-07-11 10:48:08 +00:00
ee00fecdc8
docs(firmware): flip build-mode docs to git-default
9101d61045
build(firmware): default to the git build, add build-light
Compare 2 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 10:39:35 +00:00
830701e670
docs(firmware): document light vs git build modes
235c7e4d24
build(firmware): add git-enabled firmware just recipes
4c8c557e7b
feat(firmware): gate :sync publish behind the git feature
Compare 3 commits »
julien
pushed to
main
at
remanso-space/remanso
2026-07-11 10:21:16 +00:00
40b0af6b01
style(welcome): tighten landing copy and reduce em-dash use
julien
pushed to
main
at
julien/typewriter
2026-07-11 10:20:20 +00:00
acecf9998f
Merge GitHub main (empty case-README commit from Remanso)
fd62fac10e
Updating hardware/case/README.md from Remanso
Compare 2 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 10:18:07 +00:00
81d5f818cc
docs(persistence): note boot-load and :w/:sync save are wired
637fe4a4f4
feat(firmware): boot-load and save the note via persistence
a61e0a2196
feat(editor): add text() getter and with_text seed constructor
Compare 3 commits »
julien
pushed to
main
at
remanso-space/remanso
2026-07-11 10:12:36 +00:00
2592b19c8f
docs: require Tabler icons for all icons
99edff828a
feat(notes): use Tabler pin/repeat icons in the share popup
Compare 2 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 10:02:39 +00:00
7a1f25f5d1
docs(persistence): document module and refine FAT recovery to two cases
1e3220a95f
refactor(sd): drive Spike 3 harness through persistence module
9c338571f0
feat(persistence): add SD mount + atomic save/load module
Compare 3 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 09:43:37 +00:00
5540f901de
docs(sd): mark SD-on-SPI3 verified on hardware
1b9987c4ee
fix(sd): correct stale shared-bus log strings to SPI3
Compare 2 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 09:28:32 +00:00
4bc9236bd7
docs(adr): record ADR-012 — SD on its own SPI3 host
9129f04d0e
feat(sd): move the SD spike to its own SPI3 host
Compare 2 commits »
julien
pushed to
main
at
julien/typewriter
2026-07-11 09:15:02 +00:00
54a9e31ee5
docs(firmware): document the SD card provisioning workflow
fc4ce4d017
feat(provision): fill card config from env, git, keychain, or prompts
5335751323
docs(sd): record Spike 3 hardware verification and findings
b899286639
feat(sd): reformat a fresh card on mount failure in the spike
698c10c8c0
fix(sd): unlink target before f_rename to overwrite on FAT
Compare 6 commits »
First
Previous
1
2
3
4
5
...
Next
Last