#!/bin/bash
echo "=========================================="
echo "  DIAGNÓSTICO COMPLETO - $(date)"
echo "=========================================="

echo ""
echo "=== 1. Proceso python3 en puerto 8888 ==="
lsof -i :8888
echo ""
ps aux | grep "http.server" | grep -v grep

echo ""
echo "=== 2. Test localhost:8888/test.html ==="
curl -s -o /dev/null -w "Status: %{http_code}, Size: %{size_download} bytes\n" http://127.0.0.1:8888/test.html

echo ""
echo "=== 3. Test localhost:8888/mapa_arboles_mobile.html ==="
curl -s -o /dev/null -w "Status: %{http_code}, Size: %{size_download} bytes\n" http://127.0.0.1:8888/mapa_arboles_mobile.html

echo ""
echo "=== 4. Contenido de test.html via localhost ==="
curl -s http://127.0.0.1:8888/test.html

echo ""
echo "=== 5. Primeras líneas de mapa_arboles_mobile.html via localhost ==="
curl -s http://127.0.0.1:8888/mapa_arboles_mobile.html | head -c 500

echo ""
echo ""
echo "=== 6. Test funnel: test.html ==="
curl -sk -o /dev/null -w "Status: %{http_code}, Size: %{size_download} bytes\n" https://macbook-pro-de-dani.tail4260d7.ts.net/test.html

echo ""
echo "=== 7. Contenido test.html via funnel ==="
curl -sk https://macbook-pro-de-dani.tail4260d7.ts.net/test.html | head -c 500

echo ""
echo ""
echo "=== 8. Test funnel: mapa_arboles_mobile.html ==="
curl -sk -o /dev/null -w "Status: %{http_code}, Size: %{size_download} bytes, Time: %{time_total}s\n" https://macbook-pro-de-dani.tail4260d7.ts.net/mapa_arboles_mobile.html

echo ""
echo "=== 9. Headers del funnel ==="
curl -skI https://macbook-pro-de-dani.tail4260d7.ts.net/mapa_arboles_mobile.html | head -15

echo ""
echo "=== 10. Tailscale funnel status ==="
tailscale funnel status

echo ""
echo "=== 11. Archivos HTML en Desktop ==="
ls -lh ~/Desktop/*.html

echo ""
echo "=========================================="
echo "  FIN DIAGNÓSTICO"
echo "=========================================="
echo ""
echo "Presiona cualquier tecla para cerrar..."
read -n 1
