Greyboard is an HTML5 multiplayer writeboard.
There is no license yet, so please assume the code may only be used for learning purposes and/or hosting a private Greyboard server.
-
Install the latest version of Node.js.
-
Install the prerequisites for node-canvas:
$ sudo apt-get install libcairo2-dev libjpeg8-dev libpango1.0-dev libgif-dev build-essential g++
-
Install modules in the Greyboard directory:
$ cd greyboard $ npm install
-
Configure config.json and rooms/*/config.json with your editor of choice.
-
Start Greyboard:
$ node app.js
- 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]