The old roadmap is due for an update:
Our documentation is due to a overhaul:
Since #627 there've been a lot of refactoring throughout the code base in order to ultimately rely on more nteract component and to make Hydrogen more maintainable and easier to test.
To get there, we're going to want to make some targeted refactorings, namely:
@nteract/display-areamain.js since after the above everything should be a lot more modularjupyter as an external dependency and make kernel detection faster.I would love to switch to enchannel-zmq and rx-jupyter for kernel messaging
Hydrogen is quite stable but still largely untested. In continuation of #650, #648, #656:
Any help is greatly appreciated and needed! Feel free to edit or comment on this issue and claim bullet points or ask questions 馃槃 馃帀
Refactor List Views to use atom-select-list instead of the deprecated atom-space-pen-views which relies on jQuery.
I started messing around with this last night, hoping to have some WIP this week. I was starting with watch picker to avoid conflict with #722.
@BenRussert Very cool! Checkout https://github.com/atom/atom/issues/13254 if you need a real world example on how they did it in Atom itself.
Hear are some ideas I think would be awesome to explore:
Atom 1.17 beta introduced a a new docks API. I think we could use this to make our panels more flexible:
atom-ink:
Nice! I really like the output display with junolab.
A separate (single and combined) output display would be great.
Looks awesome! Is there any plans to switch from react to "native" atom's etch for ui?
Friendly reminder that neither etch nor ink have good docs yet... unless anyone can point me in the right direction. I just simply couldn't figure them out :'(
@kolya-ay There is no plan to switch from using React, we want to use common components across various projects in nteract (and :soon: jupyter)
@rgbkrk @kolya-ay For the time being it is not actually viable to switch over, but as soon as they provide documentation expect I'd recommend at least accepting pull requests for the conversion process.
The GitHub / Git integration in Atom uses React instead of etch so I think we can probably assume React is perfectly alright in Atom land.