[{"data":1,"prerenderedAt":417},["ShallowReactive",2],{"project-6490841":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":34,"aspects":35,"strip":44,"post_text":47,"what":48,"said":94,"maker_in_thread":212,"shape":218,"grid":221,"attempts":378,"same_week":379,"maker_shows":31,"maker_hidden":409,"reader_version":410,"card":411},"6490841","Arc","Native apps for the browser","title","Show HN: Native apps for the browser","http:\u002F\u002Farc.io\u002F","arc.io","grun",1380824344,2013,152,58,123,1739,8,"notable","dev_tools","browser native app runtime","desktop_app",[24,25,26,27],"native apps in browser","linux virtual machine","virtualbox","browser plugin alternative","mixed",-0.115,{"positive":31,"neutral":18,"mixed":32,"critical":33},6,4,13,31,{"idea":36,"docs":38,"execution":40,"privacy":41,"performance":43},{"positive":37,"critical":31},5,{"positive":39,"critical":39},0,{"positive":39,"critical":37},{"positive":39,"critical":42},2,{"positive":39,"critical":39},[39,39,45,39,46,39,46,46,37,39,39,45,46,39,46,46,37,39,39,39,39,45,45,39,45,37,46,39,46,37,46,45,45,39,39,45,45,45,39,37],1,3,null,{"problem":49,"audience":47,"pricing":47,"motivation":56,"time_to_build":47,"stack":61,"openness":92,"stage":93,"team_size":92},{"value":50,"source":51,"evidence":52},"Lets websites run native code and Linux programs from the browser without plugins","maker",[53],{"id":54,"by":11,"text":55},"6491239","The blog post is a little over a month old. The installer is 60MB now. Arc is a daemon that runs on your system, like DropBox. Browsers can use arc.js and instruct Arc to run…",{"value":57,"source":58,"evidence":59},"Native-app-like capability in browsers without plugins","inferred",[60],{"id":54,"by":11,"text":55},[62,68,74,80,84,88],{"value":63,"source":51,"evidence":64},"VirtualBox",[65],{"id":66,"by":11,"text":67},"6491163","I chose VirtualBox over qemu for performance. For size, Arc's installer will continue to shrink (it's down to 60MB from 140MB). A custom built VirtualBox should be quite small.…",{"value":69,"source":51,"evidence":70},"WebSockets",[71],{"id":72,"by":11,"text":73},"6491462","arc.js uses WebSockets to converse with the Arc daemon. And great suggestion; it could certainly be made clearer. Thank you.",{"value":75,"source":51,"evidence":76},"Python",[77],{"id":78,"by":11,"text":79},"6491612","``` - arc.io with documentation, demos, and examples in Python, C, Ruby, and Node.js. - Support for other developers to build and ship Arc apps. - Installer is 60MB, down from…",{"value":81,"source":51,"evidence":82},"C",[83],{"id":78,"by":11,"text":79},{"value":85,"source":51,"evidence":86},"Ruby",[87],{"id":78,"by":11,"text":79},{"value":89,"source":51,"evidence":90},"Node.js",[91],{"id":78,"by":11,"text":79},"unknown","beta",{"praise":95,"objections":113,"requests":151,"questions":167,"alternatives":181},[96,109],{"value":97,"source":98,"evidence":99},"Neat idea; better than maintaining browser plugins","commenter",[100,101,105],{"id":54,"by":11,"text":55},{"id":102,"by":103,"text":104},"6494405","icebraining","Platform-independence is a big advantage. XPCOM forces you to write and test for each platform you want to support.",{"id":106,"by":107,"text":108},"6491320","film42","This is really cool, and I'm disappointed there's so much hate going on in here. I agree with points that there is a distribution challenge, but I think if Arc can get small…",{"value":110,"source":98,"evidence":111},"Platform independence over XPCOM",[112],{"id":102,"by":103,"text":104},[114,129,144],{"value":115,"source":98,"evidence":116},"Requires installing a 60MB daemon, so not truly browser-only",[117,121,125],{"id":118,"by":119,"text":120},"6491179","skrebbel","I feel like I'm missing something. If users have to download a 140MB, what, browser plugin? Is it a browser plugin? Then how does the \"in the browser\" argument hold up? Sure, if…",{"id":122,"by":123,"text":124},"6491623","camus","\"Native apps for the browser\" = it's a lie since you basically need to download a third party software on your computer ( >60MB ) which runs as a daemon (sic),it's just yet…",{"id":126,"by":127,"text":128},"6494247","Toenex","I certainly think this is very neat but the bottom line is that a user would have to be able to install arc the first time they want to use an app built on it. No matter how…",{"value":130,"source":98,"evidence":131},"Security concerns about running downloaded binaries in a VM",[132,136,140],{"id":133,"by":134,"text":135},"6494677","argvzero","so this thing downloads arbitrary binaries with no verification and makes them executable on my local machine? cool story bro. probably some cool hacks in here but no one is…",{"id":137,"by":138,"text":139},"6494496","tokenizerrr","Full access to my private network and excessive resource consumption are two things to come to mind",{"id":141,"by":142,"text":143},"6494884","aufreak3","Google's NaCl set out to solve this same problem (pretty much), but I'm beginning to think Grun's Arc might completely shadow Google's work here for many reasons, not the least…",{"value":145,"source":98,"evidence":146},"Mac-only at launch",[147],{"id":148,"by":149,"text":150},"6492115","benbristow","Looks nice, but if it's only Mac compatible it's not going to take off any time soon. Get the Win\u002FLinux versions out ASAP.",[152,160],{"value":153,"source":98,"evidence":154},"Linux and Windows support",[155,156],{"id":148,"by":149,"text":150},{"id":157,"by":158,"text":159},"6491031","jcarden","Have any plans to support Linux or Windows ?",{"value":161,"source":98,"evidence":162},"Mobile support",[163],{"id":164,"by":165,"text":166},"6494415","niels_bom","How about iOS, Android, WinPho? Mobile web use _is_ on the rise you know ;-) Would it be possible to run those virtual machines there as well?",[168,174],{"value":169,"source":98,"evidence":170},"How does JavaScript talk to Arc without a plugin?",[171],{"id":172,"by":119,"text":173},"6491411","Thanks for the explanation. Maybe make that part more apparent on the site. But how does the JS in the browser talk to Arc without a plugin?",{"value":175,"source":98,"evidence":176},"Why VirtualBox instead of qemu?",[177],{"id":178,"by":179,"text":180},"6491111","joebo","Have you considered qemu? Performance won't be as good, but the binary is considerably smaller and doesn't require admin to install.",[182,194,205],{"value":183,"source":98,"evidence":184},"Google Native Client (NaCl\u002FPNaCl)",[185,186,190],{"id":141,"by":142,"text":143},{"id":187,"by":188,"text":189},"6491408","misuba","We do need an open, documented alternative to PNaCl.",{"id":191,"by":192,"text":193},"6493723","eliben","PNaCl is a liberally-licensed open source project. You can see its source code and compile it whenever you want. How much more open would you like it to be? As for documented,…",{"value":195,"source":98,"evidence":196},"Browser plugins like Flash and Java applets",[197,201],{"id":198,"by":199,"text":200},"6491343","meowface","It still sounds like a kind of browser plugin to me, but the \"plugging in\" is done at the OS level instead of within the browser + the OS (as with, say, Flash having an…",{"id":202,"by":203,"text":204},"6492971","spoiler","At the same time I feel both excited and a bit sceptical. This seems great because it opens a lot of possibilities. But also has the potential to turn into another \"Please…",{"value":206,"source":98,"evidence":207},"Firefox XPCOM add-ons",[208],{"id":209,"by":210,"text":211},"6493961","eulerphi","How is this different from XPCOM browser addon for Firefox? Why the heavy VM instead of just using C++ modules?",{"comments":213,"answered":213,"key":214},7,[215,216,217],{"id":54,"text":55},{"id":72,"text":73},{"id":78,"text":79},{"commenters":219,"max_depth":213,"maker_replies":213,"first_comment_mins":220,"lifespan_hours":220},41,27,[222,226,229,233,235,237,239,241,243,244,247,251,253,256,259,262,265,269,273,276,278,280,282,284,286,288,291,292,295,297,299,304,306,308,311,314,316,320,323,326,329,332,334,339,344,348,351,353,355,357,359,362,364,366,370,372,375,377],[223,39,39,224,225,39],"6493453","commenter\u002Fneutral\u002Fidea","tbirdz",[227,39,39,224,228,39],"6494029","trvz",[230,39,39,231,232,39],"6495222","other\u002Fneutral\u002Fnone","mratzloff",[118,45,45,234,119,39],"project\u002Fcritical\u002Fidea",[54,45,39,236,11,45],"project\u002Fpositive\u002Fidea",[198,45,46,238,199,39],"project\u002Fmixed\u002Fidea",[172,45,46,240,119,39],"project\u002Fneutral\u002Fdocs",[72,45,39,242,11,45],"maker\u002Fpositive\u002Fdocs",[126,45,45,234,127,39],[245,42,37,236,246,39],"6491761","songgao",[248,46,46,249,250,39],"6491167","project\u002Fmixed\u002Fexecution","earlz",[106,32,39,252,107,39],"commenter\u002Fpositive\u002Fidea",[254,37,37,236,255,39],"6491089","samspenc",[257,37,39,231,258,39],"6491147","ep103",[260,37,39,231,261,39],"6491750","reidrac",[263,37,45,234,264,39],"6491180","withjive",[266,31,46,267,268,39],"6494497","project\u002Fmixed\u002Fprivacy","tomw1808",[270,213,46,271,272,39],"6491358","maker\u002Fneutral\u002Fnone","nonchalance",[274,213,39,275,119,39],"6491427","commenter\u002Fneutral\u002Fnone",[78,213,39,277,11,45],"project\u002Fpositive\u002Fexecution",[178,18,46,279,179,39],"project\u002Fneutral\u002Fperformance",[66,18,39,281,11,45],"maker\u002Fneutral\u002Fperformance",[202,283,46,238,203,39],9,[141,285,37,236,142,39],10,[187,287,39,231,188,39],11,[289,287,39,275,290,39],"6492693","pjmlp",[191,287,39,231,192,39],[293,287,39,231,294,39],"6497357","shawn-butler",[296,287,39,275,192,39],"6497721",[298,287,39,275,294,39],"6498152",[300,301,45,302,303,39],"6491190",12,"project\u002Fcritical\u002Fexecution","Walkman",[305,301,45,302,303,39],"6491231",[307,301,45,302,303,39],"6491313",[309,301,39,310,11,45],"6491537","maker\u002Fneutral\u002Fdocs",[312,33,45,302,313,39],"6494728","tharshan09",[148,315,45,302,149,39],14,[317,318,37,236,319,39],"6492976",15,"avodonosov",[164,321,46,322,165,39],16,"project\u002Fneutral\u002Fidea",[157,324,46,325,158,39],17,"project\u002Fneutral\u002Fexecution",[327,324,39,328,11,45],"6491049","maker\u002Fpositive\u002Fexecution",[330,324,46,279,331,39],"6491290","IanChiles",[333,324,39,281,11,45],"6491407",[335,336,37,337,338,39],"6493763",18,"maker\u002Fpositive\u002Fnone","chanux",[340,341,46,342,343,39],"6491169",19,"project\u002Fneutral\u002Fnone","Gonzih",[345,346,45,234,347,39],"6492176",20,"quarterto",[349,346,39,275,350,39],"6492441","a1a",[352,346,45,234,290,39],"6492699",[354,346,39,231,232,39],"6495251",[356,346,39,231,290,39],"6496665",[358,346,39,231,232,39],"6496844",[360,346,39,361,290,39],"6497243","other\u002Fcritical\u002Fidea",[137,346,45,363,138,39],"project\u002Fcritical\u002Fprivacy",[133,365,45,363,134,39],21,[367,368,39,231,369,39],"6494067",22,"gprasanth",[122,371,45,234,123,39],23,[373,371,39,275,374,39],"6492067","aroch",[209,376,46,322,210,39],24,[102,376,37,236,103,39],[],[380,385,389,394,399,404],{"id":381,"name":382,"points":383,"category":384},"6497366","govuptime.com",267,"other",{"id":386,"name":387,"points":388,"category":20},"6495287","Harp",233,{"id":390,"name":391,"points":392,"category":393},"6516279","Future Block",128,"finance_crypto",{"id":395,"name":396,"points":397,"category":398},"6498625","Bit of News",108,"productivity",{"id":400,"name":401,"points":402,"category":403},"6508787","Mummify",90,"infrastructure",{"id":405,"name":406,"points":407,"category":408},"6501421","Upbeat, HN for music",77,"creative",false,"v2",{"id":412,"name":5,"line":6,"ai":409,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":413,"top":18,"kw":414,"maker":11,"domain":10,"tier":19,"attempts":39,"strip":415,"url":9,"mix":416,"praise":97,"objection":115,"sub":21},6490841,-0.11,[24,25,26,27],"0010303350013033500001101530353110011105",[31,18,32,33],1793990898265]