From aeb032209caf837694da49b5f73945fd07df829b Mon Sep 17 00:00:00 2001 From: James Brechtel Date: Mon, 18 May 2026 21:40:40 -0400 Subject: [PATCH] Initial commit --- README.org | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 README.org diff --git a/README.org b/README.org new file mode 100644 index 0000000..8a32326 --- /dev/null +++ b/README.org @@ -0,0 +1,23 @@ +* Roux + +Roux is a personal/family recipe management site. + +It's intended to be low friction for entering recipes and tracking when you've cooked them. + +** Cooklang + +Roux uses Cooklang (https://cooklang.org/) as a source of truth for all recipe content. Any recipe either starts in Cooklang or is immediately converted to Cooklang by one mechanism or another. + +** Other details + +*** Cook history +Roux lets you track when you cook recipes. I like this because we cook a lot of different recipes and I like to be able to go back to find things I liked in the past so I don't forget about them. + +** Tech stack + +*** Backend API: Haskell + SQLite +*** Frontend: Static HTML + Pico CSS + +The actual backing for recipes themselves is a single cooklang directory with +an in-process search index that gets rebuilt whenever a file is added to the +directory.