# Configuración
PORT=8000
# Detectar si estamos en el directorio raíz o en src
if [ -d "src" ]; then
    ROOT_DIR="."
    URL_PATH="src/dashboard.html"
elif [ -f "dashboard.html" ]; then
    ROOT_DIR=".."
    URL_PATH="dashboard.html"
else
    ROOT_DIR="."
    URL_PATH="src/dashboard.html"
fi

echo "🚀 Iniciando Servidor Local Keller..."
echo "📍 Directorio raíz: $(pwd)"
echo "🔗 Dirección: http://localhost:$PORT/$URL_PATH"
echo "---------------------------------------------------"

# Comprobar si Python, PHP o Ruby están disponibles
if command -v ruby >/dev/null 2>&1; then
    echo "✅ Usando Ruby (WEBrick) - Recomendado para 3D/CORS"
    (sleep 2 && open "http://localhost:8001/$URL_PATH") &
    ruby wisen_proxy_server.rb
elif command -v python3 >/dev/null 2>&1; then
    echo "⚠️  Usando Python3 (Puede tener restricciones CORS con modelos 3D locales)"
    (sleep 2 && open "http://localhost:$PORT/$URL_PATH") &
    python3 -m http.server $PORT
else
    echo "❌ Error: No se encontró entorno de ejecución (Python/PHP/Ruby)."
fi
