-
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