sharedb-ace-rw-control

0.0.4 • Public • Published

Sharedb-ace-rw-control

npm version

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/sharedb-ace-rw-control@0.0.2/dist/sharedb-ace-rw-control.client.js

Readme

Keywords

none

Package Sidebar

Install

npm i sharedb-ace-rw-control

Weekly Downloads

2

Version

0.0.4

License

MIT

Last publish

Collaborators

  • jethrokuan