|
|
757b0f720e
|
feat(images): add sha256-deduplicated image downloader
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:09:31 +02:00 |
|
|
|
4c8f4da46c
|
feat(domains): add allowed-domain repository and whitelist check
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:09:31 +02:00 |
|
|
|
11b6b8fff1
|
feat(http): add fetchText/fetchBuffer with timeout and size limits
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:09:31 +02:00 |
|
|
|
9ddceb563b
|
docs: add Phase 2 plan (import pipeline)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:08:22 +02:00 |
|
|
|
c44b8ea644
|
feat(ui): add minimal homepage with search input
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:07:22 +02:00 |
|
|
|
c1ec9b8a83
|
feat(infra): add SearXNG dev container
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:07:22 +02:00 |
|
|
|
0f342bdadf
|
feat(api): add /api/health endpoint
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:07:22 +02:00 |
|
|
|
e90a37ff5e
|
feat(db): add SQLite schema, FTS5, migration runner
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:04:59 +02:00 |
|
|
|
2f3248c9a3
|
feat(parser): add JSON-LD schema.org/Recipe extractor
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:04:05 +02:00 |
|
|
|
789af122f4
|
feat(scaler): add ingredient scaling with sensible rounding
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:02:09 +02:00 |
|
|
|
ae774e377d
|
feat(parser): add ingredient parser
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:02:09 +02:00 |
|
|
|
b163b40860
|
feat(types): add shared type definitions
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:02:09 +02:00 |
|
|
|
c56201c5f3
|
feat(parser): add ISO8601 duration parser
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:02:08 +02:00 |
|
|
|
5b714919a0
|
test(infra): add vitest smoke test
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:02:08 +02:00 |
|
|
|
c4d3163a49
|
feat(scaffold): init SvelteKit + TypeScript project
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 15:00:58 +02:00 |
|
|
|
80b5c6ed2e
|
docs: add implementation plan overview and Phase 1 detail
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 14:59:49 +02:00 |
|
|
|
59dc3623fe
|
chore: initialize repo with PRD
Adds .gitattributes for LF line endings and initial product/design spec.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
2026-04-17 14:56:20 +02:00 |
|