#!/usr/bin/env python3 import hashlib,hmac,json,os,pathlib,time,uuid,urllib.request,re from http.server import BaseHTTPRequestHandler,ThreadingHTTPServer ROOT=pathlib.Path(os.environ.get('LIVING_LIGHTHOUSE_STATE','/var/lib/guanghu-living-lighthouse'));MAP=pathlib.Path(os.environ.get('LIVING_LIGHTHOUSE_MAP','/opt/guanghu-living-lighthouse/navigation.json'));KEY=os.environ.get('LIVING_LIGHTHOUSE_SIGNING_KEY','').encode();API=os.environ.get('OPENLUX_API_KEY','');HOST=os.environ.get('LIVING_LIGHTHOUSE_BIND','127.0.0.1');PORT=int(os.environ.get('LIVING_LIGHTHOUSE_PORT','8035')) def require(v,e): if not v:raise ValueError(e) def read_json(h,limit=20000): n=int(h.headers.get('content-length','0'));require(0