I’m starting to try and contrinute to jupyterhub (and lab, and whatever other layer of the stack needs work). I was wondering what other people have for a set up to do so?
This is the error I’m going to challenge first, I honestly can’t tell if the javascript debug console is obfuscated or not lol:
Yes, it is hard to read these errors in minimized source code. You may want to build jupyterlab locally and then start with --dev-mode which will enable source maps and make debugging much easier. Please see sections Setting up a local development environment and Installing JupyterLab.
--dev-mode…ok but… from jupyterhub…LocalProcessSpawner… jupyterhub-singleuser where do I put --dev-mode and other lab arguments? A config for jupyterhub-singleuser? No idea.
Any idea where to start for modifying UI? (ie menus and first launcher)
Any idea where to start for improving websockets/network connection logic (IE user experience on shoddy connections)?
You posted a screenshot of the browser console with tracebacks from jupyterlab assets (as hinted by jlab_core.<hash> so I assumed you wanted to investigate these; they all come from JupyterLab and --dev-mode I suggested (with a link to relevant documentation) is how you build JupyterLab locally without minimization (what you called obfuscation - it is not obfuscation but closer to compression). Again, see Contribute — JupyterLab 4.0.8 documentation
Depends on which menu and which launcher. If you post a screenshot I can point you in the right directin but it is not clear if you are referring to a JupyterHub or JupyterLab component.
This is a very broad question with no simple answer. Are there any relevant issues in JupyterHub/JupyterLab GitHub repository?