1
0
mirror of https://github.com/HorlogeSkynet/thunderbird-user.js synced 2025-06-20 04:00:15 +02:00

106 Commits

Author SHA1 Message Date
a3a5c4ad86 Bumps to v102.0 2022-09-28 20:51:45 +02:00
6798bda078 Merge pull request #24 from thunderbird/esr_102 2022-09-28 18:47:43 +00:00
c1e6a54f75 Bumps to v102.0-beta2 2022-09-10 17:28:00 +02:00
0dcc49687f Enforces mailnews.message_display.disable_remote_image 2022-09-10 17:27:55 +02:00
0ccd0c0e99 Enforces mail.compose.add_link_preview 2022-09-10 17:27:50 +02:00
d778e6d7b6 Adds corresponding SETTING tag for mail.default_send_format 2022-09-10 14:20:05 +02:00
902231ecf0 Restores two preferences in section 2700
`privacy.antitracking.enableWebcompat` & `privacy.partition.serviceWorkers` are actually present in TB ESR 102.
2022-09-10 14:19:29 +02:00
ea3c48a7a9 Leaves app.use_without_mail_account disabled not to hide emails UI
> See <https://searchfox.org/comm-esr102/rev/d9800535d0b488462c8ae64f7fe6647cc42535e1/mail/base/content/msgMail3PaneWindow.js#714-722>

Co-Authored-By: Dupond <Dupond@users.noreply.github.com>
2022-09-03 10:00:56 +02:00
f885b50de5 Removes unnecessary leading spaces in some documentation lines 2022-08-24 10:22:54 +02:00
255ccd84ae Applies Arkenfox v102.0..v102.1 migration 2022-08-24 10:22:53 +02:00
0abbda8e39 Adds mail.biff.show_alert and mail.biff.alert.show_* preferences 2022-08-24 10:22:36 +02:00
03c86462d8 Disables new calendar.extract.service.enabled preference 2022-08-24 10:22:36 +02:00
838529ffbd Cleans outdated 0300 section documentation (related to auto-install) 2022-08-24 10:22:36 +02:00
5387c41c91 Gets rid of mail.calendar-integration.opt-out (removed in TB 68 ESR) 2022-08-24 10:22:36 +02:00
22efe76834 Gets rid of calendar.useragent.extra (removed in TB 78 ESR) 2022-08-24 10:22:36 +02:00
fdcaf8570b Adds mail.biff.use_new_count_in_badge to template (left to default) 2022-08-24 10:22:36 +02:00
5caedc08de Switches to mail.default_send_format to send plaintext email (v101)
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
2022-08-24 10:22:36 +02:00
5a787eb8ce Adds mail.compose.warn_public_recipients.* preferences
* 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+)
2022-08-24 10:22:36 +02:00
39aaee7fa3 Allows Thunderbird to be used without any configured email account (v93) 2022-08-24 10:22:36 +02:00
4dc99eb87f Applies Arkenfox v91..v102 migration
> **WORK IN PROGRESS FOR ESR 102 : DO NOT USE IT AS IS**

Migration status :
    * updated README
    * updated header
    * updated index
    * updated sections
2022-08-24 10:22:35 +02:00
e95dc540c9 [META] Bumps to v91.2 2022-08-24 10:10:01 +02:00
6c5d84bc89 Leaves mail.tabs.autoHide to its default value (disabled)
This preference is strictly _personal_ and should not be enforced in the
template.

> see #21
> closes #25
2022-08-24 10:09:15 +02:00
db12db282f Improves permissions.memory_only preference documentation
* 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
2022-07-18 19:56:56 +02:00
f8466f15dd When "HTML" literal is used in documentation, prefers its uppercase form
This will simplify lookups when case-sensitivity matching is enabled.
2022-06-11 12:20:49 +02:00
68628a397a [META] Bumps to v91.1 2022-05-25 09:06:16 +02:00
fb31ebb304 Prefers "personal" section (9000) for mail.compose.other.header pref
> followup for e5fdab03ee.
2022-05-25 09:05:55 +02:00
50afdb9a57 Enforces mail.suppress_content_language & mail.sanitize_date_header
> closes #19
2022-05-23 18:49:57 +02:00
5c59028af9 Adds a note about empty User-Agent breaking Microsoft Exchange OAuth2
> See #19.
2022-05-23 17:06:03 +02:00
e5fdab03ee Adds mail.compose.other.header preference to template
> See #19.
2022-05-23 16:59:43 +02:00
f45c0a3d75 [CI] Bumps actions/checkout and actions/setup-node to v3 2022-04-23 11:52:24 +02:00
c4172ac672 [META] Bumps to v91.0 2022-04-18 16:47:32 +02:00
e8f584b901 Merge pull request #15 from thunderbird/esr_91
* Apply Arkenfox `v78..v91` migration
* Global update for v91 ESR
* `[SETTING]` tags global cleanup
* Enable `mailnews.sendformat.auto_downgrade` preference
* Add `mail.phishing.detection.*` preferences
* Remove Autocrypt and Enigmail addons preferences
* Enforce `mail.phishing.detection.*` preferences
* Add `security.osclientcerts.autoload` preference
* Show a prompt when opening a link in external applications as hardening
* Higher `mail.compose.big_attachments.threshold_kb` to 9220KB
* Hide sensitive information from chat desktop notifications (if enabled)
* Clean removed `mail.cloud_files.inserted_urls.footer.link` preference
2022-04-18 13:46:38 +00:00
9b7b22420d Cleans removed mail.cloud_files.inserted_urls.footer.link preference 2022-02-13 13:01:30 +01:00
8719ad5a37 Hides sensitive information from chat desktop notifications (if enabled) 2022-02-13 13:00:15 +01:00
7ffec7ed57 Highers mail.compose.big_attachments.threshold_kb to 9220KB 2022-02-13 12:54:05 +01:00
2d82b7cc0c Shows a prompt when opening a link in external applications as hardening 2022-02-13 12:50:38 +01:00
c41232b1c3 Adds security.osclientcerts.autoload preference (left to default) 2022-02-13 12:44:18 +01:00
c96eed17c0 Enforces mail.phishing.detection.* preferences 2022-01-08 17:55:30 +01:00
616c2b1553 Removes Autocrypt and Enigmail addons preferences
> Rationale : Thunderbird 78+ has builtin OpenPGP support for e-mail encryption.
2022-01-08 17:42:02 +01:00
fc22408d19 Fixes mailnews.sendformat.auto_downgrade wrongly left disabled 2022-01-08 17:24:34 +01:00
1196a9ce4f Removes and fixes [SETTING] tags according to what is available in UI 2022-01-08 17:22:44 +01:00
714fd1898f Merge branch 'master' into thunderbird/esr_91 2021-12-14 14:39:32 +01:00
dcf351aa96 [META] Bumps to v78.1 2021-12-14 14:24:28 +01:00
de8048fea6 Don't clear mail.collect_addressbook pref (feature already disabled)
> see #17
2021-12-14 14:24:05 +01:00
3580cfd3c4 Fixes privacy.sanitize.sanitizeOnShutdown pref getting ignored
> closes #16

Co-Authored-By: atomGit <atomgit@users.noreply.github.com>
2021-12-14 10:51:48 +01:00
c54c059011 Removes four leading spaces 2021-10-31 09:42:26 +01:00
a492b510df Applies v91.0..v91.1 Arkenfox upstream changes 2021-10-30 11:33:39 +02:00
f7788b2c8a Disables very buggy mail.password_protect_local_cache pref. by default 2021-10-17 18:54:35 +02:00
ac43ee758d [META] Updates header date 2021-10-17 18:39:32 +02:00
74735518be Removes permissions.default.* preferences actually missing from TB 2021-10-17 18:39:08 +02:00
881a339584 Fixes v78..v91 Arkenfox migration (accidentally dropped preferences) 2021-10-17 18:24:37 +02:00
efe11df8e4 Gets rid of toolkit.telemetry.prompted (apparently removed) preference 2021-10-17 18:12:26 +02:00
5a1ff8ddfa Adds new mail.biff.show_badge Thunderbird v91.0.2+ preference 2021-10-17 17:58:04 +02:00
57073e7516 [WIP] Continues Arkenfox v78..v91 migration
Migration status :
        * uncommented some preferences from the 7000 section
2021-10-17 17:58:01 +02:00
68b3e25656 [WIP] Continues Arkenfox v78..v91 migration
Migration status :
    * updated sections 9XXX
    * fixed one typo in documentation
    * removed `browser.zoom.siteSpecific` (does not seem to be supported by Thunderbird)
2021-10-17 17:07:47 +02:00
e639a79445 [WIP] Continues Arkenfox v78..v91 migration
> **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)
2021-10-17 17:07:47 +02:00
3b2afdd532 [WIP] Continues Arkenfox v78..v91 migration
> **WORK IN PROGRESS : DO NOT USE IT AS IS**

Migration status :
    * updated sections 1600 --> 2800
2021-10-17 17:07:47 +02:00
5342ec1619 [WIP] Continues Arkenfox v78..v91 migration
> **WORK IN PROGRESS : DO NOT USE IT AS IS**

Migration status :
    * updated sections 0900 --> 1400
2021-10-17 17:07:34 +02:00
f675a006d5 [WIP] Begins Arkenfox v78..v91 migration
> **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
2021-09-12 19:33:39 +02:00
d3308d2f5f [META] Bumps to v78.0 2021-08-28 10:20:35 +02:00
7c8504b6d0 [META] Updates copyrights for 2021 2021-08-28 10:20:02 +02:00
d169ad4ba8 [CI] Bumps actions/setup-node to v2 2021-08-28 10:19:51 +02:00
d35ac2f330 [META][GITHUB] Publishes a proper FUNDING.yml sponsoring file
[skip ci]
2021-04-26 16:56:49 +02:00
3c70f08468 Bumps to v78-beta6 2020-11-23 18:26:14 +01:00
7f3b35ca64 Leaves dom.IntersectionObserver.enabled as it may break error console
> Closes #13
2020-11-23 18:25:48 +01:00
b8ef724bb0 Bumps to v78-beta5 2020-11-12 14:54:32 +01:00
5f8cb09775 Replaces Mozilla's DXR links by proper SearchFox ones
> See <https://discourse.mozilla.org/t/decommission-dxr/69475>
2020-11-12 14:48:40 +01:00
0ca3d51157 Revert "Enables some previously commented-out options related to RSS feeds"
This reverts commit f9413919b5.
+ Replaces irrelevant DXR link by proper SearchFox permalink.

> As of Thunderbird 78, those preferences are still **NOT** implemented.
2020-11-12 14:45:59 +01:00
aa773053bf Disable about:rights notification on fresh profiles 2020-11-12 14:36:38 +01:00
d751f49340 Copyright/authors cleanup (see privacytools/privacytools.io#2120) 2020-11-09 14:12:06 +01:00
b600990f30 Publishes GitHub templates to simplify issue reporting and contributions 2020-11-09 11:10:17 +01:00
6d624b759e Adds [SETUP-FEATURE] tag to chat, as it could be an expected feature 2020-11-08 22:54:46 +01:00
e7086e6b5f Incorporates some prefs from 12bytes.org's user.js (related project too)
(cc @atomGit)
2020-11-08 22:50:22 +01:00
894ae0d78b Bumps to v78-beta4 2020-11-08 17:49:56 +01:00
a6a674ad37 Prevent access to emails until the master password is entered 2020-11-08 17:49:33 +01:00
700f90e954 Improves consistency across some preferences default set values 2020-11-08 16:18:57 +01:00
352394a62f Specifies that mail.collect_* could be changed from settings 2020-11-08 16:10:32 +01:00
fc6ea5582f TorBirdy is not compatible against Thunderbird v78, removing advice 2020-11-08 16:10:32 +01:00
428fa861b9 Prevents pages refresh or reload when tab/window is inactive or idle 2020-11-08 15:15:50 +01:00
148bfac882 Definitely removes link to CHEF-KOCH/TBCK in "related projects" list
> See: <https://github.com/arkenfox/user.js/issues/323>
2020-11-08 15:15:32 +01:00
13b544b208 These UX features actually do not exist anymore 2020-11-07 23:06:39 +01:00
667189eedb Specifies that calendar.timezone.local could be changed from settings 2020-11-07 19:19:32 +01:00
b4a7a771ec Improves addr collect. doc + Explains how it could be done with CardBook 2020-11-07 19:05:58 +01:00
e859c40916 [CARDBOOK] Prevent contacts display names leakages in recipients list 2020-11-07 19:00:33 +01:00
b36710a76e Replaces Acorn over Travis CI by ESLint over (Microsoft) GitHub Actions
> See #11, Acorn was great but not sufficient for Mozilla's libPref syntax...
2020-11-05 16:11:13 +01:00
ba65d33451 Bumps version field in sources according to latest tag
[skip ci]
2020-11-04 21:18:13 +01:00
accbfcc009 Adds missing semicolons to mail.instrumentation.* prefs (closes #11) 2020-11-04 21:05:32 +01:00
5ee06c6d89 "Format replies not to disclose additional information such as locale"
Commit imported (before being adjusted) from CHEF-KOCH/TBCK project, external contribution by @komachi

Co-authored-by: Anton Nesterov <anton@nesterov.cc>
2020-11-04 10:47:31 +01:00
8591d9b2c8 Re-affects 6000 section identifiers to allow new intermediate prefs 2020-11-04 09:59:45 +01:00
ac6137d6f4 Adds "Privacy Haters" as one more related project
> The HTTP link has been set, as the website uses a self-signed certificate.
2020-11-03 20:45:51 +01:00
7bc7c89ac7 Exposes the default return receipt behavior pref in 5000 ("personal") 2020-11-03 20:34:12 +01:00
52d0864e41 Incorporates some hardening from CHEF-KOCH/TBCK (abandoned?) project :
+ Disables MathML by default
+ Lowers the HTTP redirects limit
+ Disables any add-on installed outside profile directory
+ Disables accessibility services access
+ Disables system timezone detection
+ Disables UI instrumentation
+ Disables network connectivity checks
+ Disables IPv6 network detection changes
2020-11-03 18:56:53 +01:00
37066f8c06 Somehow, checkDefaultMail option got renamed to checkDefaultClient 2020-11-03 18:53:06 +01:00
787ca411fb Prefers pointing to Arkenfox maintenance section as we do not have one 2020-11-03 14:48:00 +01:00
68d36833f7 Fixes wrong value type set for mail.collect_addressbook option...
and adds the default value to template for re-enabling purposes
2020-11-03 10:59:41 +01:00
f9413919b5 Enables some previously commented-out options related to RSS feeds 2020-11-03 10:58:34 +01:00
b58655a422 The option following 6001 should definitely be 6002 :-) 2020-11-02 09:58:33 +01:00
08b2bf9467 TBCK project is now unavailable on GitHub, waiting for owner feedback... 2020-11-01 23:27:59 +01:00
bc1a74afa7 @tya99's account does not exist on GitHub anymore 2020-11-01 23:26:35 +01:00
8c2ef50da0 TorBirdy is actually not compatible against Thunderbird >= v68
> See <https://trac.torproject.org/projects/tor/ticket/31341>
2020-11-01 23:25:58 +01:00
3cd96847ca [BREAKING] Let's prefer plain text email disregarding HTML presence 2020-11-01 22:58:48 +01:00
10b1bb2b7c Merges some options and behavior from Privacy Handbuch project for v78 2020-11-01 22:57:55 +01:00
1692de442c Applies Arkenfox v68..v78 changes 2020-11-01 19:11:47 +01:00
a9b0166323 Updates README layout to reflect latest arkenfox design 2020-11-01 13:26:51 +01:00
ce8dfe3329 Bumps to v68.0 2020-10-31 22:26:10 +01:00
30848dd7e7 Replaces gHacks occurrences by arkenfox (see arkenfox/user.js#1009) 2020-10-31 22:25:47 +01:00
10 changed files with 1359 additions and 1245 deletions

45
.eslintrc.yml Normal file

@ -0,0 +1,45 @@
%YAML 1.2
---
root: true
extends: 'eslint:recommended'
globals:
# From <https://searchfox.org/mozilla-central/rev/c938c7416c633639a5c8ce4412be586eefb48005/modules/libpref/parser/src/lib.rs#296>
pref: true
user_pref: true
sticky: true
locked: true
sticky_pref: true
rules:
# Expect a semicolon after each statement.
semi:
- "error"
- "always"
-
omitLastInOneLineBlock: false
# As internal code style, don't allow tabulation.
no-tabs: "error"
# ... nor trailing spaces !
no-trailing-spaces: "error"
# Expect only double-quoted strings.
quotes:
- "error"
- "double"
# Don't allow whitespace before semicolons.
semi-spacing:
- "error"
-
before: false
# Don't allow irregular whitespace characters in our sheet.
no-irregular-whitespace:
- "error"
-
skipStrings: false
skipComments: false

4
.github/FUNDING.yml vendored Normal file

@ -0,0 +1,4 @@
# repo: HorlogeSkynet/thunderbird-user.js
# filename: FUNDING.YML
liberapay: HorlogeSkynet

38
.github/ISSUE_TEMPLATE/bug.md vendored Normal file

@ -0,0 +1,38 @@
---
name: Bug report
about: Create a report to help us improve Thunderbird User.JS
title: "[BUG] "
labels: 'bug'
assignees: ''
---
**Describe the bug**
<!-- A clear and concise description of what the bug is. -->
**Expected behavior**
<!-- A clear and concise description of what you expected to happen. -->
**Screenshots**
<!-- If applicable (i.e. graphical glitch), add screenshots to help explain your problem. -->
**Environment**
<!-- Please complete the following information: -->
- Thunderbird version used (X.Y.Z) :
- `thunderbird user.js` template version used (X.Y or commit SHA) :
- Operating system and version :
- \[IF RELEVANT\] Graphical environment name and version :
**Additional context**
<!-- If applicable, add any other context about the problem here. -->
**Checklist**
<!--- Put an `X` in all the boxes that apply : -->
- [ ] I can confirm the bug is due to `thunderbird user.js` **template** and not an overridden preference nor an add-on ;
- [ ] I have searched for `[SETUP-*]` tags and read them up ;
- [ ] I have searched the GitHub project (issues and Wiki) for my issue.

@ -0,0 +1,30 @@
---
name: Change request
about: Suggest a change for Thunderbird User.JS
title: "[RFC] "
labels: 'enhancement'
assignees: ''
---
**Is your feature request related to a problem? Please describe.**
<!-- A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] -->
**List the concerned preferences**
<!-- A clear and concise list of the preferences you want to add/remove/change. -->
**Describe alternatives you've considered**
<!-- A clear and concise description of any alternative solutions or features you've considered. -->
**Additional context**
<!-- Add any other context (Thunderbird version, OS, etc.) or screenshots about the feature request here. -->
**Checklist**
<!--- Put an `X` in all the boxes that apply : -->
- [ ] I know `thunderbird user.js` is a **template** and personal preferences should be stored elsewhere ;
- [ ] The change I want to propose should globally improve the `usability / ( privacy + security + anti-fingerprinting )` ratio ;
- [ ] I agree that subsequent modifications to my change scope may occur in the future.

28
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file

@ -0,0 +1,28 @@
<!--- Provide a general summary of your changes in the title above -->
## Description
<!--- Describe your changes in detail -->
## Reason and / or context
<!--- Why is this change required ? What problem does it solve ? -->
<!--- If it fixes an open issue, please link to the issue here -->
## How has this been tested ?
<!--- Include details of your testing environment here -->
## Types of changes :
<!--- What types of changes does your code introduce ? Put an `X` in all the boxes that apply : -->
- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] Typo / style fix (non-breaking change which improves readability)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
## Checklist :
<!--- Put an `X` in all the boxes that apply : -->
- [ ] My changes looks good ;
- [ ] I agree that my code may be modified in the future ;
- [ ] My code follows the code style of this project (see `.eslintrc.yml`).

17
.github/workflows/linting.yml vendored Normal file

@ -0,0 +1,17 @@
---
name: Linting
on: [push, pull_request]
jobs:
build:
name: Run ESLint on user.js
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-node@v3
- run: npm install -g eslint
- run: eslint user.js

@ -1,8 +0,0 @@
language: node_js
node_js:
- 'node'
before_script:
- npm install -g acorn
script:
- acorn --silent user.js

@ -1,8 +1,8 @@
MIT License
Copyright (c) 2019-2020 HorlogeSkynet
Copyright (c) 2019-2022 HorlogeSkynet
Copyright (c) 2019 dngray
Copyright (c) 2019 ghacksuserjs
Copyright (c) 2019 arkenfox [prev. ghacksuserjs]
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

@ -1,32 +1,42 @@
# Thunderbird User.JS
> An ongoing comprehensive user.js template for configuring and hardening Thunderbird privacy, security and anti-fingerprinting
> Thunderbird privacy, security and anti-fingerprinting: a comprehensive user.js template for configuration and hardening
### :large_blue_diamond: user.js
### 🟪 user.js
An `user.js` is a configuration file that can control hundreds of Thunderbird settings.
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.
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).
### :large_blue_diamond: thunderbird user.js
### 🟩 Thunderbird user.js
The Thunderbird `user.js` is a **template** which aims to provide as much privacy and enhanced security as possible.
It differs from the `ghacks 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.
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
- If you're using Thunderbird 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 a **Gmail** user see [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. **Calendar** users should [see this page](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/4.1.1-Calendar).
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).
Also be aware that this `user.js` is made specifically for Thunderbird and has only been tested in the latest stable release.
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.
### :large_blue_diamond: Acknowledgments
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.
* [tya99](https://github.com/tya99) most of the ground work and initial port from the Firefox version of [ghacks user.js](https://github.com/ghacksuserjs/ghacks-user.js)
* [dngray](https://github.com/dngray) continual maintenance and Wiki
* [HorlogeSkynet](https://github.com/HorlogeSkynet) continual maintenance
- 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).
- 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).
### :large_blue_diamond: Related Projects
Also be aware that this `user.js` is made specifically for Thunderbird and is only being tested against releases with extended support (ESR).
* [CHEF-KOCH/TBCK](https://github.com/CHEF-KOCH/TBCK)
* [Privacy Handbuch](https://www.privacy-handbuch.de/handbuch_31d.htm)
### 🟧 Sitemap
### :large_blue_diamond: [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
- [Releases](https://github.com/HorlogeSkynet/thunderbird-user.js/releases)
- [Issues](https://github.com/HorlogeSkynet/thunderbird-user.js/issues)
- [Wiki](https://github.com/HorlogeSkynet/thunderbird-user.js/wiki)
### 🟥 Acknowledgments
* @tya99 most of the ground work and initial port from the Firefox version of [arkenfox user.js](https://github.com/arkenfox/user.js)
* [@dngray](https://github.com/dngray) continual maintenance and Wiki
* [@HorlogeSkynet](https://github.com/HorlogeSkynet) continual maintenance
### 🟦 Related Projects
* [Privacy Handbuch](https://www.privacy-handbuch.de/handbuch_31p.htm)
* [Privacy Haters](http://r-36.net/scm/privacy-haters/file/README.md.html)
* [12bytes.org's user-overrides.js](https://codeberg.org/12bytes.org/thunderbird-user.js-supplement)

2382
user.js

File diff suppressed because it is too large Load Diff