1.5 KiB
1.5 KiB
whiteboard
This is a lightweight NodeJS collaborative Whiteboard witch can easily be customized...
Some Features
- Showing remote user cursors while drawing
- Undo function for each user
- Drag & Drop Images to Whiteboard from PC and Browsers
- Copy & Paste Images from Clipboard
- Resize, Move & Draw Images to Canvas or Background
- Save Whiteboard to Image and JSON
- Draw angle lines by pressing "shift" while drawing (with line tool)
- Draw square by pressing "shift" while drawing (with rectangle tool)
Install the App
You can run this app with and without docker
Without Docker
- install the latest NodeJs
- Clone the app
- Run
npm i
inside the folder - Run
node server.js
- Surf to http://YOURIP:8080
With Docker
docker run -d -p 8080:8080 rofl256/whiteboard
- Surf to http://YOURIP:8080
API
Call your site with GET parameters to change the WhiteboardID or the Username
http://YOURIP:8080?whiteboardid=MYID&username=MYNAME
- whiteboardid => All people with the same ID are drawing on the same board
- username => The name witch is showing to others while drawing
Things you may want to know
- Whiteboards are gone if you restart the Server, so keep that in mind (or save your whiteboard)
- This is just a sample layout to show the functions available
- You shoud be able to customize without ever toutching the whiteboard.js (take a look at index.html & main.js)
ToDo
- Add feedback for errors and things ...
___ MIT License ___