|
|
@@ -1,15 +1,14 @@
|
|
|
|
/******
|
|
|
|
/******
|
|
|
|
* name: thunderbird user.js
|
|
|
|
* name: thunderbird user.js
|
|
|
|
* date: 1 November 2020
|
|
|
|
* date: 1 November 2020
|
|
|
|
* version: v78-beta1
|
|
|
|
* version: v78-beta4
|
|
|
|
* authors: v52+ github | v51- www.ghacks.net
|
|
|
|
* authors: v52+ github | v51- www.ghacks.net
|
|
|
|
* url: https://github.com/HorlogeSkynet/thunderbird-user.js
|
|
|
|
* url: https://github.com/HorlogeSkynet/thunderbird-user.js
|
|
|
|
* license: MIT (https://github.com/HorlogeSkynet/thunderbird-user.js/blob/master/LICENSE)
|
|
|
|
* license: MIT (https://github.com/HorlogeSkynet/thunderbird-user.js/blob/master/LICENSE)
|
|
|
|
* releases: https://github.com/HorlogeSkynet/thunderbird-user.js/releases
|
|
|
|
* releases: https://github.com/HorlogeSkynet/thunderbird-user.js/releases
|
|
|
|
|
|
|
|
|
|
|
|
* README:
|
|
|
|
* README:
|
|
|
|
0. Consider using Tor, use TorBirdy as well.
|
|
|
|
0. Consider using Tor
|
|
|
|
* https://addons.thunderbird.net/addon/torbirdy
|
|
|
|
|
|
|
|
1. READ the full README
|
|
|
|
1. READ the full README
|
|
|
|
* https://github.com/HorlogeSkynet/thunderbird-user.js/blob/master/README.md
|
|
|
|
* https://github.com/HorlogeSkynet/thunderbird-user.js/blob/master/README.md
|
|
|
|
2. READ this
|
|
|
|
2. READ this
|
|
|
@@ -326,6 +325,9 @@ user_pref("network.http.speculative-parallel-limit", 0);
|
|
|
|
* [1] https://www.bleepingcomputer.com/news/software/major-browsers-to-prevent-disabling-of-click-tracking-privacy-risk/ ***/
|
|
|
|
* [1] https://www.bleepingcomputer.com/news/software/major-browsers-to-prevent-disabling-of-click-tracking-privacy-risk/ ***/
|
|
|
|
user_pref("browser.send_pings", false); // [DEFAULT: false]
|
|
|
|
user_pref("browser.send_pings", false); // [DEFAULT: false]
|
|
|
|
user_pref("browser.send_pings.require_same_host", true);
|
|
|
|
user_pref("browser.send_pings.require_same_host", true);
|
|
|
|
|
|
|
|
/* 0610: don't refresh nor reload pages when tab/window is not active or in idle state
|
|
|
|
|
|
|
|
* [1] https://bugzilla.mozilla.org/show_bug.cgi?id=518805 ***/
|
|
|
|
|
|
|
|
user_pref("browser.meta_refresh_when_inactive.disabled", true);
|
|
|
|
|
|
|
|
|
|
|
|
/*** [SECTION 0700]: HTTP* / TCP/IP / DNS / PROXY / SOCKS etc ***/
|
|
|
|
/*** [SECTION 0700]: HTTP* / TCP/IP / DNS / PROXY / SOCKS etc ***/
|
|
|
|
user_pref("_user.js.parrot", "0700 syntax error: the parrot's given up the ghost!");
|
|
|
|
user_pref("_user.js.parrot", "0700 syntax error: the parrot's given up the ghost!");
|
|
|
@@ -1407,9 +1409,6 @@ user_pref("_user.js.parrot", "5000 syntax error: this is an ex-parrot!");
|
|
|
|
/* UX BEHAVIOR ***/
|
|
|
|
/* UX BEHAVIOR ***/
|
|
|
|
// user_pref("general.autoScroll", false); // middle-click enabling auto-scrolling [DEFAULT: false on Linux]
|
|
|
|
// user_pref("general.autoScroll", false); // middle-click enabling auto-scrolling [DEFAULT: false on Linux]
|
|
|
|
// user_pref("ui.key.menuAccessKey", 0); // disable alt key toggling the menu bar [RESTART]
|
|
|
|
// user_pref("ui.key.menuAccessKey", 0); // disable alt key toggling the menu bar [RESTART]
|
|
|
|
/* UX FEATURES: disable and hide the icons and menus ***/
|
|
|
|
|
|
|
|
// user_pref("browser.messaging-system.whatsNewPanel.enabled", false); // What's New [FF69+]
|
|
|
|
|
|
|
|
// user_pref("extensions.pocket.enabled", false); // Pocket Account [FF46+]
|
|
|
|
|
|
|
|
/* OTHER ***/
|
|
|
|
/* OTHER ***/
|
|
|
|
// user_pref("network.manage-offline-status", false); // see bugzilla 620472
|
|
|
|
// user_pref("network.manage-offline-status", false); // see bugzilla 620472
|
|
|
|
// user_pref("xpinstall.signatures.required", false); // enforced extension signing (Nightly/ESR)
|
|
|
|
// user_pref("xpinstall.signatures.required", false); // enforced extension signing (Nightly/ESR)
|
|
|
@@ -1462,6 +1461,14 @@ user_pref("mail.cloud_files.inserted_urls.footer.link", "");
|
|
|
|
user_pref("pref.privacy.disable_button.view_cookies", false);
|
|
|
|
user_pref("pref.privacy.disable_button.view_cookies", false);
|
|
|
|
user_pref("pref.privacy.disable_button.cookie_exceptions", false);
|
|
|
|
user_pref("pref.privacy.disable_button.cookie_exceptions", false);
|
|
|
|
user_pref("pref.privacy.disable_button.view_passwords", false);
|
|
|
|
user_pref("pref.privacy.disable_button.view_passwords", false);
|
|
|
|
|
|
|
|
/* 6014: Prevent access to emails until the master password is entered
|
|
|
|
|
|
|
|
* If a master password has been set, Thunderbird will prevent access to locally available emails
|
|
|
|
|
|
|
|
* until the secret is provided.
|
|
|
|
|
|
|
|
* This preference MAY mitigate risk due to intimate relationship threat in some cases (see [2])...
|
|
|
|
|
|
|
|
* [WARNING] This DOES NOT encrypt locally cached emails anyhow (poor man's application security)
|
|
|
|
|
|
|
|
* [1] https://support.mozilla.org/en-US/kb/protect-your-thunderbird-passwords-master-password
|
|
|
|
|
|
|
|
* [2] https://www.schneier.com/wp-content/uploads/2020/06/Privacy_Threats_in_Intimate_Relationships-1.pdf ***/
|
|
|
|
|
|
|
|
user_pref("mail.password_protect_local_cache", true); // [HIDDEN PREF]
|
|
|
|
|
|
|
|
|
|
|
|
/** HEADERS ***/
|
|
|
|
/** HEADERS ***/
|
|
|
|
/* 6020:
|
|
|
|
/* 6020:
|
|
|
@@ -1500,11 +1507,18 @@ user_pref("mailnews.display.date_senders_timezone", false);
|
|
|
|
// user_pref("mailnews.use_received_date", true);
|
|
|
|
// user_pref("mailnews.use_received_date", true);
|
|
|
|
|
|
|
|
|
|
|
|
/** ADDRESS BOOK ***/
|
|
|
|
/** ADDRESS BOOK ***/
|
|
|
|
/* 6030: Address book collection
|
|
|
|
/* 6030: Address book collection [SETUP-FEATURE]
|
|
|
|
* [SETUP-FEATURE] Disable address book email collection
|
|
|
|
* Disable Thunderbird internal address book email collection
|
|
|
|
* Consider using https://addons.thunderbird.net/addon/cardbook instead ***/
|
|
|
|
* Consider using CardBook extension instead (https://addons.thunderbird.net/addon/cardbook/)
|
|
|
|
|
|
|
|
* [SETTING] Preferences>Composition>Addressing>Automatically add outgoing e-mail addresses...
|
|
|
|
|
|
|
|
* [SETTING][CARDBOOK] CardBook>Preferences>Email>Collect Outgoing Email ***/
|
|
|
|
user_pref("mail.collect_addressbook", ""); // [DEFAULT: "jsaddrbook://history.sqlite"]
|
|
|
|
user_pref("mail.collect_addressbook", ""); // [DEFAULT: "jsaddrbook://history.sqlite"]
|
|
|
|
user_pref("mail.collect_email_address_outgoing", false);
|
|
|
|
user_pref("mail.collect_email_address_outgoing", false);
|
|
|
|
|
|
|
|
/* 6031: Only use email addresses, without their Display Names [CARDBOOK] [SETUP-FEATURE]
|
|
|
|
|
|
|
|
* By default, CardBook extension incorporates contacts display names in addresses fields.
|
|
|
|
|
|
|
|
* This could leak sensitive information to all recipients.
|
|
|
|
|
|
|
|
* [SETTING][CARDBOOK] CardBook>Preferences>Email>Sending Emails>Only use email addresses... ***/
|
|
|
|
|
|
|
|
user_pref("extensions.cardbook.useOnlyEmail", true);
|
|
|
|
|
|
|
|
|
|
|
|
/*** [SECTION 6100]: EMAIL COMPOSITION (ENCODING / FORMAT / VIEW)
|
|
|
|
/*** [SECTION 6100]: EMAIL COMPOSITION (ENCODING / FORMAT / VIEW)
|
|
|
|
Options that relate to composition, formatting and viewing email
|
|
|
|
Options that relate to composition, formatting and viewing email
|
|
|
@@ -1591,7 +1605,7 @@ user_pref("mail.inline_attachments", false);
|
|
|
|
* [2] http://forums.mozillazine.org/viewtopic.php?f=39&t=2949521 */
|
|
|
|
* [2] http://forums.mozillazine.org/viewtopic.php?f=39&t=2949521 */
|
|
|
|
user_pref("mail.compose.big_attachments.notify", true); // [DEFAULT: true]
|
|
|
|
user_pref("mail.compose.big_attachments.notify", true); // [DEFAULT: true]
|
|
|
|
/* 6119: Set big attachment size to warn at */
|
|
|
|
/* 6119: Set big attachment size to warn at */
|
|
|
|
// user_pref("mailnews.message_warning_size", 20971520); // DEFAULT size
|
|
|
|
// user_pref("mailnews.message_warning_size", 20971520); // [DEFAULT: 20971520]
|
|
|
|
|
|
|
|
|
|
|
|
/** VIEW ***/
|
|
|
|
/** VIEW ***/
|
|
|
|
/* 6130: Disable JavaScript
|
|
|
|
/* 6130: Disable JavaScript
|
|
|
@@ -1647,7 +1661,8 @@ user_pref("calendar.useragent.extra", "");
|
|
|
|
/* 6212: Set calendar timezone to avoid system detection [SETUP-INSTALL]
|
|
|
|
/* 6212: Set calendar timezone to avoid system detection [SETUP-INSTALL]
|
|
|
|
* By default, extensive system detection would be performed to find user's current timezone.
|
|
|
|
* By default, extensive system detection would be performed to find user's current timezone.
|
|
|
|
* Setting this preference to "UTC" should disable it.
|
|
|
|
* Setting this preference to "UTC" should disable it.
|
|
|
|
* You may also directly set it to your timezone, i.e. "Pacific/Fakaofo" ***/
|
|
|
|
* You may also directly set it to your timezone, i.e. "Pacific/Fakaofo"
|
|
|
|
|
|
|
|
* [SETTING] Edit>Preferences>Calendar>Calendar>Timezone ***/
|
|
|
|
user_pref("calendar.timezone.local", "UTC"); // [DEFAULT: ""]
|
|
|
|
user_pref("calendar.timezone.local", "UTC"); // [DEFAULT: ""]
|
|
|
|
|
|
|
|
|
|
|
|
/** RSS ***/
|
|
|
|
/** RSS ***/
|
|
|
@@ -1701,9 +1716,9 @@ user_pref("_user.js.parrot", "6300 syntax error: this parrot is talking in codes
|
|
|
|
/* These used to be inversed, however it seems upstream has changed this behavior
|
|
|
|
/* These used to be inversed, however it seems upstream has changed this behavior
|
|
|
|
* [1] https://www.privacy-handbuch.de/handbuch_31f.htm ***/
|
|
|
|
* [1] https://www.privacy-handbuch.de/handbuch_31f.htm ***/
|
|
|
|
/* 6301: Silence the Enigmail version header ***/
|
|
|
|
/* 6301: Silence the Enigmail version header ***/
|
|
|
|
user_pref("extensions.enigmail.addHeaders", false); // Default
|
|
|
|
user_pref("extensions.enigmail.addHeaders", false); // [DEFAULT: false]
|
|
|
|
/* 6302: Silence the Enigmail comment ***/
|
|
|
|
/* 6302: Silence the Enigmail comment ***/
|
|
|
|
user_pref("extensions.enigmail.useDefaultComment", true); // Default
|
|
|
|
user_pref("extensions.enigmail.useDefaultComment", true); // [DEFAULT: true]
|
|
|
|
/* 6303: Silence the version ***/
|
|
|
|
/* 6303: Silence the version ***/
|
|
|
|
user_pref("extensions.enigmail.agentAdditionalParam", "--no-emit-version --no-comments");
|
|
|
|
user_pref("extensions.enigmail.agentAdditionalParam", "--no-emit-version --no-comments");
|
|
|
|
/* 6304: Specifies the hash algorithm used by GnuPG for its cryptographic operations:
|
|
|
|
/* 6304: Specifies the hash algorithm used by GnuPG for its cryptographic operations:
|
|
|
@@ -1723,7 +1738,7 @@ user_pref("extensions.enigmail.protectedHeaders", 2);
|
|
|
|
/* 6306: Text to use as replacement for the subject, following the Memory Hole
|
|
|
|
/* 6306: Text to use as replacement for the subject, following the Memory Hole
|
|
|
|
* standard. If nothing is defined, then "Encrypted Message" is used.
|
|
|
|
* standard. If nothing is defined, then "Encrypted Message" is used.
|
|
|
|
***/
|
|
|
|
***/
|
|
|
|
user_pref("extensions.enigmail.protectedSubjectText", "Encrypted Message"); // Default
|
|
|
|
user_pref("extensions.enigmail.protectedSubjectText", "Encrypted Message"); // [DEFAULT: "Encrypted Message"]
|
|
|
|
|
|
|
|
|
|
|
|
/** AUTOCRYPT ***/
|
|
|
|
/** AUTOCRYPT ***/
|
|
|
|
/* 6307: Choose whether to enable AutoCrypt
|
|
|
|
/* 6307: Choose whether to enable AutoCrypt
|
|
|
|