https://github.com/timatooth/udraw
Infinitely expanding HTML5 drawing canvas
https://github.com/timatooth/udraw
canvas draw websockets
Last synced: about 1 year ago
JSON representation
Infinitely expanding HTML5 drawing canvas
- Host: GitHub
- URL: https://github.com/timatooth/udraw
- Owner: timatooth
- License: mit
- Created: 2015-11-14T04:17:38.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2025-03-08T08:52:14.000Z (about 1 year ago)
- Last Synced: 2025-04-01T07:26:02.151Z (about 1 year ago)
- Topics: canvas, draw, websockets
- Language: Elixir
- Homepage: https://udraw.me
- Size: 3.1 MB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# udraw
_udraw_ lets you draw and pan on a very large canvas. It uses a single HTML5 canvas which is broken up into tiles which are saved on a server.
### Demo
A live demo is available at [https://udraw.me](https://udraw.me)
#### Features
- Mobile 2 finger touch gestures for panning
- Color picker, eyedropper, Retina support, Sketchy pencil (based off mrdoobs 'harmony' app)
- WASD, Arrow keys and Middle Mouse Button for pan around on PC
- Shortcuts for Brush, Line, Eyedropper etc.
## Build & Run
* Run `mix setup` to install and setup dependencies
* Start Phoenix endpoint with `mix phx.server` or inside IEx with `iex -S mix phx.server`
Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.
## License
MIT - see LICENSE file.