Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jywarren/whitewalls
Touch-enabled collaborative drawing app for projection work
https://github.com/jywarren/whitewalls
Last synced: about 2 months ago
JSON representation
Touch-enabled collaborative drawing app for projection work
- Host: GitHub
- URL: https://github.com/jywarren/whitewalls
- Owner: jywarren
- Created: 2014-08-28T17:46:33.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-08-28T17:47:09.000Z (over 10 years ago)
- Last Synced: 2024-10-14T08:15:11.098Z (3 months ago)
- Language: Ruby
- Size: 270 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Whitewalls
========================A touch-enabled collaborative drawing app for projection work
It's pretty inefficient right now, and allows infinite layers, which is not a good idea. Updates every half-second, which is a pain for the server. Bogs down on initial load if there are too many layers.
Uses canvas and uses data URLs, so we can do 'erase' if we want to in the future but why bother.
Todo:
* needs some bootstrappery maybe
* limit # of layers to, maybe 2 or 3, notify user that you can only watch after that
* distinguish between "draw" and "watch" - currently you are just watching unless you start to drawThoughts:
We could do this purely P2P using PeerConnect or faster with sockets, and maybe just share a canvas instead of having layers? There'd probably have to be a "host".