{"id":17879522,"url":"https://github.com/celenityy/dove","last_synced_at":"2026-02-25T05:29:04.065Z","repository":{"id":259785913,"uuid":"859139794","full_name":"celenityy/Dove","owner":"celenityy","description":"Dove is a suite of configurations \u0026 advanced modifications for Mozilla Thunderbird, designed to put the user first - with a focus on privacy, security, freedom, \u0026 usability. ","archived":false,"fork":false,"pushed_at":"2025-04-18T02:19:05.000Z","size":6445,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"pages","last_synced_at":"2025-04-18T15:14:56.306Z","etag":null,"topics":["anti-tracking","email","gecko","hardened","hardening","mozilla","privacy","private","secure","security","settings","thunderbird","tracking","user-js","userjs"],"latest_commit_sha":null,"homepage":"https://dove.celenity.dev","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/celenityy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"custom":["https://celenity.dev/donate"]}},"created_at":"2024-09-18T06:45:22.000Z","updated_at":"2025-04-17T18:31:12.000Z","dependencies_parsed_at":"2024-10-28T01:44:00.382Z","dependency_job_id":"3e5f9cbf-6c64-4b8b-8bbc-6b45bd56cd4d","html_url":"https://github.com/celenityy/Dove","commit_stats":null,"previous_names":["celenityy/dove"],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2FDove","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2FDove/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2FDove/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celenityy%2FDove/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celenityy","download_url":"https://codeload.github.com/celenityy/Dove/tar.gz/refs/heads/pages","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250522904,"owners_count":21444621,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anti-tracking","email","gecko","hardened","hardening","mozilla","privacy","private","secure","security","settings","thunderbird","tracking","user-js","userjs"],"created_at":"2024-10-28T12:04:39.572Z","updated_at":"2025-11-28T10:06:12.498Z","avatar_url":"https://github.com/celenityy.png","language":"JavaScript","funding_links":["https://celenity.dev/donate","https://ko-fi.com/tarmakofi","https://github.com/sponsors/yokoffing"],"categories":[],"sub_categories":[],"readme":"# Dove\n\u003cp align=\"center\"\u003e\n    \u003cimg src=\"assets/dove.png\"\n        alt=\"Dove\"\n        height=\"200\"\u003e\n\u003c/p\u003e\n\n**Dove is a suite of configurations \u0026 advanced modifications for Mozilla Thunderbird, designed to put the user first - with a focus on privacy, security, freedom, functionality, \u0026 usability.**\n\n\u003e [!NOTE]\n\u003e While Dove's home is [Codeberg](https://codeberg.org/celenity/Dove), this repo is also mirrored to both [GitLab](https://gitlab.com/celenityy/Dove) \u0026 [GitHub](https://github.com/celenityy/Dove).\n\n\u003e [!NOTE]\n\u003e **Firefox users should consider taking a look at [Phoenix](https://phoenix.celenity.dev) - Dove's sister project.**\n\n### Want to join the Dove Community?\n\nWe'd love to see you over on [Matrix](https://matrix.to/#/#celenity:unredacted.org) *(Recommended)* and [Discord](https://discord.gg/TsADPVDerv)!\n\n___\n\nDove works by leveraging Thunderbird's [AutoConfig](https://enterprise.thunderbird.net/deploy/mcd-thunderbird-autoconfig) \u0026 [Enterprise Policies](https://github.com/thunderbird/policy-templates/tree/master/templates/central) functionality, and is installed on top of your standard, official Thunderbird installation. **This allows us to go above and beyond what a simple `user.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.\n\nDove's approach also provides users with a seamless experience that is accessible and easy to use. Gone are the days of creating `override` files, manually keeping track of updates, \u0026 resetting old preferences. **Not only is Dove the most effective \u0026 comprehensive approach to configuring Thunderbird, it is also the most accessible \u0026 easiest to use.**\n\nDove's settings \u0026 changes to Thunderbird are carefully considered based on extensive research \u0026 studying of Thunderbird's inner workings. **For an incomplete, non-exhaustive list of Dove's features \u0026 enhancements, see [here](https://dove.celenity.dev/features).**\n\n**Dove is designed to maintain compatibility with email providers and to avoid breakage as much as possible, while still substantially improving privacy \u0026 security compared to vanilla Thunderbird \u0026 most other email clients.**\n\n**You should also see [here](https://dove.celenity.dev/compare) for a comparison between Dove, standard Thunderbird, thunderbird-user.js, \u0026 other projects of similar nature.**\n\n**Dove also disables various anti-features \u0026 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.\n\nAt the end of the day, above all else:\n\n**Dove is designed from the ground up to always put the user first.**\n\n\u003e [!IMPORTANT]\n\u003e**⚠️ All users MUST read the Wiki [here](https://dove.celenity.dev/wiki) before proceeding. The [Important](https://codeberg.org/celenity/Dove/wiki/Important.md) pages is of extra importance!!**\n\n___\n\n# 📖Glossary\n\n**\u003cdetails\u003e\u003csummary\u003eClick me\u003c/summary\u003e**\n\n- [Dove](#dove)\n\t\t- [Want to join the Dove Community?](#want-to-join-the-dove-community)\n- [📖Glossary](#glossary)\n- [🚀Install](#install)\n- [👋Uninstall](#uninstall)\n- [📛Manual Installation](#manual-installation)\n- [⚖️Licensing](#licensing)\n- [🏛️Notices](#notices)\n- [💜Attribution](#attribution)\n\n\u003c/details\u003e\n\n# 🚀Install\n\nDove currently provides official support for:\n\n* **Arch Linux**\n* **Debian (\u0026 derivatives...)**\n* **Fedora Linux** *(39-41)*\n* **NixOS**\n* **Flatpak** *(System)*\n* **macOS**\n* **Ubuntu (\u0026 derivatives...)**\n\n\u003e [!IMPORTANT]\n\u003e ⚠️ **Flatpak *(User)* \u0026 Snap packages of Thunderbird are currently not supported.**\n\nOther platforms have unfortunately proven difficult to support, though progress **is** being made. Contributions are always welcome and appreciated.\n\n**\u003cdetails\u003e\u003csummary\u003eArch\u003c/summary\u003e**\n\n\u003e [!NOTE]\n\u003e You can use **`paru`** instead of **`yay`** with the same options.\n\nThunderbird *(Pacman)*:\n\n```sh\nyay -S dove\n```\n\nThunderbird *(System Flatpak)*:\n\n```sh\nyay -S dove-flatpak\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003eDebian/Ubuntu \u0026 derivatives\u003c/summary\u003e**\n\n Before installing Dove, you'll first need to add [celenity's OBS repo](https://build.opensuse.org/project/show/home:celenity):\n\n\u003e [!NOTE]\n\u003e You may see a warning, such as the following, when updating your `apt` cache.\n\u003e\n\u003e ```sh\n\u003e Warning: https://download.opensuse.org/repositories/home:/celenity/Debian_12/InRelease: Policy will reject signature within a year, see --audit for details\n\u003e ```\n\u003e\n\u003e This is because `apt` will not support V3 GPG keys after `2026-02-01`, and currently the OBS uses a V3 GPG key. For now, there shouldn't be any issues.\n\n ```sh\n echo 'deb https://download.opensuse.org/repositories/home:/celenity/Debian_12/ /' | sudo tee /etc/apt/sources.list.d/home:celenity.list\n wget -O- https://download.opensuse.org/repositories/home:celenity/Debian_12/Release.key 2\u003e/dev/null | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/home_celenity.gpg \u003e /dev/null\n sudo apt update\n ```\n\nThunderbird *(DEB)*:\n\n```sh\nsudo apt install dove\n```\n\nThunderbird *(System Flatpak)*:\n\n```sh\nsudo apt install dove-flatpak\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003eFedora\u003c/summary\u003e**\n\n Before installing Phoenix, you'll first need to add [celenity's COPR repo](https://copr.fedorainfracloud.org/coprs/celenity/copr/):\n\n ```sh\n sudo dnf copr enable celenity/copr\n sudo dnf makecache\n ```\n\nThunderbird *(RPM)*:\n\n```sh\nsudo dnf install dove\n```\n\nThunderbird *(System Flatpak)*:\n\n```sh\nsudo dnf install dove-flatpak\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003emacOS\u003c/summary\u003e**\n\n\u003e [!IMPORTANT]\n\u003e ⚠️ **Before proceeding, you must have [Homebrew](https://brew.sh/) installed.**\n\nRun the following installation script in your terminal of choice:\n\n```sh\n/bin/zsh -c \"$(curl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/installer_scripts/macos_install.sh)\"\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003eNixOS\u003c/summary\u003e**\n\nNixOS is supported for [flake-based configurations](https://wiki.nixos.org/wiki/Flakes#Using_nix_flakes_with_NixOS):\n1. Add Dove and Phoenix repositories to your flake inputs (Dove is based on Phoenix configs).\n2. Add `dove` as one of the arguments to your output function.\n3. Add the Dove NixOS Module to your configuration.\n```nix\n{\n  inputs = {\n    # Note that this assumes you have a flake-input called nixpkgs,\n    # which is often the case. If you've named it something else,\n    # you'll need to change the `nixpkgs` below.\n    dove = {\n      url = \"git+https://gitlab.com/celenityy/Dove.git\";\n      inputs.nixpkgs.follows = \"nixpkgs\";\n\t  inputs.phoenix.follows = \"phoenix\";\n    };\n\tphoenix = {\n      url = \"git+https://gitlab.com/celenityy/Phoenix.git\";\n      inputs.nixpkgs.follows = \"nixpkgs\";\n    };\n  };\n  # Add the `dove` argument to your output function, as below:\n  outputs = {nixpkgs, dove, ...}: {\n\t# The configuration here is an example; it will look slightly different\n\t# based on your machine name and architecture.\n    nixosConfigurations.your-box = nixpkgs.lib.nixosSystem {\n      system = \"x86_64-linux\";\n      modules = [\n        # This is the important part -- add this line to your module list!\n        dove.nixosModules.default\n      ];\n\t};\n  };\n}\n```\n\n\u003c/details\u003e\n\n## **If you would like to use Dove on an unsupported platform, see [📛Manual Installation](#manual-installation).**\n\n___\n\n# 👋Uninstall\n\n**\u003cdetails\u003e\u003csummary\u003eArch\u003c/summary\u003e**\n\n\u003e [!NOTE]\n\u003e You can use **`paru`** instead of **`yay`** with the same options.\n\nThunderbird *(Pacman)*:\n\n```sh\nyay -Rcns dove-arch\n```\n\nThunderbird *(System Flatpak)*:\n\n```sh\nyay -Rcns dove-flatpak\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003eDebian/Ubuntu \u0026 derivatives\u003c/summary\u003e**\n\nThunderbird *(DEB)*:\n\n```sh\nsudo apt remove dove\n```\n\nThunderbird *(System Flatpak)*:\n\n```sh\nsudo apt remove dove-flatpak\n```\n\nYou can also remove [celenity's OBS repo](https://build.opensuse.org/project/show/home:celenity) if desired:\n\n```sh\nsudo rm /etc/apt/sources.list.d/home:celenity.list\nsudo rm /etc/apt/trusted.gpg.d/home_celenity.gpg\nsudo apt update\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003eFedora\u003c/summary\u003e**\n\nThunderbird *(RPM)*:\n\n```sh\nsudo dnf remove dove\n```\n\nThunderbird *(System Flatpak)*:\n\n```sh\nsudo dnf remove dove-flatpak\n```\n\nYou can also remove [celenity's COPR repo](https://copr.fedorainfracloud.org/coprs/celenity/copr/) if desired:\n\n```sh\nsudo dnf copr remove celenity/copr\nsudo dnf makecache\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003emacOS\u003c/summary\u003e**\n\nRun the following uninstall script in your terminal of choice:\n\n```sh\n/bin/zsh -c \"$(curl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/uninstaller_scripts/macos_uninstall.sh)\"\n```\n\n\u003c/details\u003e\n\n**\u003cdetails\u003e\u003csummary\u003eNixOS\u003c/summary\u003e**\n\n**?**\n\n\u003c/details\u003e\n\nPlease [leave us feedback](https://dove.celenity.dev/issues) on the way out, so we can improve for the future!\n\n___\n\n# 📛Manual Installation\n\n\u003e [!CAUTION]\n\u003e**This is NOT recommended for most users.**\n\nBy default, Dove is installed \u0026 updated via your operating system's package manager. This allows for fast, easy updates \u0026 fixes as needed, right with the rest of your system!\n\nHowever, if this is not desirable for you \u0026 your situation, or you would simply like to use Dove on an unsupported operating system, you can manually install Dove with the following steps:\n\n**1:** Download `dove.cfg` for your platform:\n\n- Linux: [`https://gitlab.com/celenityy/Dove/-/raw/pages/linux/dove.cfg`](https://gitlab.com/celenityy/Dove/-/raw/pages/linux/dove.cfg)\n- macOS: [`https://gitlab.com/celenityy/Dove/-/raw/pages/macos/macos/dove.cfg`](https://gitlab.com/celenityy/Dove/-/raw/pages/macos/macos/dove.cfg)\n- Windows: [`https://gitlab.com/celenityy/Dove/-/raw/pages/windows/dove.cfg`](https://gitlab.com/celenityy/Dove/-/raw/pages/windows/dove.cfg)\n\nYou can right click and select `Save page as` from your browser after navigating to the link for your platform's `dove.cfg`, or you can run the following command in your terminal:\n\n**Linux**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/linux/dove.cfg\n```\n\n**macOS**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/macos/macos/dove.cfg\n```\n\n**Windows**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/windows/dove.cfg\n```\n\n**2:** Download `dove.js` for your platform:\n\n- Linux: [`https://gitlab.com/celenityy/Dove/-/raw/pages/linux/defaults/pref/dove.js`](https://gitlab.com/celenityy/Dove/-/raw/pages/linux/defaults/pref/dove.js)\n- macOS: [`https://gitlab.com/celenityy/Dove/-/raw/pages/macos/defaults/pref/dove.js`](https://gitlab.com/celenityy/Dove/-/raw/pages/macos/defaults/pref/dove.js)\n- Windows: [`https://gitlab.com/celenityy/Dove/-/raw/pages/windows/defaults/pref/dove.js`](https://gitlab.com/celenityy/Dove/-/raw/pages/windows/defaults/pref/dove.js)\n\nYou can right click and select `Save page as` from your browser after navigating to the link for your platform's `dove.js`, or you can run the following command in your terminal:\n\n**Linux**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/linux/defaults/pref/dove.js\n```\n\n**macOS**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/macos/defaults/pref/dove.js\n```\n\n**Windows**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/windows/defaults/pref/dove.js\n```\n\n**3:** Download `policies.json` *(or `org.mozilla.thunderbird.plist` for macOS users)* for your platform:\n\n- Linux: [`https://gitlab.com/celenityy/Dove/-/raw/pages/linux/policies/policies.json`](https://gitlab.com/celenityy/Dove/-/raw/pages/linux/policies/policies.json)\n- macOS: [`https://gitlab.com/celenityy/Dove/-/raw/pages/macos/macos/org.mozilla.thunderbird.plist`](https://gitlab.com/celenityy/Dove/-/raw/pages/macos/macos/org.mozilla.thunderbird.plist)\n- Windows: [`https://gitlab.com/celenityy/Dove/-/raw/pages/windows/distribution/policies.json`](https://gitlab.com/celenityy/Dove/-/raw/pages/windows/distribution/policies.json)\n\nYou can right click and select `Save page as` from your browser after navigating to the link for your platform's `policies.json` *(or `org.mozilla.thunderbird.plist` for macOS users)*, or you can run the following command in your terminal:\n\n**Linux**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/linux/policies/policies.json\n```\n\n**macOS**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/macos/macos/org.mozilla.thunderbird.plist\n```\n\n**Windows**:\n\n```sh\ncurl --cert-status --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://gitlab.com/celenityy/Dove/-/raw/pages/windows/distribution/policies.json\n```\n\n**4:** Locate your Thunderbird installation directory. This will vary depending on your platform, you can generally find it by navigating to `Help` (Located on top bar) -\u003e `Troubleshooting information` \u0026 checking the directory next to `Application Binary`. For example, on Fedora Linux, I see `/usr/lib64/thunderbird/thunderbird` next to `Application Binary`. This means our installation directory is `/usr/lib64/thunderbird`.\n\n\u003e [!CAUTION]\n\u003e**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.**\n\n**5:** Move `dove.cfg` to the **root** of your installation directory. You can either drag and drop it manually, or run the following command:\n\n**Linux/macOS**, *assuming `/usr/lib64/thunderbird` is your installation directory*:\n\n```sh\nsudo cp dove.cfg /usr/lib64/thunderbird/dove.cfg\n```\n\n**Windows**:\n\n```sh\ncp dove.cfg C:\\'Program Files'\\'Mozilla Thunderbird'\\dove.cfg\n```\n\n**6:** **For macOS, Windows, and Flatpak users**: If it does not already exist, in the **root** of your installation directory, create a folder named `defaults`, and inside this new `defaults` folder, create another folder titled `pref`. You can do this manually through your file explorer, or you can run the following command for your platform:\n\n**Flatpak/macOS**, *assuming `/usr/lib64/thunderbird` is your installation directory*:\n\n```sh\nsudo mkdir -vp /usr/lib64/thunderbird/defaults/pref\n```\n\n**Windows**:\n\n```sh\nmkdir -vp C:\\'Program Files'\\'Mozilla Thunderbird'\\defaults\\pref\n```\n\n**For standard Linux users:** If it does not already exist, you will want to create a folder named `thunderbird` located in your system's `etc` directory. Inside this `thunderbird` folder, create a new folder named `defaults`, and inside this new `defaults` folder, create another folder titled `pref`. This will work **regardless of your distribution** - even Snaps are supported. You can also just run the command below:\n\n```sh\nsudo mkdir -vp /etc/thunderbird/defaults/pref\n```\n\nOn macOS and GNU/Linux, you'll also want to ensure that the folder you created has proper permissions:\n\n**Flatpak/macOS**, *assuming `/usr/lib64/thunderbird` is your installation directory*:\n\n```sh\nsudo chmod 744 /usr/lib64/thunderbird/defaults/pref\n```\n\n**For all non-Flatpak GNU/Linux users:**\n\n```sh\nsudo chmod 655 /etc/thunderbird/defaults/pref\n```\n\n**7:** Move `dove.js` to the `pref` folder that you just created. You can run the following command for your platform below:\n\n**Linux/macOS**, *Assuming your installation directory is `/usr/lib64/thunderbird`*:\n\n```sh\nsudo cp dove.js /usr/lib64/thunderbird/defaults/pref/dove.js\n```\n\n**Windows**:\n\n```sh\ncp dove.js C:\\'Program Files'\\'Mozilla Thunderbird'\\defaults\\pref\\dove.js\n```\n\n**For all non-Flatpak GNU/Linux users:**\n\n```sh\nsudo cp dove.js /etc/thunderbird/defaults/pref/dove.js\n```\n\n**8:** On Windows, in the **root** of your installation directory, create a folder named `distribution`. You can do this manually through your file explorer, or you can run the following command:\n\n```sh\nmkdir -p C:\\'Program Files'\\'Mozilla Thunderbird'\\distribution\n```\n\nnon-Flatpak GNU/Linux users should **instead** create a `policies` folder inside of the `thunderbird` folder located in `/etc`. This will work **regardless** of your distribution, and even for Snaps.\n\n```sh\nsudo mkdir -p /etc/thunderbird/policies\n```\n\nFor non-Flatpak GNU/Linux users, you'll also want to ensure that the folder you created has proper permissions:\n\n```sh\nsudo chmod 655 /etc/thunderbird/policies\n```\n\n**9:** Now, those on Windows should copy `policies.json` to the `distribution` folder that you just created. You can run the following command:\n\n```sh\ncp policies.json C:\\'Program Files'\\'Mozilla Thunderbird'\\distribution\\policies.json\n```\n\nmacOS users should **instead** copy `org.mozilla.thunderbird.plist` to `/Library/Preferences`, and **reboot** their device once finished:\n\n```sh\nsudo cp org.mozilla.thunderbird.plist /Library/Preferences/org.mozilla.thunderbird.plist`\n```\n\nGNU/Linux users should **instead** copy `policies.json` to their `/etc/thunderbird/policies` folder they just created.\n\n```sh\nsudo cp policies.json /etc/thunderbird/policies/policies.json\n```\n\n**10**: Download the latest release of uBlock Origin's **`thunderbird`** `.xpi` file. You can download the file directly from uBlock Origin's [GitHub releases here](https://github.com/gorhill/uBlock/releases/latest). **If you're using Firefox**: Ensure you **right click** the `.thunderbird.xpi` file, and select **`Save Link As...`** to prevent Firefox from attempting to install it. If preferred, you can instead run the following command in your terminal, **replacing `{VERSION}` with the latest version of uBlock Origin that you'd like to download**:\n\n```sh\ncurl --doh-cert-status --no-insecure --no-proxy-insecure --no-sessionid --no-ssl --no-ssl-allow-beast --no-ssl-auto-client-cert --no-ssl-no-revoke --no-ssl-revoke-best-effort --proto -all,https --proto-default https --proto-redir -all,https --show-error -O -sSL https://github.com/gorhill/uBlock/releases/download/{VERSION}/uBlock0_{VERSION}.thunderbird.xpi\n```\n\n**11**: Rename the file you just downloaded to **`uBlock.xpi`**, and copy it to the following directory, depending on your platform:\n\n**Linux** *(Non-Flatpak)*:\n\n```sh\n/etc/thunderbird/dove/assets/uBlock.xpi\n```\n\nCommand-line, replacing **replacing `VERSION` with the latest version of uBlock Origin that you downloaded**:\n\n```sh\nmkdir -vp /etc/thunderbird/dove/assets\ncp uBlock0_VERSION.thunderbird.xpi /etc/thunderbird/dove/assets/uBlock.xpi\n```\n\n**Linux** *(Flatpak)*:\n\n```sh\n/var/lib/flatpak/app/org.mozilla.Thunderbird/current/active/files/etc/thunderbird/dove/assets/uBlock.xpi\n```\n\nCommand-line, replacing **replacing `VERSION` with the latest version of uBlock Origin that you downloaded**:\n\n```sh\nmkdir -vp /var/lib/flatpak/app/org.mozilla.Thunderbird/current/active/files/etc/thunderbird/dove/assets\ncp uBlock0_VERSION.thunderbird.xpi /var/lib/flatpak/app/org.mozilla.Thunderbird/current/active/files/etc/thunderbird/dove/assets/uBlock.xpi\n```\n\n**macOS** *(Apple Silicon)*:\n\n```sh\n/opt/homebrew/opt/dove/assets/uBlock.xpi\n```\n\nCommand-line, replacing **replacing `VERSION` with the latest version of uBlock Origin that you downloaded**:\n\n```sh\nmkdir -vp /opt/homebrew/opt/dove/assets\ncp uBlock0_VERSION.thunderbird.xpi /opt/homebrew/opt/dove/assets/uBlock.xpi\n```\n\n**macOS** *(Intel)*:\n\n```sh\n/usr/local/opt/dove-intel/assets/uBlock.xpi\n```\n\nCommand-line, replacing **replacing `VERSION` with the latest version of uBlock Origin that you downloaded**:\n\n```sh\nmkdir -vp /usr/local/opt/dove-intel/assets\ncp uBlock0_VERSION.thunderbird.xpi /usr/local/opt/dove-intel/assets/uBlock.xpi\n```\n\n**Windows**:\n\n```sh\nC:\\dove\\assets\\uBlock.xpi\n```\n\nCommand-line, replacing **replacing `VERSION` with the latest version of uBlock Origin that you downloaded**:\n\n```sh\nmkdir -vp C:\\dove\\assets\ncp uBlock0_VERSION.thunderbird.xpi C:\\dove\\assets\\uBlock.xpi\n```\n\n**12**: Within your Dove `assets` directly, create a directory titled `autoconfig`, and within that directory, create a directory titled `v1.1`. Navigate into the `v1.1` directory.\n\n**Linux** *(Non-Flatpak)*:\n\n```sh\nmkdir -vp /etc/thunderbird/dove/assets/autoconfig/v1.1\ncd /etc/thunderbird/dove/assets/autoconfig/v1.1\n```\n\n**Linux** *(Flatpak)*:\n\n```sh\nmkdir -vp /var/lib/flatpak/app/org.mozilla.Thunderbird/current/active/files/etc/thunderbird/dove/assets/autoconfig/v1.1\ncd /var/lib/flatpak/app/org.mozilla.Thunderbird/current/active/files/etc/thunderbird/dove/assets/autoconfig/v1.1\n```\n\n**macOS** *(Apple Silicon)*:\n\n```sh\nmkdir -vp /opt/homebrew/opt/dove/assets/autoconfig/v1.1\ncd /opt/homebrew/opt/dove/assets/autoconfig/v1.1\n```\n\n**macOS** *(Intel)*:\n\n```sh\nmkdir -vp /usr/local/opt/dove-intel/assets/autoconfig/v1.1\ncd /usr/local/opt/dove-intel/assets/autoconfig/v1.1\n```\n\n**Windows**:\n\n```sh\nmkdir -vp C:\\dove\\assets\\autoconfig\\v1.1\ncd C:\\dove\\assets\\autoconfig\\v1.1\n```\n\n**13:** Download Mozilla's latest autoconfiguration files into the root of the `v1.1` directory. These [can be found here](https://autoconfig.thunderbird.net/v1.1/). The easiest way to download them is by installing **`wget`** *(if you haven't already)*, and running the following command in your Terminal:\n\n```sh\nwget -r -np -nH --cut-dirs=3 -R index.html -e robots=off https://autoconfig.thunderbird.net/v1.1/\n```\n\n**Alternatively**: At the cost of privacy and security, after installing Dove, you can set the value of `mailnews.auto_config_url` to `https://autoconfig.thunderbird.net/v1.1/` in your `about:config` *(Accessible by navigating to `Settings` -\u003e `General` -\u003e Scroll to the bottom -\u003e `Config Editor...`)*. This is **NOT** recommended, as it will share your email provider with Mozilla, and is slower/less responsive.\n\nCongratulations, you're done. Enjoy Dove, and be sure to keep up with updates!\n\n___\n\n# ⚖️Licensing\n\nDove is licensed under the [GNU General Public License v3.0 or later](https://spdx.org/licenses/GPL-3.0-or-later.html) *(`GPL-3.0-or-later`)* where applicable.\n\nPhoenix is licensed under the [GNU General Public License v3.0 or later](https://spdx.org/licenses/GPL-3.0-or-later.html) *(`GPL-3.0-or-later`)* where applicable.\n\nDove's [archives](https://gitlab.com/celenityy/Dove/-/tree/pages/archives) include:\n\n- `assets/autoconfig/` - From [Thunderbird's `ISPDB`](https://github.com/thunderbird/autoconfig), available under the [Mozilla Public License 2.0](https://spdx.org/licenses/MPL-2.0.html).\n\n- `assets/uBlock.xpi` - From [uBlock Origin](https://github.com/gorhill/uBlock), available under the [GNU General Public License v3.0 only](https://spdx.org/licenses/GPL-3.0-only.html).\n\n# 🏛️Notices\n\nMozilla Thunderbird is a trademark of the Mozilla Foundation.\n\nThis is not an officially supported Mozilla product. Dove is in no way affiliated with Mozilla.\n\nDove is not sponsored or endorsed by Mozilla.\n\nThunderbird source code is available at [https://hg-edge.mozilla.org](https://hg-edge.mozilla.org/).\n\n# 💜Attribution\n\nHuge thank you to the following projects \u0026 individuals for making Dove possible. Please show them support!\n\n**Also see Phoenix's Attribution page [here](https://phoenix.celenity.dev#attribution)**.\n\n- **[Seyed Mohamad Amin Modaresi](https://codeberg.org/gnu1)**\n\t- Suggested Dove's icon, created the install \u0026 uninstall scripts, helped with maintenance/packaging, assisted with README formatting, provided general advice \u0026 support, and responsible for various other significant contributions to the project.\n\n- **[Kora](https://github.com/bikass/kora)**\n\t- 🪪 [bikass](https://github.com/bikass)\n\t- ⚖️ [GPL-3.0-only](https://github.com/bikass/kora/blob/9cdedbcd55114eae05440573606c5783aff4be26/LICENSE)\n    - 💸 [Donate](https://ko-fi.com/tarmakofi)\n\t- Designed Dove's icon\n\n- **[thunderbird-user.js](https://github.com/HorlogeSkynet/thunderbird-user.js)**\n    - 🪪 [Samuel FORESTIER](https://github.com/HorlogeSkynet) + [Daniel Nathan Gray](https://github.com/dngray)\n    - ⚖️ [MIT](https://raw.githubusercontent.com/HorlogeSkynet/thunderbird-user.js/master/LICENSE)\n    - Discovered various prefs \u0026 learned from their very nice documentation\n\n- **[Arkenfox](https://github.com/arkenfox/user.js)**\n\t- 🪪 [Thorin-Oakenpants](https://github.com/thorin-oakenpants) + [earthlng](https://github.com/earthlng) + [claustromaniac](https://github.com/claustromaniac)\n\t- ⚖️ [MIT](https://github.com/arkenfox/user.js/blob/master/LICENSE.txt)\n\t- Discovered various prefs - Also learned lots from their excellent research \u0026 documentation\n\n- **[Betterfox](https://github.com/yokoffing/Betterfox)**\n\t- 🪪 [yokoffing](https://github.com/yokoffing)\n\t- ⚖️ [MIT](https://github.com/yokoffing/Betterfox/blob/main/LICENSE)\n    - 💸 [Donate](https://github.com/sponsors/yokoffing)\n    - Various performance-related prefs\n\n- **[Narsil's mozilla.cfg](https://codeberg.org/Narsil/mozilla.cfg)**\n\t- 🪪 [Narsil](https://codeberg.org/Narsil)\n\t- ⚖️ [GPL-3.0-or-later](https://codeberg.org/Narsil/mozilla.cfg/src/branch/master/LICENSE.txt)\n\t- Certain preferences + inspiration\n\n- **[Brace](https://codeberg.org/divested/brace)**\n\t- 🪪 [Divested Computing Group](https://divested.dev/)\n\t- ⚖️ [AGPL-3.0-or-later](https://codeberg.org/divested/brace/src/branch/master/LICENSE)\n\t- 💸 [Donate](https://divested.dev/pages/donate)\n\t- Certain preferences + inspiration\n\n- **[LibreWolf](https://librewolf.net/)**\n\t- 🪪 [bgstack15](https://codeberg.org/bgstack15) + [fxbrit](https://codeberg.org/fxbrit) + [Malte Jürgens](https://codeberg.org/maltejur) + [ohfp](https://codeberg.org/ohfp) + [James McClain](https://codeberg.org/TheGreatMcPain) + [threadpanic](https://codeberg.org/threadpanic) + [Guillaume](https://codeberg.org/ltguillaume)\n\t- ⚖️ [MPL-2.0](https://codeberg.org/librewolf/settings/src/branch/master/LICENSE.txt)\n\t- Inspiration + certain preferences \u0026 policies\n\n- **[firefox-config](https://codeberg.org/rusty-snake/firefox-config)**\n\t- 🪪 [rusty-snake](https://codeberg.org/rusty-snake)\n\t- ⚖️ [CC0-1.0](https://codeberg.org/rusty-snake/firefox-config#license-cc0)\n\t- Inspiration + certain preferences\n\n- **[uBlock Origin](https://github.com/gorhill/uBlock)**\n\t- 🪪 [Raymond Hill](https://github.com/gorhill) + [ItsProfesssional](https://github.com/ItsProfessional) + [MasterKia](https://github.com/MasterKia) + [peace2000](https://github.com/peace2000) + [Peter Lowe](https://pgl.yoyo.org/) + [PiQuark6046](https://github.com/piquark6046) + [stephenhawk8054](https://github.com/stephenhawk8054)\n\t- ⚖️ [GPL-3.0-or-later](https://github.com/gorhill/uBlock/blob/master/LICENSE.txt)\n\t- Pre-installed extension - provides content blocking\n\n- **[Quad9](https://quad9.net/)**\n\t- 🪪 [Quad9 Team](https://quad9.net/about/team/)\n\t- 💸 [Donate](https://www.quad9.net/donate/)\n\t- Default DNS Over HTTPS Resolver\n\nAnd of course...\n\n- **[Thunderbird](https://www.thunderbird.net/)**\n\t- 🪪 [Mozilla](https://www.mozilla.org/)\n\t- ⚖️ [MPL-2.0](https://www.mozilla.org/foundation/licensing/)\n\t- 💸 [Donate](https://www.thunderbird.net/?form=support)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelenityy%2Fdove","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelenityy%2Fdove","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelenityy%2Fdove/lists"}