Week 17 Frontend Progress

Jeff Taylor-Chang

Jeff Taylor-Chang

Frontend Dev for Actually Colab

Frontend#

  • Rewrote the editor header to improve performance
  • Improved the UI for the kernel selector to make it more intuitive and obvious to the user when they are viewing another user's outputs
  • Replaced Ace with Monaco as the underlying code editor used for cells
  • Added code completions powered by the Jupyter Kernel
  • Send running status to collaborators so that you can see when a cell is running as a viewer
  • Released a new version of desktop-launcher that allows the token to be generated on demand and persists across sessions
  • Remember the kernel token on the frontend to easily reconnect to the kernel across sessions
  • Added status indicators and separated active and inactive users in the kernel selector
  • Added a view source / render markdown option to the cell action menu for markdown cells
  • Added a run cell option to the cell action menu for python cells
  • Auto reconnect to the editor socket client when connection times-out

Kernel Selector

Code Completions