0.0.4 • Published 7 years ago
sharedb-ace-rw-control v0.0.4
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
- 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
]);
});
- Use CDN
https://unpkg.com/sharedb-ace-rw-control@0.0.2/dist/sharedb-ace-rw-control.client.js