jupyter-videochat icon indicating copy to clipboard operation
jupyter-videochat copied to clipboard

Use Meet API for collaborative editing

Open bollwyvl opened this issue 3 years ago • 0 comments

The now-pre-released jupyterlab 3.1.0a7 (and now 8) includes the initial yjs-based implementation of collaborative editing.

The initial server is here:

  • https://github.com/jupyterlab/jupyterlab/blob/master/jupyterlab/handlers/yjs_echo_ws.py

And the initial client connector:

  • https://github.com/jupyterlab/jupyterlab/blob/16cba948f03a07578cb249c368ead7589b9cae6f/packages/docprovider/src/yprovider.ts#L19

We should be able to use the Meet API (a la #24) to re-implement this model, and allow documents shared with other members of the meeting.

A monkeypatchtastic approach:

  • overload the request for a "real" websocket with mock-socket
    • fake the server behavior

A better approach would likely require an upstream change, and allow us to implement a JitsiProvider.

bollwyvl avatar May 13 '21 03:05 bollwyvl