Projects

Active Projects

  • WikDict.com: Free bilingual dictionaries based on Wiktionary.org
  • blog.sh: The minimalistic blog engine running this site
  • calced: Evaluate math inside plain text locally or on the web
  • cdjot: Convert djot to HTML. Single-file C99, no deps
  • gemtext.lua: A pandoc custom writer for gemtext (Gemini protocol markup)
  • webdavfetcher.koplugin: KOReader plugin that fetches files from a WebDAV server
  • sqlean python package: Install SQLite extensions from PyPI
  • dotfiles: Basic configuration I use across computers

Old Projects

  • smu: Sane, minimal markdown-like markup (unmaintained fork)
  • Land Rush: Multi-player auction game
  • Nuclear Chess: Chess variant with AI, playable in the browser
  • Do Again List: A self sorting list of things you want to do somewhat regularly
  • Lots of games, some cross-platform games and some games for the obsolete Sharp Zaurus and Agenda VR3 mobile devices.
  • SFont, a very simple font library supporting fancy bitmap fonts (with colors and alpha channel) and basic kerning. Has been successfully used in dozens of projects by other people.

Experiments

  • minipandoc: Convert formats via pandoc Lua readers/writers without requiring pandoc
  • TermStack: Mix CLI and GUI commands inside a terminal-like compositor
  • Litespread: Adding a basic spreadsheet UI to SQLite, also nice for handling CSVs
  • iprefer.to: Rating site that uses comparisons instead of star ratings
  • TrackMyOwe.com: Track and settle owes online

Reachable via Gemini Protocol

Written on 2020-06-11. Last updated on 2026-06-04.