Add FastAPI wrapper + web console for the iTelescope portal

Read-only API over go.itelescope.net driven by username/password from a .env:
account status (balance/plan/renewal), plan discounts, telescope roster,
per-site weather, per-scope ACP reachability, and reservations (with a pointer
to the Cloudflare-protected live booking system). A dark dashboard GUI is served
on top at /. Booking is intentionally not exposed - it spends real points.
This commit is contained in:
Laurence 2026-07-24 22:47:04 +01:00
parent 67f8455e41
commit a45f939f76
7 changed files with 492 additions and 0 deletions

4
api/requirements.txt Normal file
View file

@ -0,0 +1,4 @@
fastapi>=0.110
uvicorn[standard]>=0.27
requests>=2.31
python-dotenv>=1.0