Add automatic SQLite database backup before migrations on every server
start. Backups are timestamped and stored in backups/, with WAL/SHM
files included. Old backups are pruned to keep only the 10 most recent.
Update dev.sh to use separate ports and database from production so both
can run simultaneously on the same machine:
- Production: server :3001, DB chat.db
- Development: server :3002, Vite :3003, DB chat-dev.db
Make Vite config dynamic via VITE_PORT and VITE_API_PORT env vars.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add dev.sh for running server + client in parallel on macOS, and prod.sh
for building and deploying in production. The Rust server now serves
static client files with SPA fallback, eliminating the need for Vite in
production. Also adds missing BRAVE_API_KEY to .env.example.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>