- reviewed-Status für objects/questions/statements/pairs (Constraints) - feed: nur fertige Inhalte (published + Bild + Audio-Gate), audio_url - pairs: Publish-Gating (draft→published = 409) - audios: source_table/source_id/source_field/language + Unique-Index; generate-for, generate-batch, GET /coverage; voices.js (Voice je Sprache) - auth: POST /auth/progress, /auth/me mit total_ep/streak/level; users_public EP-Spalten + user_pair_progress.earned_points - claude: POST /generate-words; words POST akzeptiert status Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
22 lines
618 B
Plaintext
22 lines
618 B
Plaintext
# PostgreSQL connection (set these in Coolify as environment variables)
|
|
DB_HOST=your-postgres-service-name # In Coolify: der interne Service-Name des PostgreSQL-Containers
|
|
DB_PORT=5432
|
|
DB_NAME=snakkimo
|
|
DB_USER=postgres
|
|
DB_PASSWORD=your-password
|
|
DB_SSL=false
|
|
|
|
# API
|
|
PORT=3000
|
|
|
|
# Anthropic (für Auto-Pairs-Generierung)
|
|
ANTHROPIC_API_KEY=sk-ant-...
|
|
|
|
# ElevenLabs (für TTS-Generierung)
|
|
ELEVENLABS_API_KEY=sk_...
|
|
# Default-Stimme pro Sprache (ElevenLabs voice_id). Fällt auf ELEVENLABS_VOICE_DEFAULT zurück.
|
|
ELEVENLABS_VOICE_DEFAULT=XXCqsM8I9KhqA7jLGj1U
|
|
ELEVENLABS_VOICE_DE=
|
|
ELEVENLABS_VOICE_EN=
|
|
ELEVENLABS_VOICE_SV=
|