#!/bin/bash

# Servidor compartido para Dashboard Keller
# Permite acceso desde otros dispositivos en la misma red

PORT=8001

# Cambiar al directorio del proyecto
cd "$(dirname "$0")"

echo "🌐 =========================================="
echo "   DASHBOARD KELLER - SERVIDOR COMPARTIDO"
echo "=========================================="
echo ""

# Obtener la IP local
IP_LOCAL=$(ipconfig getifaddr en0 2>/dev/null || ipconfig getifaddr en1 2>/dev/null || echo "No detectada")

echo "📍 Directorio: $(pwd)"
echo "🔗 Acceso LOCAL: http://localhost:$PORT/src/dashboard.html"
echo ""
echo "📱 Acceso desde OTROS DISPOSITIVOS:"
echo "   http://$IP_LOCAL:$PORT/src/dashboard.html"
echo ""
echo "⚠️  IMPORTANTE:"
echo "   • NO CIERRES esta ventana mientras uses el dashboard"
echo "   • Asegúrate de estar en la MISMA RED WiFi"
echo "   • Para detener el servidor, presiona Ctrl+C"
echo ""
echo "=========================================="
echo ""

# Abrir navegador local después de 2 segundos
(sleep 2 && open "http://localhost:$PORT/src/dashboard.html") &

# Iniciar servidor Ruby con acceso desde cualquier IP
echo "✅ Servidor iniciado y accesible desde la red"
echo ""
ruby wisen_proxy_server.rb
