[{"data":1,"prerenderedAt":465},["ShallowReactive",2],{"project-10930718":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":48,"post_text":49,"what":50,"said":89,"maker_in_thread":239,"shape":241,"grid":245,"attempts":427,"same_week":428,"maker_shows":46,"maker_hidden":458,"reader_version":459,"card":460},"10930718","Nativefier","Wrap any web page natively","title","Show HN: Nativefier – Wrap any web page natively","https:\u002F\u002Fgithub.com\u002Fjiahaog\u002Fnativefier","github.com","jiahaog",1453211680,2016,162,70,199,2264,9,"notable","dev_tools","desktop app packager","cli",[24,25,26,27],"electron","web app wrapper","desktop app","nodejs","mixed",-0.08,{"positive":18,"neutral":31,"mixed":32,"critical":33},19,3,14,45,{"execution":36,"idea":39,"performance":42,"docs":44,"design":45,"privacy":47},{"positive":37,"critical":38},4,2,{"positive":40,"critical":41},5,7,{"positive":43,"critical":37},0,{"positive":43,"critical":43},{"positive":43,"critical":46},1,{"positive":43,"critical":43},[40,46,46,32,43,43,46,40,43,32,46,43,46,32,43,46,43,32,46,40,43,43,32,40,43,40,46,32,32,32,46,32,46,43,43,46,46,32,46,40],null,{"problem":51,"audience":49,"pricing":49,"motivation":49,"time_to_build":49,"stack":67,"openness":86,"stage":87,"team_size":88},{"value":52,"source":53,"evidence":54},"Turning web pages into standalone desktop apps separate from the browser","commenter",[55,59,63],{"id":56,"by":57,"text":58},"10938020","mxuribe","I had originally mis-read this: I read it as a super-simple wrapper that converts web pages\u002Fapps into a native mobile app. But it seems it actually creates a desktop application.…",{"id":60,"by":61,"text":62},"10938244","creshal","My main driver is Firefox, but Google Docs etc. won't work properly in it. I also wouldn't want it to use the same cookies (home vs. multiple work Google accounts, etc.).…",{"id":64,"by":65,"text":66},"10938034","Gys","So instead of having one browser with ten tabs you can create ten different 'browser apps'. Ok....",[68,79],{"value":69,"source":53,"evidence":70},"Electron",[71,75],{"id":72,"by":73,"text":74},"10938444","vmateixeira","I believe this uses Electron under the hood.",{"id":76,"by":77,"text":78},"10938179","mikewhy","I tried doing the same thing using Electron. CPU usage isn't ideal, context menus wouldn't work, keyboard focus was an issue. Eventually I dropped it and have been using…",{"value":80,"source":53,"evidence":81},"Node.js",[82],{"id":83,"by":84,"text":85},"10940668","sanj","Very cool -- I wrapped my first app and it worked great. Sadly, when I gave to copy to a less technical coworker (ie, without node.js installed) and it open with a blank window.…","open_source","launched","unknown",{"praise":90,"objections":121,"requests":161,"questions":189,"alternatives":204},[91,103,110],{"value":92,"source":53,"evidence":93},"Easy one-command install and build that works as advertised",[94,98,102],{"id":95,"by":96,"text":97},"10937962","nixy","I just tried it, skeptical that it would be that easy. Well, one command to install and one to build. Worked exactly as I advertised. Nice!",{"id":99,"by":100,"text":101},"10940041","katabasis","This is amazing. I work in digital publishing at an art museum, and we are creating digital books as static HTML\u002FCSS\u002FJS files which rely on client-side interactivity for most…",{"id":83,"by":84,"text":85},{"value":104,"source":53,"evidence":105},"Opens external links in the default browser",[106],{"id":107,"by":108,"text":109},"10939193","rcthompson","Hey, cool, it opens external links in my default browser. That's all I've ever wanted in a web-page-to-app tool. It's surprising no one has gotten this right before. Both…",{"value":111,"source":53,"evidence":112},"Useful for keeping web apps in separate windows",[113,117],{"id":114,"by":115,"text":116},"10939531","skewedlines","When I am working on projects, I would often have hundreds of tabs open (figuratively speaking) with reference material and whatnot, and my browser tab bar would end up being a…",{"id":118,"by":119,"text":120},"10940421","djacobs","IMO for web apps that you have open all the time (maybe Asana, Google Docs), native OS navigation and window management is significantly better than tab navigation. Of course it…",[122,132,143,154],{"value":123,"source":53,"evidence":124},"Bundles Chromium\u002FElectron, adding bloat to each app",[125,129],{"id":126,"by":127,"text":128},"10938735","mwcampbell","This trend of a hundred desktop applications all bundling their own copy of Chromium really bothers me. I know the situation sucks on Windows, but on Mac, why not use the system…",{"id":130,"by":115,"text":131},"10939463","I do agree with you on that, and there should be some form of Chromium that can be shared across applications to reduce the bloat of such packaged apps. Perhaps this is an issue…",{"value":133,"source":53,"evidence":134},"Not truly native; just a stripped browser instance",[135,139],{"id":136,"by":137,"text":138},"10938625","woodruffw","I'm not convinced that this process qualifies as making a web page \"native\". After all, this just seems to spawn a new browser instance with some UI stripped away. None of the…",{"id":140,"by":141,"text":142},"10939186","ashark","I'd say if your GUI layer is based on the HTML DOM then you're certainly not \"native\", for any useful definition of \"native\". Except maybe on ChromeOS, I suppose.",{"value":144,"source":53,"evidence":145},"Missing favicon\u002Ficon and back button on Linux",[146,150],{"id":147,"by":148,"text":149},"10938498","andersonmvd","I liked it. Reading Medium posts on your app was better than in a chrome browser. Congratulations. Side note: on Ubuntu there is no icon when I open the app. If it could get the…",{"id":151,"by":152,"text":153},"10939202","antoniuschan99","I like this, but wish it would automatically convert to the correct icon (it's defaulting to the electron icon). I see that there are commands in the docs to do this, will try it…",{"value":155,"source":53,"evidence":156},"Does not create offline copies of web apps",[157],{"id":158,"by":159,"text":160},"10940917","icebraining","This doesn't seem to create offline copies of the webapps, at least assuming by the examples given (maps.google.com and medium.com), which would be quite useless as static apps.",[162,166,170,177,182],{"value":163,"source":53,"evidence":164},"Installer packages (.dmg\u002F.exe) for non-technical users",[165],{"id":99,"by":100,"text":101},{"value":167,"source":53,"evidence":168},"HTTP authentication support",[169],{"id":107,"by":108,"text":109},{"value":171,"source":53,"evidence":172},"Proxy support",[173],{"id":174,"by":175,"text":176},"10938594","jbi","This could be great for office users who are mostly using desktop applications. Acceptance for web apps is sometimes still hard to get. However, I haven't seen anything…",{"value":178,"source":53,"evidence":179},"Automatic icon conversion from favicon",[180,181],{"id":151,"by":152,"text":153},{"id":147,"by":148,"text":149},{"value":183,"source":53,"evidence":184},"Chromium flags support",[185],{"id":186,"by":187,"text":188},"10940128","joeyspn","Really useful! I actually started to build a similar utility as a side project with NW.js, but I never finished it because of lack of time... You should also add the ability to…",[190,197],{"value":191,"source":53,"evidence":192},"Whether apps work on other machines of the same OS",[193],{"id":194,"by":195,"text":196},"10937996","dieg0","Looks great, thanks for this. Wonder if the executable file will work in other systems. For example if I create an app for google.com and move that app to another system, will it…",{"value":198,"source":53,"evidence":199},"Whether Flash is supported",[200],{"id":201,"by":202,"text":203},"10936611","Fudgel","Does it support flash yet?",[205,216,220,228],{"value":206,"source":53,"evidence":207},"Fluid",[208,212],{"id":209,"by":210,"text":211},"10937926","c17r","There's also Fluid (http:\u002F\u002Ffluidapp.com) of which I've been a happy user for years.",{"id":213,"by":214,"text":215},"10938090","mosburger","I use Fluid (http:\u002F\u002Ffluidapp.com) for a similar purpose as Nativfier... it's because my brain is hard-wired from years of use to equate Cmd-Tab (or Alt-Tab) with \"task switch.\"…",{"value":217,"source":53,"evidence":218},"Electron-based MacPin and WebShell",[219],{"id":76,"by":77,"text":78},{"value":221,"source":53,"evidence":222},"Chrome --app mode and app shortcuts",[223,224],{"id":60,"by":61,"text":62},{"id":225,"by":226,"text":227},"10938060","_droptable_","Honest question: Are Chrome apps \"File->Create Application Shortcuts\" not available on Mac OS X? Because on Linux you can create such apps very easily with this Chrome feature,…",{"value":229,"source":53,"evidence":230},"ManifoldJS and Crosswalk",[231,235],{"id":232,"by":233,"text":234},"10939703","T-A","http:\u002F\u002Fwww.manifoldjs.com\u002F \"manifoldJS helps you reach more users than ever by packaging your web experience as native apps across Android, iOS, and Windows.\"",{"id":236,"by":237,"text":238},"10940422","JoshTriplett","If you want a framework to turn a web application into a mobile app, try Crosswalk: https:\u002F\u002Fcrosswalk-project.org\u002F",{"comments":43,"answered":43,"key":240},[],{"commenters":242,"max_depth":37,"maker_replies":43,"first_comment_mins":243,"lifespan_hours":244},55,1086,78,[246,248,251,253,255,257,259,262,266,270,274,275,278,281,283,284,286,289,291,294,297,300,301,302,303,306,308,311,314,315,317,318,320,321,322,326,329,331,335,339,341,345,349,351,353,354,358,361,364,366,368,370,372,375,377,382,385,387,390,391,393,395,398,402,406,409,412,415,418,423],[99,43,40,247,100,43],"project\u002Fpositive\u002Fexecution",[249,43,32,250,115,43],"10940205","maker\u002Fneutral\u002Fnone",[158,43,46,252,159,43],"project\u002Fcritical\u002Fexecution",[107,46,32,254,108,43],"project\u002Fmixed\u002Fexecution",[56,38,46,256,57,43],"project\u002Fcritical\u002Fidea",[60,38,32,258,61,43],"project\u002Fneutral\u002Fidea",[260,38,32,258,261,43],"10938494","Kiro",[263,38,43,264,265,43],"10938555","commenter\u002Fneutral\u002Fnone","czechdeveloper",[267,38,43,268,269,43],"10938744","other\u002Fneutral\u002Fnone","ParadoxOryx",[271,38,43,272,273,43],"10938716","other\u002Fcritical\u002Fidea","mattlutze",[232,38,43,268,233,43],[276,38,46,256,277,43],"10938608","curt15",[279,38,43,264,280,43],"10949172","drumdance",[114,38,40,282,115,43],"project\u002Fpositive\u002Fidea",[236,38,43,268,237,43],[209,32,32,285,210,43],"project\u002Fneutral\u002Fnone",[287,32,32,285,288,43],"10938084","bigethan",[290,32,43,264,127,43],"10938665",[292,32,46,256,293,43],"10938148","tmikaeld",[295,32,43,268,296,43],"10938237","micheljansen",[298,32,43,268,299,43],"10942411","jamessb",[136,37,46,256,137,43],[140,37,43,264,141,43],[225,40,32,258,226,43],[304,40,43,268,305,43],"10938095","websirnik",[307,40,43,268,293,43],"10938155",[309,40,43,268,310,43],"10938421","est",[76,312,46,313,77,43],6,"project\u002Fcritical\u002Fperformance",[72,312,43,264,73,43],[316,312,46,313,77,43],"10938925",[95,41,40,247,96,43],[64,319,46,256,65,43],8,[213,319,32,258,214,43],[118,319,40,282,119,43],[323,18,32,324,325,43],"10938011","project\u002Fneutral\u002Fdocs","lucaspiller",[327,18,43,264,328,43],"10938837","vidarh",[330,18,43,264,325,43],"10944134",[332,333,43,268,334,43],"10937866",10,"nik736",[336,337,32,258,338,43],"10937988",11,"anc84",[340,337,32,258,115,43],"10939364",[342,343,40,282,344,43],"10952222",12,"erlend_sh",[346,347,40,282,348,43],"10938609",13,"monkmartinez",[350,347,43,264,127,43],"10938646",[352,347,43,264,348,43],"10940068",[186,33,40,282,187,43],[355,356,46,256,357,43],"10941059",15,"kazinator",[147,359,32,360,148,43],16,"project\u002Fmixed\u002Fdesign",[362,359,32,363,115,43],"10939350","maker\u002Fneutral\u002Fdesign",[151,365,32,360,152,43],17,[367,365,32,363,115,43],"10939309",[174,369,32,258,175,43],18,[194,31,32,371,195,43],"project\u002Fneutral\u002Fexecution",[373,31,32,374,115,43],"10939383","maker\u002Fneutral\u002Fexecution",[83,376,46,252,84,43],20,[378,379,32,380,381,43],"10938131",21,"project\u002Fneutral\u002Fprivacy","willmacdonald",[383,379,32,384,115,43],"10939408","maker\u002Fneutral\u002Fprivacy",[126,386,46,313,127,43],22,[388,386,43,264,389,43],"10939424","koko775",[130,386,43,264,115,43],[392,386,43,264,127,43],"10939535",[394,386,43,264,348,43],"10940149",[396,386,43,264,397,43],"10940094","mschuster91",[399,400,46,256,401,43],"10938428",23,"ehosca",[403,400,46,404,405,43],"10938674","project\u002Fcritical\u002Fdesign","jstx",[201,407,32,408,202,43],24,"project\u002Fneutral\u002Fperformance",[410,407,43,264,411,43],"10938300","bjacobel",[413,407,32,408,414,43],"10939352","blokhasie",[416,407,46,313,417,43],"10941541","slazaro",[419,420,40,421,422,43],"10942679",25,"maker\u002Fpositive\u002Fexecution","siquick",[424,425,40,421,426,43],"10955243",26,"zubairq",[],[429,434,439,444,448,453],{"id":430,"name":431,"points":432,"category":433},"10908987","OSwatch",150,"productivity",{"id":435,"name":436,"points":437,"category":438},"10938510","Chatlio",136,"web_saas",{"id":440,"name":441,"points":442,"category":443},"10915761","IPalyzer",123,"infrastructure",{"id":445,"name":446,"points":447,"category":438},"10924533","CMS.js",117,{"id":449,"name":450,"points":451,"category":452},"10941966","resdet",113,"learning_science",{"id":454,"name":455,"points":456,"category":457},"10919564","py14",96,"languages",false,"v2",{"id":461,"name":5,"line":6,"ai":458,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":462,"maker":11,"domain":10,"tier":19,"attempts":43,"strip":463,"url":9,"mix":464,"praise":92,"objection":123,"sub":21},10930718,[24,25,26,27],"5113001503101301031500350513331310011315",[18,31,32,33],1793990936583]