Commit Graph

  • f92ce677f6 fix(searxng): DuckDuckGo deaktiviert — liefert nur noch Captchas hsiegeln 2026-04-18 14:21:47 +02:00
  • cbf9b94aa3 fix(searxng): Startpage + Tor + Wikidata deaktivieren hsiegeln 2026-04-18 14:19:45 +02:00
  • 7070a83991 feat(dev): docker-compose.yml als vollwertiges Dev-Setup hsiegeln 2026-04-18 14:17:46 +02:00
  • a2b3c8981c fix(searxng): Init-Container für Env-Substitution hsiegeln 2026-04-18 14:15:01 +02:00
  • 68e27a6868 style(admin): Emoji-Icons durch Lucide-Icons ersetzt hsiegeln 2026-04-18 14:08:57 +02:00
  • 351434f43d refactor(home): URL-Import verzog ins Register hsiegeln 2026-04-18 14:04:11 +02:00
  • 49d4e60a1c fix(searxng): Env-Substitution über Python statt !env-YAML-Tag hsiegeln 2026-04-18 13:56:18 +02:00
  • 553bf4f924 use wildcard tls cert hsiegeln 2026-04-18 13:06:14 +02:00
  • 1b31a8ff1e feat(searxng): Brave via API-Key, robustere Timeouts + Engine-Mix hsiegeln 2026-04-18 13:03:17 +02:00
  • c79cf8657d style(recipe): Header-Bild auf Mobile max 30vh hsiegeln 2026-04-18 12:45:31 +02:00
  • 9a5c626890 feat(recipe): Edit-Modus für Zutaten, Schritte und Meta hsiegeln 2026-04-18 12:41:10 +02:00
  • ee783ff50b feat(home): URL-Import-Shortcut auf Desktop hsiegeln 2026-04-18 12:37:10 +02:00
  • 61c1b9558e fix(searxng): nur Text-Engines via categories=general hsiegeln 2026-04-18 12:32:11 +02:00
  • 340ab5e558 fix(home): „Alle Rezepte" Endless-Loop raus, Sort als Chips hsiegeln 2026-04-18 11:19:56 +02:00
  • 09c0270c64 feat(home): „Alle Rezepte"-Sektion mit Sortierung und Endless-Scroll hsiegeln 2026-04-18 11:14:44 +02:00
  • a1d91943c6 fix(home): Dismiss-X auf Recent-Karten immer sichtbar hsiegeln 2026-04-18 11:10:47 +02:00
  • 9e471c7bf3 refactor(nav): Pfeil-Icon im Header statt großem Zurück-Pill hsiegeln 2026-04-18 11:06:52 +02:00
  • 82e8371451 feat(admin): „Zurück"-Button im Settings-Tabbar hsiegeln 2026-04-18 11:02:43 +02:00
  • a8fdb8c3f9 feat(recipe): Zwei-Spalten-Layout ab Tablet-Querformat hsiegeln 2026-04-18 11:00:48 +02:00
  • 3e41505b81 fix(filter): Liste schließt nur noch bei OK/Abbrechen/Escape hsiegeln 2026-04-18 10:51:56 +02:00
  • 4465744838 style(search): Header-Suche angeglichen an Home-Suche hsiegeln 2026-04-18 09:06:22 +02:00
  • 3e3afc0102 fix(importer): Microdata-Steps bei HowToSection + mehrfach-Schritten hsiegeln 2026-04-18 09:03:50 +02:00
  • 272935034d fix(filter): Trigger streckt sich auf volle Container-Höhe hsiegeln 2026-04-18 08:59:21 +02:00
  • c87196cd67 feat(header): Filter-Dropdown auch in der Header-Suche hsiegeln 2026-04-18 08:53:54 +02:00
  • aad3ad689d feat(importer): Microdata-Fallback für Seiten ohne JSON-LD hsiegeln 2026-04-18 08:52:00 +02:00
  • ab2acb6437 fix(filter): Hover füllt ganzen Button, Abbrechen links / OK rechts, Alle+Keine hsiegeln 2026-04-18 08:49:57 +02:00
  • d1ddd51da1 fix(filter): Counter-Badge aus dem Trigger entfernt hsiegeln 2026-04-18 08:43:35 +02:00
  • 15442ff72b fix(filter): overflow:hidden auf .search-box clippte den Dropdown hsiegeln 2026-04-18 08:42:17 +02:00
  • 52858f94fe feat(filter): Draft-Auswahl mit OK/Abbrechen-Buttons hsiegeln 2026-04-18 08:34:43 +02:00
  • 2e196b4834 feat(search): Microdata-Fallback erkennt rezeptwelt & Co. hsiegeln 2026-04-18 08:32:18 +02:00
  • 15c15c8494 feat(domains): Inline-Edit + Favicon in Settings + Filter IN Suchmaske hsiegeln 2026-04-18 08:28:02 +02:00
  • 6c2b24d060 feat(searxng): Suche-Pipeline loggen für Diagnose hsiegeln 2026-04-18 08:20:35 +02:00
  • a590cf0a57 feat(domains): Favicons laden und im Filter anzeigen hsiegeln 2026-04-18 08:17:44 +02:00
  • d004430854 feat(search): Domain-Filter als Dropdown im Suchfeld hsiegeln 2026-04-18 08:13:33 +02:00
  • 864d113082 feat(header-search): „+ weitere Ergebnisse" lädt inline im Dropdown hsiegeln 2026-04-18 08:03:52 +02:00
  • 0992e51a5d fix(search): Filter zuverlässiger durch allowTruncate hsiegeln 2026-04-17 22:33:55 +02:00
  • d3c9bc5619 feat(cooked): „Heute gekocht" räumt Wunschliste für das Rezept hsiegeln 2026-04-17 22:23:08 +02:00
  • 342ea0efc8 feat(search): Treffer ohne Recipe-JSON-LD rausfiltern hsiegeln 2026-04-17 22:20:22 +02:00
  • dbc9646caa fix(nav): Hamburger-Menü in Kochwas-Grün statt Schwarz hsiegeln 2026-04-17 22:14:21 +02:00
  • c27c2dbc62 feat(search): „+ weitere Ergebnisse" auch im Header-Dropdown hsiegeln 2026-04-17 22:13:03 +02:00
  • 1b7c5c084e feat(search): Home als einzige Suchseite, inline „+ weitere Ergebnisse" hsiegeln 2026-04-17 22:08:00 +02:00
  • a62b32aa1e feat(search): „+ weitere Ergebnisse"-Button für lokale und Web-Suche hsiegeln 2026-04-17 21:58:47 +02:00
  • b4a7355b24 feat(nav): Hamburger-Menü mit Register statt Settings-Icon hsiegeln 2026-04-17 21:54:04 +02:00
  • f72fe64d8e feat(pwa): Update-Toast zeigt neue Version an hsiegeln 2026-04-17 19:38:00 +02:00
  • dd52e44f67 fix(ui): Emoji-Reste im Profil-Modal + Wunschliste-Icon → Kochtopf hsiegeln 2026-04-17 19:31:24 +02:00
  • 5e7e37cc3c feat(wishlist): "für alle löschen" + Badge refresht auf jede Navigation hsiegeln 2026-04-17 19:29:00 +02:00
  • 018fc987cd feat(recipe): Wake-Lock-Schalter + Profil-Chip nur Lucide + Save-Text hsiegeln 2026-04-17 19:21:28 +02:00
  • 60021b879f feat(wishlist): per-user Wünsche + Header-Badge mit Gesamtzahl hsiegeln 2026-04-17 19:16:19 +02:00
  • 224352d051 feat(profile): CircleUser-Icon statt 👤 im Profil-Chip hsiegeln 2026-04-17 19:08:35 +02:00
  • 8db67bd1a5 feat(home): SvelteKit snapshot für echte State-Preservation beim Back hsiegeln 2026-04-17 19:06:58 +02:00
  • 1055a670da fix(preview): Save-Icon als Lucide, Query in URL persistent hsiegeln 2026-04-17 19:03:50 +02:00
  • 7cac02de5a feat(ui): Favoriten-Liste, Dismiss-from-Recent, Inline-Rename, Lucide-Icons hsiegeln 2026-04-17 18:57:17 +02:00
  • 657d006441 fix(recipe): Favoriten-Markierung persistiert beim Neuladen hsiegeln 2026-04-17 18:43:38 +02:00
  • cf31e79fb0 feat(loader): SearchLoader mit wackelnder Pfanne und rotierenden Sprüchen hsiegeln 2026-04-17 18:40:38 +02:00
  • 347b1de555 docs: CLAUDE.md + Architecture + Operations für Session-Fortsetzung hsiegeln 2026-04-17 18:38:00 +02:00
  • 4d90d51501 feat(search): persistenter Thumbnail-Cache in SQLite, Default-TTL 30 Tage hsiegeln 2026-04-17 18:34:29 +02:00
  • 1712263fd1 feat(search): HQ-Thumbnails durch immer aktive og:image-Extraktion hsiegeln 2026-04-17 18:31:42 +02:00
  • 53e4815508 chore(quotes): Ex-Spruch durch Mikrowellen-Pointe ersetzt hsiegeln 2026-04-17 18:07:32 +02:00
  • 211d58ebec feat(search): Enter bleibt auf Seite + robustere Thumbnail-Erkennung hsiegeln 2026-04-17 18:04:59 +02:00
  • 9bc4465061 feat(home): zufälliger Spruch zwischen Titel und Suche hsiegeln 2026-04-17 17:58:27 +02:00
  • 6a784488f5 fix(search): enrich missing SearXNG thumbnails with og:image hsiegeln 2026-04-17 17:55:53 +02:00
  • 3cd22544d3 feat(search): mobile header search expands on focus; drop hero button hsiegeln 2026-04-17 17:52:51 +02:00
  • d693cb422d feat(search): auto web search when no local hits, offer link otherwise hsiegeln 2026-04-17 17:47:26 +02:00
  • 76110f9841 fix(nav): right-align action icons even when search is hidden hsiegeln 2026-04-17 17:43:08 +02:00
  • d737618312 feat(search): live debounced search with inline hits and header dropdown hsiegeln 2026-04-17 17:41:10 +02:00
  • 84655151be feat(nav): search lives in the header on all non-home pages hsiegeln 2026-04-17 17:31:08 +02:00
  • 4f7c76c908 feat(ui): custom dialog replaces all remaining window.alert() calls Hendrik 2026-04-17 17:23:07 +02:00
  • 1b9928f806 feat(ui): custom confirmation dialog replacing native window.confirm Hendrik 2026-04-17 17:15:21 +02:00
  • 3b1950713f feat(ui): wishlist page, recipe toggle button, header link Hendrik 2026-04-17 17:08:22 +02:00
  • 28e40d763d feat(api): wishlist endpoints (list, add, remove, like, unlike) Hendrik 2026-04-17 17:08:22 +02:00
  • 18547a7301 feat(wishlist): add shared family wishlist with likes Hendrik 2026-04-17 17:08:22 +02:00
  • 72019f9cb7 fix(ui): show remote image URL in preview, local file after save Hendrik 2026-04-17 17:03:13 +02:00
  • 570a524d86 fix(search): unblock SearXNG 403 — config + headers Hendrik 2026-04-17 16:56:13 +02:00
  • 24058bcb77 fix(docker): healthcheck uses 127.0.0.1, not localhost Hendrik 2026-04-17 16:47:48 +02:00
  • ec902049c1 fix(docker): tighter healthcheck cadence with start-period Hendrik 2026-04-17 16:45:00 +02:00
  • 88125935d1 ci: switch build cache from type=gha to type=registry Hendrik 2026-04-17 16:16:07 +02:00
  • f7fe216089 ci: use REGISTRY_TOKEN PAT for Gitea container registry login Hendrik 2026-04-17 16:10:00 +02:00
  • bf12468103 fix(infra): rename external network to traefik_proxy matching homelab setup Hendrik 2026-04-17 16:06:38 +02:00
  • 32e7e54f4e feat(infra): add Traefik labels and network topology for homelab ingress Hendrik 2026-04-17 16:05:06 +02:00
  • 5fbb90745d ci: build for linux/arm64 (Raspberry Pi 5 target) Hendrik 2026-04-17 15:57:55 +02:00
  • 3eb89cc5d6 ci: add Gitea Actions workflow to build and push Docker image Hendrik 2026-04-17 15:54:34 +02:00
  • 8df18218ca feat(search): auto-redirect to web search when no local hits Hendrik 2026-04-17 15:49:24 +02:00
  • 7c0fb27b52 fix(ui): make preview error more actionable Hendrik 2026-04-17 15:47:28 +02:00
  • 041ef12582 fix(search): filter forum/magazin/listing URLs from web search results Hendrik 2026-04-17 15:47:28 +02:00
  • bce9e87095 docs: update session handoff — MVP complete across all 6 phases Hendrik 2026-04-17 15:42:29 +02:00
  • ddb3419cd9 feat(infra): add production Dockerfile and docker-compose.prod.yml Hendrik 2026-04-17 15:41:20 +02:00
  • a22fb86479 feat(print): add print-optimized route with server-side portion scaling Hendrik 2026-04-17 15:41:20 +02:00
  • 0635c2702a feat(pwa): add web manifest, SVG icon, and offline service worker Hendrik 2026-04-17 15:41:20 +02:00
  • ea9a79226a feat(db): bundle migration SQL via Vite glob + auto-create data dirs Hendrik 2026-04-17 15:41:20 +02:00
  • 0f9aabe76b refactor: move scaler out of $lib/server so it can run in browser Hendrik 2026-04-17 15:41:20 +02:00
  • 4d7783dd8b feat(ui): add admin area (domains, profiles, backup) with gear link in header Hendrik 2026-04-17 15:35:20 +02:00
  • 2ca1bbaf07 feat(backup): add ZIP export endpoint (DB + images) Hendrik 2026-04-17 15:35:19 +02:00
  • 3207166fe8 chore(deps): add archiver + yauzl for backup ZIPs Hendrik 2026-04-17 15:35:19 +02:00
  • 41dbb81a54 feat(ui): add web search page and preview-before-save flow Hendrik 2026-04-17 15:33:21 +02:00
  • 52c25fdd2c feat(search): add SearXNG client with whitelist-filtered web search Hendrik 2026-04-17 15:33:21 +02:00
  • 4d5e0aa963 feat(ui): add layout with profile bar, home, search, recipe pages Hendrik 2026-04-17 15:28:22 +02:00
  • 8df09b1134 feat(ui): add unified RecipeView component with tabs and portion scaling Hendrik 2026-04-17 15:28:22 +02:00
  • 974e3cf7ef feat(ui): add ProfileSwitcher modal and StarRating component Hendrik 2026-04-17 15:28:21 +02:00
  • e90545a637 feat(ui): add profile client store with LocalStorage persistence Hendrik 2026-04-17 15:28:21 +02:00
  • 1adc0ee021 feat(api): serve local images with cache headers Hendrik 2026-04-17 15:28:21 +02:00