fix: move DASHBOARD_HTML to module level (was unreachable after run_app) 6ad7c17 arfandi7322 commited on 11 days ago
feat: universal multi-app proxy - streaming, cookie rewrite, body URL rewrite, WS subprotocol, auto-detect dashboard 2fb68e4 arfandi7322 commited on 11 days ago
fix: strip accept-encoding + install brotli to prevent 502 on multi-port proxy 4ab4eac arfandi7322 commited on 11 days ago
fix: JupyterLab base_url=/8888/ + rewrite Location headers for redirects a05c7e2 arfandi7322 commited on 11 days ago
perf: shared ClientSession with connection pooling + in-memory static cache c211f6f arfandi7322 commited on 11 days ago
fix: remove environment= from supervisord to preserve HF secrets (password) 2ad5d30 arfandi7322 commited on 11 days ago
Auto-detect ALL WebSocket upgrades (fixes /api/events/subscribe, terminals, kernels) dd82a99 arfandi7322 commited on 12 days ago
Fix 502 on /lab: use aiohttp.ClientTimeout instead of invalid timeout_class 797c81a arfandi7322 commited on 12 days ago
Fix ImportError: import WSMsgType from aiohttp (top-level), not aiohttp.client 039827e arfandi7322 commited on 12 days ago
Fix proxy.py: route order (WS before catch-all), robust error handling, no type hints 345bf6a arfandi7322 commited on 12 days ago
Replace nginx+flask auth with single aiohttp proxy (fix JS chunks getting HTML 302) 4e29137 arfandi7322 commited on 12 days ago