PaintWeb is a Web application which allows users to draw inside the Web browser, making use of the new HTML 5 Canvas API. Currently, the project is being integrated into Moodle and TinyMCE, as part of the Google Summer of Code 2009 program.
Go ahead and run PaintWeb now:
You may also read a PDF presentation I wrote in November 2008, in
English and
Romanian.
Web browsers known to implement Canvas: Opera 9.5+, Firefox 3+, Safari 3.1+, Konqueror 4.1+, Google Chrome. Basically, any browser which uses Presto, Gecko, Webkit or KHTML as the render engine.
For the Google Summer of Code 2009 I plan to do:
- Code refactoring:
- Complete GUI rework.
- Performance testing for the OLPC XO. Try to optimize as much as possible.
- Web
application packaging. While it's great to have multiple files and
jsdoc comments, it's better to minify all the code and merge it into a
single file, for production use. Having the Web application packaged
improves the loading performance a lot.
- Integration into Moodle and TinyMCE: load and save images.
Optionally, I will tackle Internet Explorer compatibility (see ExplorerCanvas).
To stay up-to-date, make sure you follow the SVN repo commits, the project specification and my blog.