Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nrc-cnrc/html5-whiteboard

Experimental collaborative whiteboard written in HTML and Javascript — Tableau blanc collaboratif experimental codé en HTML et Javascript
https://github.com/nrc-cnrc/html5-whiteboard

collaborative html whiteboard

Last synced: about 1 month ago
JSON representation

Experimental collaborative whiteboard written in HTML and Javascript — Tableau blanc collaboratif experimental codé en HTML et Javascript

Awesome Lists containing this project

README

        

NRC HTML5 Whiteboard
===============================================================================

This is an experimental collaborative whiteboard written in HTML and Javascript

===============================================================================
Example Apache configuration (.htaccess)
===============================================================================
RewriteEngine on

RewriteCond %{REQUEST_URI} !^(/htmlwhiteboard)
RewriteCond %{REQUEST_URI} !^(/index\.php|/static|/robots\.txt)
RewriteRule ^(.*)$ index.php/$1

RewriteCond %{HTTP_HOST} 127.0.0.1
RewriteCond %{REQUEST_URI} !^/htmlwhiteboard
RewriteRule ^(.*)$ htmlwhiteboard/$1 [L]

===============================================================================
Libraries
===============================================================================

Client:
http://www.digitalmagicpro.com/jPicker/ (http://code.google.com/p/jpicker/)
http://jquery.com/

Server:
http://nodejs.org
http://socket.io
http://sequelizejs.com/

===============================================================================
Supported/tested Browsers
===============================================================================

Chrome (latest)

Firefox (latest)

Safari (latest)

Opera (11.5)
-- partially working, outstanding bug in socket.io. waiting for fix.

IE (9)

===============================================================================
Outstanding Issues / Questions
===============================================================================

* Do we need rotations (if so, this will require significant code changes)

* Should undo/redo consider only your actions, or all actions?

* What about undo/redo with an item that is currently in use by another person?

* Currently, the image db doesn't detect duplicates.

* Large image support is missing

* Add server "locking" support at the whiteboard level

* Alpha fill for free-form polygon will overlap stroke

* Some events still binded within the NRCWhiteboard "class". API should
allow user to set them.