Visualize supports running behind reverse proxy

All pathnames are now relative and you can set a baseUrl in the
config.json. Default operation in unchanged.