PageRenderTime 56ms CodeModel.GetById 33ms RepoModel.GetById 0ms app.codeStats 0ms

/data/settings.js

https://gitlab.com/mikegerwitz/gnuzilla
JavaScript | 185 lines | 116 code | 22 blank | 47 comment | 0 complexity | f6f2b5c28fee0741ea942e918749d0dd MD5 | raw file
Possible License(s): GPL-3.0
  1. // Poodle attack
  2. pref("security.tls.version.min", 1);
  3. // Disable default browser checking.
  4. pref("browser.shell.checkDefaultBrowser", false);
  5. // Don't disable extensions dropped in to a system
  6. // location, or those owned by the application
  7. pref("extensions.autoDisableScopes", 3);
  8. //pref("extensions.enabledScopes", 15);
  9. // Don't display the one-off addon selection dialog when
  10. // upgrading from a version of Firefox older than 8.0
  11. pref("extensions.shownSelectionUI", true);
  12. // Don't call home for blacklisting
  13. pref("extensions.blocklist.enabled", false);
  14. // Release notes and vendor URLs
  15. pref("app.releaseNotesURL", "http://libreplanet.org/wiki/Group:IceCat/ReleaseNotes");
  16. pref("app.vendorURL", "https://www.gnu.org/software/gnuzilla/");
  17. // Disable plugin installer
  18. pref("plugins.hide_infobar_for_missing_plugin", true);
  19. pref("plugins.hide_infobar_for_outdated_plugin", true);
  20. pref("plugins.notifyMissingFlash", false);
  21. //https://developer.mozilla.org/en-US/docs/Web/API/MediaSource
  22. //pref("media.mediasource.enabled",true);
  23. //Speeding it up
  24. pref("network.http.pipelining", true);
  25. pref("network.http.proxy.pipelining", true);
  26. pref("network.http.pipelining.maxrequests", 10);
  27. pref("nglayout.initialpaint.delay", 0);
  28. // Disable third party cookies
  29. pref("network.cookie.cookieBehavior", 1);
  30. // Extensions can be updated
  31. pref("extensions.update.enabled", true);
  32. // Use LANG environment variable to choose locale
  33. pref("intl.locale.matchOS", true);
  34. // Disable default browser checking.
  35. pref("browser.shell.checkDefaultBrowser", false);
  36. // Prevent EULA dialog to popup on first run
  37. pref("browser.EULA.override", true);
  38. // disable app updater url
  39. pref("app.update.url", "http://127.0.0.1/");"
  40. // Default name strings
  41. pref ("distribution.about", "GNU IceCat");
  42. pref ("distribution.id", "gnu");
  43. pref ("distribution.version", "1.0");
  44. // Set useragent to Firefox compatible
  45. //pref("general.useragent.compatMode.firefox",true);
  46. // Spoof the useragent to a generic one
  47. pref("general.useragent.compatMode.firefox",true);
  48. // Spoof the useragent to a generic one
  49. pref("general.useragent.override", "Mozilla/5.0 (Windows NT 6.1; rv:31.0) Gecko/20100101 Firefox/31.0");
  50. pref("general.appname.override", "Netscape");
  51. pref("general.appversion.override", "31.0");
  52. pref("general.buildID.override", "Gecko/20100101");
  53. pref("general.oscpu.override", "Windows NT 6.1");
  54. pref("general.platform.override", "Win32");
  55. // Startup page
  56. //pref ("browser.startup.page" , 3);
  57. //pref ("browser.startup.homepage" , "https://www.gnu.org/software/gnuzilla/");
  58. //pref ("startup.homepage_welcome_url", "https://www.gnu.org/software/gnuzilla/");
  59. pref("startup.homepage_welcome_url", "");
  60. //pref ("startup.homepage_override_url" , "https://www.gnu.org/software/gnuzilla/");
  61. pref("browser.startup.homepage_override.mstone", "ignore");
  62. // Help URL
  63. pref ("app.support.baseURL", "http://libreplanet.org/wiki/Group:IceCat/");
  64. pref ("app.support.inputURL", "https://lists.gnu.org/mailman/listinfo/bug-gnuzilla");
  65. pref ("app.feedback.baseURL", "https://lists.gnu.org/mailman/listinfo/bug-gnuzilla");
  66. pref ("browser.uitour.url", "http://libreplanet.org/wiki/Group:IceCat/Tour");
  67. pref ("plugins.update.url", "https://www.gnu.org/software/gnuzilla/");
  68. pref ("browser.customizemode.tip0.learnMoreUrl", "http://libreplanet.org/wiki/Group:IceCat/Tour");
  69. // Dictionary download preference
  70. pref("browser.dictionaries.download.url", "http://dictionaries.mozdev.org/");
  71. pref("browser.search.searchEnginesURL", "http://mycroft.mozdev.org/");
  72. // Enable Spell Checking In All Text Fields
  73. pref("layout.spellcheckDefault", 2);
  74. // Apturl preferences
  75. pref("network.protocol-handler.app.apt","/usr/bin/apturl");
  76. pref("network.protocol-handler.warn-external.apt",false);
  77. pref("network.protocol-handler.app.apt+http","/usr/bin/apturl");
  78. pref("network.protocol-handler.warn-external.apt+http",false);
  79. pref("network.protocol-handler.external.apt",true);
  80. pref("network.protocol-handler.external.apt+http",true);
  81. // Privacy & Freedom Issues
  82. // https://webdevelopmentaid.wordpress.com/2013/10/21/customize-privacy-settings-in-mozilla-firefox-part-1-aboutconfig/
  83. // https://panopticlick.eff.org
  84. // http://ip-check.info
  85. // http://browserspy.dk
  86. // https://wiki.mozilla.org/Fingerprinting
  87. // http://www.browserleaks.com
  88. // http://fingerprint.pet-portal.eu
  89. pref("privacy.donottrackheader.enabled", true);
  90. pref("privacy.donottrackheader.value", 1);
  91. pref("dom.ipc.plugins.flash.subprocess.crashreporter.enabled", false);
  92. pref("browser.safebrowsing.enabled", false);
  93. pref("browser.safebrowsing.malware.enabled", false);
  94. //pref("services.sync.privacyURL", "https://www.gnu.org/software/gnuzilla/");
  95. pref("social.enabled", false);
  96. pref("social.remote-install.enabled", false);
  97. pref("datareporting.healthreport.uploadEnabled", false);
  98. pref("datareporting.healthreport.about.reportUrl", "127.0.0.1");
  99. pref("datareporting.healthreport.documentServerURI", "127.0.0.1");
  100. pref("healthreport.uploadEnabled", false);
  101. pref("social.toast-notifications.enabled", false);
  102. pref("datareporting.policy.dataSubmissionEnabled", false);
  103. pref("datareporting.healthreport.service.enabled", false);
  104. pref("browser.slowStartup.notificationDisabled", true);
  105. pref("network.http.sendRefererHeader", 2);
  106. pref("network.http.referer.spoofSource", true);
  107. //http://grack.com/blog/2010/01/06/3rd-party-cookies-dom-storage-and-privacy/
  108. //pref("dom.storage.enabled", false);
  109. pref("dom.event.clipboardevents.enabled",false);
  110. pref("network.prefetch-next", false);
  111. pref("network.dns.disablePrefetch", true);
  112. pref("network.http.sendSecureXSiteReferrer", false);
  113. pref("toolkit.telemetry.enabled", false);
  114. // Do not tell what plugins do we have enabled: https://mail.mozilla.org/pipermail/firefox-dev/2013-November/001186.html
  115. pref("plugins.enumerable_names", "");
  116. pref("plugin.state.flash", 1);
  117. // Do not autoupdate search engines
  118. pref("browser.search.update", false);
  119. // Warn when the page tries to redirect or refresh
  120. //pref("accessibility.blockautorefresh", true);
  121. // Disable channel updates
  122. pref("app.update.enabled", false);
  123. pref("app.update.auto", false);
  124. // Services
  125. pref("gecko.handlerService.schemes.mailto.0.name", "");
  126. pref("gecko.handlerService.schemes.mailto.1.name", "");
  127. pref("handlerService.schemes.mailto.1.uriTemplate", "");
  128. pref("gecko.handlerService.schemes.mailto.0.uriTemplate", "");
  129. pref("browser.contentHandlers.types.0.title", "");
  130. pref("browser.contentHandlers.types.0.uri", "");
  131. pref("browser.contentHandlers.types.1.title", "");
  132. pref("browser.contentHandlers.types.1.uri", "");
  133. pref("gecko.handlerService.schemes.webcal.0.name", "");
  134. pref("gecko.handlerService.schemes.webcal.0.uriTemplate", "");
  135. pref("gecko.handlerService.schemes.irc.0.name", "");
  136. pref("gecko.handlerService.schemes.irc.0.uriTemplate", "");
  137. // https://kiwiirc.com/client/irc.247cdn.net/?nick=Your%20Nickname#underwater-hockey
  138. pref("font.default.x-western", "sans-serif");
  139. // Preferences for the Get Add-ons panel
  140. pref ("extensions.webservice.discoverURL", "https://directory.fsf.org/wiki/GNU_IceCat");
  141. pref ("extensions.getAddons.search.url", "https://directory.fsf.org/wiki/GNU_IceCat");
  142. // Mobile
  143. pref("privacy.announcements.enabled", false);
  144. pref("browser.snippets.enabled", false);
  145. pref("browser.snippets.syncPromo.enabled", false);
  146. pref("browser.snippets.geoUrl", "http://127.0.0.1/");
  147. pref("browser.snippets.updateUrl", "http://127.0.0.1/");
  148. pref("browser.snippets.statsUrl", "http://127.0.0.1/");
  149. pref("datareporting.policy.firstRunTime", 0);
  150. pref("datareporting.policy.dataSubmissionPolicyVersion", 2);
  151. pref("browser.webapps.checkForUpdates", 0);
  152. pref("browser.webapps.updateCheckUrl", "http://127.0.0.1/");
  153. pref("app.faqURL", "http://libreplanet.org/wiki/Group:IceCat/FAQ");
  154. // PFS url
  155. pref("pfs.datasource.url", "http://gnuzilla.gnu.org/plugins/PluginFinderService.php?mimetype=%PLUGIN_MIMETYPE%");
  156. pref("pfs.filehint.url", "http://gnuzilla.gnu.org/plugins/PluginFinderService.php?mimetype=%PLUGIN_MIMETYPE%");
  157. // I'm feeling Ducky.
  158. pref("keyword.URL", "https://duckduckgo.com/html?t=gnu&q=!+");
  159. pref("browser.search.defaultenginename", "DuckDuckGo");
  160. pref("browser.search.order.extra.duckduckgo", "DuckDuckGo");