From d78aa86edea15d0d9d54dc83e25c423ccbc600ec Mon Sep 17 00:00:00 2001 From: Samuel FORESTIER Date: Sun, 24 Nov 2019 11:59:26 +0100 Subject: [PATCH] Project take over ! * First changes for v68.0 Thunderbird version * Adds CI to automatically lint the `user.js` script * Updates links due to repository transfer --- .travis.yml | 8 ++++++++ README.md | 14 +++++++++++--- user.js | 20 ++++++++------------ 3 files changed, 27 insertions(+), 15 deletions(-) create mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..96db231 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: node_js +node_js: + - 'node' + +before_script: + - npm install -g acorn +script: + - acorn user.js diff --git a/README.md b/README.md index e8b0be9..4410396 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,25 @@ +# Thunderbird gHacks-User.JS + +> An ongoing comprehensive user.js template for configuring and hardening Thunderbird privacy, security and anti-fingerprinting + ### :large_blue_diamond: user.js -A `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/dngray/ghacks-thunderbird-user.js/wiki/1.1-Overview) wiki page. + +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. ### :large_blue_diamond: 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. - If you're using Thunderbird with Tor we suggest that you install the [TorBirdy](https://addons.thunderbird.net/addon/torbirdy) addon. 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/dngray/ghacks-thunderbird-user.js/wiki/3.1-OAuth2-Users). -- For information about [extensions](https://github.com/dngray/ghacks-thunderbird-user.js/wiki/4.1-Extensions), see the wiki. **Calendar** users should [see this page](https://github.com/dngray/ghacks-thunderbird-user.js/wiki/4.1.1-Calendar). +- 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). Also be aware that this `user.js` is made specifically for Thunderbird and has only been tested in the latest stable release. ### :large_blue_diamond: acknowledgments + * [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 ### :large_blue_diamond: [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) diff --git a/user.js b/user.js index f1682f9..8f0d659 100644 --- a/user.js +++ b/user.js @@ -1,28 +1,24 @@ /****** * name: ghacks thunderbird user.js -* date: 17 March 2019 -* version 60.5: Fork at ghacksuserjs/ghacks-user.js 2cff24f12e89d3592f8285875fed3a57c489a961 (HEAD, tag: 65.0) +* date: 24 November 2019 +* version v68.0-beta: "Knock on Pants" * authors: v52+ github | v51- www.ghacks.net -* url: https://github.com/ghacksuserjs/ghacks-thunderbird-user.js -* license: MIT: https://github.com/ghacksuserjs/ghacks-thunderbird-user.js/blob/master/LICENSE.txt - -* releases: These are end-of-stable-life-cycle legacy archives. - *Always* use the master branch user.js for a current up-to-date version. - url: https://github.com/ghacksuserjs/ghacks-thunderbird-user.js/releases +* url: https://github.com/HorlogeSkynet/thunderbird-user.js +* license: MIT (https://github.com/HorlogeSkynet/thunderbird-user.js/blob/master/LICENSE) +* releases: https://github.com/HorlogeSkynet/thunderbird-user.js/releases * README: - 0. Consider using Tor, use TorBirdy as well. * https://addons.thunderbird.net/addon/torbirdy 1. READ the full README - * https://github.com/ghacksuserjs/ghacks-thunderbird-user.js/blob/master/README.md + * https://github.com/HorlogeSkynet/thunderbird-user.js/blob/master/README.md 2. READ this - * https://github.com/ghacksuserjs/ghacks-thunderbird-user.js/wiki/1.3-Implementation + * https://github.com/HorlogeSkynet/thunderbird-user.js/wiki/1.3-Implementation 3. If you skipped steps 1 and 2 above (shame on you), then here is the absolute minimum * Auto-installing updates for Thunderbird and extensions are disabled (section 0302's) * Browsing related technologies, and JavaScript disabled. Use your web browser for browsing. 4. BACKUP your profile folder before implementing (and/or test in a new/cloned profile) - 5. KEEP UP TO DATE: https://github.com/ghacksuserjs/ghacks-thunderbird-user.js/wiki#small_orange_diamond-maintenance + 5. KEEP UP TO DATE: https://github.com/HorlogeSkynet/thunderbird-user.js/wiki#small_orange_diamond-maintenance * INDEX: