HTML5 multiplayer whiteboard
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。
asie d60a1ffc12 remove URI.js mention from readme 2年前
lib remove URI library, update libraries 2年前
rooms First commit 7年前
static remove URI library, update libraries 2年前
templates remove URI library, update libraries 2年前
.gitignore added .gitignore 7年前
README.md remove URI.js mention from readme 2年前
TODO Moved room config to separate category, fixes #3 and many related config bugs 7年前
app.js remove URI library, update libraries 2年前
chat.js Added chat wordfilters + default <3 filter 7年前
config-default.json remove URI library, update libraries 2年前
config.json Moved room config to separate category, fixes #3 and many related config bugs 7年前
package.json remove URI library, update libraries 2年前
room.js fixed a rather odd drawing bug 6年前
user.js split types.js 7年前

README.md

Description

Greyboard is an HTML5 multiplayer writeboard.

License

There is no license yet, so please assume the code may only be used for learning purposes and/or hosting a private Greyboard server.

Installation

  1. Install the latest version of Node.js.
  2. Install the prerequisites for node-canvas:

    $ sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++

  3. Install modules in the Greyboard directory:

    $ cd greyboard $ npm install

  4. Configure config.json and rooms/*/config.json with your editor of choice.

  5. Start Greyboard:

    $ node app.js

Libraries used

  • Socket.io
  • JSON2
  • Tinycolor
  • Underscore.js

On the server side only:

  • Express web framework
  • Node-canvas

On the client side only:

  • JQuery
  • JQuery-ui [being phased out, used only for slider]
  • Twitter Bootstrap
  • LAB.js [async loading]