vicever / CoditorX

CoditorX is an in-browser text editor for multiple players collaborating.

Home Page:http://coditorx.b3log.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CoditorX Build Status

Introduction

CoditorX is an in-browser text editor for multiple players collaborating.

Features

  • Allow user to register, everyone has its own workspace
  • User can share documents to others with edit or view permission
  • Real-time synchronize content to the users with the same shared document
  • Markdown preview

Architecture

Overview

architecture

Key points

  • Efficient protocol: websocket
  • Version control: version number, incremental changes/merges
  • Permission control: private, shared edit/view

Setup

Build CoditorX for yourself

  1. Download source or by git clone
  2. Get dependencies with go get
  3. Compile CoditorX with go build
  4. then run ./CoditorX or CoditorX.exe

Docker

  1. Get image: sudo docker pull 88250/coditorx:latest
  2. Run: sudo docker run -p 127.0.0.1:9090:9090 88250/coditorx:latest ./CoditorX -channel=ws://127.0.0.1:9090
  3. Open browser: http://127.0.0.1:9090

License

Copyright (c) 2015, B3log Team (http://b3log.org)

Licensed under the Apache License 2.0.

Credits

About

CoditorX is an in-browser text editor for multiple players collaborating.

http://coditorx.b3log.org

License:Apache License 2.0


Languages

Language:JavaScript 51.6%Language:Go 38.1%Language:CSS 9.6%Language:Shell 0.7%