configurable-http-proxy
configurable-http-proxy copied to clipboard
[wip] ensure optionally-decoded characters (@, ~) are treated the same as their encoded counterparts
we already had it working one direction (%40->@), but not the other (@->%40)
related to jupyterhub/jupyterhub#1717 but not actually necessary for the fix
marking WIP since there seems to be something wonky
Is there something blocking this? I have an issue with %40 in usernames (/user/myname@mydomain/ vs /user/myname%40mydomain/) returning 404s, which I think this PR would fix.
While my issue is with using code-server behind the jupyter-server-proxy, it is functionally identical to the problem discussed in jupyterhub/jupyterhub#2547.
Please see the discussion on https://github.com/jupyterhub/jupyterhub/pull/3167. This is tricky to get right.