Basic idea is to have an extension hook that allows webclients to tell us they want to expose director(y/ies) on our http frontend. The folder would automatically be installed as a resource and exposed on /ext-name/. / could provide a list of installed clients and auto redirect if only one is installed. Core should store these resource folders allowing the http frontend to ask for them. Note that /ext-name without the trailing slash should redirect to /ext-name/
Only slight annoyance in this is that this feels a bit like making the http frontend "special" in adding extra core magic just for it. But it feels a lot better than having webclient packages reach into the http frontend if it is installed at least and of course making these pip installable would be awesome :-)
Basic idea is to have an extension hook that allows webclients to tell us they want to expose director(y/ies) on our http frontend. The folder would automatically be installed as a resource and exposed on
/ext-name/./could provide a list of installed clients and auto redirect if only one is installed. Core should store these resource folders allowing the http frontend to ask for them. Note that/ext-namewithout the trailing slash should redirect to/ext-name/Only slight annoyance in this is that this feels a bit like making the http frontend "special" in adding extra core magic just for it. But it feels a lot better than having webclient packages reach into the http frontend if it is installed at least and of course making these pip installable would be awesome :-)