<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi list,&nbsp;<div><br></div><div><div>Pushed by PR 2694 [1], I was wondering If i would be feasible to host multiple application&nbsp;</div><div>along side IPython notebook on the same port,&nbsp;just routing by url.</div></div><div><br></div><div>This is how is born ipython-notebook-proxy[2] which allow you to run multiple notebooks and applications</div><div>on the same port (yes port 80 I think of you, 443 you'll be next, stupid work firewall I'll get you one day).</div><div><br></div><div>For convenience right now, it drops you in a node-REPL where you can do&nbsp;</div><div><br></div><div>&gt; start('/aaa/',8888)</div><div>&gt; start('/bbb/',8889)</div><div>&gt; start('/ccc/',8890)</div><div>&gt; start('/ddd/',8891)&nbsp;</div><div><br></div><div>And it will gracefully start 4 server accessible at</div><div><br></div><div>localhost:8000/aaa/</div><div>localhost:8000/bbb/</div><div>localhost:8000/ccc/</div><div>localhost:8000/ddd/</div><div><br></div><div>With a little training I'm sure it can do it with your user's logins, and by selecting port by itself.</div><div><br></div><div>Before quitting don't forget to issue a</div><div><br></div><div>&gt; stop_all()</div><div><br></div><div>Configurability for now is None.</div><div><br></div><div>But routing rules can be changed live without dropping the current connexions.&nbsp;</div><div>Possible use with&nbsp;mplh5canvas or anything else not to have to **worry** about port.&nbsp;</div><div>Or in browser galery's demo [3] (not sure if it use a separate serve still…)&nbsp;</div><div><br></div><div>I'll be happy to get feedback, and test under high load/ big number of connected user to&nbsp;</div><div>see how it holds.&nbsp;</div><div><br></div><div>PR are welcomed,&nbsp;</div><div>Will move to IPython-organisation owned repository if it has lot's of success when a little more mature.&nbsp;</div><div><br></div><div>Already available on NPM so no manual install !&nbsp;</div><div><br></div><div>$ npm install ipython-notebook-proxy&nbsp;</div><div><br></div><div>And happy new year.&nbsp;</div><div>--&nbsp;</div><div>Matthias</div><div><br></div><div><br></div><div>[1]&nbsp;<a href="https://github.com/ipython/ipython/pull/2694">https://github.com/ipython/ipython/pull/2694</a></div><div>[2]&nbsp;<a href="https://npmjs.org/package/ipython-notebook-proxy">https://npmjs.org/package/ipython-notebook-proxy</a></div><div>[3]&nbsp;<a href="http://cyrille.rossant.net/galrys-story-or-the-quest-of-multi-million-plots/">http://cyrille.rossant.net/galrys-story-or-the-quest-of-multi-million-plots/</a></div></body></html>