Hi Vadim,

That sounds like a very cool project. What you suggest sounds reasonable to
me, and would be a neat use of emscripten (have you managed to compile
pdflatex!?). The '@jupyterlab/services' npm package defines an abstraction
for a filesystem (which mirrors the Jupyter Contents API), and that
filesystem need not be a physical one on disk somewhere. You are correct in
noting that this is what the Google Drive plugin implements.

The main challenge with a completely client-side application is to make
sure that none of the plugins you rely on actually make any server
requests. For the most part this should be doable. The main blocker I see
at the moment is the settings system: JupyterLab recently moved to a
server-side settings system, which is used by components like the
file-editor for things like editor settings and keybindings. There has been
some talk of providing a client-side fallback for the settings system, but
it does not exist at the moment (AFAIK).

Cheers,
Ian

On Thu, Aug 17, 2017 at 12:40 PM, Vadim Kantorov <[email protected]>
wrote:

> Hi. I'm looking to create a client-side LaTeX editor based on JupyterLab.
>
> For that, I'd need to create a File System backed by local storage and
> synchronized with Emscripten's file system.
>
> Would you have any advice of how to do that?
>
> I'd imagine I need to follow https://github.com/
> jupyterlab/jupyterlab-google-drive.
>
> Are there any blockers for running JupyterLab completely in-browser,
> without any server extensions?
>
> Thanks!
> Vadim
>
> --
> You received this message because you are subscribed to the Google Groups
> "Project Jupyter" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/jupyter/835e10f1-97af-4c53-9f8e-2be04ea54623%40googlegroups.com
> <https://groups.google.com/d/msgid/jupyter/835e10f1-97af-4c53-9f8e-2be04ea54623%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Project Jupyter" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jupyter/CAEm%3D8TRaz071TpDEkVwEAuNJLuNKwfa-1sLPf-CbHe31T1KXMQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to