1. 28 Sep, 2017 1 commit
    • Jérome Perrin's avatar
      Add Mosh component · 728b9ba2
      Jérome Perrin authored
      Add a Mosh (mobile shell) component https://mosh.org/ , especially for the "local echo" feature ( see [demo](https://youtu.be/XsIxNYl0oyU?t=6m11s)) that makes remote shell over high latency network less painful.
      
      ---
      I could not get the integrated `mosh` command to work with webrunner's openssh, but I'm already opening this MR for visibility.
      For now, connecting using the way described as **Q: How do I run the mosh client and server separately?** in mosh [FAQ](https://mosh.org/#faq) works.
      
      You can evaluate this with:
      ```ini
      [buildout]
      extends = component/mosh/buildout.cfg
      parts = mosh
      ```
      
      Start the server from the server side (after ssh'ing to the server) :
      ```bash
      $ LC_ALL=C.UTF-8 ./parts/mosh/bin/mosh-server new -s -v
      ```
      it will prints something like:
      ```
      MOSH CONNECT 60002 XXXeu5nj+CLZtw/HiIcrLQ
      
      mosh-server (mosh 1.3.0) [build mosh 1.3.0]
      Copyright 2012 Keith Winstein <mosh-devel@mit.edu>
      License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>.
      This is free software: you are free to change and redistribute it.
      There is NO WARRANTY, to the extent permitted by law.
      
      [mosh-server detached, pid = 24525]
      ```
      
      then from client connect with:
       ```bash
      $ MOSH_KEY=XXXeu5nj+CLZtw/HiIcrLQ mosh-client 2001:X:X:X:X  60002
      ```
      
      /reviewed-on nexedi/slapos!164
      728b9ba2
  2. 27 Sep, 2017 9 commits
  3. 26 Sep, 2017 1 commit
  4. 25 Sep, 2017 1 commit
  5. 20 Sep, 2017 2 commits
  6. 18 Sep, 2017 1 commit
  7. 14 Sep, 2017 3 commits
  8. 13 Sep, 2017 7 commits
  9. 12 Sep, 2017 4 commits
  10. 11 Sep, 2017 3 commits
  11. 07 Sep, 2017 2 commits
    • Hardik Juneja's avatar
      e2e02cd2
    • Iliya Manolov's avatar
      Feature/jupyterlab · 68a1495d
      Iliya Manolov authored
      JupyterLab is provided side-by-side with Jupyter Classic interface with same process.
      
      Published URL changed:
      
       * jupyterlab-url provides IPv6 URL to JupterLab interface
       * jupyter-class-url provides IPv6 URL to the classic UI
      
      Thanks to using only one process, the path in the URL differentiates the style of the interface.
      
      Note: This MR replaces closed !207
      
      /reviewed-on !218
      68a1495d
  12. 06 Sep, 2017 2 commits
  13. 01 Sep, 2017 4 commits