Well, it's been a little while since I wrote about tekuti, my Scheme-powered, git-backed blog software. Time for an update.
I added a global tag cloud, in addition to the abridged cloud on the main page. Clicking on a tag takes you to a time-ordered list of posts having that tag, with a cloud of related tags. The post list could use some improvement, mostly because my titles are nonsensical.
I also implemented full-text search, which uses git grep under the hood. Amusing.
Also amusing is the "related posts" list, which shows up individual post pages. It's calculated as the set of posts which share the most tags with the post in question. The indexes that are automatically rebuilt when the master ref changes makes this a relatively cheap set to compute.
Also also: some artificial intelligence anti spam foo. Ha!
This stuff is actually fun to hack on, and is self-contained -- I'm almost spending more time writing about the features than I did implementing them.
I fleshed out tekuti's web page today, giving reasonably detailed install, deployment, and hacking instructions. It even includes a description on how to migrate from wordpress. I'd appreciate any comments that folks might have, probably better on this post than via email.
Stop the madness: uninstall PHP from your servers. We can do better than that!