but I'm curious how you've implemented a web-based one.
Mostly with HTML and some m4 macros (which is probably not what you meant, but I couldn't resist).
Hmm ... I've thought about doing something like this with a self-hosted wiki. I do have a Pine64 en route, so maybe that can be something else to add to it....