IPython Notebook is great program but it missing some essential integration with host operating system. This project aims to fix that without having to ship custom JS. If you are asking what exactly does that mean, check the roadmap below.
Every contribution is very welcome! ๐ป
- Clone the repo
- Open the Xcode project
- Run it
Not ready yet
IPython notebook is a web based computational environment, so the general overview looks like this `[ Browser ] <-> [ JS ] <-> [ Server ]. This project aims to replace the browser with a native client without sacrificing compatibility.
If you have a suggestion for a roadmap. Please submit a pull request/issue.
Alpha
- Creating, opening, closing and saving
.ipnb
files from Finder - Drag & drop opening
- Connect to IPython server using a dialog
- Swift <-> JS interop
- Using native controls for 80% of actions (menu/toolbar)
- Multiple document support
- Crude Website/Public Release
- Downloadable build
Beta
- Ability to run/stop IPython server in background.
- Detect currently running servers and connect to them
-
brew cask
support - Print support
- Exporting
- Tabs?
- All web based controls replaced by native
1.0
- Being awesome
- No bugs ๐