Automate code & data workflows with interactive Elixir notebooks
Find a file
Jonatan Kłosko 663ec3283e
Support starting runtime in Mix context (#61)
* Prototype standalone mode with mix

* Move runtime initialization into separate LiveViews

* Make standalone node initialization async

* Refactor async node initialization

* Automatically scroll to the bottom of output

* Refactor streaming output

* Move MessageEmitter under Utils

* Add path selector to the mix runtime picker

* Update runtime descriptions

* Add successful or error message at the end of output

* Run formatter

* Rename Standalone to ElixirStandalone for consistency

* Show only directories when looking for a mix project

* Update docs

* Extract shared standalone logic

* Make the remote primary process monitor Manager instead of session

* Further refactoring and docs

* Add tests for collectable Callback

* Add missing macro doc

* Apply review suggestions

* Decouple sending asynchronous notifications from the runtime initialization

* Apply suggestions
2021-02-26 20:53:29 +01:00
.github/workflows Set up CI 2021-02-16 23:37:10 +01:00
assets Support starting runtime in Mix context (#61) 2021-02-26 20:53:29 +01:00
config Update to Elixir v1.11 and remove unused files (#32) 2021-02-16 12:29:41 +01:00
lib Support starting runtime in Mix context (#61) 2021-02-26 20:53:29 +01:00
test Support starting runtime in Mix context (#61) 2021-02-26 20:53:29 +01:00
.formatter.exs Initial commit 2021-01-07 20:56:24 +01:00
.gitignore Implement notebook persistence and import (#44) 2021-02-21 16:54:44 +01:00
mix.exs Define notebook file format (#27) 2021-02-16 18:39:52 +01:00
mix.lock Update plug_crypto 2021-02-22 15:27:27 +01:00
README.md Initial commit 2021-01-07 20:56:24 +01:00

LiveBook

To start your Phoenix server:

  • Install dependencies with mix deps.get
  • Install Node.js dependencies with npm install inside the assets directory
  • Start Phoenix endpoint with mix phx.server

Now you can visit localhost:4000 from your browser.

Ready to run in production? Please check our deployment guides.

Learn more