ace-collab

0.17.0 • Public • Published

Ace Collab

Prerequisites

Make sure that you have installed:

  • NodeJS (v8.10.0)
  • npm (v3.5.2)

Usage

  1. Install ace-collab as a dependency using npm:
npm install ace-collab

Editor

  1. Import Editor from ace-collab:
import Editor from 'ace-collab'
  1. Initialize new Editor instance:
const editorConfig = {
  anchorDOM: document.querySelector('#editor'),
  mode: 'ace/mode/csharp',
  theme: 'ace/theme/monokai',
}

const editor = new Editor(editorConfig)
  1. Initialize new collab session by using init method:
const serverConfig = {
  docId: '', // Provide empty if want to create new session, provide value if want to join existing one
  host: '127.0.0.1',
  port: '3333',
  username: 'John Doe',
  ssl: false,
}
const readOnly = false // if set to true, only admin will be able to modify the code

editor.init(serverConfig, readOnly);

Server

  1. Import and run startServer function from ace-collab:
import startServer from 'ace-collab/lib/server'

const serverConfig = {
  allowedOrigins: [], // Provide empty if want to allow entrance for every host, provide string values if want to allow only few
  host: '0.0.0.0',
  port: 3333,
}

startServer(serverConfig)

/ace-collab/

    Package Sidebar

    Install

    npm i ace-collab

    Weekly Downloads

    0

    Version

    0.17.0

    License

    MIT

    Unpacked Size

    38.1 kB

    Total Files

    10

    Last publish

    Collaborators

    • piotrek-b