Week 5 Frontend Progress

Jeff Taylor-Chang

Jeff Taylor-Chang

Frontend Dev for Actually Colab

Frontend#

  • Started separating the electron application into a web hosted frontend and a smaller native kernel manager. This decreases our native platform dependency because our core client is available via a browser regardless of platform. This even allows it to be run on an iPad.
  • Moved authentication directly into the client since redirects are no longer necessary with a web app
  • Added support for markdown cells with syntax highlighting and rendering as html
  • Added support for rich html outputs like pandas DataFrames
  • Stripped down the newly forked desktop-launcher into a minimal kernel process manager
  • Secured the Kernel Gateway by automatically setting the Access-Control-Allow-Origin header depending on if it is dev or prod

New Desktop Launcher

New Web Editor