This website requires JavaScript.
5a74898445
feat(extraction): go through the ig-keeper gateway, drop Playwright and yt-dlp
master
Giancarmine Salucci and Claude Fable 5.1
2026-09-21 21:04:47 +02:00
42374ee153
fix(browser): replay the shared IG session from the keeper's browser identity
Giancarmine Salucci and Claude Fable 5.1
2026-09-21 11:28:20 +02:00
971a624aa7
Migrate Instagram auth to shared ig-keeper session
Giancarmine Salucci
2026-08-11 19:48:49 +02:00
4584833069
ci: add no_cache dispatch input for cold-build stress runs
moze and Claude Opus 5
2026-07-29 17:21:15 +02:00
4a541ad45b
ci: allow manual runs via workflow_dispatch
moze and Claude Opus 5
2026-07-29 17:15:28 +02:00
ba5e397788
feat: add Mealie upload target (Tandoor replacement)
Giancarmine Salucci and Claude Opus 4.8
2026-07-21 14:48:13 +02:00
b4764ce887
docs: raise LLM_REQUEST_TIMEOUT_MS example to 300000 (slow local models)
Giancarmine Salucci and Claude Opus 4.8
2026-06-13 19:10:54 +02:00
6e7f31923c
feat: seed Playwright caption scraping from the shared IG session
Giancarmine Salucci and Claude Opus 4.8
2026-06-13 18:56:31 +02:00
8ed472a20f
test: fix 3 pre-existing queue-processor failures
Giancarmine Salucci and Claude Opus 4.8
2026-06-13 18:43:55 +02:00
5b19df87b2
feat: adopt @mozempk/ig-auth shared Instagram session
Giancarmine Salucci and Claude Opus 4.8
2026-06-13 18:27:33 +02:00
ecd2aef971
docs: add session findings — Instagram extraction, LLM, SSE, CI lessons
Giancarmine Salucci and Copilot
2026-05-13 03:13:17 +02:00
61876f18e5
fix(progress): currentPhase and live messages now update in real-time
Giancarmine Salucci and Copilot
2026-05-13 03:00:58 +02:00
a389b0db15
fix(detection+tandoor): handle stepless Instagram recipes
Giancarmine Salucci and Copilot
2026-05-13 02:45:21 +02:00
d09bf80088
fix(parser): relax detection prompt — quantities not required for social media recipes
Giancarmine Salucci and Copilot
2026-05-13 02:37:59 +02:00
226b2e7f15
fix(extraction): always use DOM extraction, never trust GraphQL caption
Giancarmine Salucci and Copilot
2026-05-13 02:24:40 +02:00
73e10730dc
fix(extraction): don't use truncated GraphQL caption — fall through to DOM
Giancarmine Salucci and Copilot
2026-05-13 01:52:02 +02:00
c9f5300272
feat: use Playwright for caption, yt-dlp for thumbnail only
Giancarmine Salucci and Copilot
2026-05-13 01:31:33 +02:00
958353d15a
feat: Playwright fallback for truncated Instagram captions
Giancarmine Salucci and Copilot
2026-05-13 00:17:36 +02:00
10c4f78ace
Revert "feat: auto Playwright fallback when yt-dlp caption is truncated"
Giancarmine Salucci
2026-05-12 23:49:34 +02:00
8c25bce400
feat: auto Playwright fallback when yt-dlp caption is truncated
Giancarmine Salucci and Copilot
2026-05-12 23:46:24 +02:00
22280d5536
feat(pwa): dynamic theme-color meta tags + transparent/dark mode icons
Giancarmine Salucci and Copilot
2026-05-12 23:33:57 +02:00
9e14613746
fix(auth): always regenerate cookies.txt from auth.json, don't skip if yt-dlp overwrote it
Giancarmine Salucci and Copilot
2026-05-12 23:19:55 +02:00
561c2843b1
feat(ui): add delete button to RecipeSheet + fix NaNd ago + full QueueItem in POST response
Giancarmine Salucci and Copilot
2026-05-12 23:05:44 +02:00
1f3bfe2119
fix(ui): fix NaNd ago - return full QueueItem from POST /api/queue + defensive relTime
Giancarmine Salucci and Copilot
2026-05-12 23:00:52 +02:00
8d979a9305
fix(ui): destructure {item} from POST /api/queue response
Giancarmine Salucci and Copilot
2026-05-12 22:50:53 +02:00
040ae17c12
fix(ui): add ic-btn-reset CSS + auto-convert auth.json to cookies.txt
Giancarmine Salucci and Copilot
2026-05-12 22:29:12 +02:00
91aca8d35a
ci: trigger rebuild with registry secrets configured
Giancarmine Salucci and Copilot
2026-05-12 22:14:56 +02:00
bd00595ded
fix(test): mock $env/dynamic/private in llm-logging spec
Giancarmine Salucci and Copilot
2026-05-12 22:13:20 +02:00
d36629d5f0
fix(ci): run only server tests in Docker tester stage
Giancarmine Salucci and Copilot
2026-05-12 22:09:57 +02:00
573cf49ac5
feat(ui): implement InstaChef design system
Giancarmine Salucci and Copilot
2026-05-12 22:02:47 +02:00
0b9f598c7d
fix(parser): handle thinking models in recipe detection
Giancarmine Salucci and Copilot
2026-05-12 21:11:50 +02:00
97355d859f
ci: multi-stage Dockerfile + fix workflow to match runner pattern
Giancarmine Salucci and Copilot
2026-05-12 20:53:35 +02:00
b4edfe2ac1
Merge feature/RECIPE-0009_deduplication_notifications_ui
Giancarmine Salucci and Copilot
2026-05-12 20:50:19 +02:00
5b5bb947ef
feat: replace Playwright extractor with yt-dlp subprocess
feature/RECIPE-0009_deduplication_notifications_ui
Giancarmine Salucci and Copilot
2026-05-12 20:46:31 +02:00
6849a1fb26
feat(RECIPE-0009): complete iteration 2 — ARIA-compliant footer icon contrast
Giancarmine Salucci
2026-02-19 10:06:57 +01:00
08602073ac
feat(RECIPE-0009): complete iteration 1 — footer status bar, icon-only buttons
Giancarmine Salucci
2026-02-18 10:35:51 +01:00
c98a2407a7
chore(RECIPE-0009): update FINDINGS.md for iteration 1 planning
Giancarmine Salucci
2026-02-18 10:15:43 +01:00
dfca35bde2
feat(RECIPE-0009): complete iteration 0 — deduplication, notifications, UI improvements
Giancarmine Salucci
2026-02-18 06:00:48 +01:00
40e3fb0c1b
fix playwright
Giancarmine Salucci
2026-02-18 01:43:41 +01:00
49bccf8f15
simplify
Giancarmine Salucci
2026-02-18 01:21:44 +01:00
54321fd7c9
fix tests
Giancarmine Salucci
2026-02-18 01:11:03 +01:00
bf3e5c679f
fix(RECIPE-0008): complete iteration 1 — resolve all TypeScript strict mode errors
Giancarmine Salucci
2026-02-18 00:56:12 +01:00
c752db36f7
Merge branch 'fix/RECIPE-0006_fix_recipe_extraction'
Giancarmine Salucci
2026-02-17 19:52:49 +01:00
ea535bd9dd
fix instagram extraction
Giancarmine Salucci
2026-02-17 19:52:25 +01:00
56d3aec3e2
fix(RECIPE-0006): complete iteration 1 - unit tests for Instagram caption extraction
Giancarmine Salucci
2026-02-17 11:02:59 +01:00
33d2a10f8e
Merge branch 'fix/RECIPE-0006_fix_recipe_extraction'
Giancarmine Salucci
2026-02-17 10:24:58 +01:00
b304f5266a
fix(RECIPE-0006): complete iteration 0 — fix Instagram recipe extraction
Giancarmine Salucci
2026-02-17 10:14:52 +01:00
b0b5c3579b
fix(RECIPE-0005): complete iteration 0 — Playwright Alpine fix and Docker LMStudio setup
Giancarmine Salucci
2026-02-17 04:19:55 +01:00
67ab3c02d7
chore(RECIPE-0004): complete iteration 1 — fix TypeScript Timer type errors
Giancarmine Salucci
2026-02-17 03:08:21 +01:00
e749763911
delete outdated docs
Giancarmine Salucci
2026-02-16 22:40:52 +01:00
7479d73662
fix(RECIPE-0003): complete iteration 3 - fix health check endpoint
Giancarmine Salucci
2026-02-16 22:16:05 +01:00
8aafbb9d88
feat(RECIPE-0003): complete iteration 2 - fix Docker deployment
Giancarmine Salucci
2026-02-16 18:26:59 +01:00
d55bcf9ae3
feat(RECIPE-0003): complete iteration 0 — update icon and add docker deployment
Giancarmine Salucci
2026-02-16 15:56:23 +01:00
08425067e7
updated auth
Giancarmine Salucci
2026-02-16 14:44:44 +01:00
3810d0e401
feat(RECIPE-0002): complete iteration 0 — generate PWA icons and update manifest
Giancarmine Salucci
2026-02-16 12:19:49 +01:00
4f1ebcbac3
updated auth
Giancarmine Salucci
2026-02-16 11:24:30 +01:00
c97bbd3259
refresh auth
Giancarmine Salucci
2026-02-16 10:02:47 +01:00
0ab89a125f
fix(RECIPE-0001): complete iteration 0 — automatic model loading and error display fix
Giancarmine Salucci
2026-02-15 03:18:12 +01:00
a6d50a6f4b
untrack shit
Giancarmine Salucci
2026-02-15 02:41:30 +01:00
cc8d46660a
new agents
Giancarmine Salucci
2026-02-15 02:41:07 +01:00
e49dbfae41
feat: fix push notifications and enhance PWA experience
Giancarmine Salucci
2025-12-22 15:18:03 +01:00
621e113537
docs: add execution plan for fixing push notifications and enhancing PWA experience
Giancarmine Salucci
2025-12-22 05:59:49 +01:00
f19c7d11cc
feat: migrate to native SvelteKit PWA implementation
Giancarmine Salucci
2025-12-22 05:50:03 +01:00
051f76f64c
chore: finalize migration cleanup
Giancarmine Salucci
2025-12-22 05:49:05 +01:00
b247c48119
docs: add implementation outcome report
Giancarmine Salucci
2025-12-22 05:32:41 +01:00
4123d78497
feat(pwa): enable SvelteKit service worker registration
Giancarmine Salucci
2025-12-22 05:31:18 +01:00
b1c84fb837
feat(pwa): migrate service worker to SvelteKit native
Giancarmine Salucci
2025-12-22 05:29:37 +01:00
c9b53e0dbe
feat(pwa): remove SvelteKitPWA plugin dependencies
Giancarmine Salucci
2025-12-22 05:28:42 +01:00
e8bcc09f29
feat(pwa): create native PWA manifest.json
Giancarmine Salucci
2025-12-22 05:27:17 +01:00
8f13cba320
feat: add plan for migrating to native SvelteKit PWA
Giancarmine Salucci
2025-12-22 05:26:09 +01:00
50289d7ae2
feat(service-worker): complete service worker registration fix implementation
Giancarmine Salucci
2025-12-22 04:59:36 +01:00
93aa25a31c
fix: resolve critical app functionality issues
Giancarmine Salucci
2025-12-22 04:27:59 +01:00
b60f96a75e
Merge feat/relax-instagram-url-validation: Support all Instagram URL formats
Giancarmine Salucci
2025-12-22 03:11:53 +01:00
9c9932080a
docs: add outcome documentation for relaxed Instagram URL validation
Giancarmine Salucci
2025-12-22 03:11:46 +01:00
6b022d8348
feat(validation): relax Instagram URL validation to support all content types
Giancarmine Salucci
2025-12-22 03:10:29 +01:00
8545744bb1
fix(ssr): resolve EventSource SSR violations and implement best practices
Giancarmine Salucci
2025-12-22 03:00:29 +01:00
35d6f6e40a
Merge feat/validate-thumbnail-url-status: Enhance thumbnail URL validation
Giancarmine Salucci
2025-12-21 05:35:58 +01:00
ef45144d05
docs: add outcome documentation for ValidateThumbnailURLStatus
Giancarmine Salucci
2025-12-21 05:35:25 +01:00
767b8a1b37
feat(extraction): enhance thumbnail URL validation with strict HTTP 200 check
Giancarmine Salucci
2025-12-21 05:33:48 +01:00
a04763c1da
docs: add comprehensive outcome documentation for v2 fix
Giancarmine Salucci
2025-12-21 05:21:02 +01:00
5fe0a8a96e
fix(tandoor): convert Buffer to Uint8Array for Blob compatibility
Giancarmine Salucci
2025-12-21 05:19:45 +01:00
cc7b8032cb
fix(tandoor): use File constructor for proper multipart uploads
Giancarmine Salucci
2025-12-21 05:19:33 +01:00
856c5c26f4
revert(tandoor): change auth header back to Bearer
Giancarmine Salucci
2025-12-21 05:08:41 +01:00
d1a57dd595
Merge fix/tandoor-image-upload: Fix Tandoor image upload bug
Giancarmine Salucci
2025-12-21 05:04:01 +01:00
1e2441e2e9
docs: add outcome documentation for Tandoor image upload fix
Giancarmine Salucci
2025-12-21 05:00:40 +01:00
d1dc791854
fix(tandoor): implement smart image upload with auth fix
Giancarmine Salucci
2025-12-21 04:58:45 +01:00
281c82e76a
Merge feat/remove-step-number-prefixes: Remove step number prefixes from recipe parsing
Giancarmine Salucci
2025-12-21 04:46:49 +01:00
f5a1089936
feat(parser): remove step number prefixes from recipe extraction
Giancarmine Salucci
2025-12-21 04:46:38 +01:00
2c731adaf9
Merge branch 'fix/progress-callback-undefined'
Giancarmine Salucci
2025-12-21 04:28:21 +01:00
2de5567682
fix(extraction): resolve progressCallback undefined errors
Giancarmine Salucci
2025-12-21 04:28:07 +01:00
7e4d82de8d
feat(share): refactor page and enhance thumbnail extraction
Giancarmine Salucci
2025-12-21 04:18:38 +01:00
44823c365f
Merge: refactor frontend and fix LLM extraction
Giancarmine Salucci
2025-12-21 03:49:45 +01:00
da58263aba
feat: refactor frontend and fix LLM extraction
Giancarmine Salucci
2025-12-21 03:49:33 +01:00
377bdbf6d7
Merge: robust Instagram extractor with real-time progress tracking
Giancarmine Salucci
2025-12-21 03:14:28 +01:00
8fc7c44943
feat: robust Instagram extractor with real-time progress tracking
Giancarmine Salucci
2025-12-21 03:14:17 +01:00
342a8eb259
fix: auth scheduler env vars, concurrency and browser stability
Giancarmine Salucci
2025-12-21 02:15:22 +01:00
9357bd483a
fix
Giancarmine Salucci
2025-12-21 02:03:05 +01:00
167cd1f4bb
with thumbnail!
Giancarmine Salucci
2025-11-30 21:56:21 +01:00
23583f54c6
full tour
Giancarmine Salucci
2025-11-30 09:06:44 +01:00
0477964009
PWA - patched deps
Giancarmine Salucci
2025-11-29 17:35:20 +01:00