Initialize voicebox project with backend, frontend, and Tauri setup. Added configuration files, dependencies, and basic structure for components, hooks, and utilities. Included README and setup documentation for guidance.

This commit is contained in:
Jamie Pine
2026-01-25 02:19:06 -08:00
commit 01e3065692
166 changed files with 22764 additions and 0 deletions
+39
View File
@@ -0,0 +1,39 @@
#!/bin/bash
# Build Python server binary for all platforms
set -e
# Determine platform
PLATFORM=$(rustc --print host-tuple 2>/dev/null || echo "unknown")
echo "Building voicebox-server for platform: $PLATFORM"
# Build Python binary
cd backend
# Check if PyInstaller is installed
if ! python -c "import PyInstaller" 2>/dev/null; then
echo "Installing PyInstaller..."
pip install pyinstaller
fi
# Build binary
python build_binary.py
# Create binaries directory if it doesn't exist
mkdir -p ../tauri/src-tauri/binaries
# Copy binary with platform suffix
if [ -f dist/voicebox-server ]; then
cp dist/voicebox-server ../tauri/src-tauri/binaries/voicebox-server-${PLATFORM}
chmod +x ../tauri/src-tauri/binaries/voicebox-server-${PLATFORM}
echo "Built voicebox-server-${PLATFORM}"
elif [ -f dist/voicebox-server.exe ]; then
cp dist/voicebox-server.exe ../tauri/src-tauri/binaries/voicebox-server-${PLATFORM}.exe
echo "Built voicebox-server-${PLATFORM}.exe"
else
echo "Error: Binary not found in dist/"
exit 1
fi
echo "Build complete!"