Skip to content

Experimental and more compact modification of NW.js for my projects

License

Notifications You must be signed in to change notification settings

SEVA77/nw.js_mod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NW.js_mod

Мысли о переходе на Электрон посещали меня, но я был быстрее.

Experimental and more compact modification of NW.js for my projects with aggressive size optimization and some features from ungoogled chromium.

After the unsuccessful experience of using upx, I was curious to try to reduce the size of the binary file on my own, by eliminating many browser components and configuring the compiler for size optimization. This was a good reason to dig into the Chromium source code for interest.

The original idea also included attempt to add browser tabs for circuitjs1 but I abandoned this goal.

Selected NW.js version: 0.64.1.

You can find the build instructions in my drafts: info/build_*.txt.

In the basic version (0.64.1-mod1) only the components provided in gn flags are disabled (more details). Also proprietary_codecs=false, symbol_level=0 and v8_symbol_level=0. Node-nw without icu and openssl. Unnecessary lines from locales have been cleared and *.info files have been deleted.

Downloads:

Non-SDK binaries only!

Credits

License

NW.js_mod's code in this repo uses the MIT license, see LICENSE file. To redistribute the binary, see How to package and distribute your apps

About

Experimental and more compact modification of NW.js for my projects

Resources

License

Stars

Watchers

Forks

Languages