diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index bc3552b8..ee101d76 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -32,7 +32,26 @@ Thank you for your interest in contributing to Voicebox! This document provides ### Development Setup -**Using the Makefile (recommended for macOS/Linux):** Run `make setup` to install all dependencies, then `make dev` to start development servers. See `make help` for all available commands. +**Using `just` (recommended):** + +Install [just](https://github.com/casey/just) (`brew install just` or `cargo install just`), then: + +```bash +just setup # creates venv, installs Python + JS deps +just dev # starts backend + desktop app in one terminal +``` + +Other useful commands: + +```bash +just dev-web # backend + web app (no Tauri/Rust build) +just dev-backend # backend only +just kill # stop all dev processes +just clean-all # nuke everything and start fresh +just --list # see all available commands +``` + +**Using the Makefile:** Run `make setup` then `make dev`. See `make help` for all commands. **Manual setup (required for Windows):** diff --git a/README.md b/README.md index 3274db6a..9abb9edf 100644 --- a/README.md +++ b/README.md @@ -228,42 +228,21 @@ Voicebox aims to be the **one-stop shop for everything voice** — cloning, synt See [CONTRIBUTING.md](CONTRIBUTING.md) for detailed setup and contribution guidelines. -**Using the Makefile (recommended):** Run `make help` to see all available commands for setup, development, building, and testing. - ### Quick Start -**With Makefile (Unix/macOS/Linux):** - ```bash -# Clone the repo git clone https://github.com/jamiepine/voicebox.git cd voicebox -# Setup everything -make setup - -# Start development -make dev +just setup # creates Python venv, installs all deps +just dev # starts backend + desktop app ``` -**Manual setup (all platforms):** +Install [just](https://github.com/casey/just): `brew install just` or `cargo install just`. Run `just --list` to see all commands. -```bash -# Clone the repo -git clone https://github.com/jamiepine/voicebox.git -cd voicebox +Also available via Makefile: `make setup && make dev` (run `make help` for all commands). -# Install dependencies -bun install - -# Install Python dependencies -cd backend && pip install -r requirements.txt && cd .. - -# Start development -bun run dev -``` - -**Prerequisites:** [Bun](https://bun.sh), [Rust](https://rustup.rs), [Python 3.11+](https://python.org). [XCode on macOS](https://developer.apple.com/xcode/). +**Prerequisites:** [Bun](https://bun.sh), [Rust](https://rustup.rs), [Python 3.11+](https://python.org), [XCode on macOS](https://developer.apple.com/xcode/). **Performance:** - **Apple Silicon (M1/M2/M3)**: Uses MLX backend with native Metal acceleration for 4-5x faster inference diff --git a/app/src/components/Generation/FloatingGenerateBox.tsx b/app/src/components/Generation/FloatingGenerateBox.tsx index a8d556a6..31b4d8ae 100644 --- a/app/src/components/Generation/FloatingGenerateBox.tsx +++ b/app/src/components/Generation/FloatingGenerateBox.tsx @@ -316,7 +316,7 @@ export function FloatingGenerateBox({ - {isExpanded && ( + {isExpanded && form.watch('engine') !== 'luxtts' && ( - ( - - - - - )} - /> + + + diff --git a/app/src/components/Generation/GenerationForm.tsx b/app/src/components/Generation/GenerationForm.tsx index 31b100f8..0ebabaa0 100644 --- a/app/src/components/Generation/GenerationForm.tsx +++ b/app/src/components/Generation/GenerationForm.tsx @@ -76,29 +76,67 @@ export function GenerationForm() { )} /> - ( - - Delivery Instructions (optional) - -