cbc149f9f8a27bb6fadb19d4cf0bfbe447fe32de
Bisher schrieb das Formular als Gast direkt in Appwrite, und niemand las die Einträge. Jetzt geht es an POST /api/contact (webklar-webclaw-contact-api): die API speichert in Appwrite und meldet jede Anfrage sofort an support@webklar.com, Antworten gehen an die Absenderadresse. - src/lib/contact.ts ersetzt src/lib/appwrite.ts, kein Appwrite-SDK mehr im Bundle - Honeypot-Feld "website" (unsichtbar, nicht per Tab erreichbar) - maxLength passend zu den Grenzen der API (120/200/200/4000) - eigener Hinweis bei 429 (zu viele Anfragen) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
webklar.com
Website der WEBklar GbR (Vite, React, TypeScript, Tailwind).
npm install
npm run dev # Entwicklung
npm test # Tests
npm run build # Build nach dist/
- Regeln für die Arbeit an diesem Repository:
CLAUDE.md - Aktuelles Vorhaben, der Relaunch:
docs/superpowers/specs/2026-10-01-relaunch-design.md - Material zum Relaunch:
docs/relaunch/
Die Kartendaten stammen von Natural Earth (gemeinfrei).
Languages
TypeScript
77%
CSS
19.1%
JavaScript
1.7%
HTML
1.2%
Python
1%