sharedb-ace-rw-control

SharedbAce plugin for read-write control

Downloads
8
Stars
0

Sharedb-ace-rw-control

Plugin for sharedb-ace, that enables access control. Specifically, it enables 2 levels: lecturer and student.

Installation

npm install sharedb-ace-rw-control

Server

import SharedbAceRWControl from 'sharedb-ace-rw-control/server';

router.get('/ws', async (ctx) => {
  const rw = SharedbAceRWControl(REDIS_URL);
  rw(ctx);
});

Client

  1. Using =node=
import SharedbAceRWControl from "sharedb-ace-rw-control/client";
const editor = ace.edit("editor"); 
const ShareAce = new sharedbAce(id, { ... });
ShareAce.on('ready', function() {
  ShareAce.add(editor, ["path"], [
    SharedbAceRWControl
  ]);
});
  1. Use CDN
https://unpkg.com/[email protected]/dist/sharedb-ace-rw-control.client.js
Package Rankings
Top 28.61% on Npmjs.org
Badges
Extracted from project README
npm version