1.2.1 • Published 2 years ago

@collaborne/remirror-extension-yjs v1.2.1

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

@collaborne/remirror-extension-yjs

Realtime collaboration with yjs

Note: This is a fork for the original @remirror/extension-yjs, with some adjustments for Collaborne. Likely you want the original extension!

Installation

# npm
npm install yjs @collaborne/remirror-extension-yjs

You will also need to install your preferred YjsRealtimeProvider.

Due to the required peer dependencies this package is not included by default when installing remirror.

You will also need to install your preferred yjs protocol

# npm
npm install y-webrtc

Usage

The following code creates an instance of this extension.

import { WebrtcProvider } from 'y-webrtc';
import { Doc } from 'yjs';
import { YjsExtension } from '@collaborne/remirror-extension-yjs';

const extension = new YjsExtension({
  getProvider: () => new WebrtcProvider('global', new Doc()),
});