#!/usr/bin/env bash
set -euo pipefail
DIR="$(cd "$(dirname "$0")" && pwd)"
cd "$DIR"
IP=$(hostname -I | awk '{print $1}')
if ss -ltn 2>/dev/null | grep -q ':8765 '; then
  echo "Already serving on :8765"
else
  python3 "$DIR/serve_last_click.py" >/tmp/last_click_serve.log 2>&1 &
  sleep 0.5
fi
URL="http://127.0.0.1:8765/EXEC_DESK_MOCK.html"
LAN="http://${IP}:8765/EXEC_DESK_MOCK.html"
if command -v firefox >/dev/null 2>&1; then
  firefox --new-window "$URL" >/dev/null 2>&1 &
fi
echo "Local:  $URL"
echo "Phone (same Wi‑Fi): $LAN"
echo "Anywhere: run ./install_remote_access.sh once, then use Tailscale IP:8765"
echo "Phone: open URL → Add to Home screen"
