Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Dove is a suite of configurations & advanced modifications for Mozilla Thunderbird, designed to put the user first - with a focus on privacy, security, freedom, & usability.

License

NotificationsYou must be signed in to change notification settings

celenityy/Dove

Repository files navigation

Dove

Dove is a suite of configurations & advanced modifications for Mozilla Thunderbird, designed to put the user first - with a focus on privacy, security, freedom, functionality, & usability.

Note

While Dove's home isCodeberg, this repo is also mirrored to bothGitLab &GitHub.

Note

Firefox users should consider taking a look atPhoenix - Dove's sister project.

Want to join the Dove Community?

We'd love to see you over onMatrix(Recommended) andDiscord!


Dove works by leveraging Thunderbird'sAutoConfig &Enterprise Policies functionality, and is installed on top of your standard, official Thunderbird installation.This allows us to go above and beyond what a simpleuser.js file can offer, without the security risks of using a fork. For example, forks often fall behind on Thunderbird updates,which can leave users open to severe, detrimental vulnerabilities. Dove's approach allows users to continue receiving immediate updates, directly from Mozilla.

Dove's approach also provides users with a seamless experience that is accessible and easy to use. Gone are the days of creatingoverride files, manually keeping track of updates, & resetting old preferences.Not only is Dove the most effective & comprehensive approach to configuring Thunderbird, it is also the most accessible & easiest to use.

Dove's settings & changes to Thunderbird are carefully considered based on extensive research & studying of Thunderbird's inner workings.For an incomplete, non-exhaustive list of Dove's features & enhancements, seehere.

Dove is designed to maintain compatibility with email providers and to avoid breakage as much as possible, while still substantially improving privacy & security compared to vanilla Thunderbird & most other email clients.

You should also seehere for a comparison between Dove, standard Thunderbird, thunderbird-user.js, & other projects of similar nature.

Dove also disables various anti-features & strives to put the user back in control of their email experience. Additionally, Dove includes quality of life enhancements, performance improvements, and other 'goodies' where possible and where it doesn't compromise user privacy or security.

At the end of the day, above all else:

Dove is designed from the ground up to always put the user first.

Important

⚠️ All users MUST read the Wikihere before proceeding. TheImportant pages is of extra importance!!


📖Glossary

Click me

🚀Install

Dove currently provides official support for:

  • Arch Linux
  • Debian (& derivatives...)
  • Fedora Linux(39-41)
  • NixOS
  • Flatpak(System)
  • macOS
  • Ubuntu (& derivatives...)

Important

⚠️Flatpak(User) & Snap packages of Thunderbird are currently not supported.

Other platforms have unfortunately proven difficult to support, though progressis being made. Contributions are always welcome and appreciated.

Arch

[!NOTE]You can useparu instead ofyay with the same options.

Thunderbird(Standard):

yay -S dove-arch

Thunderbird(System Flatpak):

yay -S dove-flatpak

Debian/Ubuntu & derivatives

Before installing Dove, you'll first need to addcelenity's OBS repo:

echo'deb https://download.opensuse.org/repositories/home:/celenity/Debian_12/ /'| sudo tee /etc/apt/sources.list.d/home:celenity.listcurl -fsSL https://download.opensuse.org/repositories/home:celenity/Debian_12/Release.key| gpg --dearmor| sudo tee /etc/apt/trusted.gpg.d/home_celenity.gpg> /dev/nullsudo apt update

Thunderbird(Standard):

sudo apt install dove

Thunderbird(System Flatpak):

sudo apt install dove-flatpak

Fedora

Before installing Phoenix, you'll first need to addcelenity's COPR repo:

sudo dnf coprenable celenity/coprsudo dnf makecache

Thunderbird(Standard):

sudo dnf install dove

Thunderbird(System Flatpak):

sudo dnf install dove-flatpak

macOS

[!IMPORTANT]⚠️Before proceeding, you must haveHomebrew installed.

Run the following installation script in your terminal of choice:

bash -c"$(wget -O- https://codeberg.org/celenity/Dove/raw/branch/pages/installer_scripts/macos_install.sh2>/dev/null)"

NixOS

NixOS is supported forflake-based configurations:

  1. Add Dove and Phoenix repositories to your flake inputs (Dove is based on Phoenix configs).
  2. Adddove as one of the arguments to your output function.
  3. Add the Dove NixOS Module to your configuration.
{inputs={# Note that this assumes you have a flake-input called nixpkgs,# which is often the case. If you've named it something else,# you'll need to change the `nixpkgs` below.dove={url="git+https://codeberg.org/celenity/Dove";inputs.nixpkgs.follows="nixpkgs";inputs.phoenix.follows="phoenix";};phoenix={url="git+https://codeberg.org/celenity/Phoenix";inputs.nixpkgs.follows="nixpkgs";};};# Add the `dove` argument to your output function, as below:outputs={nixpkgs,dove, ...}:{# The configuration here is an example; it will look slightly different# based on your machine name and architecture.nixosConfigurations.your-box=nixpkgs.lib.nixosSystem{system="x86_64-linux";modules=[# This is the important part -- add this line to your module list!dove.nixosModules.default];};};}

If you would like to use Dove on an unsupported platform, see📛Manual Installation.


👋Uninstall

Arch

[!NOTE]You can useparu instead ofyay with the same options.

Thunderbird(Standard):

yay -Rcns dove-arch

Thunderbird(System Flatpak):

yay -Rcns dove-flatpak

Debian/Ubuntu & derivatives

Thunderbird(Standard):

sudo apt remove dove

Thunderbird(System Flatpak):

sudo apt remove dove-flatpak

You can also removecelenity's OBS repo if desired:

sudo rm /etc/apt/sources.list.d/home:celenity.listsudo rm /etc/apt/trusted.gpg.d/home_celenity.gpgsudo apt update

Fedora

Thunderbird(Standard):

sudo dnf remove dove

Thunderbird(System Flatpak):

sudo dnf remove dove-flatpak

You can also removecelenity's COPR repo if desired:

sudo dnf copr remove celenity/coprsudo dnf makecache

macOS

Run the following uninstall script in your terminal of choice:

bash -c"$(wget -O- https://codeberg.org/celenity/Dove/raw/branch/pages/uninstaller_scripts/macos_uninstall.sh2>/dev/null)"

NixOS

?

Pleaseleave us feedback on the way out, so we can improve for the future!


📛Manual Installation

Caution

This is NOT recommended for most users.

By default, Dove is installed & updated via your operating system's package manager. This allows for fast, easy updates & fixes as needed, right with the rest of your system!

However, if this is not desirable for you & your situation, or you would simply like to use Dove on an unsupported operating system, you can manually install Dove with the following steps:

1: Downloaddove.cfg file fromhere. You can right click and selectSave page as from your browser, or you can run the following command in your terminal:

wget https://dove.celenity.dev/dove.cfg

2: Downloaddove.js fromhere. You can right click and selectSave page as from your browser, or you can run the following command in your terminal:

wget https://dove.celenity.dev/defaults/pref/dove.js

3: Downloadpolicies.json fromhere. You can right click and selectSave page as from your browser, or you can run the following command in your terminal:

wget https://dove.celenity.dev/policies.json

4: Locate your Thunderbird installation directory. This will vary depending on your platform, you can generally find it by navigating toHelp (Located on top bar) ->Troubleshooting information & checking the directory next toApplication Binary. For example, on Fedora Linux, I see/usr/lib64/thunderbird/thunderbird next toApplication Binary. This means our installation directory is/usr/lib64/thunderbird.

Caution

Unless you're on Fedora Linux, your directory will probably be different, and you should replace this path on the following steps with your actual installation directory's path.

5: Movedove.cfg to theroot of your installation directory. You can either drag and drop it manually, or run the following command, assuming/usr/lib64/thunderbird is your installation directory:

sudo cp dove.cfg /usr/lib64/thunderbird/dove.cfg

6:For macOS & Flatpak users: If it does not already exist, in theroot of your installation directory, create a folder nameddefaults, and inside this newdefaults folder, create another folder titledpref. You can do this manually through your file explorer, or assuming/usr/lib64/thunderbird is your installation directory(it won't be), you could run the following command:

sudo mkdir -p /usr/lib64/thunderbird/defaults/pref

For GNU/Linux users: If it does not already exist, you will want to create a folder namedthunderbird located in your system'setc directory. Inside thisthunderbird folder, create a new folder nameddefaults, and inside this newdefaults folder, create another folder titledpref. This will workregardless of your distribution - even Snaps are supported. You can also just run the command below:

sudo mkdir -p /etc/thunderbird/defaults/pref

On macOS & GNU/Linux, you'll also want to ensure that the folder you created has proper permissions:

For macOS users: - assuming/usr/lib64/thunderbird is your installation directory(it won't be)

sudo chmod 744 /usr/lib64/thunderbird/defaults/pref

For all non-Flatpak GNU/Linux users:

sudo chmod 655 /etc/thunderbird/defaults/pref

7: Movedove.js to thepref folder that you just created. Assuming your installation directory is/usr/lib64/thunderbird, you can run the following command:

sudo cp dove.js /usr/lib64/thunderbird/defaults/pref/dove.js

For all non-Flatpak GNU/Linux users:

sudo cp dove.js /etc/thunderbird/defaults/pref/dove.js

8: On macOS & Windows, in theroot of your installation directory, create a folder nameddistribution. You can do this manually through your file explorer, or assuming/usr/lib64/thunderbird is your installation directory, you can run the following command:

sudo mkdir -p /usr/lib64/thunderbird/distribution

GNU/Linux users shouldinstead create apolicies folder inside of athunderbird folder located in/etc. This will workregardless of your distribution, and even for Snaps.

sudo mkdir -p /etc/thunderbird/policies

On macOS & GNU/Linux, you'll also want to ensure that the folder you created has proper permissions:

For macOS users: - assuming/usr/lib64/thunderbird is your installation directory(it won't be)

sudo chmod 744 /usr/lib64/thunderbird/distribution

For all non-Flatpak GNU/Linux users:

sudo chmod 655 /etc/thunderbird/policies

9: Finally, those on Windows & macOS should movepolicies.json to thedistribution folder that you just created. Assuming your installation directory is/usr/lib64/thunderbird, you can run the following command:

sudo cp policies.json /usr/lib64/thunderbird/distribution/policies.json

GNU/Linux users shouldinstead movepolicies.json to their/etc/thunderbird/policies folder they just created.

sudo cp policies.json /etc/thunderbird/policies/policies.json

Congratulations, you're done. Enjoy Dove, and be sure to keep up with updates!


💜Attribution

Huge thank you to the following projects & individuals for making Dove possible. Please show them support!

Also see Phoenix's Attribution pagehere.

And of course...

About

Dove is a suite of configurations & advanced modifications for Mozilla Thunderbird, designed to put the user first - with a focus on privacy, security, freedom, & usability.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project


    [8]ページ先頭

    ©2009-2025 Movatter.jp