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:
- Version 0.5 alpha, build 2008-11-06;
- Latest SVN trunk build. Might not always work.
Updates
- July 3, 2009: Completed the new GUI, packaging and documentation. Read the latest blog post about PaintWeb packaging, head for the wiki pages for documentation, and take a look at the API reference itself.
- June 22, 2009: Lots of code work going on. Code reorganization is complete, new GUI is almost complete and I will start working on packaging very soon. Check out the latest blog post on my site.
- May 7, 2009: Updated this page to contain more up-to-date information about the project.
- April 23, 2009: I have been accepted as a student in the Google Summer of Code 2009 program. I will be integrating PaintWeb into the Moodle project. Please check out my project proposal for additional information and my blog post. Stay tuned for more!
Requirements
- A Web browser which implements the HTML 5 Canvas 2D context API;
- no plugins are needed. ;)
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.
Get in contact
- You can contact me via email at mihai.sucan@gmail.com or via my site robodesign.ro. Any feedback is always welcome;
- I am always looking for volunteers to help me with coding - there's lots of work to do. We can collaborate via Gtalk, Yahoo, IRC, ICQ and anyhow you like.
- On IRC I'm online everyday on irc.freenode.net. Just /query ROBOd - my nickname.
- I am active on the Moodle community forums. You can contact me there as well.
Progress
I have completed the work on code reorganization, proper jsdoc comments, splitting of code into multipe files, the new GUI, packaging and documentation.
TODO
Further work that must be completed by the end of GSOC 2009:
- Integration into Moodle and TinyMCE: load and save images.
- Polishing.
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.
