diff --git a/backend/main.py b/backend/main.py index 456dc43..997d908 100644 --- a/backend/main.py +++ b/backend/main.py @@ -764,32 +764,15 @@ async def wiki_rasse_page(slug: str): desc = f"{name} — {beschr_str[:160]}".strip().rstrip(".") else: desc = f"{name} — Hunderasse aus {herkunft}. Größe: {groesse}. Aktivität: {aktivitaet}. {temp_str[:120] if temp_str else ''}".strip().rstrip(".") - # Optionale Dog-Schema-Felder - dog_schema_extras = [] - if r.get("lebensdauer"): - dog_schema_extras.append(f'"typicalAgeAtDeath":"{esc(r["lebensdauer"])}"') - if herkunft: - dog_schema_extras.append(f'"countryOfOrigin":"{herkunft}"') - if r.get("gruppe"): - dog_schema_extras.append(f'"breedGroup":"{gruppe}"') - if gewicht: - dog_schema_extras.append(f'"weight":"{gewicht}"') - dog_extras_str = (", " + ", ".join(dog_schema_extras)) if dog_schema_extras else "" - json_ld = f"""{{ "@context":"https://schema.org", - "@type":"ItemPage", - "headline":"{name} — Hunderasse Profil", + "@type":"Article", + "headline":"{name} — Rasse-Profil", "description":"{desc}", "url":"https://banyaro.app/wiki/rasse/{slug}", "inLanguage":"de", "publisher":{{"@type":"Organization","name":"Ban Yaro","url":"https://banyaro.app"}}, - "mainEntityOfPage":{{"@type":"WebPage","@id":"https://banyaro.app/wiki/rasse/{slug}"}}, - "about":{{ - "@type":"Dog", - "name":"{name}", - "description":"{desc}"{dog_extras_str} - }} + "mainEntityOfPage":{{"@type":"WebPage","@id":"https://banyaro.app/wiki/rasse/{slug}"}} }}""" html = f""" @@ -899,20 +882,13 @@ async def wiki_rasse_page(slug: str): Ban Yaro ist die kostenlose Hunde-App für Deutschland, Österreich und die Schweiz. Tagebuch, Impfpass, Giftköder-Alarm, Gassi-Community und mehr — DSGVO-konform, ohne App Store.

-
- Kostenlos starten - {f'{name}-Welpen auf Ban Yaro' if zuchter_count > 0 else ''} -
-

- {f'{zuchter_count} verifizierte {name}-Züchter · ' if zuchter_count > 0 else ''}{dogs_count} Nutzer haben diesen Hund · Alle 1003 Rassen -

+ Kostenlos starten """ diff --git a/backend/static/landing.html b/backend/static/landing.html index 0082c4d..30c2675 100644 --- a/backend/static/landing.html +++ b/backend/static/landing.html @@ -94,26 +94,14 @@ "Hunde-Knigge (Begegnungen, ÖPNV, Leinenpflicht, Haftpflicht)", "Admin-Panel mit Moderation, Outreach-Mailing und Statistiken", "Gassi-Score mit 7-Tage-Wetter und persönlichen Wetter-Rekorden", - "Ernährungsrechner, BARF-Guide, Giftliste und KI-Berater", - "Futter-Verträglichkeits-Tracker: 20 Reaktionstypen, automatische Muster-Analyse", - "Verhaltens-Protokoll: 8 Kategorien, 11 Auslöser, Intensitätsskala", - "Versicherungs-Verwaltung direkt im Gesundheitsbereich", - "Aktive Erinnerungen für Impfungen und Medikamente (Push 7 + 3 + 0 Tage vorher)", - "Trauer-Feature: Gedenkseite mit KI-Abschiedstext, Statistiken und Fotos", - "Widerristhöhe im Hundeprofil mit Anleinpflicht-Hinweis", - "Hundefotos und Rasse bei Gassi-Treffen-Teilnehmern", - "Fotos nach dem Gassi-Treffen hochladen und teilen", - "Hundefreundliche Restaurants, Cafés und Hotels auf der Karte", - "Multi-Hund-Support: getrennte Trainingsfortschritte, Ernährungs- und Gesundheitsdaten", - "DSGVO Datenexport (Art. 20): vollständiger JSON-Download aller eigenen Daten", + "Ernährungsrechner, BARF-Guide und Giftliste", "Hunde-Persönlichkeitstest mit Trainingstipps", "Reise-Checkliste und EU-Länder-Einreiseregeln", "Integrierte Hilfe und FAQ ohne App Store" ], "screenshot": "https://banyaro.app/icons/icon-512.png", - "softwareVersion": "1.5.1", + "softwareVersion": "1.2.1", "datePublished": "2026-05-01", - "dateModified": "2026-05-12", "areaServed": ["DE", "AT", "CH"], "audience": { "@type": "Audience", diff --git a/backend/static/llms.txt b/backend/static/llms.txt index 65c7a1c..370db7d 100644 --- a/backend/static/llms.txt +++ b/backend/static/llms.txt @@ -1,6 +1,6 @@ # Ban Yaro — Die deutschsprachige Hunde-Plattform # https://banyaro.app -# Letzte Aktualisierung: 2026-05-12 +# Letzte Aktualisierung: 2026-05-05 ## Was ist Ban Yaro? @@ -33,7 +33,7 @@ gegründet, mit eigenem Schutzrecht auf den Namen. - Keine Werbung, keine Datenweitergabe an Dritte, kein Tracking (Umami, cookieless) - Kontakt: hallo@banyaro.app - Keine App-Store-Abhängigkeit: Als PWA direkt installierbar, keine Gatekeeper -- Aktuelle Version: v1.5.1 (Mai 2026), SW by-v885 +- Aktuelle Version: v1.4.0 (Mai 2026), SW by-v728 ## Zielgruppe @@ -136,11 +136,9 @@ Ban Yaro ist die erste Hunde-App mit vollständiger Züchter-Unterstützung: ### Community-Features - Giftköder-Alarm mit Push-Benachrichtigungen - Verlorener Hund Alarm -- Gassi-Treffen organisieren und finden — mit Hundefotos und Rasse der Teilnehmer sichtbar -- Fotos nach dem Treffen hochladen und teilen (nur für Teilnehmer) -- GPS-Routen aufzeichnen, teilen, bewerten (Wake Lock für zuverlässige Aufzeichnung) +- Gassi-Treffen organisieren und finden +- GPS-Routen aufzeichnen, teilen, bewerten - Tages-Gassirunde: täglich neue Rundroute via OpenRouteService (2/4/6 km), direkt navigierbar -- Hundefreundliche Restaurants, Cafés und Hotels auf der Karte (OpenStreetMap dog=yes Filter) - Hundesitting-Netzwerk (nur 8% Provision vs. 20% bei Rover/Pawshake) - Forum mit Rassen-basierten Unterforen - Direktnachrichten / Chat @@ -226,10 +224,7 @@ Die Startseite für eingeloggte Nutzer zeigt: - **Drei Welten Navigation**: JETZT | HUND | WELT — horizontales Swipe-System statt klassischer Nav - **Gassi-Score**: Tägliche Wetter-Bewertung 1–10 (Temperatur, Regen, Wind), 7-Tage-Vorschau, persönliche Wetter-Rekorde -- **Ernährung** (Pro-Feature): Kalorienbedarf-Rechner, BARF/Nass/Trocken-Guide, vollständige Giftliste für Hunde, KI-Berater -- **Futter-Verträglichkeit**: Futter- und Reaktions-Tagebuch mit 20 Reaktionstypen (Magen/Darm, Haut/Fell, Allgemein), automatische Muster-Analyse mit variablen Zeitfenstern je Symptomtyp -- **Verhaltens-Protokoll**: Strukturiertes Erfassen von auffälligem Verhalten, 8 Kategorien (Angst, Aggression, Trennungsangst etc.), 11 Auslöser, Intensitätsskala 1–5 -- **Versicherungs-Verwaltung**: Anbieter, Police-Nr., Jahresbeitrag, Kontakt, Ablaufdatum direkt in der App +- **Ernährungsrechner**: Kalorienbedarf, BARF/Nass/Trocken-Guide, vollständige Giftliste für Hunde, KI-Berater - **Reise-Checkliste**: Editierbar, eigene Items, EU-Länder-Einreiseregeln - **Hunde-Persönlichkeitstest**: 20 Fragen, 4 Typen, personalisierte Trainingstipps - **Hilfe & FAQ**: Integriertes Handbuch direkt in der App, 25 Artikel in 6 Kategorien, DB-gesteuert @@ -238,18 +233,6 @@ Die Startseite für eingeloggte Nutzer zeigt: - **Foto-Challenge der Woche**: Community-Wettbewerbe mit Abstimmung - **Tierarzt-Bewertungen**: Sterne-Rating und Kommentare für Tierarztpraxen -## Features ab v1.5.0 (Mai 2026) - -- **Trauer-Feature**: Hund als verstorben markieren, Gedenkseite mit KI-Abschiedstext, gemeinsamen Statistiken und Fotos. Gedenkseiten abrufbar unter Einstellungen → Erinnerungen. -- **Multi-Hund-Support**: Vollständig getrennte Trainingsfortschritte, Ernährungs- und Gesundheitsdaten je Hund. Schneller Wechsel per Chip-Button in allen Bereichen. -- **Widerristhöhe**: Im Hundeprofil eintragbar, mit Messhilfe (Widerrist = Schulterblatt-Spitze → Boden) und Hinweis auf regionalen Anleinpflicht-Grenzwert (40 cm = NRW). -- **Aktive Gesundheits-Erinnerungen**: Push-Benachrichtigungen 7, 3 und 0 Tage vor Impfungen und Medikamenten. Pro Eintrag deaktivierbar. -- **Gassi-Treffen erweitert**: Hundefotos und Rasse der Teilnehmer sichtbar; Teilnehmer können Fotos nach dem Treffen hochladen. -- **Hundefreundliche Orte**: Restaurants, Cafés und Hotels mit dog=yes-Tag auf der Karte (OpenStreetMap-basiert). -- **DSGVO Datenexport (Art. 20)**: Vollständiger JSON-Download aller eigenen Daten direkt unter Einstellungen. Enthält Tagebuch, Gesundheit, Training, Verhalten, Ernährung, Routen, Forum-Beiträge. -- **Auth-geschützte Medien**: Tagebuch-, Gesundheits- und Gassi-Fotos sind nur für eingeloggte Nutzer abrufbar — kein öffentlicher Zugriff über URL möglich. -- **Datenschutzerklärung v2**: Vollständige Transparenz über KI-Datenübertragungen (Gesundheitsdaten im Cloud-Prompt, Fotos bei Rassenerkennung), OpenWeatherMap und Nominatim ergänzt, Datenexport konkret beschrieben. - ## Domains - https://banyaro.app (primäre Domain)