#!/bin/bash cd "$(dirname "$0")" echo "------------------------------------------------" echo "Hotline Planner: Modular Launcher" echo "------------------------------------------------" echo "Reason: Browsers block local file access (CORS) for ES Modules." echo "Action: Starting a local web server..." # Kill any existing server on port 8000 lsof -ti:8000 | xargs kill -9 2>/dev/null # Start Python HTTP server in the background python3 -m http.server 8000 & # Give it a moment to initialize sleep 1 # Open the default browser open http://localhost:8000 echo "SUCCESS: Server running at http://localhost:8000" echo "Keep this window open while using the app." echo "Press Ctrl+C here to stop the server manually." echo "------------------------------------------------" wait