On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

Nice! This is an excellent demonstration of how Lilt can be used in concert with Decker.

Two minor notes:

  • The shell[] function is very powerful, but as you observe not necessarily portable. Lilt provides a function dir[] which is similar to shell["ls ..."], but should work anywhere. Alternatively, if you use the APE build of Lilt, Cosmopolitan provides its own posix-ey shim for shell[] that works on Windows.
  • The rtext interface has some helper functions for manipulating rich text tables- the rtext.make[] function could slightly simplify building your index.