diff --git a/linux/build/build.sh b/linux/build/build.sh index ad58bfd..bdae74e 100755 --- a/linux/build/build.sh +++ b/linux/build/build.sh @@ -8,7 +8,7 @@ arch=$(uname -m) language=$(echo $LANG | cut -c-5 | sed s/_/-/g) -version="45.8.0esr" +version="52.1.0esr" application="firefox" ftpmirror="https://ftp.mozilla.org/pub/$application/releases/$version" @@ -77,8 +77,8 @@ rm -r ../app/dictionaries # And edit some places sed -i 's/Enabled=1/Enabled=0/g' ../app/application.ini sed -i 's/ServerURL=.*/ServerURL=-/' ../app/application.ini -sed -i 's/Enabled=1/Enabled=0/g' ../app/webapprt/webapprt.ini -sed -i 's/ServerURL=.*/ServerURL=-/' ../app/webapprt/webapprt.ini +# sed -i 's/Enabled=1/Enabled=0/g' ../app/webapprt/webapprt.ini +# sed -i 's/ServerURL=.*/ServerURL=-/' ../app/webapprt/webapprt.ini # Done! echo "Downloading NoScript extension..." diff --git a/linux/build/configs/prefs.js b/linux/build/configs/prefs.js index 0938778..eb0d78d 100644 --- a/linux/build/configs/prefs.js +++ b/linux/build/configs/prefs.js @@ -17,159 +17,161 @@ * For more information, see http://www.mozilla.org/unix/customizing.html#prefs */ -user_pref("app.update.auto", false); -user_pref("app.update.channel", "no"); -user_pref("app.update.enabled", false); -user_pref("app.update.interval", 0); -user_pref("app.update.service.enabled", false); -user_pref("app.update.staging.enabled", false); -user_pref("app.update.timer", 0); -user_pref("browser.cache.disk.capacity", 131072); -user_pref("browser.casting.enabled", false); -user_pref("browser.download.useDownloadDir", false); -user_pref("browser.feeds.showFirstRunUI", false); -user_pref("browser.fixup.alternate.enabled", false); -user_pref("browser.newtabpage.enhanced", false); -user_pref("browser.newtabpage.introShown", true); -user_pref("browser.pocket.enabled", false); -user_pref("browser.pocket.useLocaleList", false); -user_pref("browser.reader.detectedFirstArticle", false); -user_pref("browser.rights.3.shown", true); -user_pref("browser.safebrowsing.appRepURL", ""); -user_pref("browser.safebrowsing.downloads.enabled", false); -user_pref("browser.safebrowsing.downloads.remote.enabled", false); -user_pref("browser.safebrowsing.enabled", false); -user_pref("browser.safebrowsing.gethashURL", ""); -user_pref("browser.safebrowsing.keyURL", "localhost"); -user_pref("browser.safebrowsing.malware.enabled", false); -user_pref("browser.safebrowsing.malware.reportURL", ""); -user_pref("browser.safebrowsing.provider.google.appRepURL", ""); -user_pref("browser.safebrowsing.provider.google.gethashURL", ""); -user_pref("browser.safebrowsing.provider.google.lists", ""); -user_pref("browser.safebrowsing.provider.google.reportURL", ""); -user_pref("browser.safebrowsing.provider.google.updateURL", ""); -user_pref("browser.safebrowsing.provider.mozilla.gethashURL", ""); -user_pref("browser.safebrowsing.provider.mozilla.lists", ""); -user_pref("browser.safebrowsing.provider.mozilla.updateURL", ""); -user_pref("browser.safebrowsing.reportErrorURL", ""); -user_pref("browser.safebrowsing.reportGenericURL", ""); -user_pref("browser.safebrowsing.reportMalwareErrorURL", ""); -user_pref("browser.safebrowsing.reportMalwareURL", ""); -user_pref("browser.safebrowsing.reportPhishURL", ""); -user_pref("browser.safebrowsing.reportURL", ""); -user_pref("browser.safebrowsing.updateURL", ""); -user_pref("browser.safebrowsing.warning.infoURL", ""); -user_pref("browser.search.geoSpecificDefaults", true); -user_pref("browser.search.geoSpecificDefaults.url", ""); -user_pref("browser.search.geoip.url", false); -user_pref("browser.search.redirectWindowsSearch", false); -user_pref("browser.search.searchEnginesURL", ""); -user_pref("browser.search.suggest.enabled", false); -user_pref("browser.search.update", false); -user_pref("browser.selfsupport.url", ""); -user_pref("browser.shell.checkDefaultBrowser", false); +pref("app.update.auto", false); +pref("app.update.channel", "no"); +pref("app.update.enabled", false); +pref("app.update.interval", 0); +pref("app.update.service.enabled", false); +pref("app.update.staging.enabled", false); +pref("app.update.timer", 0); +pref("browser.cache.disk.capacity", 131072); +pref("browser.casting.enabled", false); +pref("browser.download.useDownloadDir", false); +pref("browser.feeds.showFirstRunUI", false); +pref("browser.fixup.alternate.enabled", false); +pref("browser.newtabpage.enhanced", false); +pref("browser.newtabpage.introShown", true); +pref("browser.places.smartBookmarksVersion", -1); +pref("browser.pocket.enabled", false); +pref("browser.pocket.useLocaleList", false); +pref("browser.reader.detectedFirstArticle", false); +pref("browser.rights.3.shown", true); +pref("browser.safebrowsing.appRepURL", ""); +pref("browser.safebrowsing.downloads.enabled", false); +pref("browser.safebrowsing.downloads.remote.enabled", false); +pref("browser.safebrowsing.enabled", false); +pref("browser.safebrowsing.gethashURL", ""); +pref("browser.safebrowsing.keyURL", "localhost"); +pref("browser.safebrowsing.malware.enabled", false); +pref("browser.safebrowsing.malware.reportURL", ""); +pref("browser.safebrowsing.provider.google.appRepURL", ""); +pref("browser.safebrowsing.provider.google.gethashURL", ""); +pref("browser.safebrowsing.provider.google.lists", ""); +pref("browser.safebrowsing.provider.google.reportURL", ""); +pref("browser.safebrowsing.provider.google.updateURL", ""); +pref("browser.safebrowsing.provider.mozilla.gethashURL", ""); +pref("browser.safebrowsing.provider.mozilla.lists", ""); +pref("browser.safebrowsing.provider.mozilla.updateURL", ""); +pref("browser.safebrowsing.reportErrorURL", ""); +pref("browser.safebrowsing.reportGenericURL", ""); +pref("browser.safebrowsing.reportMalwareErrorURL", ""); +pref("browser.safebrowsing.reportMalwareURL", ""); +pref("browser.safebrowsing.reportPhishURL", ""); +pref("browser.safebrowsing.reportURL", ""); +pref("browser.safebrowsing.updateURL", ""); +pref("browser.safebrowsing.warning.infoURL", ""); +pref("browser.search.geoSpecificDefaults", true); +pref("browser.search.geoSpecificDefaults.url", ""); +pref("browser.search.geoip.url", false); +pref("browser.search.redirectWindowsSearch", false); +pref("browser.search.searchEnginesURL", ""); +pref("browser.search.suggest.enabled", false); +pref("browser.search.update", false); +pref("browser.selfsupport.url", ""); +pref("browser.shell.checkDefaultBrowser", false); user_pref("browser.startup.homepage", "http://i2pd.i2p/"); -user_pref("browser.tabs.closeWindowWithLastTab", false); -user_pref("browser.tabs.crashReporting.sendReport", false); -user_pref("browser.tabs.loadInBackground", true); -user_pref("browser.urlbar.formatting.enabled", false); -user_pref("browser.urlbar.maxRichResults", 12); -user_pref("browser.urlbar.trimURLs", false); -user_pref("browser.usedOnWindows10", false); -user_pref("browser.usedOnWindows10.introURL", ""); -user_pref("canvas.capturestream.enabled", false); -user_pref("datareporting.healthreport.about.reportUrl", ""); -user_pref("datareporting.healthreport.about.reportUrlUnified", ""); -user_pref("datareporting.healthreport.documentServerURI", ""); -user_pref("datareporting.healthreport.pendingDeleteRemoteData", true); -user_pref("datareporting.healthreport.service.enabled", false); -user_pref("datareporting.healthreport.service.firstRun", false); -user_pref("datareporting.healthreport.uploadEnabled", false); -user_pref("datareporting.policy.dataSubmissionEnabled", false); -user_pref("datareporting.policy.dataSubmissionEnabled.v2", false); -user_pref("datareporting.policy.dataSubmissionPolicyAccepted", false); -user_pref("datareporting.policy.dataSubmissionPolicyBypassAcceptance", false); -user_pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "0"); -user_pref("datareporting.policy.dataSubmissionPolicyResponseType", "accepted-info-bar-dismissed"); -user_pref("datareporting.policy.dataSubmissionPolicyResponseTime", "0"); -user_pref("datareporting.policy.firstRunTime", "0"); -user_pref("datareporting.sessions.current.clean", true); -user_pref("dom.battery.enabled", false); -user_pref("dom.disable_open_during_load", true); -user_pref("dom.enable_performance", false); -user_pref("dom.event.clipboardevents.enabled", false); -user_pref("dom.network.enabled", false); -user_pref("extensions.autoDisableScopes", 0); -user_pref("extensions.blocklist.enabled", false); -user_pref("extensions.getAddons.cache.enabled", false); -user_pref("extensions.getAddons.showPane", false); -user_pref("extensions.lazarus.showDonateNotification", false); -user_pref("extensions.shownSelectionUI", true); -user_pref("extensions.ui.lastCategory", "addons://list/extension"); -user_pref("extensions.update.autoUpdateDefault", false); -user_pref("extensions.update.enabled", false); -user_pref("full-screen-api.approval-required", false); -user_pref("full-screen-api.warning.timeout", 0); -user_pref("general.buildID.override", "0"); -user_pref("general.warnOnAboutConfig", false); -user_pref("geo.enabled", false); -user_pref("intl.locale.matchOS", true); -user_pref("keyword.enabled", false); -user_pref("media.eme.enabled", false); -user_pref("media.gmp-eme-adobe.enabled", false); -user_pref("media.gmp-gmpopenh264.enabled", false); -user_pref("media.gmp-gmpopenh264.provider.enabled", false); -user_pref("media.gmp-manager.url", ""); -user_pref("media.peerconnection.enabled", false); -user_pref("network.cookie.prefsMigrated", true); -user_pref("network.dns.disableIPv6", true); -user_pref("network.dns.disablePrefetch", true); -user_pref("network.dns.disablePrefetchFromHTTPS", true); -user_pref("network.protocol-handler.external.mailto", false); -user_pref("network.protocol-handler.external.news", false); -user_pref("network.protocol-handler.external.nntp", false); -user_pref("network.protocol-handler.external.snews", false); -user_pref("network.proxy.backup.ftp", "127.0.0.1"); -user_pref("network.proxy.backup.ftp_port", 4444); -user_pref("network.proxy.backup.socks", "127.0.0.1"); -user_pref("network.proxy.backup.socks_port", 4444); -user_pref("network.proxy.backup.ssl", "127.0.0.1"); -user_pref("network.proxy.backup.ssl_port", 4444); -user_pref("network.proxy.ftp", "127.0.0.1"); -user_pref("network.proxy.ftp_port", 4444); -user_pref("network.proxy.http", "127.0.0.1"); -user_pref("network.proxy.http_port", 4444); -user_pref("network.proxy.share_proxy_settings", true); -user_pref("network.proxy.socks", "127.0.0.1"); -user_pref("network.proxy.socks_port", 4444); -user_pref("network.proxy.socks_remote_dns", true); -user_pref("network.proxy.ssl", "127.0.0.1"); -user_pref("network.proxy.ssl_port", 4444); -user_pref("network.proxy.type", 1); -user_pref("network.cookie.prefsMigrated", true); -user_pref("noscript.ABE.enabled", false); -user_pref("noscript.ABE.wanIpAsLocal", false); -user_pref("plugin.default_plugin_disabled", true); -user_pref("plugins.load_appdir_plugins", false); -user_pref("privacy.donottrackheader.enabled", true); -user_pref("privacy.trackingprotection.enabled", true); -user_pref("reader.parse-on-load.enabled", false); -user_pref("reader.parse-on-load.force-enabled", false); -user_pref("security.ssl.errorReporting.automatic", false); -user_pref("security.ssl.errorReporting.enabled", false); -user_pref("services.sync.enabled", false); -user_pref("services.sync.prefs.sync.browser.download.manager.scanWhenDone", false); -user_pref("services.sync.prefs.sync.browser.safebrowsing.enabled", false); -user_pref("services.sync.prefs.sync.browser.search.update", false); -user_pref("services.sync.prefs.sync.extensions.update.enabled", false); -user_pref("startup.homepage_welcome_url", "about:blank"); -user_pref("startup.homepage_welcome_url.additional", "about:blank"); -user_pref("toolkit.telemetry.archive.enabled", false); -user_pref("toolkit.telemetry.enabled", false); -user_pref("toolkit.telemetry.optoutSample", false); -user_pref("toolkit.telemetry.reportingpolicy.firstRun", false); -user_pref("toolkit.telemetry.server", ""); -user_pref("toolkit.telemetry.unified", false); -user_pref("toolkit.telemetry.unifiedIsOptIn", true); -user_pref("webgl.disable-extensions", true); -user_pref("webgl.min_capability_mode", true); \ No newline at end of file +pref("browser.tabs.closeWindowWithLastTab", false); +pref("browser.tabs.crashReporting.sendReport", false); +pref("browser.tabs.loadInBackground", true); +pref("browser.urlbar.formatting.enabled", false); +pref("browser.urlbar.maxRichResults", 12); +pref("browser.urlbar.trimURLs", false); +pref("browser.usedOnWindows10", false); +pref("browser.usedOnWindows10.introURL", ""); +pref("canvas.capturestream.enabled", false); +pref("datareporting.healthreport.about.reportUrl", ""); +pref("datareporting.healthreport.about.reportUrlUnified", ""); +pref("datareporting.healthreport.documentServerURI", ""); +pref("datareporting.healthreport.pendingDeleteRemoteData", true); +pref("datareporting.healthreport.service.enabled", false); +pref("datareporting.healthreport.service.firstRun", false); +pref("datareporting.healthreport.uploadEnabled", false); +pref("datareporting.policy.dataSubmissionEnabled", false); +pref("datareporting.policy.dataSubmissionEnabled.v2", false); +pref("datareporting.policy.dataSubmissionPolicyAccepted", false); +pref("datareporting.policy.dataSubmissionPolicyBypassAcceptance", false); +pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "0"); +pref("datareporting.policy.dataSubmissionPolicyResponseType", "accepted-info-bar-dismissed"); +pref("datareporting.policy.dataSubmissionPolicyResponseTime", "0"); +pref("datareporting.policy.firstRunTime", "0"); +pref("datareporting.sessions.current.clean", true); +pref("dom.battery.enabled", false); +pref("dom.disable_open_during_load", true); +pref("dom.enable_performance", false); +pref("dom.event.clipboardevents.enabled", false); +pref("dom.network.enabled", false); +pref("extensions.autoDisableScopes", 0); +pref("extensions.blocklist.enabled", false); +pref("extensions.getAddons.cache.enabled", false); +pref("extensions.getAddons.showPane", false); +pref("extensions.lazarus.showDonateNotification", false); +pref("extensions.shownSelectionUI", true); +pref("extensions.ui.lastCategory", "addons://list/extension"); +pref("extensions.update.autoUpdateDefault", false); +pref("extensions.update.enabled", false); +pref("full-screen-api.approval-required", false); +pref("full-screen-api.warning.timeout", 0); +pref("general.buildID.override", "0"); +pref("general.warnOnAboutConfig", false); +pref("geo.enabled", false); +pref("intl.locale.matchOS", true); +pref("keyword.enabled", false); +pref("media.eme.enabled", false); +pref("media.gmp-eme-adobe.enabled", false); +pref("media.gmp-gmpopenh264.enabled", false); +pref("media.gmp-gmpopenh264.provider.enabled", false); +pref("media.gmp-manager.url", ""); +pref("media.peerconnection.enabled", false); +pref("network.cookie.prefsMigrated", true); +pref("network.dns.disableIPv6", true); +pref("network.dns.disablePrefetch", true); +pref("network.dns.disablePrefetchFromHTTPS", true); +pref("network.protocol-handler.external.mailto", false); +pref("network.protocol-handler.external.news", false); +pref("network.protocol-handler.external.nntp", false); +pref("network.protocol-handler.external.snews", false); +pref("network.proxy.backup.ftp", "127.0.0.1"); +pref("network.proxy.backup.ftp_port", 4444); +pref("network.proxy.backup.socks", "127.0.0.1"); +pref("network.proxy.backup.socks_port", 4444); +pref("network.proxy.backup.ssl", "127.0.0.1"); +pref("network.proxy.backup.ssl_port", 4444); +pref("network.proxy.ftp", "127.0.0.1"); +pref("network.proxy.ftp_port", 4444); +pref("network.proxy.http", "127.0.0.1"); +pref("network.proxy.http_port", 4444); +pref("network.proxy.share_proxy_settings", true); +pref("network.proxy.socks", "127.0.0.1"); +pref("network.proxy.socks_port", 4444); +pref("network.proxy.socks_remote_dns", true); +pref("network.proxy.ssl", "127.0.0.1"); +pref("network.proxy.ssl_port", 4444); +pref("network.proxy.type", 1); +pref("network.cookie.prefsMigrated", true); +pref("noscript.ABE.enabled", false); +pref("noscript.ABE.wanIpAsLocal", false); +pref("plugin.default_plugin_disabled", true); +pref("plugins.load_appdir_plugins", false); +pref("privacy.donottrackheader.enabled", true); +pref("privacy.trackingprotection.enabled", true); +pref("reader.parse-on-load.enabled", false); +pref("reader.parse-on-load.force-enabled", false); +pref("security.insecure_field_warning.contextual.enabled", false); +pref("security.ssl.errorReporting.automatic", false); +pref("security.ssl.errorReporting.enabled", false); +pref("services.sync.enabled", false); +pref("services.sync.prefs.sync.browser.download.manager.scanWhenDone", false); +pref("services.sync.prefs.sync.browser.safebrowsing.enabled", false); +pref("services.sync.prefs.sync.browser.search.update", false); +pref("services.sync.prefs.sync.extensions.update.enabled", false); +pref("startup.homepage_welcome_url", "about:blank"); +pref("startup.homepage_welcome_url.additional", "about:blank"); +pref("toolkit.telemetry.archive.enabled", false); +pref("toolkit.telemetry.enabled", false); +pref("toolkit.telemetry.optoutSample", false); +pref("toolkit.telemetry.reportingpolicy.firstRun", false); +pref("toolkit.telemetry.server", ""); +pref("toolkit.telemetry.unified", false); +pref("toolkit.telemetry.unifiedIsOptIn", true); +pref("webgl.disable-extensions", true); +pref("webgl.min_capability_mode", true); \ No newline at end of file diff --git a/windows/StartI2PdBrowser.bat b/windows/StartI2PdBrowser.bat index e362f5a..beb9c7a 100644 --- a/windows/StartI2PdBrowser.bat +++ b/windows/StartI2PdBrowser.bat @@ -28,6 +28,8 @@ set fire=firefox.exe set port=FirefoxPortable.exe set i2pd=i2pd.exe +if not exist Firefox ( cd build && call build.cmd ) + taskList|find /i "%port%">nul&&(taskkill /im "%port%" /t>nul)&&(%$pause% 2 >nul) REM taskList|find /i "%fire%">nul&&(taskkill /im "%fire%" >nul) taskList|find /i "%i2pd%">nul&&(goto runfox)||(goto starti2p) diff --git a/windows/build/build.cmd b/windows/build/build.cmd index 4bd6457..75c7967 100644 --- a/windows/build/build.cmd +++ b/windows/build/build.cmd @@ -23,7 +23,7 @@ if "%locale%"=="Russian" ( echo Downloading Firefox Portable ESR installer ) -"%CURL%" -L -f -# -O https://downloads.sourceforge.net/project/portableapps/Mozilla%%20Firefox%%2C%%20Portable%%20Ed./Mozilla%%20Firefox%%20ESR%%2C%%20Portable%%20Edition%%2045.8.0/FirefoxPortableESR_45.8.0_%locale%.paf.exe %$X% +"%CURL%" -L -f -# -O https://downloads.sourceforge.net/project/portableapps/Mozilla%%20Firefox%%2C%%20Portable%%20Ed./Mozilla%%20Firefox%%20ESR%%2C%%20Portable%%20Edition%%2052.1.0/FirefoxPortableESR_52.1.0_%locale%.paf.exe %$X% if errorlevel 1 ( echo ERROR:%ErrorLevel% pause @@ -37,14 +37,15 @@ if "%locale%"=="Russian" ( echo Unpacking the installer and delete unnecessary files ) -7z x -y -o..\Firefox FirefoxPortableESR_45.8.0_%locale%.paf.exe > nul -del /Q FirefoxPortableESR_45.8.0_%locale%.paf.exe +7z x -y -o..\Firefox FirefoxPortableESR_52.1.0_%locale%.paf.exe > nul +del /Q FirefoxPortableESR_52.1.0_%locale%.paf.exe rmdir /S /Q ..\Firefox\$PLUGINSDIR rmdir /S /Q ..\Firefox\App\AppInfo rmdir /S /Q ..\Firefox\App\Bin rmdir /S /Q ..\Firefox\App\DefaultData\plugins rmdir /S /Q ..\Firefox\App\DefaultData\settings rmdir /S /Q ..\Firefox\Other +del /Q ..\Firefix\App\DefaultData\profile\* del /Q ..\Firefox\App\readme.txt del /Q ..\Firefox\help.html rem if "xOS"=="x86" ( @@ -73,13 +74,9 @@ if "%locale%"=="Russian" ( rem if "xOS"=="x86" ( sed -i "s/Enabled=1/Enabled=0/g" ..\Firefox\App\Firefox\application.ini sed -i "s/ServerURL=.*/ServerURL=-/" ..\Firefox\App\Firefox\application.ini - sed -i "s/Enabled=1/Enabled=0/g" ..\Firefox\App\Firefox\webapprt\webapprt.ini - sed -i "s/ServerURL=.*/ServerURL=-/" ..\Firefox\App\Firefox\webapprt\webapprt.ini rem ) else ( sed -i "s/Enabled=1/Enabled=0/g" ..\Firefox\App\Firefox64\application.ini sed -i "s/ServerURL=.*/ServerURL=-/" ..\Firefox\App\Firefox64\application.ini - sed -i "s/Enabled=1/Enabled=0/g" ..\Firefox\App\Firefox64\webapprt\webapprt.ini - sed -i "s/ServerURL=.*/ServerURL=-/" ..\Firefox\App\Firefox64\webapprt\webapprt.ini rem ) if "%locale%"=="Russian" ( @@ -103,21 +100,26 @@ if "%locale%"=="Russian" ( copy /Y profile\* ..\Firefox\App\DefaultData\profile\ > nul copy /Y settings\FirefoxPortable.ini ..\Firefox\ > nul +mkdir ..\Firefox\App\Firefox\browser\defaults\preferences\ > nul +mkdir ..\Firefox\App\Firefox64\browser\defaults\preferences\ > nul +copy /Y preferences\* ..\Firefox\App\Firefox\browser\defaults\preferences\ > nul +copy /Y preferences\* ..\Firefox\App\Firefox64\browser\defaults\preferences\ > nul + if "%locale%"=="Russian" ( echo Загрузка I2Pd ) else ( echo Downloading I2Pd ) -if "%xOS%"=="x86" ( - "%CURL%" -L -f -# -O https://github.com/PurpleI2P/i2pd/releases/download/2.12.0/i2pd_2.12.0_win32_mingw.zip +if "xOS"=="x86" ( + "%CURL%" -L -f -# -O https://github.com/PurpleI2P/i2pd/releases/download/2.13.0/i2pd_2.13.0_win32_mingw.zip if errorlevel 1 ( echo ERROR:%ErrorLevel% && pause && exit ) else (echo OK!) - 7z x -y -o..\i2pd i2pd_2.12.0_win32_mingw.zip > nul - del /Q i2pd_2.12.0_win32_mingw.zip + 7z x -y -o..\i2pd i2pd_2.13.0_win32_mingw.zip > nul + del /Q i2pd_2.13.0_win32_mingw.zip ) else ( - "%CURL%" -L -f -# -O https://github.com/PurpleI2P/i2pd/releases/download/2.12.0/i2pd_2.12.0_win64_mingw.zip + "%CURL%" -L -f -# -O https://github.com/PurpleI2P/i2pd/releases/download/2.13.0/i2pd_2.13.0_win64_mingw.zip if errorlevel 1 ( echo ERROR:%ErrorLevel% && pause && exit ) else (echo OK!) - 7z x -y -o..\i2pd i2pd_2.12.0_win64_mingw.zip > nul - del /Q i2pd_2.12.0_win64_mingw.zip + 7z x -y -o..\i2pd i2pd_2.13.0_win64_mingw.zip > nul + del /Q i2pd_2.13.0_win64_mingw.zip ) xcopy /E /I /Y i2pd ..\i2pd > nul diff --git a/windows/build/preferences/syspref.js b/windows/build/preferences/syspref.js new file mode 100644 index 0000000..eb0d78d --- /dev/null +++ b/windows/build/preferences/syspref.js @@ -0,0 +1,177 @@ +# Mozilla User Preferences + +/* + * Copyright (c) 2013-2017, The PurpleI2P Project + * + * This file is part of Purple i2pd project and licensed under BSD3 + * + * See full license text in LICENSE file at top of project tree + */ + +/* Do not edit this file. + * + * If you make changes to this file while the browser is running, + * the changes will be overwritten when the browser exits. + * + * To make a manual change to preferences, you can visit the URL about:config + * For more information, see http://www.mozilla.org/unix/customizing.html#prefs + */ + +pref("app.update.auto", false); +pref("app.update.channel", "no"); +pref("app.update.enabled", false); +pref("app.update.interval", 0); +pref("app.update.service.enabled", false); +pref("app.update.staging.enabled", false); +pref("app.update.timer", 0); +pref("browser.cache.disk.capacity", 131072); +pref("browser.casting.enabled", false); +pref("browser.download.useDownloadDir", false); +pref("browser.feeds.showFirstRunUI", false); +pref("browser.fixup.alternate.enabled", false); +pref("browser.newtabpage.enhanced", false); +pref("browser.newtabpage.introShown", true); +pref("browser.places.smartBookmarksVersion", -1); +pref("browser.pocket.enabled", false); +pref("browser.pocket.useLocaleList", false); +pref("browser.reader.detectedFirstArticle", false); +pref("browser.rights.3.shown", true); +pref("browser.safebrowsing.appRepURL", ""); +pref("browser.safebrowsing.downloads.enabled", false); +pref("browser.safebrowsing.downloads.remote.enabled", false); +pref("browser.safebrowsing.enabled", false); +pref("browser.safebrowsing.gethashURL", ""); +pref("browser.safebrowsing.keyURL", "localhost"); +pref("browser.safebrowsing.malware.enabled", false); +pref("browser.safebrowsing.malware.reportURL", ""); +pref("browser.safebrowsing.provider.google.appRepURL", ""); +pref("browser.safebrowsing.provider.google.gethashURL", ""); +pref("browser.safebrowsing.provider.google.lists", ""); +pref("browser.safebrowsing.provider.google.reportURL", ""); +pref("browser.safebrowsing.provider.google.updateURL", ""); +pref("browser.safebrowsing.provider.mozilla.gethashURL", ""); +pref("browser.safebrowsing.provider.mozilla.lists", ""); +pref("browser.safebrowsing.provider.mozilla.updateURL", ""); +pref("browser.safebrowsing.reportErrorURL", ""); +pref("browser.safebrowsing.reportGenericURL", ""); +pref("browser.safebrowsing.reportMalwareErrorURL", ""); +pref("browser.safebrowsing.reportMalwareURL", ""); +pref("browser.safebrowsing.reportPhishURL", ""); +pref("browser.safebrowsing.reportURL", ""); +pref("browser.safebrowsing.updateURL", ""); +pref("browser.safebrowsing.warning.infoURL", ""); +pref("browser.search.geoSpecificDefaults", true); +pref("browser.search.geoSpecificDefaults.url", ""); +pref("browser.search.geoip.url", false); +pref("browser.search.redirectWindowsSearch", false); +pref("browser.search.searchEnginesURL", ""); +pref("browser.search.suggest.enabled", false); +pref("browser.search.update", false); +pref("browser.selfsupport.url", ""); +pref("browser.shell.checkDefaultBrowser", false); +user_pref("browser.startup.homepage", "http://i2pd.i2p/"); +pref("browser.tabs.closeWindowWithLastTab", false); +pref("browser.tabs.crashReporting.sendReport", false); +pref("browser.tabs.loadInBackground", true); +pref("browser.urlbar.formatting.enabled", false); +pref("browser.urlbar.maxRichResults", 12); +pref("browser.urlbar.trimURLs", false); +pref("browser.usedOnWindows10", false); +pref("browser.usedOnWindows10.introURL", ""); +pref("canvas.capturestream.enabled", false); +pref("datareporting.healthreport.about.reportUrl", ""); +pref("datareporting.healthreport.about.reportUrlUnified", ""); +pref("datareporting.healthreport.documentServerURI", ""); +pref("datareporting.healthreport.pendingDeleteRemoteData", true); +pref("datareporting.healthreport.service.enabled", false); +pref("datareporting.healthreport.service.firstRun", false); +pref("datareporting.healthreport.uploadEnabled", false); +pref("datareporting.policy.dataSubmissionEnabled", false); +pref("datareporting.policy.dataSubmissionEnabled.v2", false); +pref("datareporting.policy.dataSubmissionPolicyAccepted", false); +pref("datareporting.policy.dataSubmissionPolicyBypassAcceptance", false); +pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "0"); +pref("datareporting.policy.dataSubmissionPolicyResponseType", "accepted-info-bar-dismissed"); +pref("datareporting.policy.dataSubmissionPolicyResponseTime", "0"); +pref("datareporting.policy.firstRunTime", "0"); +pref("datareporting.sessions.current.clean", true); +pref("dom.battery.enabled", false); +pref("dom.disable_open_during_load", true); +pref("dom.enable_performance", false); +pref("dom.event.clipboardevents.enabled", false); +pref("dom.network.enabled", false); +pref("extensions.autoDisableScopes", 0); +pref("extensions.blocklist.enabled", false); +pref("extensions.getAddons.cache.enabled", false); +pref("extensions.getAddons.showPane", false); +pref("extensions.lazarus.showDonateNotification", false); +pref("extensions.shownSelectionUI", true); +pref("extensions.ui.lastCategory", "addons://list/extension"); +pref("extensions.update.autoUpdateDefault", false); +pref("extensions.update.enabled", false); +pref("full-screen-api.approval-required", false); +pref("full-screen-api.warning.timeout", 0); +pref("general.buildID.override", "0"); +pref("general.warnOnAboutConfig", false); +pref("geo.enabled", false); +pref("intl.locale.matchOS", true); +pref("keyword.enabled", false); +pref("media.eme.enabled", false); +pref("media.gmp-eme-adobe.enabled", false); +pref("media.gmp-gmpopenh264.enabled", false); +pref("media.gmp-gmpopenh264.provider.enabled", false); +pref("media.gmp-manager.url", ""); +pref("media.peerconnection.enabled", false); +pref("network.cookie.prefsMigrated", true); +pref("network.dns.disableIPv6", true); +pref("network.dns.disablePrefetch", true); +pref("network.dns.disablePrefetchFromHTTPS", true); +pref("network.protocol-handler.external.mailto", false); +pref("network.protocol-handler.external.news", false); +pref("network.protocol-handler.external.nntp", false); +pref("network.protocol-handler.external.snews", false); +pref("network.proxy.backup.ftp", "127.0.0.1"); +pref("network.proxy.backup.ftp_port", 4444); +pref("network.proxy.backup.socks", "127.0.0.1"); +pref("network.proxy.backup.socks_port", 4444); +pref("network.proxy.backup.ssl", "127.0.0.1"); +pref("network.proxy.backup.ssl_port", 4444); +pref("network.proxy.ftp", "127.0.0.1"); +pref("network.proxy.ftp_port", 4444); +pref("network.proxy.http", "127.0.0.1"); +pref("network.proxy.http_port", 4444); +pref("network.proxy.share_proxy_settings", true); +pref("network.proxy.socks", "127.0.0.1"); +pref("network.proxy.socks_port", 4444); +pref("network.proxy.socks_remote_dns", true); +pref("network.proxy.ssl", "127.0.0.1"); +pref("network.proxy.ssl_port", 4444); +pref("network.proxy.type", 1); +pref("network.cookie.prefsMigrated", true); +pref("noscript.ABE.enabled", false); +pref("noscript.ABE.wanIpAsLocal", false); +pref("plugin.default_plugin_disabled", true); +pref("plugins.load_appdir_plugins", false); +pref("privacy.donottrackheader.enabled", true); +pref("privacy.trackingprotection.enabled", true); +pref("reader.parse-on-load.enabled", false); +pref("reader.parse-on-load.force-enabled", false); +pref("security.insecure_field_warning.contextual.enabled", false); +pref("security.ssl.errorReporting.automatic", false); +pref("security.ssl.errorReporting.enabled", false); +pref("services.sync.enabled", false); +pref("services.sync.prefs.sync.browser.download.manager.scanWhenDone", false); +pref("services.sync.prefs.sync.browser.safebrowsing.enabled", false); +pref("services.sync.prefs.sync.browser.search.update", false); +pref("services.sync.prefs.sync.extensions.update.enabled", false); +pref("startup.homepage_welcome_url", "about:blank"); +pref("startup.homepage_welcome_url.additional", "about:blank"); +pref("toolkit.telemetry.archive.enabled", false); +pref("toolkit.telemetry.enabled", false); +pref("toolkit.telemetry.optoutSample", false); +pref("toolkit.telemetry.reportingpolicy.firstRun", false); +pref("toolkit.telemetry.server", ""); +pref("toolkit.telemetry.unified", false); +pref("toolkit.telemetry.unifiedIsOptIn", true); +pref("webgl.disable-extensions", true); +pref("webgl.min_capability_mode", true); \ No newline at end of file diff --git a/windows/build/profile/prefs.js b/windows/build/profile/prefs.js index 0938778..af938e0 100644 --- a/windows/build/profile/prefs.js +++ b/windows/build/profile/prefs.js @@ -1,13 +1,5 @@ # Mozilla User Preferences -/* - * Copyright (c) 2013-2017, The PurpleI2P Project - * - * This file is part of Purple i2pd project and licensed under BSD3 - * - * See full license text in LICENSE file at top of project tree - */ - /* Do not edit this file. * * If you make changes to this file while the browser is running, @@ -17,159 +9,4 @@ * For more information, see http://www.mozilla.org/unix/customizing.html#prefs */ -user_pref("app.update.auto", false); -user_pref("app.update.channel", "no"); -user_pref("app.update.enabled", false); -user_pref("app.update.interval", 0); -user_pref("app.update.service.enabled", false); -user_pref("app.update.staging.enabled", false); -user_pref("app.update.timer", 0); -user_pref("browser.cache.disk.capacity", 131072); -user_pref("browser.casting.enabled", false); -user_pref("browser.download.useDownloadDir", false); -user_pref("browser.feeds.showFirstRunUI", false); -user_pref("browser.fixup.alternate.enabled", false); -user_pref("browser.newtabpage.enhanced", false); -user_pref("browser.newtabpage.introShown", true); -user_pref("browser.pocket.enabled", false); -user_pref("browser.pocket.useLocaleList", false); -user_pref("browser.reader.detectedFirstArticle", false); -user_pref("browser.rights.3.shown", true); -user_pref("browser.safebrowsing.appRepURL", ""); -user_pref("browser.safebrowsing.downloads.enabled", false); -user_pref("browser.safebrowsing.downloads.remote.enabled", false); -user_pref("browser.safebrowsing.enabled", false); -user_pref("browser.safebrowsing.gethashURL", ""); -user_pref("browser.safebrowsing.keyURL", "localhost"); -user_pref("browser.safebrowsing.malware.enabled", false); -user_pref("browser.safebrowsing.malware.reportURL", ""); -user_pref("browser.safebrowsing.provider.google.appRepURL", ""); -user_pref("browser.safebrowsing.provider.google.gethashURL", ""); -user_pref("browser.safebrowsing.provider.google.lists", ""); -user_pref("browser.safebrowsing.provider.google.reportURL", ""); -user_pref("browser.safebrowsing.provider.google.updateURL", ""); -user_pref("browser.safebrowsing.provider.mozilla.gethashURL", ""); -user_pref("browser.safebrowsing.provider.mozilla.lists", ""); -user_pref("browser.safebrowsing.provider.mozilla.updateURL", ""); -user_pref("browser.safebrowsing.reportErrorURL", ""); -user_pref("browser.safebrowsing.reportGenericURL", ""); -user_pref("browser.safebrowsing.reportMalwareErrorURL", ""); -user_pref("browser.safebrowsing.reportMalwareURL", ""); -user_pref("browser.safebrowsing.reportPhishURL", ""); -user_pref("browser.safebrowsing.reportURL", ""); -user_pref("browser.safebrowsing.updateURL", ""); -user_pref("browser.safebrowsing.warning.infoURL", ""); -user_pref("browser.search.geoSpecificDefaults", true); -user_pref("browser.search.geoSpecificDefaults.url", ""); -user_pref("browser.search.geoip.url", false); -user_pref("browser.search.redirectWindowsSearch", false); -user_pref("browser.search.searchEnginesURL", ""); -user_pref("browser.search.suggest.enabled", false); -user_pref("browser.search.update", false); -user_pref("browser.selfsupport.url", ""); -user_pref("browser.shell.checkDefaultBrowser", false); -user_pref("browser.startup.homepage", "http://i2pd.i2p/"); -user_pref("browser.tabs.closeWindowWithLastTab", false); -user_pref("browser.tabs.crashReporting.sendReport", false); -user_pref("browser.tabs.loadInBackground", true); -user_pref("browser.urlbar.formatting.enabled", false); -user_pref("browser.urlbar.maxRichResults", 12); -user_pref("browser.urlbar.trimURLs", false); -user_pref("browser.usedOnWindows10", false); -user_pref("browser.usedOnWindows10.introURL", ""); -user_pref("canvas.capturestream.enabled", false); -user_pref("datareporting.healthreport.about.reportUrl", ""); -user_pref("datareporting.healthreport.about.reportUrlUnified", ""); -user_pref("datareporting.healthreport.documentServerURI", ""); -user_pref("datareporting.healthreport.pendingDeleteRemoteData", true); -user_pref("datareporting.healthreport.service.enabled", false); -user_pref("datareporting.healthreport.service.firstRun", false); -user_pref("datareporting.healthreport.uploadEnabled", false); -user_pref("datareporting.policy.dataSubmissionEnabled", false); -user_pref("datareporting.policy.dataSubmissionEnabled.v2", false); -user_pref("datareporting.policy.dataSubmissionPolicyAccepted", false); -user_pref("datareporting.policy.dataSubmissionPolicyBypassAcceptance", false); -user_pref("datareporting.policy.dataSubmissionPolicyNotifiedTime", "0"); -user_pref("datareporting.policy.dataSubmissionPolicyResponseType", "accepted-info-bar-dismissed"); -user_pref("datareporting.policy.dataSubmissionPolicyResponseTime", "0"); -user_pref("datareporting.policy.firstRunTime", "0"); -user_pref("datareporting.sessions.current.clean", true); -user_pref("dom.battery.enabled", false); -user_pref("dom.disable_open_during_load", true); -user_pref("dom.enable_performance", false); -user_pref("dom.event.clipboardevents.enabled", false); -user_pref("dom.network.enabled", false); -user_pref("extensions.autoDisableScopes", 0); -user_pref("extensions.blocklist.enabled", false); -user_pref("extensions.getAddons.cache.enabled", false); -user_pref("extensions.getAddons.showPane", false); -user_pref("extensions.lazarus.showDonateNotification", false); -user_pref("extensions.shownSelectionUI", true); -user_pref("extensions.ui.lastCategory", "addons://list/extension"); -user_pref("extensions.update.autoUpdateDefault", false); -user_pref("extensions.update.enabled", false); -user_pref("full-screen-api.approval-required", false); -user_pref("full-screen-api.warning.timeout", 0); -user_pref("general.buildID.override", "0"); -user_pref("general.warnOnAboutConfig", false); -user_pref("geo.enabled", false); -user_pref("intl.locale.matchOS", true); -user_pref("keyword.enabled", false); -user_pref("media.eme.enabled", false); -user_pref("media.gmp-eme-adobe.enabled", false); -user_pref("media.gmp-gmpopenh264.enabled", false); -user_pref("media.gmp-gmpopenh264.provider.enabled", false); -user_pref("media.gmp-manager.url", ""); -user_pref("media.peerconnection.enabled", false); -user_pref("network.cookie.prefsMigrated", true); -user_pref("network.dns.disableIPv6", true); -user_pref("network.dns.disablePrefetch", true); -user_pref("network.dns.disablePrefetchFromHTTPS", true); -user_pref("network.protocol-handler.external.mailto", false); -user_pref("network.protocol-handler.external.news", false); -user_pref("network.protocol-handler.external.nntp", false); -user_pref("network.protocol-handler.external.snews", false); -user_pref("network.proxy.backup.ftp", "127.0.0.1"); -user_pref("network.proxy.backup.ftp_port", 4444); -user_pref("network.proxy.backup.socks", "127.0.0.1"); -user_pref("network.proxy.backup.socks_port", 4444); -user_pref("network.proxy.backup.ssl", "127.0.0.1"); -user_pref("network.proxy.backup.ssl_port", 4444); -user_pref("network.proxy.ftp", "127.0.0.1"); -user_pref("network.proxy.ftp_port", 4444); -user_pref("network.proxy.http", "127.0.0.1"); -user_pref("network.proxy.http_port", 4444); -user_pref("network.proxy.share_proxy_settings", true); -user_pref("network.proxy.socks", "127.0.0.1"); -user_pref("network.proxy.socks_port", 4444); -user_pref("network.proxy.socks_remote_dns", true); -user_pref("network.proxy.ssl", "127.0.0.1"); -user_pref("network.proxy.ssl_port", 4444); -user_pref("network.proxy.type", 1); -user_pref("network.cookie.prefsMigrated", true); -user_pref("noscript.ABE.enabled", false); -user_pref("noscript.ABE.wanIpAsLocal", false); -user_pref("plugin.default_plugin_disabled", true); -user_pref("plugins.load_appdir_plugins", false); -user_pref("privacy.donottrackheader.enabled", true); -user_pref("privacy.trackingprotection.enabled", true); -user_pref("reader.parse-on-load.enabled", false); -user_pref("reader.parse-on-load.force-enabled", false); -user_pref("security.ssl.errorReporting.automatic", false); -user_pref("security.ssl.errorReporting.enabled", false); -user_pref("services.sync.enabled", false); -user_pref("services.sync.prefs.sync.browser.download.manager.scanWhenDone", false); -user_pref("services.sync.prefs.sync.browser.safebrowsing.enabled", false); -user_pref("services.sync.prefs.sync.browser.search.update", false); -user_pref("services.sync.prefs.sync.extensions.update.enabled", false); -user_pref("startup.homepage_welcome_url", "about:blank"); -user_pref("startup.homepage_welcome_url.additional", "about:blank"); -user_pref("toolkit.telemetry.archive.enabled", false); -user_pref("toolkit.telemetry.enabled", false); -user_pref("toolkit.telemetry.optoutSample", false); -user_pref("toolkit.telemetry.reportingpolicy.firstRun", false); -user_pref("toolkit.telemetry.server", ""); -user_pref("toolkit.telemetry.unified", false); -user_pref("toolkit.telemetry.unifiedIsOptIn", true); -user_pref("webgl.disable-extensions", true); -user_pref("webgl.min_capability_mode", true); \ No newline at end of file +user_pref("browser.startup.homepage", "http://i2pd.i2p/"); \ No newline at end of file diff --git a/windows_prebuilt/StartI2PdBrowser.exe b/windows_prebuilt/StartI2PdBrowser.exe index c531685..372eb2e 100644 Binary files a/windows_prebuilt/StartI2PdBrowser.exe and b/windows_prebuilt/StartI2PdBrowser.exe differ diff --git a/windows_prebuilt/build/7zsd_LZMA2_i2pdbrowser_1.2.1.sfx b/windows_prebuilt/build/7zsd_LZMA2_i2pdbrowser_1.2.2.sfx similarity index 99% rename from windows_prebuilt/build/7zsd_LZMA2_i2pdbrowser_1.2.1.sfx rename to windows_prebuilt/build/7zsd_LZMA2_i2pdbrowser_1.2.2.sfx index bd79077..fbbe204 100644 Binary files a/windows_prebuilt/build/7zsd_LZMA2_i2pdbrowser_1.2.1.sfx and b/windows_prebuilt/build/7zsd_LZMA2_i2pdbrowser_1.2.2.sfx differ diff --git a/windows_prebuilt/build/build_7z.bat b/windows_prebuilt/build/build_7z.bat index fabb426..ca482cf 100644 --- a/windows_prebuilt/build/build_7z.bat +++ b/windows_prebuilt/build/build_7z.bat @@ -6,7 +6,7 @@ REM See full license text in LICENSE file at top of project tree echo Создаем 7z архив с набором... REM На выходе получаем 7z архив, в котором будут лежать папки Firefox, I2Pd и StartI2PdBrowser.bat из папки src уровнем выше. -7z a -t7z -m0=lzma2 -mx=9 -aoa -mfb=273 -md=512m -ms=on I2PdBrowserPortable_1.2.1.7z ..\Firefox ..\I2Pd ..\src\StartI2PdBrowser.bat +7z a -t7z -m0=lzma2 -mx=9 -aoa -mfb=273 -md=512m -ms=on I2PdBrowserPortable_1.2.2.7z ..\Firefox ..\I2Pd ..\src\StartI2PdBrowser.bat echo Готово! pause \ No newline at end of file diff --git a/windows_prebuilt/build/build_exe.bat b/windows_prebuilt/build/build_exe.bat index 3206870..8bf23be 100644 --- a/windows_prebuilt/build/build_exe.bat +++ b/windows_prebuilt/build/build_exe.bat @@ -10,7 +10,7 @@ REM echo Создаем 7z SFX - самораспаковывающийся архив... REM На выходе получаем самораспаковывающийся архив, архив после этого удаляем. -copy /b 7zsd_LZMA2_i2pdbrowser_1.2.1.sfx + config.txt + I2PdBrowserPortable.7z I2PdBrowserPortable_1.2.1.exe >> nul +copy /b 7zsd_LZMA2_i2pdbrowser_1.2.2.sfx + config.txt + I2PdBrowserPortable.7z I2PdBrowserPortable_1.2.2.exe >> nul del I2PdBrowserPortable.7z >> nul echo Готово! diff --git a/windows_prebuilt/src/StartI2PdBrowser.bat b/windows_prebuilt/src/StartI2PdBrowser.bat index e362f5a..7bf8db6 100644 --- a/windows_prebuilt/src/StartI2PdBrowser.bat +++ b/windows_prebuilt/src/StartI2PdBrowser.bat @@ -9,7 +9,7 @@ REM BFCPEEMBEDDELETE=1 REM BFCPEADMINEXE=0 REM BFCPEINVISEXE=0 REM BFCPEVERINCLUDE=1 -REM BFCPEVERVERSION=1.2.1.0 +REM BFCPEVERVERSION=1.2.2.0 REM BFCPEVERPRODUCT=I2Pd Browser Portable REM BFCPEVERDESC=I2Pd Browser REM BFCPEVERCOMPANY=PurpleI2P