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.

Reply via email to