- Full Tauri v2 mobile scaffold (Rust backend + React frontend + Android) - Multi-profile architecture: Business / Personal / Family / Kids - Per-profile encrypted SQLite isolation via rusqlite - Kids profile: persistent PIN storage (SHA-256 + salt), setup flow, PIN lock - Desktop dev mode working (GTK/WebKit) on ARM64 Linux - Android APK build working (arm64, 17MB unsigned) - Phase 2 stubs: Jitsi SDK, cpal/hound audio, Beam voice commands - QEMU x86_64 emulation for Google Android SDK tools on ARM64 host - Workspace integration with synq-protocol, synq-security, synq-core
24 lines
806 B
Bash
Executable file
24 lines
806 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
echo "╔═══════════════════════════════════════════════╗"
|
|
echo "║ Synq Intelligence Dashboard Launcher ║"
|
|
echo "╚═══════════════════════════════════════════════╝"
|
|
|
|
# Build Rust backend
|
|
echo "[1/3] Building Rust backend (synq-intel)..."
|
|
cd "$(dirname "$0")"
|
|
cargo build -p synq-intel --release
|
|
|
|
# Start backend in background
|
|
echo "[2/3] Starting API server on :3001..."
|
|
./target/release/synq-intel-server &
|
|
SERVER_PID=$!
|
|
trap "kill $SERVER_PID 2>/dev/null; exit" INT TERM EXIT
|
|
|
|
sleep 2
|
|
|
|
# Start frontend
|
|
echo "[3/3] Starting Vite dev server..."
|
|
cd ui/intel-dashboard
|
|
npm run dev
|