I would like to allow my users to add new pages at the click of a button. I know that I can have multiple pages by passing a dict to panel.serve as follows.
I was just having a random thought. Maybe the better approach would be to have a single application that, based on URL path, modifies what the user sees either by hiding elements or by modifying a stack of components. So kind of like a typical JS single page application.
Could you file a feature request about adding new routes dynamically? It should be technically possible by exposing the Tornado server and then using the add_handler method to define new routes.