Roadmap - nteract/hydrogen GitHub Wiki


THIS PAGE IS MAY NOT ALWAYS BE UP TO DATE


To all collaborators, :tada: welcome to the nteract party! :tada: @willwhitney has transferred ownership of hydrogen to the collective code constructors of nteract.

We've got a lot of packages within the nteract org that are being used to build a new version of the notebook. These same packages can and should be used by Hydrogen. In order to get there, we're going to want to make some targeted refactorings, namely:

  • write tests and aim for stability
  • switching to async by default where possible
    • use promises
    • use observables
  • pure javascript, no reliance on jupyter tooling
    • only protocols, formats, and paths - we want it to work by installing straight from Atom
    • rely on other npm packages within nteract (or elsewhere) to reduce code duplication and keep things as simple as possible
    • use enchannel-zmq-backend instead of jmp discarded; see here for details
    • use rx-jupyter instead of @jupyterlab/services
  • migrate to TypeScript ?

Please, update this wiki page if you intend to work on any of the above items.

Will's branches