{"ok":1,"auth":{"channels":"/api/channels?key=API_PASS (only password-gated route)","everything_else":"open - any referer allowed (no blocking); segments additionally expire after SEG_TTL s","tik_cdn":"on","seg_mode":"proxy"},"routes":["/ (landing page)","/api/categories (referrer-locked)","/api/channels?q=&group=&category_id=&limit=&page=&key=API_PASS (now also returns mpegts/ts URLs)","/api/schedule/mpegts?q=&group=&category_id=&limit=&page=&key=API_PASS (search, continuous MPEG-TS URLs)","/fetch?hid=&token=&k= (JWT+marker locked, encoded rtmpm3u8 only)","/<slug>.m3u8 (event alias, JWT-locked like /h/)","POST/DELETE /admin/events/warm (website schedule hooks, key=SECRET)","/<hashid>/<slug>.m3u8  e.g. /<hid>/skysportsfootball.m3u8 (referrer-locked)","/<hashid>.m3u8 (referrer-locked)","/<hashid>/<slug>.ts continuous MPEG-TS proxied here (referrer-locked)","/<hashid>.ts continuous MPEG-TS proxied here (referrer-locked)","/<hashid>/<slug>.flv RTMP remuxed to FLV-over-HTTP via shared ffmpeg (referrer-locked)","/api/stable (stable channels; ?key=API_PASS for full rows + write)","/stable/<id>/m3u8 + /stable.m3u (referrer-locked)","/cat/<category_id>/playlist.m3u (referrer-locked)","/playlist.m3u (referrer-locked)","/seg/<segToken>/seg.ts expiring token-locked, proxied here (referrer-locked)","/health (open)"]}