The mDraw is a Realtime Drawing Collaborative Tool for any project from research to concept mapping. This project was forked from TheMatisse a great foundation however outdated with a number of issues. Sadly, it was abandonded. We brought it up to date, enhanced it and are maintaining it under the fork mDraw. Currently, the server acts as a message broadcaster using socket.io, i.e. it receives a message from the client and sends it out to all other clients.It consist of 3 parts that you can choose:
- Shapes
- Element
- Rectangle
- Circle
- Triangle
- Text
- Line
- Path
- Element
- Controls
- Element
- Label
- Button
- Text Box
- Check Box
- Radio Button
- SelectBox
- List
- Password
- Scroll Bar
- Element
- Componets
- Element
- Table
- Div
- Image
- Slider
- Progress Bar
- Element
sendDrawMsg = function call(); responsible for sending data and coordinates in the html canvas from the client to the server. Passing it to the server function eventDraw.
- NodeJs
- ExpressJs
- Redis
- Jade
- Download and Install the current version for [node] (http://nodejs.org)
- Downlaod and Install Redis Server
- For Windows
- For Ubuntu - sudo apt-get install redis-server
- For [Mac] (http://redis.io/download)
- On the root folder install node module dependencies
- npm install
- Run the App
- node app.js
Now you can open the http://localhost:8000 to open the home page.