<div>Hi Dan</div><div><br></div>As you noted, there are pretty large security concerns with regards to this sort of thing.  I am the CTO of RunMyCode.org, which is looking into exploring similar solutions beyond just Python, and I&#39;d be interested in learning more about what you discover and learn from looking into this.<div>
<br></div><div>The guys at Continuum Analytics are doing something similar with <a href="http://wakari.io">http://wakari.io</a> <div><br></div><div>You could also look into the work that was done in NoteBook Cloud: <a href="https://notebookcloud.appspot.com/docs">https://notebookcloud.appspot.com/docs</a></div>
</div><div><br></div><div>I believe iframes are the right approach, but I&#39;m interested in hearing what other people have to say.</div><div><br></div><div>Good luck,</div><div>Aron</div><div class="gmail_extra"><br><br>
<div class="gmail_quote">On Mon, Nov 19, 2012 at 10:46 AM, Dan Lussier <span dir="ltr">&lt;<a href="mailto:dtlussier@gmail.com" target="_blank">dtlussier@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="font-family:Tahoma;font-size:13px"><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Hi.</p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">

<br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">I am a long time IPython user (thanks!) , but I am new to the IPython Notebook.  </p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">

<br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">I am interested in embedding IPython notebooks within a larger website project as a way to (1) statically demonstrate completed computations/figures, but also allow readers/users to experiment with their own computations.</p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">In reading about the Notebook - I understand I can generate a static HTML version of a notebook I develop and I could reskin (<a href="https://gist.github.com/1497850" target="_blank">https://gist.github.com/1497850</a>, <a href="https://github.com/fperez/blog" target="_blank">https://github.com/fperez/blog</a>).  This is close to what I am looking for, but a few additional points of interest for me are:</p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">* Ability to  embed the dynamic or state notebook within a larger page that is not generated by the IPython (iframes ?)</p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">* Security - constrain users to only limited resources on the webserver (file system, system function calls, total compute resources).  We are building a public facing website which will have numerous, but not a huge number of external users.</p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">* Flexibility - <span style="font-size:11pt">Currently we are using Drupal as the web framework for the project, but this may be subject to change in future iterations of the projects, so my main interest is in understanding a general approach which would allow IPython notebooks to be embedded within a page.</span></p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">If anybody has experience in doing something similar, or has developed a workflow that facilitates this type of process I would really appreciate the leg up.  If we end up developing a useful workflow or tool along the way we are happy to contribute it back to the project/ecosystem.</p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Many thanks,</p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br>Dan Lussier</p></div><div style="font-family:Tahoma;font-size:13px"><br><div><div style="border-bottom-color:windowtext;border-width:medium medium 1pt;border-style:none none solid;padding:0cm 0cm 1pt">

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif;border:medium none;padding:0cm"> </p></div><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">

<span style="font-size:4pt"></span> </p><table border="0" cellspacing="0" cellpadding="0" style="border:medium none;border-collapse:collapse"><tbody><tr><td valign="top" width="186" style="border-width:medium 1pt medium medium;border-style:none solid none none;padding:0cm 5.4pt;width:111.75pt;border-right-color:windowtext">

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Dan Lussier, BSc  EIT</p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">

Research Engineer</p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"><br></p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">

</p></td><td valign="top" width="272" style="border:medium none;padding:0cm 5.4pt;width:163pt"><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">Composites Research Network</p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">University of British Columbia</p><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">

<a href="https://www.mail.ubc.ca/owa/redir.aspx?C=sxEHcJMgAEWeszZ6z3Jk6TX6S9NNdM8I5C2ucLs5e9R_ujYUYHNOkP-3w8G_y1w9Z_VJsEyoYJQ.&amp;URL=http%3a%2f%2fwww.crn.ubc.ca" style="color:purple" target="_blank"><font color="#0000ff">www.crn.ubc.ca</font></a></p>

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif"> </p></td></tr></tbody></table><br><div style="border-bottom-color:windowtext;border-width:medium medium 1pt;border-style:none none solid;padding:0cm 0cm 1pt">

<p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif;border:medium none;padding:0cm"><span style="font-size:4pt"></span> </p></div><p class="MsoNormal" style="margin:0cm 0cm 0.0001pt;font-size:11pt;font-family:Calibri,sans-serif">

<span style="font-size:8pt">Notice: This communication may contain confidential, proprietary or legally privileged information.  It is intended only for the person(s) to whom it is addressed.  If you are not an intended recipient, please notify the sender that you have received it in error and immediately delete the entire communication, including any attachments.</span></p>

</div></div>
<br>_______________________________________________<br>
IPython-dev mailing list<br>
<a href="mailto:IPython-dev@scipy.org">IPython-dev@scipy.org</a><br>
<a href="http://mail.scipy.org/mailman/listinfo/ipython-dev" target="_blank">http://mail.scipy.org/mailman/listinfo/ipython-dev</a><br>
<br></blockquote></div><br></div>