Commit History

Update jupyter_lab_config.py
54d7d39
Running
verified

arfandi7322 commited on

Update start.sh
74ba644
verified

arfandi7322 commited on

Update Dockerfile
4bb9a18
verified

arfandi7322 commited on

fix: move DASHBOARD_HTML to module level (was unreachable after run_app)
6ad7c17

arfandi7322 commited on

feat: universal multi-app proxy - streaming, cookie rewrite, body URL rewrite, WS subprotocol, auto-detect dashboard
2fb68e4

arfandi7322 commited on

fix: strip accept-encoding + install brotli to prevent 502 on multi-port proxy
4ab4eac

arfandi7322 commited on

fix: JupyterLab base_url=/8888/ + rewrite Location headers for redirects
a05c7e2

arfandi7322 commited on

feat: multi-port proxy - dashboard + any port routing
8267b84

arfandi7322 commited on

perf: shared ClientSession with connection pooling + in-memory static cache
c211f6f

arfandi7322 commited on

fix: remove environment= from supervisord to preserve HF secrets (password)
2ad5d30

arfandi7322 commited on

fix: set SHELL=/bin/bash so arrow keys work in terminal
1a48c86

arfandi7322 commited on

fix: show hidden files in file browser (server config + frontend override)
fe0ff63

arfandi7322 commited on

fix: add --allow-root flag for JupyterLab running as root
3b584fc

arfandi7322 commited on

fix: run JupyterLab as root so root_dir=/ is fully writable
43aa492

arfandi7322 commited on

Add Node.js 20 (npm/npx) + Bun to Dockerfile
fcc8d07

arfandi7322 commited on

Set root_dir=/ so file browser + terminal can navigate entire filesystem
4c3f229

arfandi7322 commited on

cd to /data before launching JupyterLab so terminal cwd matches file browser
8324543

arfandi7322 commited on

Auto-detect ALL WebSocket upgrades (fixes /api/events/subscribe, terminals, kernels)
dd82a99

arfandi7322 commited on

Remove accidentally committed cookies.txt, add .gitignore
3a62b4a

arfandi7322 commited on

Fix 502 on /lab: use aiohttp.ClientTimeout instead of invalid timeout_class
797c81a

arfandi7322 commited on

Fix ImportError: import WSMsgType from aiohttp (top-level), not aiohttp.client
039827e

arfandi7322 commited on

Fix proxy.py: route order (WS before catch-all), robust error handling, no type hints
345bf6a

arfandi7322 commited on

Replace nginx+flask auth with single aiohttp proxy (fix JS chunks getting HTML 302)
4e29137

arfandi7322 commited on

Fix: forward Cookie to auth_request subrequest (JupyterLab JS chunks were getting HTML 302)
b8588b9

arfandi7322 commited on

Fix redirect scheme: relative redirects, respect X-Forwarded-Proto from HF
932d6db

arfandi7322 commited on

Run supervisord as root, drop privileges per-program (fix APP_STARTING hang)
bfebeff

arfandi7322 commited on

Fix Dockerfile layer ordering + non-root nginx/supervisor paths
9a8be9e

arfandi7322 commited on

Add password gate (nginx + Flask auth) in front of token-less JupyterLab
906bfb8

arfandi7322 commited on

Add JupyterLab setup (Docker SDK, CPU)
b41442b

arfandi7322 commited on

initial commit
a545a72
verified

arfandi7322 commited on