The V8 snapshot feature from nwjs was significantly improved ind injected in vanilla io.js/node.js. And EncloseJS was created. EncloseJS <http://enclosejs.com> is a compiler for io.js/node.js projects. The snapshots dont include source code and can be of any size. No decryption in compiled application - only execution of compiled native code.
On Tuesday, February 26, 2013 at 9:19:24 AM UTC+3, Roger Wang wrote: > > Jeremy Rudd <[email protected] <javascript:>> writes: > > > *What:* Can NodeJS apps be distributed as binary? ie. you compile the > .js > > app via V8 into its native binary, and distribute the binary to our > > clients? ... or is minifying the code all you can do? > > > > *Why:* We build serverside applications in NodeJS for clients, that have > > often to be hosted on the client's servers. Distributing source code > means > > clients can easily steal our solution and stop paying licensing fees. > This > > opens up the possibility of easy reverse-engineering or reuse of our > apps > > without our awareness. > > > > *Shamelessly cross posted on*: > > > http://stackoverflow.com/questions/9413123/secure-distribution-of-nodejs-applications > > > In node-webkit we just released an experimental feature for this -- the > JavaScript source code is compiled to native binary with v8 snapshot > feature. I believe the same thing can be done for Node.js > > See > > https://github.com/rogerwang/node-webkit/wiki/Protect-JavaScript-source-code-with-v8-snapshot > > > Thanks > -- > Roger WANG Intel Open Source Technology Center > > https://github.com/rogerwang/node-webkit > node-webkit <https://github.com/rogerwang/node-webkitnode-webkit>: Call > all Node.js modules directly from DOM and enable > a new way of writing applications with all Web technologies. > -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/63333a9d-d008-4110-a8dd-870efdc0f915%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
