[{"data":1,"prerenderedAt":325},["ShallowReactive",2],{"project-2886353":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":44,"post_text":46,"what":47,"said":82,"maker_in_thread":185,"shape":195,"grid":199,"attempts":287,"same_week":288,"maker_shows":38,"maker_hidden":317,"reader_version":318,"card":319},"2886353","Awwapp (Web Whiteboard)","my collaborative drawing webapp","title","Show HN: my collaborative drawing webapp","http:\u002F\u002Fawwapp.com\u002F","awwapp.com","senko",1313408404,2011,100,35,106,1097,10,"notable","creative","collaborative drawing whiteboard","web_app",[24,25,26,27],"collaborative whiteboard","html canvas drawing","real-time drawing","node.js sketch app","mixed",0.197,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,8,2,3,20,{"execution":37,"performance":39,"idea":41,"docs":42,"design":43},{"positive":38,"critical":34},1,{"positive":38,"critical":40},0,{"positive":33,"critical":40},{"positive":40,"critical":40},{"positive":40,"critical":40},[40,34,40,45,40,38,40,34,40,40,40,34,40,40,45,40,45,38,40,34,38,40,34,40,34,34,40,45,34,40,34,45,34,45,45],5,null,{"problem":48,"audience":46,"pricing":46,"motivation":55,"time_to_build":46,"stack":59,"openness":80,"stage":81,"team_size":80},{"value":49,"source":50,"evidence":51},"Quick sketching on a non-iPad tablet, with collaboration","maker",[52],{"id":53,"by":11,"text":54},"2886384","A small HTML canvas drawing app (and embeddable widget) I did so I could use my (non-iPad) tablet for drawing quick sketches. A few people suggested I add collaboration, which…",{"value":56,"source":50,"evidence":57},"Wanted to draw sketches on a non-iPad tablet; collaboration was a chance to play with node.js",[58],{"id":53,"by":11,"text":54},[60,64,68,72,76],{"value":61,"source":50,"evidence":62},"node.js",[63],{"id":53,"by":11,"text":54},{"value":65,"source":50,"evidence":66},"nowjs",[67],{"id":53,"by":11,"text":54},{"value":69,"source":50,"evidence":70},"jquery",[71],{"id":53,"by":11,"text":54},{"value":73,"source":50,"evidence":74},"HTML canvas",[75],{"id":53,"by":11,"text":54},{"value":77,"source":50,"evidence":78},"flask",[79],{"id":53,"by":11,"text":54},"unknown","beta",{"praise":83,"objections":105,"requests":130,"questions":152,"alternatives":167},[84,100],{"value":85,"source":86,"evidence":87},"Fun to use and works well","commenter",[88,92,96],{"id":89,"by":90,"text":91},"2887029","joeyespo","Was just about to ask about the syncing. Nice job, it's fun! And thanks for this comment.",{"id":93,"by":94,"text":95},"2886726","brainless","Absolutely fun app. tried on iPad2, Chrome13 on Mac, Safari 5.1 on Mac. If you draw fast then the curves become more like straight lines, I am sure you are improving that...",{"id":97,"by":98,"text":99},"2890897","boscomutunga","Great work , works perfectly in chrome",{"value":101,"source":86,"evidence":102},"Smooth drawing with touch devices and browsers",[103,104],{"id":93,"by":94,"text":95},{"id":97,"by":98,"text":99},[106,116,123],{"value":107,"source":86,"evidence":108},"Shared canvases crash or fail to load once heavily drawn on",[109,113],{"id":110,"by":111,"text":112},"2888724","dotBen","Here is a new shared canvas: http:\u002F\u002Fawwapp.com\u002Fdraw.html#BW0Gw6c2w4 EDIT: Looks like this one got killed too :( How many concurrent connections can this take, Senko?",{"id":114,"by":11,"text":115},"2890520","As many as the memory allows (and up to 1024, but was nowhere close that number), and I think that wasn't the problem here - but it seems that once the canvas has been drawn on…",{"value":117,"source":86,"evidence":118},"Login required before trying the app",[119],{"id":120,"by":121,"text":122},"2888308","o1iver","I was going to try it, but, honest feedback, the fact that I have to login before even giving it a go is a real no-go. Why don't you let me try before signing in?",{"value":124,"source":86,"evidence":125},"Erase does not sync across Firefox and Safari",[126],{"id":127,"by":128,"text":129},"2888840","mbyrne","Awesome work. I wanted to let you know that the erase function is not working on Firefox 3.6.19 Mac. I share the image with a Safari browser and the image there is erased when I…",[131,138,145],{"value":132,"source":86,"evidence":133},"Add an undo button",[134],{"id":135,"by":136,"text":137},"2888067","tyohn","I like it but maybe add an undo button?",{"value":139,"source":86,"evidence":140},"Add more tools such as text and shapes",[141],{"id":142,"by":143,"text":144},"2886997","aagha","Fantastic! I think it's a great idea. I think you're missing a couple of basic tools: - Tex - Basic shapes Edit: Removed eraser from list. Noticed there was one.",{"value":146,"source":86,"evidence":147},"Add a replay feature",[148],{"id":149,"by":150,"text":151},"2887048","danest","This looks awesome. This reminds me a little bit like the facebook application I use to play with before. http:\u002F\u002Fwww.facebook.com\u002Fgraffitiwall Except this one is more real time,…",[153,160],{"value":154,"source":86,"evidence":155},"Whether syncing updates works across browsers",[156],{"id":157,"by":158,"text":159},"2886468","robfitz","The syncing doesn't work for me when I open 2 browsers and share it to myself..? Does it just share the initial state (which worked great) or also updates?",{"value":161,"source":86,"evidence":162},"What the app is written in",[163],{"id":164,"by":165,"text":166},"2886596","matiu","What's it written in ?",[168,175,179],{"value":169,"source":86,"evidence":170},"Django Dash drawnby app",[171],{"id":172,"by":173,"text":174},"2886532","stephen_mcd","We did something similar for Django Dash a couple weeks ago: http:\u002F\u002Fdrawnby.jupo.org\u002F Knocked up in 48 hours with Django, WebSockets and Redis All open source:…",{"value":176,"source":86,"evidence":177},"Facebook graffiti wall app",[178],{"id":149,"by":150,"text":151},{"value":180,"source":50,"evidence":181},"DeviantArt Muro",[182],{"id":183,"by":11,"text":184},"2887023","Thanks! I wanted to stick to the whiteboarding\u002Fsketching basics - you get a pen and an eraser. Perhaps it makes sense to add a few more tools, but I'm wary of adding too much,…",{"comments":186,"answered":33,"key":187},11,[188,189,192],{"id":53,"text":54},{"id":190,"text":191},"2886480","It should share the updates too. If it doesn't work for you, could you please let me know which browsers you use (here, tweet to @awwapp or mail me)? Thanks!",{"id":193,"text":194},"2886528","Sorry, the process consumed all the memory and got killed :( Wasn't expecting so much activity on a single board :) Was fun to watch!",{"commenters":196,"max_depth":197,"maker_replies":186,"first_comment_mins":32,"lifespan_hours":198},22,4,57,[200,202,204,206,208,210,212,214,218,220,223,226,227,228,230,234,236,237,241,243,245,246,248,252,255,260,262,264,268,270,272,274,277,279,283],[53,40,40,201,11,38],"maker\u002Fneutral\u002Fidea",[157,40,34,203,158,40],"project\u002Fneutral\u002Fexecution",[190,40,40,205,11,38],"maker\u002Fneutral\u002Fexecution",[89,40,45,207,90,40],"project\u002Fpositive\u002Fnone",[172,38,40,209,173,40],"other\u002Fneutral\u002Fidea",[120,38,38,211,121,40],"project\u002Fcritical\u002Fexecution",[213,38,40,209,173,40],"2888492",[215,33,34,216,217,40],"2886497","project\u002Fneutral\u002Fnone","cstuder",[193,33,40,219,11,38],"project\u002Fneutral\u002Fperformance",[221,33,40,222,217,40],"2886547","other\u002Fneutral\u002Fnone",[224,33,40,222,225,40],"2886563","couriernew",[110,33,34,219,111,40],[114,33,40,219,11,38],[229,34,40,216,11,38],"2886878",[231,197,45,232,233,40],"2887018","project\u002Fpositive\u002Fidea","fab1an",[235,197,40,216,11,38],"2887059",[149,45,45,232,150,40],[238,239,38,211,240,40],"2887097",6,"geogra4",[242,239,40,203,11,38],"2887127",[244,239,34,203,240,40],"2887150",[127,31,38,211,128,40],[247,31,40,205,11,38],"2888874",[249,32,34,250,251,40],"2886545","project\u002Fneutral\u002Fdocs","wyclif",[253,32,40,254,11,38],"2886560","maker\u002Fneutral\u002Fdocs",[256,257,34,258,259,40],"2886567",9,"project\u002Fneutral\u002Fdesign","ThePawnBreak",[93,18,34,261,94,40],"project\u002Fmixed\u002Fperformance",[263,18,40,219,11,38],"2886767",[265,18,45,266,267,40],"2886983","project\u002Fpositive\u002Fperformance","bornon5",[142,186,34,269,143,40],"project\u002Fmixed\u002Fidea",[183,186,40,271,11,38],"project\u002Fneutral\u002Fidea",[135,273,34,258,136,40],12,[97,275,45,276,98,40],13,"project\u002Fpositive\u002Fexecution",[164,278,34,216,165,40],14,[280,281,45,207,282,40],"2889851",15,"ashishg",[284,285,45,207,286,40],"2896831",16,"ajbatac",[],[289,294,299,304,309,313],{"id":290,"name":291,"points":292,"category":293},"2885720","olegkikin.com",160,"web_saas",{"id":295,"name":296,"points":297,"category":298},"2884863","Crash into Python",107,"learning_science",{"id":300,"name":301,"points":302,"category":303},"2872169","Cardinal Quest",97,"games",{"id":305,"name":306,"points":307,"category":308},"2896292","Sincerely iOS Ship Library",96,"dev_tools",{"id":310,"name":311,"points":312,"category":293},"2879278","BurningManRides.com",93,{"id":314,"name":315,"points":316,"category":20},"2878140","Mustachio",90,false,"v2",{"id":320,"name":5,"line":6,"ai":317,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":321,"top":18,"kw":322,"maker":11,"domain":10,"tier":19,"attempts":40,"strip":323,"url":9,"mix":324,"praise":85,"objection":107,"sub":21},2886353,0.2,[24,25,26,27],"03050103000300505103103033053035355",[31,32,33,34],1793990874335]