summaryrefslogtreecommitdiff
path: root/other-licenses/branding/borealis/pref/application-branding.js
diff options
context:
space:
mode:
Diffstat (limited to 'other-licenses/branding/borealis/pref/application-branding.js')
-rw-r--r--other-licenses/branding/borealis/pref/application-branding.js93
1 files changed, 93 insertions, 0 deletions
diff --git a/other-licenses/branding/borealis/pref/application-branding.js b/other-licenses/branding/borealis/pref/application-branding.js
new file mode 100644
index 000000000..36d221a65
--- /dev/null
+++ b/other-licenses/branding/borealis/pref/application-branding.js
@@ -0,0 +1,93 @@
+/* This file is © Copyright 2020 - Matt A. Tobin of Binary Outcast
+ *
+ * Use of this file outside of an Executable Form of an Official Binary Outcast
+ * Software Project is strictly forbidden.
+ *
+ * Use of this file with in an Executable Form of a Binary Outcast Software
+ * Project may be covered under an accompaning End-User License Agreement. */
+
+#filter substitution
+
+#define BINOC_URL binaryoutcast.com
+#define BINOC_PROJECT projects/@MOZ_APP_NAME@
+#define BRANDING_APPUPDATEPATH ?component=aus&application=%PRODUCT%&schema=2&version=%VERSION%&arch=%BUILD_TARGET%&flavor=%BUILD_SPECIAL%&toolkit=%WIDGET_TOOLKIT%&buildid=%BUILD_ID%&channel=%CHANNEL%
+
+// Base URL for web-based support pages.
+pref("app.support.baseURL", "https://@BINOC_URL@/@BINOC_PROJECT@/support/");
+
+// Update service URL:
+/*
+%PRODUCT%
+%VERSION%
+%BUILD_ID%
+%BUILD_TARGET%
+%LOCALE%
+%CHANNEL%
+%OS_VERSION%
+
+*/
+pref("app.update.url", "https://@BINOC_URL@/@BRANDING_APPUPDATEPATH@");
+// URL user can browse to manually if for some reason all update installation
+// attempts fail.
+pref("app.update.url.manual", "https://@BINOC_URL@/@BINOC_PROJECT@/download/");
+// A default value for the "More information about this update" link
+// supplied in the "An update is available" page of the update wizard.
+pref("app.update.url.details", "https://@BINOC_URL@/@BINOC_PROJECT@/release-notes/");
+
+pref("browser.throbber.url","https://@BINOC_URL@/@BINOC_PROJECT@/");
+
+// Preferences for AMO integration
+#define AM_DOMAIN borealis-addons.binaryoutcast.com
+#define AM_AUS_ARGS reqVersion=%REQ_VERSION%&id=%ITEM_ID%&version=%ITEM_VERSION%&maxAppVersion=%ITEM_MAXAPPVERSION%&status=%ITEM_STATUS%&appID=%APP_ID%&appVersion=%APP_VERSION%&appOS=%APP_OS%&appABI=%APP_ABI%&locale=%APP_LOCALE%&currentAppVersion=%CURRENT_APP_VERSION%&updateType=%UPDATE_TYPE%&compatMode=%COMPATIBILITY_MODE%
+
+// Preferences for AMO integration
+pref("extensions.getAddons.cache.enabled", false);
+pref("extensions.getAddons.maxResults", 10);
+pref("extensions.getAddons.get.url", "https://@AM_DOMAIN@/?component=integration&type=internal&request=get&addonguid=%IDS%&os=%OS%&version=%VERSION%");
+pref("extensions.getAddons.getWithPerformance.url", "https://@AM_DOMAIN@/?component=integration&type=internal&request=get&addonguid=%IDS%&os=%OS%&version=%VERSION%");
+pref("extensions.getAddons.search.browseURL", "http://@AM_DOMAIN@/search/?terms=%TERMS%");
+pref("extensions.getAddons.search.url", "https://@AM_DOMAIN@/?component=integration&type=internal&request=search&q=%TERMS%&locale=%LOCALE%&os=%OS%&version=%VERSION%");
+pref("extensions.webservice.discoverURL", "http://@AM_DOMAIN@/?component=discover");
+pref("extensions.getAddons.recommended.url", "https://@AM_DOMAIN@/?component=integration&type=internal&request=recommended&locale=%LOCALE%&os=%OS%");
+pref("extensions.getAddons.browseAddons", "http://@AM_DOMAIN@/");
+pref("extensions.getAddons.recommended.browseURL", "http://@AM_DOMAIN@/?component=integration&type=external&request=recommended");
+
+// Blocklist preferences
+pref("extensions.blocklist.enabled", true);
+pref("extensions.blocklist.interval", 86400);
+// %APP_ID%/%APP_VERSION%/%PRODUCT%/%BUILD_ID%/%BUILD_TARGET%/%LOCALE%/%CHANNEL%/%OS_VERSION%/%DISTRIBUTION%/%DISTRIBUTION_VERSION%/
+pref("extensions.blocklist.url", "https://@BINOC_URL@/?component=blocklist&id=%APP_ID%&channel=%CHANNEL%");
+pref("extensions.blocklist.detailsURL", "https://addons.mozilla.org/%LOCALE%/%APP%/blocked/");
+pref("extensions.blocklist.itemURL", "https://blocklist.addons.mozilla.org/%LOCALE%/%APP%/blocked/%blockID%");
+
+// Symmetric (can be overridden by individual extensions) update preferences.
+// e.g.
+// extensions.{GUID}.update.enabled
+// extensions.{GUID}.update.url
+// .. etc ..
+//
+pref("extensions.update.enabled", true);
+pref("extensions.update.url", "http://@AM_DOMAIN@/?component=aus&@AM_AUS_ARGS@");
+pref("extensions.update.interval", 86400); // Check for updates to Extensions and
+ // Themes every day
+
+pref("xpinstall.whitelist.add", "borealis-addons.binaryoutcast.org,addons.binaryoutcast.com,addons.thunderbird.net");
+pref("xpinstall.whitelist.required", false);
+// Allow installing XPI add-ons by direct URL requests (no referrer)
+pref("xpinstall.whitelist.directRequest", true);
+// Allow installing XPI add-ons from file referrers (chrome/file)
+pref("xpinstall.whitelist.fileRequest", true);
+
+pref("extensions.install.requireBuiltInCerts", false);
+// Only allow installation of extensions from https, chrome or file schemes
+pref("extensions.install.requireSecureOrigin", false);
+
+pref("browser.search.searchEnginesURL", "https://@AM_DOMAIN@/search-plugins/");
+
+pref("geo.wifi.uri", "https://pro.ip-api.com/json/?fields=lat,lon,status,message&key=Xo7pBl68uXPzeOs");
+
+pref("browser.geolocation.warning.infoURL", "https://@BINOC_URL@/@BINOC_PROJECT@/support/");
+
+pref("toolkit.mozprotocol.url", "https://@BINOC_URL@/");
+
+#include uaoverrides.inc.js \ No newline at end of file