back

Kernel

Kernel v33 to 0.46.0, semver adopted, gui ships real polish joshuatree live terminal inside gui with output capture real filesystem: fat16, ramfs, block devices 1920x1080 native, antialiased text, weather in menubar browser demo auto-tours, mobile tap-to-click fixed apps folder with dock, restorable trash, wind toggle shipped 19 commits apache 2.0 license landing live user accounts next per-app menus codex in menubar 2026-09-14 work commits by project joshuatree 165 turing 19 notes 9 dotfiles 5 nulljosh.github.io 1 pwnlingo 1 commits 200 projects touched 6 2026-09-14

Built Joshua Tree through Calendar (persistent events, 73,049 dates verified) with Settings toggles and real Trash. Shipped versions with an always-on-top helper, glass menu bar, and a landing page rebuilt Apple-style: demo running live, progress graph, parallax, mobile fixes. Backfilled git tags, added /split-roadmap for parallel agents with usage-aware routing, and tools/check-refs.sh for doc drift. Some open issues (syscall ABI, notif-panel font) recorded but unresolved.

Saturday

Pushed v56 through v72 this evening (17 versions in one loop): built Mail, Contacts, Calculator; added day/night wallpaper and weather particles; wired real IP geolocation so it stops lying about Vancouver. Caught three user-facing bugs nobody guessed going in: the notification panel’s “wrong font” was the cursor antialiasing text underneath; the dock hover stuck-magnify was two stacked issues (starved page-table cap plus a hit-test off by half a tile since v15); the weather had been asking about the wrong city the whole time. Also found the rtl8139 driver had run one packet behind since v7, hidden for sixty versions until weather made two consecutive requests. Added a real syscall gate, ring-3 task teardown, VMware absolute-mouse, documentation to 100%, and a CI workflow that runs on every push; honest about scope: Epiphany needs TLS, plain-HTTP stock APIs don’t exist, multi-window is four steps deliberately deferred.

Monday

Layout bugs cascaded after shifting the header below the demo; aspect-ratio CSS broke boot logo positioning but I root-caused and fixed it. Patched CI to stop falsely failing on network transients, trimmed idle tour to 3 apps, reorganized tools/ into checks/ and gen/ with references updated. Investigated multi-window stacking but the kernel doesn’t actually support it, so correctly refused to fake it in JavaScript. Captured Joshua Tree’s monetization thesis in a new skill: free OS, hardware monetization, native LLM-integrated apps.

Apps: joshuatree.