lumeh.org

lumeh.org is Colin Chan’s personal website. It is built using Websleydale, a custom static site generator designed specifically for this website.

The text you’re reading right now comes from README.md in the lumeh.org Git repo. If you’re reading this on GitHub, this explanation probably seems inane. But this file also appears as a page on lumeh.org, so if you’re reading it there, I hope the explanation is helpful!

Reporting problems

There are two ways to report a problem with lumeh.org:

Contributing

You’re very welcome to suggest changes and edits to the site, but since it is my personal website, there’s no guarantee that I will accept or use your suggestions. Feel free to open an issue for discussion before spending time making a pull request that might not be accepted.

Building the site

The build process requires uv (Python package manager) and Bash. Theoretically it could work in macOS, but I only test it in Linux and (occasionally) WSL.

  1. Clone the repo and cd into it.
  2. Init submodules with git submodule update --init. (Note that the assets repo will fail to clone because it is private.)
  3. Build with ./build.sh.

To view the result, run ./test.sh and visit the displayed address in your browser.

Data & privacy

Cookies

I despise cookie banners; therefore lumeh.org avoids using any cookies.

I like cookies, though, and I highly recommend making your own! I recommend either my classic chocolate-chip recipe known for its use of maple flavoring or Chonklate Chip Cookies which imitate Levain Bakery’s famous cookies.

Site usage

I use Plausible to collect site usage data. Plausible does not collect any personally identifiable information—refer to their data policy for details.

Uptime

lumeh.org’s uptime and current status are monitored by UptimeRobot.