- Omorganiser docs/: konsepter, features, infra og proposals i egne mapper - Ny docs/erfaringer/ med lærdommer fra chat-implementering (Svelte 5, SpacetimeDB, adapter-mønster) - Oppdater ARCHITECTURE.md: Lag 1 status, ny §10 Erfaringslogg, SpacetimeDB i lokal dev - Oppdater synkronisering.md med implementeringsstatus og designvalg - Oppdater lokal.md med SpacetimeDB og AI Gateway - Utvid PG-skjema med channels, messages, media_files, message_revisions - Legg til seed_dev.sql, migration_safety.md, .env.example - Nye feature-specs: chat, kanban, whiteboard, live_ai, lydmeldinger m.fl. - Nye konsept-specs: studioet, møterommet, redaksjonen, den asynkrone gjesten m.fl. - SpacetimeDB og AI Gateway i docker-compose.dev.yml - collect-docs.sh inkluderer erfaringer/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
43 lines
1.1 KiB
Text
43 lines
1.1 KiB
Text
# === Lokalt utviklingsmiljo ===
|
|
# Kopier denne filen til .env.local og fyll inn dine egne verdier.
|
|
# cp .env.example .env.local
|
|
#
|
|
# .env.local er gitignored og skal ALDRI committes.
|
|
|
|
DOMAIN=localhost
|
|
COMPOSE_PROJECT_NAME=sidelinja-dev
|
|
|
|
# === PostgreSQL ===
|
|
POSTGRES_USER=sidelinja
|
|
POSTGRES_PASSWORD=localdev
|
|
POSTGRES_DB=sidelinja
|
|
|
|
# === Redis ===
|
|
# Ingen ekstra config nodvendig lokalt
|
|
|
|
# === LiveKit (lokale test-nokler, brukes senere) ===
|
|
LIVEKIT_API_KEY=devkey
|
|
LIVEKIT_API_SECRET=devsecret
|
|
|
|
# === AI Gateway (LiteLLM) ===
|
|
LITELLM_MASTER_KEY=sk-sidelinja-dev-1234
|
|
|
|
# === AI-leverandorer (sett dine egne nokler) ===
|
|
GEMINI_API_KEY=
|
|
OPENROUTER_API_KEY=
|
|
# ANTHROPIC_API_KEY=
|
|
# XAI_API_KEY=
|
|
|
|
# === SpacetimeDB ===
|
|
# Sett denne for å aktivere sanntids-chat via SpacetimeDB.
|
|
# Uten den brukes PG-polling som fallback.
|
|
VITE_SPACETIMEDB_URL=ws://localhost:3000
|
|
|
|
# === SvelteKit ===
|
|
DATABASE_URL=postgres://sidelinja:localdev@localhost:5432/sidelinja
|
|
AUTH_SECRET= # openssl rand -base64 33
|
|
|
|
# === Authentik OIDC ===
|
|
AUTHENTIK_ISSUER=https://auth.sidelinja.org/application/o/sidelinja/
|
|
AUTHENTIK_CLIENT_ID=
|
|
AUTHENTIK_CLIENT_SECRET=
|