Commit Graph

30 Commits

Author SHA1 Message Date
till d74f91b4bb karte.astro: setMap() gegen fehlende Map-Sources guarden -> render()/Tabelle bricht nicht mehr ab (war hinter surl-Bug versteckt). Tabelle füllt sich jetzt vor Map-Load 2026-06-29 14:39:10 +00:00
till 47bc84ef42 Codex-Rescue: karte.astro surl-Runtime-Bug fix; Textwahrheit (/ + /karte + llms-full + geraete) ehrliche Live-/Demo-Sprache; Offer-Cards (Quelle/Preis/Name/Status getrennt, klickbar) auf Startseite+Karte; klickbare Marktnamen + separater Prüflink; escapeHtml + http(s)-URL-Guard für Crawler-Daten; Empty States Feed/Online 2026-06-29 14:33:28 +00:00
till e61a81eb9a Crawler: Per-Host-Proxy-Routing (HTTP_PROXY_URL nur für harte Hosts via CRAWL_PROXY_HOSTS, Rest direkt) -> Residential-Proxy später mit minimalem Traffic einsetzbar. Hinweis: Datacenter-Proxys (Webshare Free) knacken Bauhaus/Otto NICHT 2026-06-29 12:36:57 +00:00
till 6b127737ac Crawler: Auto-Discovery der Klimageraete-Kategorieseiten (toom+OBI) findet Produkte selbst (Daten-Hygiene-Filter, Zubehoer raus); 3-Min-Takt; paralleles Crawling; discovered-Flag + Counts im Snapshot 2026-06-29 12:29:14 +00:00
till 1396ae50e1 Crawler umfangreicher (17 Quellen: +Hornbach De'Longhi, +toom Comfee Mobile/PAC, +OBI Suntec) + 5-Min-Takt + paralleles Crawling (Semaphore); 2 neue Geräte (Suntec Progress 12.000, Comfee PAC 12000) 2026-06-29 12:23:33 +00:00
till 2ffafd4486 Bilder selbst hosten: Unsplash-Assets im Docker-Build nach /img/ backen (kein Client-Hotlink, DSGVO); Referenzen Hero/Alarm/Brandmark auf lokale /img/-Pfade; Bildnachweis-Hinweis aktualisiert 2026-06-29 12:15:29 +00:00
till 568fffdf13 Header: Unsplash-Bildmarke (Pawel Czerwinski) neben Logo + mobile Nav scrollbar (kein Overflow auf Phones); Credit ergänzt 2026-06-28 17:05:43 +00:00
till b84feefc5a Redesign Startseite nach Claude-Design-Entwurf: Foto-Hero (Unsplash) mit Gradient-Overlay + Live-Card, Stat-Tiles, Alarm-Band mit Smartphone-Foto; /bildnachweis + Footer-Link (Credits Woblick/Matveev) 2026-06-28 16:51:38 +00:00
till 1ed5a7bebe Crawler-Parser: nur strukturierte Preise (JSON-LD/og/itemprop), loose Regex raus + Plausibilitäts-Floor 150€ -> keine Müll-Preise (expert 24€/Amazon 200€ etc.) 2026-06-28 16:45:05 +00:00
till b90133f773 Crawler-Dockerfile: curl für Coolify-Healthcheck (python:slim hatte keins -> Rollback); behebt Deploy der 13 offiziellen Quellen 2026-06-28 16:42:49 +00:00
till 2921b6511e Midea-Quelltext: offiziell empfohlene Händler (OBI/Bauhaus/Prosatech/expert/Euronics/Otto/Amazon) in Crawler + auf /portasplit; Fischer ClimaButler 2 als kuratierte Alternative (Prosatech-Empfehlung) 2026-06-28 16:39:10 +00:00
till 62f28ae7ee Karte: Marktnamen + Status sind echte Händler-Such-Links (OBI/toom/Bauhaus/Hornbach/MediaMarkt/Saturn/...), Link-Styling, anklickbar 2026-06-28 16:35:48 +00:00
till cc4c5b794f Codex Phase 8: llms.txt/llms-full ehrlich (Seed=Abdeckung, live=ausgewählte Produktseiten) 2026-06-28 16:34:39 +00:00
till ed41ea54d2 Codex-Handover P0: Daten-Ehrlichkeit (Seed=Demo statt 'live/verfügbar', Fake-Namen+Mojibake raus), Finder modell-Param, LIVE_URL via Env, 404-Seite+Favicon, Umami nur mit echter ID, ehrliche Texte/Semantik, Demo-CTA entschärft 2026-06-28 16:32:06 +00:00
till fba01a70bb Crawler: ohne Preis+Signal -> 'unknown' statt falsch 'vergriffen' (Hornbach ehrlich) 2026-06-28 09:52:54 +00:00
till c5adbb34db Crawler-Parser: og/product:price-Meta (toom 799 €, Hornbach) + Hornbach.ch als erste Ausland-Live-Quelle (cc) 2026-06-28 09:50:50 +00:00
till 5b0d0e6a19 Crawler: echte Produkt-URLs OBI/Bauhaus/Hornbach/toom (Multi-Baumarkt); Elektroketten-Hinweis (API nötig) 2026-06-28 09:48:02 +00:00
till c034250bac Crawler: echter Browser-Fingerprint + Proxy-Env (HTTP_PROXY_URL, DE-Residential wie AidaBot), 403/429=blocked vs 404/410=entfernt; Frontend zeigt blockierte Quellen ehrlich an 2026-06-28 07:42:40 +00:00
till bb7991bbd3 Live-Crawler scharf: Frontend-Overlay (LIVE-gescrapte OBI/Bauhaus-Preise im Monitor) + 404/410-Erkennung (Produktseite entfernt) – Edge, den braucheklima nicht hat 2026-06-28 07:39:39 +00:00
till bca2107ad8 Live-Crawler-Service (FastAPI+httpx+APScheduler, AidaBot-Muster): scrapt echte OBI/Bauhaus-Seiten, serviert /api/live, Restock-Historie 2026-06-28 07:37:58 +00:00
till a266b14482 v5: Mollie (EU) statt Stripe, Sitemap + llms-full.txt, /prognose-Methodik, ausgebauter Datenschutz/Transparenz, Scraper-Adapter toom/bauhaus/hornbach + compose/cron-ready, checkedAt-Stempel im Monitor 2026-06-28 07:26:21 +00:00
till 7636a00d9f Umami-Tracking: Loader + track()-Helper, Auto-Tracking ausgehender Affiliate/Partner-Links, data-umami-event auf CTAs, Events für Monitor/Finder/Rechner/Alarm/Pro 2026-06-28 07:19:06 +00:00
till a78a9ab829 Monetarisierung: Affiliate-Deeplinks (Amazon/idealo/eBay)+Zubehör-Upsell, Pro-Pass (Zeit-Tier Echtzeit vs ~10min + Prognose-Frühwarnung/Watchlist/Preiswecker), Custom Multi-Artikel-Watchlist, Partner-Empfehlung Stöver/TGA (UTM, kein Lead-Verkauf), Dashboard (Chart.js) + Login-Stub 2026-06-28 07:16:52 +00:00
till 331647ff20 Ratgeber + Konfigurator: /rechner (Klima-Rechner mit kW/BTU + Empfehlung→Preis/Monteur), /soforthilfe (Hitze-Tipps Dachgeschoss/Haus, Quellen), /klimaanlage-installieren (SHK fest, Preise+Alternativen); Nav/Footer/Home-Verlinkung 2026-06-28 06:53:51 +00:00
till 8131ad36a9 cleanup+gitignore: nur eigene monitor.json + stores.json ausliefern 2026-06-28 06:47:53 +00:00
till 0915e0988b v4 Kontrollzentrum: 6 Länder (DE/AT/CH/NL/PL/DK), Währungs-aware, eBay/Retoure + Shop-Seriosität, Preis-Strip, Wetter-Banner (Open-Meteo)+Quellen, availability-first Home, Animationen, Länder-Scope, Preiswecker 2026-06-28 06:47:30 +00:00
till 600fcfe97d cleanup: braucheklima-abgeleitete JSONs entfernt (nur eigene monitor.json + stores.json) 2026-06-28 06:36:22 +00:00
till 61c7542dc3 v3: eigener Scraper (OBI live verifiziert) statt braucheklima-Daten; Elektromärkte (MediaMarkt/Saturn/expert/Euronics)+Amazon; Startseite reframed 'wo gibt es Klimageräte'; SaaS-Design; Monitor any-AC + Modell-Filter 2026-06-28 06:35:38 +00:00
till 67f25ffd10 Monitor v2: 1167 echte Filialen (braucheklima-Daten + Geocoding), GPU-Karte, Live-Feed, sortierbare Tabelle, Verfügbarkeits-Prognose, Online-Wucher-Zeilen 2026-06-27 17:25:15 +00:00
till f89db4ee8f Kühlfinder MVP: Finder, Geräte, Karte (MapLibre), Preis-Intelligenz + Wucher-Warnung, PortaSplit-Hub, llms.txt 2026-06-27 12:06:13 +00:00