I used YAWK as a base, trimmed the default interface down to the pieces I actually wanted, and added a custom message box powered by a small Next.js API. The goal was to make it useful as an always-on display instead of keeping it as an unused e-reader.
The post covers the Kobo side, the software setup, and some of the annoying parts like file transfer and line endings.