[{"data":1,"prerenderedAt":296},["ShallowReactive",2],{"project-3602160":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":29,"sentiment":30,"stance_mix":31,"scored_comments":36,"aspects":37,"strip":46,"post_text":47,"what":48,"said":102,"maker_in_thread":199,"shape":201,"grid":205,"attempts":258,"same_week":259,"maker_shows":250,"maker_hidden":287,"reader_version":288,"card":289},"3602160","Mothereffinanimatedgif","Client-side drag-and-drop tool to create animated GIFs from images","ai","Show HN: Mothereffinanimatedgif","http:\u002F\u002Fmothereffinganimatedgif.com\u002F","mothereffinganimatedgif.com","twakefield",1329453348,2012,113,27,183,1677,11,"notable","creative","animated gif maker","web_app",[24,25,26,27,28],"animated gif","gif maker","client side","drag and drop","html5","debated",-0.106,{"positive":32,"neutral":33,"mixed":34,"critical":35},8,3,0,10,21,{"execution":38,"idea":41,"design":43,"privacy":44},{"positive":39,"critical":40},6,5,{"positive":42,"critical":34},1,{"positive":34,"critical":33},{"positive":42,"critical":45},2,[40,40,40,42,40,42,33,42,42,33,34,34,34,34,42,40,42,34,34,40,42,33,42,42,40,42,40],null,{"problem":49,"audience":47,"pricing":47,"motivation":65,"time_to_build":71,"stack":75,"openness":100,"stage":101,"team_size":100},{"value":50,"source":51,"evidence":52},"Making animated GIFs from images without uploading them to a server","commenter",[53,57,61],{"id":54,"by":55,"text":56},"3602537","paulirish","It's all clientside, so there's no risk here of sharing. But it's cool, hombre. Here's what someone else just made with it http:\u002F\u002Ftwitpic.com\u002F8kyup2",{"id":58,"by":59,"text":60},"3602579","VMG","I can't know that the files aren't transferred somewhere without thoroughly inspecting the source and it isn't obvious from the page that this is an offline app. Thanks for the…",{"id":62,"by":63,"text":64},"3602764","NanoWar","It has (now) the following in the top bar: \"Drag + Drop, Client-side, Animated GIF Creator\"",{"value":66,"source":51,"evidence":67},"Built in 24 hours as a lazyweb request",[68],{"id":69,"by":55,"text":70},"3602291","Conceived of, developed, designed, and launched in 24 hours: https:\u002F\u002Fgithub.com\u002Fpaulirish\u002Flazyweb-requests\u002Fissues\u002F53 Tech: HTML5 drag n drop, FileReader, a[download], GIF…",{"value":72,"source":51,"evidence":73},"24 hours",[74],{"id":69,"by":55,"text":70},[76,80,84,88,92,96],{"value":77,"source":51,"evidence":78},"HTML5 drag and drop",[79],{"id":69,"by":55,"text":70},{"value":81,"source":51,"evidence":82},"FileReader",[83],{"id":69,"by":55,"text":70},{"value":85,"source":51,"evidence":86},"Client-side GIF encoding",[87],{"id":69,"by":55,"text":70},{"value":89,"source":51,"evidence":90},"BlobBuilder",[91],{"id":69,"by":55,"text":70},{"value":93,"source":51,"evidence":94},"postMessage",[95],{"id":69,"by":55,"text":70},{"value":97,"source":51,"evidence":98},"Application cache",[99],{"id":69,"by":55,"text":70},"unknown","launched",{"praise":103,"objections":130,"requests":166,"questions":190,"alternatives":194},[104,119],{"value":105,"source":51,"evidence":106},"Impressive build speed in 24 hours",[107,111,115],{"id":108,"by":109,"text":110},"3602319","stefankendall","The 24-hour conception to launch is more impressive than the end-result, which is still pretty damned impressive.",{"id":112,"by":113,"text":114},"3602955","wouterinho","Same here, a small demo or a gallery of sorts would help a lot here. Impressive that you did this in 24 hours, good job!",{"id":116,"by":117,"text":118},"3602359","zsherman","Seriously, that's awesome.",{"value":120,"source":51,"evidence":121},"Well executed client-side tool",[122,126],{"id":123,"by":124,"text":125},"3603094","runaway","Incredible, I literally started making a client-side gif animator like this on Wednesday. I'm kinda glad I didn't try to finish the whole thing yet, as this is very well done. I…",{"id":127,"by":128,"text":129},"3603347","ChrisArchitect","pretty neat -- way to step up 'team behind lazyweb-request#53' tested it out with whatever I had handy: Mother Effing Mountain Lion http:\u002F\u002Fi.imgur.com\u002FoRFRA.gif",[131,139,149,159],{"value":132,"source":51,"evidence":133},"Unclear whether images are uploaded; no offline indication on page",[134,135],{"id":58,"by":59,"text":60},{"id":136,"by":137,"text":138},"3603028","brk","Ah, yeah, so now it's totally safe because it says so right there on the page. The points raised in higher-up comments are still relevant... It's impossible to know for sure…",{"value":140,"source":51,"evidence":141},"Safari not supported due to FileReader",[142,146],{"id":143,"by":144,"text":145},"3602367","jmah","Why is Safari not supported?",{"id":147,"by":55,"text":148},"3602376","no FileReader support in Safari 5.1, which is used to enable the drag 'n drop image reading. A \"Nightly WebKit\" build (which is basically Nightly Safari) works though. Behind the…",{"value":150,"source":51,"evidence":151},"Drag and drop is awkward without a file picker",[152,156],{"id":153,"by":154,"text":155},"3602561","chimeracoder","I find it annoying as well, because I use a tiling window manager, which makes opening a file manager just to drag & drop annoying - not a whole lot more, but just enough that…",{"id":157,"by":154,"text":158},"3604962","I never really thought to do that, so thanks for pointing it out. It may come in handy one day if I absolutely must use one of those services. But in general, that's still…",{"value":160,"source":51,"evidence":161},"Transparent GIFs stack incorrectly",[162],{"id":163,"by":164,"text":165},"3604438","rbrcurtis","Very cool. But you need to fix it for transparent gifs; they just stack on top of each other and need to clear the previous.",[167,175,179],{"value":168,"source":51,"evidence":169},"Add demos or a gallery",[170,173,174],{"id":171,"by":59,"text":172},"3602454","Whenever I have to drop images on a webpage see something happen, I close the tab. I don't have a bunch of images lying around that have the right size and that I'd feel…",{"id":112,"by":113,"text":114},{"id":58,"by":59,"text":60},{"value":176,"source":51,"evidence":177},"Add a file selection option",[178],{"id":153,"by":154,"text":155},{"value":180,"source":51,"evidence":181},"Support Opera and Firefox",[182,186],{"id":183,"by":184,"text":185},"3603124","manveru","No Opera support :(",{"id":187,"by":188,"text":189},"3602741","literalusername","How about Firefox 9.0.1? It works for me in Chromium, but in Firefox the dropped image doesn't even appear on the deck.",[191],{"value":145,"source":51,"evidence":192},[193],{"id":143,"by":144,"text":145},[195],{"value":196,"source":51,"evidence":197},"Imgur",[198],{"id":153,"by":154,"text":155},{"comments":34,"answered":34,"key":200},[],{"commenters":202,"max_depth":203,"maker_replies":34,"first_comment_mins":204,"lifespan_hours":15},18,7,51,[206,208,212,214,216,218,220,222,223,224,227,231,234,236,238,239,240,244,246,248,249,251,253,254,255,256,257],[69,34,40,207,55,34],"maker\u002Fpositive\u002Fexecution",[209,34,40,210,211,34],"3602473","project\u002Fpositive\u002Fidea","pacomerh",[123,34,40,213,124,34],"project\u002Fpositive\u002Fexecution",[171,42,42,215,59,34],"project\u002Fcritical\u002Fdesign",[54,42,40,217,55,34],"project\u002Fpositive\u002Fprivacy",[58,42,42,219,59,34],"project\u002Fcritical\u002Fprivacy",[62,42,33,221,63,34],"project\u002Fneutral\u002Fprivacy",[136,42,42,219,137,34],[153,42,42,215,154,34],[225,42,33,226,188,34],"3602728","project\u002Fneutral\u002Fdesign",[228,42,34,229,230,34],"3602890","commenter\u002Fneutral\u002Fnone","gcb",[232,42,34,229,233,34],"3603368","fuzzix",[235,42,34,229,188,34],"3605110",[237,42,34,229,230,34],"3606168",[157,42,42,215,154,34],[112,42,40,207,113,34],[241,45,42,242,243,34],"3602559","project\u002Fcritical\u002Fexecution","XLcommerce",[245,45,34,229,55,34],"3602563",[247,45,34,229,243,34],"3602570",[108,33,40,207,109,34],[143,250,42,242,144,34],4,[147,250,33,252,55,34],"project\u002Fneutral\u002Fexecution",[187,250,42,242,188,34],[163,40,42,242,164,34],[127,39,40,213,128,34],[183,203,42,242,184,34],[116,32,40,207,117,34],[],[260,265,270,274,278,283],{"id":261,"name":262,"points":263,"category":264},"3616603","CloudShark",164,"security_privacy",{"id":266,"name":267,"points":268,"category":269},"3600582","Photo Picker+",121,"dev_tools",{"id":271,"name":272,"points":273,"category":20},"3610927","QR Pixel",119,{"id":275,"name":276,"points":273,"category":277},"3616763","rogerbraun.net","productivity",{"id":279,"name":280,"points":281,"category":282},"3608725","recommendify",97,"data",{"id":284,"name":285,"points":286,"category":269},"3608528","StyleBootstrap",88,false,"v2",{"id":290,"name":5,"line":6,"ai":291,"cat":20,"year":13,"points":14,"comments":15,"rec":29,"s":292,"top":18,"kw":293,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":294,"url":9,"mix":295,"praise":105,"objection":132,"sub":21},3602160,true,-0.11,[24,25,26,27,28],"555151311300001510051311515",[32,33,34,35],1793990878981]