This patch enforces `mailnews.auto_config.fetchFromISP.sslOnly` and resets `mailnews.auto_config.fetchFromExchange.enabled` to allow fetching from Exchange servers when auto-configuration is enabled.
It also resets two auto-configuration URL preferences as doing so prevented users from re-enabling this feature.
Co-authored-by: Samuel FORESTIER <samuel+dev@forestier.app>
This patch re-allows users to send HTML emails (when needed).
It also re-enables "resume from crash" (`browser.sessionstore.resume_from_crash`) and resets `calendar.extract.service.enabled` (already disabled by default).
Co-authored-by: Samuel FORESTIER <samuel+dev@forestier.app>
This preference controls whether "text attachments" (e.g. CSV, HTML or even plain text) should **also** be directly rendered in message body.
> see #35
This commit is a follow-up for d8d79d6c, where we re-introduced this
preference, during a (partial) revert, to workaround the lack of strict
ETP support.
> closes#33
By disabling this preference, we prevented Thunderbird from even asking
whether passwords of new setup mail accounts should be saved or not.
This could be pretty confusing and not handy for daily usage.
Users with _specific_ needs can still unconditionally disable passwords
saving by uncommenting `5003`.
> closes#30
Co-Authored-By: atomGit <atomGit@users.noreply.github.com>
In #24, we wrongly assumed that ETP Strict Mode was available in TB 102 (as it was for FF 102).
This patch aims to workaround this (security) issue by :
* Re-enabling FPI ;
* Re-enabling DNT header ;
* Restoring `network.cookie.cookieBehavior` tweak ;
* Re-enabling ETP with custom settings (including query parameter stripping) ;
* Re-dealing with persistent storage-related preferences (`2700`).
This increases divergence with Arkenfox upstream template.
> see #27
Thunderbird 101 replaced legacy `mail.default_html_action` and
`mailnews.sendformat.auto_downgrade` by `mail.default_send_format` new
preference to choose email sending format.
Whereas a proper "migration" is performed on first start, we stick to
plaintext email enforcement in this template, as done before.
See <https://bugzilla.mozilla.org/show_bug.cgi?id=1727493>.
> see #21
* Adds `mail.compose.warn_public_recipients.threshold` with its default value
* Enables `mail.compose.warn_public_recipients.aggressive` to show an alert if previous setting warning has not be addressed (v93+)
* Replaces `NOTE` tag by a proper `SETUP-CHROME` as it affects Thunderbird runtime behavior
* Mentions that reading from disk gets disabled too
* Mentions that "remote mail content" permissions are also affected
> see #23
Migration status :
* updated sections 9XXX
* fixed one typo in documentation
* removed `browser.zoom.siteSpecific` (does not seem to be supported by Thunderbird)
> **WORK IN PROGRESS : DO NOT USE IT AS IS**
Migration status :
* updated sections 4000 --> 8000
* some preferences from section 7000 **SHOULD** be enforced (not done yet)
> **WORK IN PROGRESS : DO NOT USE IT AS IS**
Migration status :
* updated README
* updated header
* updated index
* moved sections 6000, 6100, 6500 & 6300 to 91XX to comply with new upstream namespace
* updated sections 01XX -> 08XX
This reverts commit f9413919b5.
+ Replaces irrelevant DXR link by proper SearchFox permalink.
> As of Thunderbird 78, those preferences are still **NOT** implemented.
> Thunderbird privacy, security and anti-fingerprinting: a comprehensive user.js template for configuration and hardening
> Thunderbird privacy, security and anti-fingerprinting: a comprehensive user.js template for configuration and hardening
### :purple_square: user.js
### 🟪 user.js
An `user.js` is a configuration file that can control hundreds of Thunderbird settings.
An `user.js` is a configuration file that can control Thunderbird settings - for a more technical breakdown and explanation, you can read more in the [wiki](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/1.1-Overview).
For a more technical breakdown and explanation, you can read more on the [overview](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/1.1-Overview) Wiki page.
The `thunderbird user.js` is a **template** which aims to provide as much privacy and enhanced security as possible.
The `thunderbird user.js` is a **template** which aims to provide as much privacy and enhanced security as possible, and to reduce tracking and fingerprinting as much as possible - while minimizing any loss of functionality and breakage (but it will happen).
It differs from the `arkenfox user.js` in that the focus is to keep Thunderbird as an **email client** and disable as many web browsing features as possible. We believe web browsing should be done in a web browser, and not an email client.
Everyone, experts included, should at least read the [wiki](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki), as it contains important information regarding a few `user.js` settings.
It differs from the `arkenfox user.js` in that the focus is to keep Thunderbird as an **e-mail client** and disable as many web browsing features as possible. We believe web browsing should be done in a web browser, and not an email client.
- If you're using Thunderbird (< 68) with Tor we suggest that you install the [TorBirdy](https://addons.thunderbird.net/addon/torbirdy) add-on. If you are using Tor, you should also consider using [Tails](https://tails.boum.org/) or [Whonix](https://www.whonix.org/).
- If you're using Thunderbird (< 68) with Tor we suggest that you install the [TorBirdy](https://addons.thunderbird.net/addon/torbirdy) add-on. If you are using Tor, you should also consider using [Tails](https://tails.boum.org/) or [Whonix](https://www.whonix.org/).
- If you're using **Gmail**, please check [this article about OAuth2](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/3.1-OAuth2-Users).
- If you're using **Gmail**, please check [this article about OAuth2](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/3.1-OAuth2-Users).
- For information about [extensions](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/4.1-Extensions), see the Wiki.
- For information about [extensions](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/4.1-Extensions), see the Wiki.
- **Calendar** users should [see this page](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/4.1.1-Calendar).
- **Calendar** users should [see this page](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/4.1.1-Calendar).
Also be aware that this `user.js` is made specifically for Thunderbird and has only been tested in the latest stable release.
Also be aware that this `user.js` is made specifically for Thunderbird and is only being tested against releases with extended support (ESR).
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.