Giter Club home page Giter Club logo

arkenbird-softening's Introduction

Arkenbird-softening

Thunderbird logo

Thunderbird can and should be made more secure. This script uses an existing preset and loses it up again, to make Thunderbird work normally. It also includes and automatic updater.

A user.js is a settings overwrite file. Settings mentioned in here will always overwrite your Thunderbird settings. This is useful to have a preset of hardening switches, because like Firefox, Thunderbird is very customizable and a bit too open by default.

Avoid setting configs in this file, that are noncritical and can be changed in the Settings GUI, as this file makes changing them in the GUI impossible, they are gone after relaunch.

Installation

1. Go to your Thunderbird / Betterbird user directory.

Regular installs:

cd ~/.thunderbird

Flatpak:

cd ~/.var/app/org.mozilla.Thunderbird/.thunderbird
#or
cd ~/.var/app/eu.betterbird.Betterbird/.thunderbird

Snap:

I have no idea and dont care

2. Download and run

wget https://github.com/trytomakeyouprivate/Arkenbird-softening/raw/main/thunderbird-hardening-overwrite &&\
chmod +x thunderbird-hardening-overwrite &&\
. ./thunderbird-hardening.overwrite

Technical details

  • It downloads the user.js from HorlogeSkynet which is a bit messed up, has lots of Firefox configs in it and some unnecessary hardening.
  • It uses sed to change values from true to false, or set Numbers (explanations in the user.js) to change some settings
  • It uses sed again, to deactivate some lines that may be okay, but should not be forced, like Dictionary Check. This doesnt change anything, either if you already "hardened" your Thunderbird, or if its default. So you may want to look into the file and change the settings yourself.
  • It creates an autostart entry to start the script on every login after 2min. There are several breakout commands, to not run it if there is no need. GUI messages are only used for errors.

arkenbird-softening's People

Contributors

boredsquirrel avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.