Sinatra. After thinking a bit about the joys of parsing and rewriting text files reliably, I installed DataMapper and SQLite instead. An afternoon of learning curve later, I had a working web application. A few teething troubles later, it was on my web host, protected by a username and password.
Then for fun, I added a REST API for clients, speaking JSON or plain text over HTTP. And a trivial command line client, for times when firing up a new browser window is just too much like hard work. If you’re interested, take a look at the source for it all. I’ll probably get around to adding the search function the first time I need to find something—how’s that for YAGNI? In the mean time, I’m by no means committed to this solution, if there’s something better that I’ve missed. © mathew 2017
© mathew 2017