Files
vibepod/.gitignore
LyAhn 47e0c7e512 chore(phase-0): stabilise foundation for Studio build
- Extract WAV assembly (buildWav, mergeFloat32Arrays, decodeFloat32Chunk,
  SAMPLE_RATE) into web/lib/audio/wav.ts so it can be reused by the
  Studio playback engine and library waveform previews
- Add server/waveform.py with compute_peaks() / write_peaks() — reads
  any WAV, mixes to mono, returns min/max peak arrays matching the
  WaveformPeaks TypeScript type
- Add server/ids.py with prefixed URL-safe ID helpers (gen_id, proj_id,
  asset_id, etc.) using stdlib secrets — no new dependency
- Add docs/studio-build-plan.md — full execution spec covering stack
  decisions, data models, API contract, component hierarchy, phase
  breakdown and acceptance criteria
- Ignore data/ directory (generated audio, waveforms, SQLite DB)
2026-05-02 17:24:45 +01:00

32 lines
415 B
Plaintext

# Python
server/.venv/
server/.venv-cpu/
server/voices/
server/__pycache__/
**/__pycache__/
**/*.pyc
**/*.pyo
*.egg-info/
# Environment
.env
.env.local
.env.*.local
# Node (root-level)
node_modules/
web/.next/
web/tsconfig.tsbuildinfo
web/next-env.d.ts
web/node_modules/
# Generated data (audio files, waveforms, SQLite DB)
data/
# OS
.DS_Store
Thumbs.db
.vscode/settings.json
.claude/settings.local.json
*.txt