SharedbAce plugin for read-write control
Plugin for sharedb-ace, that enables access control. Specifically, it enables 2 levels: lecturer and student.
npm install sharedb-ace-rw-control
import SharedbAceRWControl from 'sharedb-ace-rw-control/server';
router.get('/ws', async (ctx) => {
const rw = SharedbAceRWControl(REDIS_URL);
rw(ctx);
});
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
]);
});
https://unpkg.com/[email protected]/dist/sharedb-ace-rw-control.client.js