Files
Giancarmine SalucciandClaude Opus 4.8 ba5e397788
Build & Push Docker Image / test-and-build (push) Successful in 1m44s
feat: add Mealie upload target (Tandoor replacement)
InstaChef could only upload to Tandoor. Add a Mealie provider and a
RECIPE_TARGET selector so the queue uploads to Mealie (cook.sal.giize.com).

- mealie-config.ts / mealie.ts: two-step create (POST /api/recipes -> slug,
  PATCH /api/recipes/{slug}) + multipart image PUT. Ingredients sent as
  free-text notes (Mealie PATCH rejects structured unit/food without an id).
- queue/config.ts: `target` ('mealie'|'tandoor', defaults to mealie when
  MEALIE_TOKEN set) + mealie config block.
- QueueProcessor.uploadPhase: branch on target; store mealieSlug.
- QueueManager/types: build public recipe URL, add mealieSlug/recipeUrl.
- tests: buildMealiePatch mapping (free-text notes, placeholder step).
- docs/mealie-adapter-scope.md + .env.example MEALIE_* vars.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-21 14:48:13 +02:00
..
2026-02-18 01:21:44 +01:00
2026-02-18 01:21:44 +01:00
2026-02-18 01:21:44 +01:00
2026-02-18 01:21:44 +01:00
2026-02-18 01:21:44 +01:00
2026-02-18 01:21:44 +01:00
2026-02-18 01:21:44 +01:00