Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Provide more notes on realtime #7

Merged
merged 1 commit into from
Mar 17, 2017
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletions real-time-collab/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,15 @@
# Roadmap for Real-time Collaboration

Research and data science teams use and share the notebook amongst
each other in order to complete their work. However, collaborating
on the same notebook at the same time is a cumbersome process. Our goal
is to simplify this process and implement real-time collaboration
backed by GitHub gists.
each other in order to complete their work. The notebook currently has

## Real time session for notebooks

At a high level, we want the notebook and other in-memory models managed server side -- users will send and receive updates to the overall notebook session that will be replicated amongst the users.

![real time session](https://cloud.githubusercontent.com/assets/836375/24010956/93cb606c-0a36-11e7-9340-43cfc9355c96.png)

## Precursors

* [x] Build up our base application to have a central event bus (nteract/nteract uses redux)
* [ ] UI that is a pure reflection of the state of the document (components should not have state unless local)