Commit Graph
34 Commits
Author SHA1 Message Date
JUSNandClaude Opus 5 7d0692150c Website: 28 Sprachen statt 7 — per Generator statt Handarbeit
tools/sprachseiten/ enthaelt jetzt vorlage.html + texte.js + build.js.
'node tools/sprachseiten/build.js' erzeugt alle 27 Sprachseiten und pflegt
hreflang + Sprachwaehler auch in der handgemachten index.html nach.

Warum ein Generator: 28 Seiten von Hand zu pflegen heisst, jede kuenftige
Aenderung 28-mal zu machen. So ist es eine Aenderung an einer Stelle.

Neue Sprachen u. a. Rumaenisch, Kurdisch (Kurmanci), Bulgarisch, Kroatisch,
Serbisch, Bosnisch, Albanisch, Italienisch, Griechisch, Vietnamesisch, Hindi,
Urdu, Paschtu, Tigrinya, Somali, Chinesisch.

Sprachleiste ist jetzt ein Aufklappmenue — 28 Links nebeneinander waeren
unbenutzbar, besonders auf dem Handy. Google findet die Seiten weiter ueber
hreflang (28 + x-default, auf jeder Seite identisch) und die Sitemap (38 URLs).

Ausserdem: Hinweis in beiden Kauf-Boxen, warum sich die E-Mail-Angabe lohnt
(Zugangs-Link -> Guthaben auf jedem Geraet nutzbar).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-18 15:56:49 +02:00
JUSNandClaude Opus 5 3cdf9d0bd1 Werbetexte: '9 Sprachen' -> 'ueber 25 Sprachen' (22 Stellen)
App unterstuetzt jetzt 27 Zielsprachen, die Texte sagten noch 9. Betrifft
Startseite (Meta/OG/JSON-LD/sichtbar), Demo, alle 6 Sprachseiten, Ratgeber-Hub,
3 Artikel und die Beratungsstellen-Mails.

Im Uebersetzen-Artikel ausserdem die sichtbare Sprachliste von 9 auf 28
erweitert und die FAQ-Antwort angepasst (sonst haette der Artikel der eigenen
Ueberschrift widersprochen). Dessen Meta-Description von 166 auf 147 Zeichen
gekuerzt — sie wurde von Google abgeschnitten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-16 13:55:46 +02:00
JUSNandClaude Opus 5 e8a48049dd Stripe: auf LIVE-Preise umgestellt (Worker + Startseite + Demo)
price_1U6BNn… = 5 Analysen / 2,99 EUR
price_1U6BPR… = 15 Analysen / 6,99 EUR

Achtung: funktioniert erst, wenn STRIPE_SECRET_KEY auf sk_live_ steht.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 17:41:45 +02:00
JUSNandClaude Opus 5 16e9d33b71 Branding: BehoerdenKlar by Webklar + Anbieter-Hinweis an der Kasse
Statt Statement-Descriptor-Trick: Webklar wird auf der Seite sichtbar
gemacht. Kauf-Boxen nennen Webklar GbR als Anbieter und sagen an, dass
auf der Kontoabrechnung 'Webklar' erscheint (verhindert Chargebacks).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-19 17:30:30 +02:00
JUSNandClaude Opus 4.8 874ba31344 SEO: 4 neue Ratgeber-Artikel (verstehen, uebersetzen, organisieren, antworten)
Gezielte Keyword-Seiten mit Title/H1/Meta/FAQ-Schema/Canonical, in
Ratgeber-Hub, Sitemap und (2 staerkste) auf der Startseite verlinkt.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-19 00:12:19 +02:00
JUSNandClaude Opus 4.8 0b71cce57d Rechtstexte: AGB + Widerruf neu, Impressum/Datenschutz auf Webklar GbR
- Impressum: Webklar GbR (Justin Klein, Kenso Grimm), Kleinunternehmer §19,
  EU-Streitschlichtung; Steuernummer bewusst nicht veroeffentlicht
- Datenschutz: Verantwortlicher = Webklar GbR; neuer Abschnitt Bezahlung
  (Stripe) + Wiederherstellungs-Mail (Brevo)
- AGB (agb.html) + Widerrufsbelehrung (widerruf.html) neu, verlinkt
- Kauf-UI: falsche 'inkl. USt' entfernt -> §19-Hinweis; AGB/Widerruf im
  Pflicht-Haekchen und in den Footern verlinkt

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-19 00:03:25 +02:00
JUSNandClaude Opus 4.8 1f3aad7e62 Startseite: Guthaben-Kauf direkt oben (Preise + Stripe-Checkout)
Neue Kauf-Sektion #kaufen gleich unter dem Hero (Pakete 5/15 Analysen,
Pflicht-Einwilligung, POST /kaufen -> Stripe). Hero-CTA 'Guthaben kaufen'.
Rueckkehr/Aktivierung laeuft wie gehabt ueber /demo.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-18 19:56:26 +02:00
JUSNandClaude Opus 4.8 3c2e5c24ae Web-Kauf: Kauf-Block nach oben (jetzt §2, direkt hinter Upload)
Guthaben-Kauf erscheint jetzt gleich unter dem Upload statt ganz unten.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-18 19:52:49 +02:00
JUSNandClaude Opus 4.8 0634e3cd38 Web-Kauf: Guthaben jederzeit kaufbar (auch ohne Gratis-Test)
Kauf-Block ist von Anfang an sichtbar — beide Wege parallel: sofort kaufen
oder erst 2x gratis testen. Einleitungstext angepasst.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-18 19:46:51 +02:00
JUSNandClaude Opus 4.8 521f504aa3 Web-Kauf: Guthaben kaufen & nutzen im Browser (Stripe, Demo-Seite)
- demo.html: Kauf-Block mit Paketen (5/15 Analysen), Guthaben-Banner,
  Pflicht-Einwilligung (sofortige Leistung, Widerruf erlischt), Rückkehr
  von Stripe (/kauf-status), Wallet-Token in localStorage, bezahlte
  Analysen umgehen die Gratis-Sperre und zählen das Guthaben herunter.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-18 19:40:58 +02:00
JUSNandClaude Opus 4.8 ce8a08a14d Fix: neues Turnstile-Widget mit behoerdenklar.de als Hostname
Altes Widget war nur fuer pages.dev freigeschaltet -> auf der neuen Domain
kam kein Token, Demo blockiert. Neues Widget (Hostnames: behoerdenklar.de,
www, pages.dev): Sitekey in demo.html, Secret als Worker-Secret gesetzt.
Token-Erzeugung auf behoerdenklar.de verifiziert.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-17 12:55:10 +02:00
JUSNandClaude Opus 4.8 b2b7abb53b Google Search Console: Verifizierungs-Tag auf behoerdenklar.de-Property umgestellt
Neuer Code (6o1s...) fuer die .de-Property statt des alten pages.dev-Codes,
auf allen Seiten aktualisiert.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-14 22:02:56 +02:00
JUSNandClaude Opus 4.8 4f692ad667 Domain-Umzug: behoerdenklar.pages.dev -> behoerdenklar.de
- Website: alle canonical/OG/hreflang/Sitemap/robots-URLs auf behoerdenklar.de
  (alle Sprachseiten, Demo, Ratgeber)
- Worker: Demo-CORS erlaubt jetzt behoerdenklar.de (und www), nicht nur
  pages.dev -> Demo funktioniert auf der neuen Domain
- eigene Domain via Cloudflare Pages Custom Domain verbunden (SSL aktiv)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-14 21:47:15 +02:00
JUSNandClaude Opus 4.8 b2336d0594 SEO-Aufraeumung Kopfbereich: kaputte/wirkungslose Meta-Tags entfernt
- kaputten description/robots-Merge repariert -> saubere getrennte Tags
- Platzhalter-Tags mit '...' raus (msvalidate/Bing, apple-app-site-association,
  app-links) - Bing war nie geplant
- erfundene, von Google ignorierte Tags raus (target-audience, topics,
  target-organizations, problem-statement, accessibility)
- Verweise auf fehlende Dateien raus (manifest.json, apple-touch-icon.png -> 404)
- BEHALTEN: Titel, Description, sauberer robots, canonical, hreflang, OG,
  FAQ-Schema, theme-color, Google-Verifizierung
- ausserdem: Ratgeber-Links auf der Startseite absolut (/ratgeber/...)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-12 09:46:28 +02:00
JUSNandClaude Opus 4.8 d90c5beff3 Startseite: sichtbarer Ratgeber-Abschnitt (Paragraf 7)
- 4 Ratgeber-Artikel als anklickbare Karten direkt auf der Startseite
  (statt nur Fusszeilen-Link) + 'Alle Ratgeber ansehen'
- hilft Besuchern (Auffindbarkeit) und interner Verlinkung (SEO)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-11 23:52:36 +02:00
JUSNandClaude Opus 4.8 e401bc8d72 SEO: Ratgeber komplett (4 Artikel) - Jobcenter, Finanzamt, Auslaenderbehoerde, Widerspruch
- 3 weitere Artikel im Muster-Stil: Steuerbescheid/Einspruch,
  Auslaenderbehoerde/Aufenthaltstitel (mit Uebersetzungs-Hinweis),
  Widerspruch (mit Muster-Text zum Abschreiben)
- je FAQPage-Schema, saubere URL, CTA zur Demo, Rechtshinweis, Breadcrumb
- Hub-Seite verlinkt alle 4; alle in sitemap.xml
- ehrlicher, hilfreicher Inhalt in einfacher Sprache (A2/B1)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-11 23:27:26 +02:00
JUSNandClaude Opus 4.8 18a1480769 SEO: Ratgeber-Bereich gestartet + Meta-Aufraeumung
- Neuer Ratgeber (/ratgeber/): Hub-Seite + erster Artikel
  'Mitwirkungsaufforderung vom Jobcenter' in einfacher Sprache,
  mit FAQPage-Schema, sauberer URL, CTA zur Demo, Rechtshinweis
- Von Startseite verlinkt (Fusszeile) + in sitemap.xml
- index.html: wirkungsloser keywords-Tag entfernt, Beschreibung auf
  138 Zeichen gekuerzt (Google schnitt sie sonst ab)

Ziel: eigene Seiten fuer konkrete Suchfragen (Jobcenter, Finanzamt,
Auslaenderbehoerde) statt nur einer Landingpage.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-11 23:03:12 +02:00
JUSN f3dc04d2f3 Update SEO and verification meta tags 2026-08-10 17:39:53 +02:00
Justin07012005 2c8ed14094 Add Google Search Console verification meta tag with correct content 2026-08-09 23:45:49 +02:00
JUSN ff568f7499 Meta Tags passend zur seite 2026-08-09 23:11:55 +02:00
JUSNandClaude Fable 5 b27c69c4bd Web-Demo Fix: geteilte Anschluesse blockierten den ersten Versuch
Fehler: Der anonyme Erst-Versuch war auf 1 pro IP (30 Tage) begrenzt.
Teilen sich mehrere Menschen eine Leitung (Familie, WLAN, Mobilfunk/CGNAT),
bekam der Zweite sofort 'E-Mail noetig' statt einer Analyse. Trat auch
beim Testen ueber denselben Anschluss auf.

- IP- und Anon-Zaehler jetzt TAEGLICH (Datum im Schluessel), 48h TTL
- Anonyme Erst-Analysen pro Anschluss/Tag: 3 (statt 1/30 Tage)
- IP-Gesamtlimit pro Tag: 8 (statt 3/30 Tage)
- 'Wallet'-Schutz unveraendert: globales Tagesbudget 100 + Turnstile +
  E-Mail-Hash (dauerhaft 1x/Adresse)
- Client: email_noetig markiert den Browser NICHT mehr als verbraucht
  (sonst dauerhafte Blockade ohne gelungene Analyse); localStorage-Key
  auf 'bk_demo_v2' umbenannt -> setzt falsche Testphasen-Staende zurueck

Ende-zu-Ende verifiziert: frischer Erst-Upload liefert wieder das Ergebnis.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 13:51:37 +02:00
JUSNandClaude Opus 4.8 2f770ebfad Startseite: Demo und Warteliste als gleichwertige Knoepfe (Mischung)
- Warteliste nicht mehr nur Textlink, sondern zweiter Knopf (heller,
  umrandeter Sekundaer-Stil .cta-sek) neben dem Demo-Knopf
- Beide Wege mit eigenem Nutzen benannt: Testen (eigener Brief, kein Konto)
  / Warteliste (5 Gratis-Analysen zum Start)
- Bald-im-App-Store-Stempel auf eigene Zeile

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 13:17:56 +02:00
JUSNandClaude Opus 4.8 5557b26364 Startseite: Web-Demo zur Haupt-Handlung machen
- Hero-Knopf ist jetzt die Demo ('Brief testen — 2x gratis', groesser),
  Warteliste rueckt zum sekundaeren Textlink
- Subline: 'Mit Ihrem eigenen Brief, kein Konto, sofort im Browser'
- Zusaetzliche Probier-Box direkt nach dem Vorher/Nachher-Beispiel
  ('Genau das — mit Ihrem Brief') fuer den zweiten Impuls

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-24 13:12:55 +02:00
JUSNandClaude Fable 5 ec6ec22421 Web-Demo: 2 Gratis-Analysen direkt auf der Webseite
Worker (/demo auf behoerdenklar-proxy):
- Turnstile-Verifikation serverseitig (Bot-Mauer)
- Analyse 1 anonym (1x pro IP/30 Tage), Analyse 2 nur mit E-Mail
  (SHA-256-Hash mit Pepper, dauerhaft — nie Klartext gespeichert)
- IP-Gesamtlimit 3/30 Tage, globales Tagesbudget 100 (~2,50 EUR Deckel)
- Wegwerf-Mail-Blockliste, 5-MB-Limit, CORS nur eigene Domain
- Prompt/Schema identisch zur App (ohne Antwort-Generator)

Webseite:
- demo.html im Papier-Design: Einwilligung, Upload mit Client-Downscaling
  (2000px/JPEG wie App), Ampel-Logik, Ergebnis-Karten, Warteliste-CTA
  mit vorbelegter E-Mail, gestaffelter Ablauf 1. anonym / 2. mit E-Mail
- Startseite verlinkt Demo im Hero
- Datenschutz: neuer Abschnitt 8 Gratis-Demo (Einwilligung, Turnstile,
  E-Mail-Hash), Folgeabschnitte neu nummeriert; Sitemap + /demo

Ende-zu-Ende getestet: echte Analyse (Jobcenter-Testbrief korrekt erklärt,
Ampel erkennt fruehere Absagefrist), Schummler-Szenarien (Browser-Loeschen,
doppelte E-Mail) serverseitig abgefangen. Dabei entdeckt: Anthropic-Key
war ungueltig -> erneuert (App-Analyse funktionierte wieder).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 13:06:03 +02:00
JUSNandClaude Fable 5 02523b0467 SEO Quick Wins 1-5: Social-Vorschau, Title, FAQ-Schema, Sitemap
- Open-Graph-Tags + Vorschaubild (1200x630, Papier-Design) auf allen
  7 Sprachseiten, lokalisierte og:title/description je Sprache
- Title-Tag mit Suchwort vorn: 'Behördenbriefe einfach erklärt – per Foto'
- Meta-Description gestrafft (146 Zeichen, mit Handlungsaufruf)
- FAQPage-Schema (JSON-LD) mit 6 Fragen
- 2 neue FAQ-Einträge (Long-Tail: Jobcenter, Ausländerbehörde, Sprachen)
- canonical + hreflang x-default auf allen Seiten
- robots.txt, sitemap.xml, favicon.svg

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 22:24:37 +02:00
JUSNandClaude Fable 5 24d44f3d69 Warteliste: echtes Brevo-Anmeldeformular statt Mailto-Button
- E-Mail-Feld + Knopf im Papier-Design auf allen 7 Landingpages
  (DE/EN/TR/AR/UK/RU/PL), lokalisierte Platzhalter/Button-Texte
- POST an Brevo (Double-Opt-in aktiv), Honeypot gegen Spam
- Besucher können sich jetzt mit 2 Klicks eintragen statt eine Mail
  abzuschicken — deutlich niedrigere Hürde
- DE-Bonustext präzisiert: Code kommt per Mail, sobald die App fertig ist

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 23:26:50 +02:00
JUSNandClaude Fable 5 baf316fd08 Web-Analytics: Token auf neuen, korrekt registrierten Wert umgestellt
Der erste Token (2182...) wurde bei der Einrichtung nie in Cloudflare
gespeichert. Neuer Token (11f0...) ist jetzt richtig registriert und in
der Web-Analytics-Liste sichtbar. Alle 9 Seiten aktualisiert.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-21 08:33:35 +02:00
JUSNandClaude Fable 5 2c48a729aa Landingpage: zweite Vereinfachungs-Runde (A2) — Amtsdeutsch-Zitat bleibt
- 'Früh-Zugang beantragen' -> 'Jetzt anmelden', 'Die Verwandlung' ->
  'Vorher und Nachher', 'analysieren' -> 'erklären lassen'
- Insider-Witz 'i. A. der Verständlichkeit' entfernt, Fußzeile vereinfacht

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 08:39:14 +02:00
JUSNandClaude Fable 5 f2f7059fbf Cloudflare Web Analytics: cookieloser Besucher-Zähler auf allen 9 Seiten
- Beacon-Script vor </body> auf jeder Seite (DE, 6 Sprachen, Impressum,
  Datenschutz)
- Datenschutzerklärung (Web + Entwurf): neuer Abschnitt Reichweitenmessung
  (Art. 6 Abs. 1 lit. f DSGVO, ohne Cookies, keine Personen-Profile)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-17 17:26:20 +02:00
JUSNandClaude Fable 5 7cfe830e9f Landingpage: einfacheres Deutsch (A2/B1) + 6 Sprachversionen
- Deutsche Seite sprachlich vereinfacht (kurze Sätze, keine schweren
  Wörter — passend zum Produktversprechen); Sprachleiste ergänzt
- Neue Seiten: tr, ar (RTL), en, uk, ru, pl — kompakt, einfache Sprache,
  gleiche Papier-Optik, Vorher/Nachher-Demo (deutsches Amtszitat +
  Erklärung in der Zielsprache), Warteliste-CTA je Sprache
- hreflang-Verweise auf allen Seiten; arabische Seite mit dir=rtl,
  deutsches Zitat dort explizit ltr
- Live geprüft: alle 6 Seiten erreichbar, RTL-Layout korrekt

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 09:00:08 +02:00
JUSNandClaude Fable 5 ad1c2bf76c Datenschutz-Ausbau: Archiv-Verschlüsselung, App-Sperre, Auto-Löschen
- Brief-Archiv jetzt AES-256-GCM-verschlüsselt (expo-crypto, Schlüssel im
  SecureStore); Migration alter Klartext-Bestände beim ersten Laden;
  im Simulator auf der Platte verifiziert (nur Chiffrat, kein Klartext)
- AppSchutz-Komponente: optionale App-Sperre (Face ID / Geräte-Code,
  expo-local-authentication) + Sichtschutz im App-Umschalter
- Auto-Löschen alter Briefe (30/90 Tage, Einstellungen), pure Filter-
  Funktion mit Tests
- UTF-8-Helfer (Umlaute/Arabisch/Emoji-sicher) mit Tests; gesamt 30 Tests
- Einstellungen: neuer Abschnitt "Sicherheit"
- Datenschutzerklärung (Web + Entwurf) um die neuen Maßnahmen ergänzt
- Neu: rechtliches/datenschutz-factsheet.md für Kooperations-Pitches
- EU-Verarbeitung geprüft: inference_geo bietet aktuell nur us/global,
  keine EU-Option (Haiku 4.5 gar nicht) — als Ausbaupfad dokumentiert

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 15:30:19 +02:00
JUSNandClaude Fable 5 12ebf514fb Landingpage-Redesign: Behördenbrief-Ästhetik mit Gedächtnis-Ankern
Konzept: Die Seite sieht selbst aus wie ein Behördenbrief, der endlich
verständlich ist (Briefkopf mit Aktenzeichen, Paragraphen-Gliederung,
Stempel, Textmarker, Antragsformular-Parodie, Grußformel).

Eingesetzte Prinzipien: Von-Restorff (unverwechselbare Gestaltung),
Vorher/Nachher-Konkretbeispiel statt Abstraktion, Verlustaversion/
Exklusivität beim Wartelisten-Bonus, Social Proof über LEO-Studie,
Reim-Slogan "Brief rein. Klartext raus.", humorvoller Schluss
(Peak-End-Regel).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 08:53:58 +02:00
JUSNandClaude Fable 5 8f9f988d57 Landingpage mit Warteliste + Aktions-Code (5 statt 3 Gratis-Analysen)
- Webseite: neue Landingpage (Hero, Features, Warteliste-Anmeldung per
  Mail-Interim, FAQ); Datenschutz um Warteliste-Abschnitt ergänzt
- App: Aktions-Code-Einlösung in den Einstellungen (FRUEHSTART -> 5
  Gratis-Analysen), ScanScreen nutzt dynamisches Kontingent
- Newsletter-Dienst (Brevo/MailerLite) folgt: Formular-Embed ersetzt
  dann den Mail-Button, Datenschutz-Platzhalter ausfuellen

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 08:40:15 +02:00
JUSNandClaude Fable 5 9dc1d8d87b Release-Vorbereitung: Proxy, Kostenoptimierung, Freemium, Store-Assets
- Backend-Proxy (Cloudflare Worker in proxy/): API-Key serverseitig,
  Modell-Whitelist, max_tokens-Deckel, Tageslimits pro Gerät und IP
- Modell-Split: Analyse auf Sonnet 5, Übersetzung/Antwort auf Haiku 4.5
- Bild-Downscaling auf 2000px vor dem Upload (ScanScreen)
- Expo SDK 56 -> 57 Upgrade
- Freemium: 3 Gratis-Analysen mit lokalem Zähler und Paywall-Hinweis
- Einstellungen: API-Key-Feld nur noch im Dev-Modus (NUTZT_PROXY)
- Build-Setup: Bundle-IDs, eas.json, Splash-Screen-Plugin
- Tests: jest-expo + 17 Tests für die Ampel-/Fristlogik
- Rechtliches: Datenschutzerklärung (Entwurf), Webseite (webseite/,
  live auf behoerdenklar.pages.dev), Store-Texte (store/)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 14:14:00 +02:00