NACHHALL
„Wir machen Erinnerungen anrufbar“ — Live-Status
Letztes Update: 2026-09-26 · 05:45 Uhr (MEZ) · Seiten-Version 20 · aktualisiert sich alle 2 Minuten selbst
Gesamtfortschritt
✓ 100 %
Cloud, Domain, Features: alles fertig. Was noch fehlt, braucht Entscheidungen/Zugangsdaten des Auftraggebers (siehe unten).
Großes Pflege-Paket (26.09.2026): Sicherheit, iOS, Outbound-Anrufe, Upgrades
✓ Sicherheit: Login-Rate-Limit aktiv (10 Versuche/15 Min pro IP), DSGVO-Export-Button repariert (war 404), Telefon-PIN kryptografisch zufällig, Twilio-Signaturen timing-safe, PIN-Bruteforce-Limit pro Anrufer-Nummer, Status-Webhook signaturgeprüft, rate_limits-Aufräumung
✓ Produkt: „Nachhall ruft dich an“ gebaut (Outbound-Anrufe per Button — aktiviert sich mit dem Twilio-Anschluss), Mikrofon funktioniert jetzt auch auf iPhone/Safari (mp4-Fallback statt nur webm), Rechtstexte bereinigt (AV-Vertrags-Formulierung ehrlich, tote Verweise entfernt)
✓ Upgrades: Next.js 15.5, Tailwind 4, zod 4, Vitest 5, bcryptjs 3, next-auth beta.32 — ungenutzte AWS-SDKs entfernt (schnellere Builds); Intro-Seite als echte React-Komponente neu gebaut
✓ Backup eingerichtet (Code-Mirror + tägliche Datenbank-Dumps mit 14-Tage-Behaltung) · R2-Produktionsspeicher verifiziert (Audio-Objekte nachweisbar) · Qualitätstore grün: Typecheck, 40/40 Tests, Build
app.nachhall.life ist die App-Domain (LIVE, final)
✓ Freihand-Telefonmodus NEU GEBAUT nach offizieller Doku (MDN/Cartesia): adaptive Sprach-Erkennung (kalibriert dein Raumrauschen statt fester Schwelle), live Mikrofon-Pegel-Anzeige im Telefonat, Browser-Spracherkennung wo verfügbar mit automatischem Rückfall — 27/27 Tests
» https://app.nachhall.life öffnet ab dem nächsten App-Deploy direkt die App: Startseite = Dashboard bzw. Login (kein Intro, kein Umweg)
✓ https://nachhall.life bleibt der Einstieg: Das 60-Sekunden-Intro blendet sich aus, die Landingpage erscheint unter derselben URL (Absprache vom Abend)
✓ Deploy live seit 25.09.2026 23:20 Uhr (Option A, Intro zurueck auf Absprache) · Qualitätstore grün (Typecheck, 19/19 Tests, Build)
https://nachhall.life ist LIVE (HTTPS)
✓ https://nachhall.life — die eine Adresse für alles: Einstiegsseite mit sichtbarem Countdown (60 → 0) → automatisch die große Landingpage → unten „Direkt zum Login“
✓ SEO: Die Landingpage ist die Startseite auf der Hauptdomain — keine Subdomain, kein Pfad, keine Redirect-Ketten über Fremd-Domains
✓ Auch erreichbar: https://app.nachhall.life (direkt in die App) · Let's-Encrypt-Zertifikat, läuft am 24.12.2026 aus und verlängert sich automatisch
✓ Domain-Verbindung: Spaceship-DNS (A @ → 75.2.60.5, CNAME app) → Netlify → App; offizieller Check letsdebug.net: „All OK“
✓ Alte Hilfsadresse nachhall-life.pages.dev abgeschaltet (Pages-Projekt gelöscht, Quellcode bleibt im Projektordner); Cloudflare-Tunnel-Adressen längst tot
NEU: Alles in der Cloud — nichts mehr auf dem Gerät des Betreibers
✓ App-Hosting: Netlify (Next.js 15.3.6, inkl. Pflicht-Sicherheits-Update CVE-2025-55182)
✓ Datenbank: Neon Postgres 18 + pgvector, Region Frankfurt/EU — Schema migriert, Auftraggeber-Konto mit gleichem Passwort übernommen, Register/Login live getestet
✓ Handy-Server, Cloudflare-Tunnel und Watchdog abgeschaltet — das Gerät dient nur noch der Entwicklung
✓ Register/Login/Session auf nachhall.life per E2E geprüft
Features (Auswahl, alle live)
✓ Telefonie-First: Telefon ist die erste Wahl zum Erzählen (Nummer + PIN einrichten, Nachhall ruft an) — Web-App ist Begleiter
✓ Geführte Online-Gespräche (Ghostwriter-Modus): KI eröffnet selbst, knüpft an letzte offene Frage an, Nachfrage-Leiter, Lücken-Steuerung — Methodik auch in den Telefon-Interviews
✓ Telefon-Interview komplett ohne Internet (PIN-Gate, Lücken-Analyse, Angehörigen-Anrufe auf derselben Nummer)
✓ RAG-Erinnerungssuche (pgvector), TTS/STT, E-Mail (Resend, Reset angekommen)
✓ Gespräch jetzt mit Stimme: Begrüßung und Antworten werden vorgelesen · Mikrofon als Push-to-Talk (Aufnahme wird DIREKT gesendet, kein Senden-Klick) · Freihand-Telefonmodus (📞): sprechen, kurze Pause — Nachhall antwortet automatisch und spricht
✓ Drei Eingabearten im Gespräch: Tastatur (Senden), Mikrofon (Push-to-Talk), Telefon-Modus (freihändig mit Pausenerkennung)
Offene Punkte (brauchen Auftraggeber)
! Twilio: Account SID + Auth Token fehlen → Telefon-Gespräche noch nicht live testbar
! E-Mail-Absender: eigene Domain bei Resend verifizieren (sonst Spam-Risiko bei fremden Postfächern)