Show HN: Review my project: MarkUp, a tool to draw on any webpage.
We created MarkUp at Medium to help make the QA process better for sites we're working on. Grab the MarkUp bookmarklet, go to some page in your browser, then click it to draw on the page. Publish to make a link you can share.
We've tried similar tools like BounceApp, Notable, and Skitch. Everything else we found is screenshot-based or takes us out of the browser. We wanted something that felt quicker than screenshots and more integrated with the browsing experience.
Instead of taking a screenshot, MarkUp snapshots the DOM in the current page, strips the javascript, and overlays a transparent DIV to draw on. We used Raphael for the drawing tools. The server-side is Node.js/Express.
What do you think? It's in beta and we'll be adding more features, but we wanted to start getting feedback now.
Thanks
55 comments
[ 5.7 ms ] story [ 168 ms ] threadHere's an example: http://markup.io/v/x9ybmz4e5k7r
Good luck!
1) Starting MarkUp clears any info you've entered into a form on the page 2) There is no easy way to exit/cancel (how about trapping ESC or adding a little X?)
I'm seeing a bug in the drawing demo on the front page. I can draw the first line and it works as expected, but if I release the mouse and try to draw a second line it's not working correctly. It doesn't show the shape that I've drawn until I release the mouse and it connects the end of the first line to the start of the second.
2 questions:
1) Is there a way to erase or reset the drawing in case i bungle it up?
2) It'd be brilliant if you could collaborate using the same URL. I sent a markup URL to someone who wanted to share his notes on my annotations and he hit respond, drew the appropriate stuff and hit publish only to find that there was a new link that had to be pushed to me for it to be seen. Again, I understand the concern of too many cooks spoil the broth but it's a usecase for a small team to collaborate on a page's UI without having to send a new link each time.
2) We've got some ideas about making collaborating easier (revision history, realtime multi-user drawing, wave-style replaying, &c.) What would work well for you?
re. #2, i think even a revision history, keeping the same URL or a list of revisions on the dropdown should be very useful while you develop the entire product.
What about using socket.io to provide a real-time collaborative environment?
Here is the typical use case: my business partner is in Australia and I'm in China. We often browse the internet "together" to share some design inspirations. For now, we have to include position info in the skype call to say "if you look at the trending keywords on the right hand side, blah, blah". It'll be super nice for us to look at the same page and I can see his mouse movement.
http://imgur.com/baqxi
the lines to the left side we'ren't drawn by me.
http://drawhere.com/site/www.yahoo.com/
I've noticed some slowness but it may be my side due to applicaitons and tabs open. But awesome..