all repos — momix @ main

A CLI tool to manage recipes for Thermomix

80d4b3b7
fix: 🐛 Fix accents, remove db from git
Tim Izzo tim@5ika.ch
Sat, 03 Jan 2026 15:51:02 +0100
9f32f2cd
docs: 📝 Add doc
Tim Izzo tim@5ika.ch
Sat, 03 Jan 2026 15:46:30 +0100
a8fe8b45
style: 💄 Improve style
Tim Izzo tim@5ika.ch
Sat, 03 Jan 2026 15:00:34 +0100

Momix

Momix est une webapp et un outil en ligne de commande permettant d’enregistrer des recettes de cuisine et de gĂ©nĂ©rer des listes de course Ă  partir de celles-ci. Dans cette premiĂšre version, il a Ă©tĂ© dĂ©veloppĂ© pour une utilisation avec un ThermomixÂź ainsi que le site Cookidoo pour la rĂ©cupĂ©ration des recettes bien que la logique fonctionne pour tout site de recette proposant un format de recette standardisĂ© (schema JSON-LD) facilement accessible dans la page HTML.

L’app est minimaliste et le code frontend fonctionne sans Javascript, uniquement du HTML et du CSS.

Prérequis

Configuration

Afin de structurer correctement les ingrĂ©dients, l’outil utilise un LLM (Large Language Model) pour analyser les ingrĂ©dients et les convertir en un format structurĂ© en sĂ©parant le nom, la quantitĂ© et l’unitĂ©. Actuellement, seul Mistral est supportĂ© (l’offre gratuite est suffisante).

Pour configurer l’outil, crĂ©ez un fichier .env Ă  la racine du projet avec le contenu suivant :

MISTRAL_APIKEY=mistral_api_key

Webapp

Pour lancer la webapp, exécutez la commande suivante :

deno task web

Le serveur se lance en écoute sur le port 8000.

Authentification

Par défaut, les pages sont publiquement accessibles. Il est possible de mettre une authentification HTTP basic en ajoutant les variables suivantes dans le fichier .env :

HTTP_USER=user
HTTP_PASS=pass

CLI

Pour lancer la CLI, exécutez la commande suivante :

deno task cli

Exemples d’utilisation :

# Enregistrer une nouvelle recette
deno task cli store https://cookidoo.fr/recipes/recipe/fr-FR/r80783

# Lister les recettes enregistrées
deno task cli list

# Sélectionner des recettes pour créer une liste de course
deno task cli grocery
clone
git clone https://git.5ika.ch/momix.git