Мысли о переходе на Электрон посещали меня, но я был быстрее.
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.
Non-SDK binaries only!
- Chromium project and developers
- NW.js project and developers
- ungoogled-chromium for some patches and utils
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