Commit Graph

4 Commits

Author SHA1 Message Date
evan 219795cc41 feat(appstore): support reinstalling apps as updates
Track the manifest hash in the installed tree so the catalog can mark apps
as installed or updatable, and swap trees via a backup on reinstall.

Drop the catalog cache: it doubled the failure paths for little gain now
that every open needs a fresh catalog to detect updates.

Use a FAST waveform when redrawing the same screen.
2026-07-26 20:08:33 -04:00
evan 39f51ccd48 feat(appstore): cache catalogs on the SD card
Select opens the cached catalog when its sidecar URL still matches, so
browsing costs no network or TLS memory; Refresh fetches. Caches are
replaced through a backup so an interrupted download cannot leave an
empty catalog behind.

Switch to structured log.debug/info/error milestones and add
BinaryKeyboard, a two-button recursive text entry experiment.
2026-07-26 12:40:51 -04:00
evan 4193c25120 fix: install apps under hidden SD directory 2026-07-25 23:09:42 -04:00
evan 4c939eb196 feat: add Lua AppStore 2026-07-25 22:34:38 -04:00