35 comments

[ 6.1 ms ] story [ 85.3 ms ] thread
At first I didn't realize I was editing the image real time, nice trick there with the base64 encoding. Very interesting.
That's how CANVAS works. Image data is made available base64 encoded. It's actually really convenient for sending around over HTTP.
Shows how much I know about html5 :/ I've been hesitant to delve in to it, because it would drive me crazy that I can't actually use much of it when supporting all browsers.
The only suggestion I have is the "undo" button or an eraser (please). Otherwise, it's perfect.
I think the features should gracefully expand based on user preferences that could store in a cookie.

Why? I like it the way it is. You don't. You should have the power to have a more advanced UI and store that preference, I want this basic usage, not an over-cluttered mess of things I'll never use in a million years.

Scalable features interface based on the individual user's needs.

you could save after each stroke and hit the back button if needed
so it's like MS paint, except worse?

also, anyone can look through saved drawings by incrementing the drawing's ID in the URL. i think this was scrich's first penis drawing: http://scri.ch/0b

why am I not surprised.
in 2007 i was working on "paintbrush.es" which was basically this. (i was too cheap to spring for "dra.ws" which costs $1k and may still be available). i thought that by enabling people to do derivative drawing that it would totally revolutionize art, kill deviantart, etc. super creativity! ultimately it was a total failure and all i got were a bunch of penis drawings. i mean art is primal but i wasn't expecting the venus of willendorf
That's vaguely related to what Canv.as is doing, except that people draw on top of images borrowed from other sources.
Can multiple people draw on the same canvas at the same time? That would be interesting..
No, a lot of services already do that very well, we want to keep scri.ch scary simple!
Can you name some, please? Used flockdraw for some time, but it took 1GB of RAM after short time.
Suggestions:

-> Vector mode (straight lines)

-> "New" doesn't re-load, just replaces the script. Makes it faster, lowers server demand too.

-> Embed in other websites

-> HTML5 Storage.

-> Download as.

-> Scalable features for UI based on user preferences.

Heh, I've been working with a friend on something similar for a couple of weekends, but it's not completely polished yet: http://awwapp.com/ (still a work in progress).

I made it because I couldn't find any decent full-screen drawing app for my tablet pc (which is NOT an iPad, so software is a problem), that both uses maximum of the screen real estate, and is touch friendly. So I wanted something that I could easily sketch on and then send/share the drawing result with someone.

(sorry for the bad "meetoo" form of the comment; I like the web whiteboarding/sketching, esp. now that tablets are more popular, and think it's great a lot of people are playing around with the concept).

Nice! I think it’s not exactly for the same purpose: your UI is very “touch friendly”, and has some nice drawing tools.

Keep up the good work!

Thanks, you too, I love the idea of save & draw.

Btw I'm using an existing simple jQuery plugin to handle touch events by converting them into mouse ones. AFAICS you're not using jQuery, but you might be able to pull out the functionality you need to add to your app too, if you decide to add touch support: http://code.google.com/p/jquery-ui-for-ipad-and-iphone/

would like to try this on my android. could you make it work with a touch interface?
Nice, bigger scratch pad, will go well with Khan Academy's exercises.
Nice! Keep it simple and clean. What do you think about mine drawing : http://scri.ch/x0 Just having some fun.
Yours drawing is excellent. With my trackpad or even my mouse it is not easy to control to draw properly. You did an excellent job. Linux rocks.
Thank you! Yes, it would be easier to draw if we could use something else as pointer(pen) instead of mouse pointer but this was more challenging and fun.