diff --git a/docs/tools.en.md b/docs/tools.en.md
index 0041748d..ca05a504 100644
--- a/docs/tools.en.md
+++ b/docs/tools.en.md
@@ -15,11 +15,11 @@ For your convenience, everything we recommend is listed below with a link to the
-- { .twemoji } [Tor Browser](https://www.torproject.org/)
-- { .twemoji } [Firefox (Desktop)](https://firefox.com/)
-- { .twemoji } [Brave (Desktop)](https://brave.com/)
-- { .twemoji } [Bromite (Android)](https://www.bromite.org/)
-- { .twemoji } [Safari (iOS)](https://www.apple.com/safari/)
+- { .twemoji } [Tor Browser](browsers.md#tor-browser)
+- { .twemoji } [Firefox (Desktop)](browsers.md#firefox)
+- { .twemoji } [Brave (Desktop)](browsers.md#brave)
+- { .twemoji } [Bromite (Android)](browsers.md#bromite)
+- { .twemoji } [Safari (iOS)](browsers.md#safari)
@@ -29,17 +29,16 @@ For your convenience, everything we recommend is listed below with a link to the
-- { .twemoji } [uBlock Origin](https://github.com/gorhill/uBlock)
-- { .twemoji } [AdGuard for Safari](https://adguard.com/en/adguard-safari/overview.html)
-- { .twemoji }{ .twemoji } [Snowflake](https://snowflake.torproject.org/) (1)
-- { .twemoji } [Terms of Service; Didn't Read](https://tosdr.org/) (2)
+- { .twemoji } [uBlock Origin](browsers.md#ublock-origin)
+- { .twemoji } [AdGuard for Safari](browsers.md#adguard-for-safari)
+- { .twemoji }{ .twemoji } [Snowflake](browsers.md#snowflake) (1)
+- { .twemoji } [Terms of Service; Didn't Read](browsers.md#terms-of-service-didnt-read) (2)
-1. Snowflake does not increase privacy, however it allows you to easily contribute to the Tor network and help people in censored networks achieve better privacy. [Learn more :material-arrow-right:](browsers.md#snowflake)
+1. Snowflake does not increase privacy, however it allows you to easily contribute to the Tor network and help people in censored networks achieve better privacy.
2. We do not recommend installing ToS;DR as a browser extension. The same information is provided on their website.
-
[Learn more :material-arrow-right:](browsers.md#additional-resources)
## Operating Systems
@@ -48,9 +47,9 @@ For your convenience, everything we recommend is listed below with a link to the
-- { .twemoji }{ .twemoji } [GrapheneOS](https://grapheneos.org/)
-- { .twemoji } [CalyxOS](https://calyxos.org/)
-- { .twemoji } [DivestOS](https://divestos.org/)
+- { .twemoji }{ .twemoji } [GrapheneOS](android.md#grapheneos)
+- { .twemoji } [CalyxOS](android.md#calyxos)
+- { .twemoji } [DivestOS](android.md#divestos)
@@ -60,13 +59,13 @@ For your convenience, everything we recommend is listed below with a link to the
-- { .twemoji } [Neo Store (F-Droid Client)](https://github.com/NeoApplications/Neo-Store)
-- { .twemoji } [Orbot (Tor Proxy)](https://orbot.app/)
-- { .twemoji } [Shelter (Work Profiles)](https://gitea.angry.im/PeterCxy/Shelter)
-- { .twemoji }{ .twemoji } [Auditor (Supported Devices)](https://attestation.app/)
-- { .twemoji }{ .twemoji } [Secure Camera](https://github.com/GrapheneOS/Camera)
-- { .twemoji }{ .twemoji } [Secure PDF Viewer](https://github.com/GrapheneOS/PdfViewer)
-- { .twemoji } [PrivacyBlur](https://privacyblur.app/)
+- { .twemoji } [Neo Store (F-Droid Client)](android.md#neo-store)
+- { .twemoji } [Orbot (Tor Proxy)](android.md#orbot)
+- { .twemoji } [Shelter (Work Profiles)](android.md#shelter)
+- { .twemoji }{ .twemoji } [Auditor (Supported Devices)](android.md#auditor)
+- { .twemoji }{ .twemoji } [Secure Camera](android.md#secure-camera)
+- { .twemoji }{ .twemoji } [Secure PDF Viewer](android.md#secure-pdf-viewer)
+- { .twemoji } [PrivacyBlur](android.md#privacyblur)
@@ -76,14 +75,14 @@ For your convenience, everything we recommend is listed below with a link to the
-- { .twemoji } [Fedora Workstation](https://getfedora.org/)
-- { .twemoji } [OpenSUSE Tumbleweed](https://get.opensuse.org/tumbleweed/)
-- { .twemoji } [Arch Linux](https://archlinux.org/)
-- { .twemoji } [Fedora Silverblue & Kinoite](https://silverblue.fedoraproject.org/)
-- { .twemoji } [NixOS](https://nixos.org/)
-- { .twemoji } [Whonix (Tor)](https://www.whonix.org/)
-- { .twemoji } [Tails (Live Boot)](https://tails.boum.org/)
-- { .twemoji } [Qubes OS (Xen VM Distribution)](https://www.qubes-os.org/) (1)
+- { .twemoji } [Fedora Workstation](linux-desktop.md#fedora-workstation)
+- { .twemoji } [OpenSUSE Tumbleweed](linux-desktop.md#opensuse-tumbleweed)
+- { .twemoji } [Arch Linux](linux-desktop.md#arch-linux)
+- { .twemoji } [Fedora Silverblue & Kinoite](linux-desktop.md#fedora-silverblue)
+- { .twemoji } [NixOS](linux-desktop.md#nixos)
+- { .twemoji } [Whonix (Tor)](linux-desktop.md#whonix)
+- { .twemoji } [Tails (Live Boot)](linux-desktop.md#tails)
+- { .twemoji } [Qubes OS (Xen VM Distribution)](qubes.md) (1)
@@ -95,8 +94,8 @@ For your convenience, everything we recommend is listed below with a link to the
-- { .twemoji }{ .twemoji } [OpenWrt](https://openwrt.org/)
-- { .twemoji }{ .twemoji } [pfSense](https://www.pfsense.org/)
+- { .twemoji }{ .twemoji } [OpenWrt](router.md#openwrt)
+- { .twemoji }{ .twemoji } [pfSense](router.md#pfsense)
@@ -108,10 +107,10 @@ For your convenience, everything we recommend is listed below with a link to the
-- { .twemoji } [Nextcloud (Self-Hostable)](https://nextcloud.com/)
-- { .twemoji } [Proton Drive](https://drive.protonmail.com/)
-- { .twemoji }{ .twemoji } [Cryptee](https://crypt.ee/)
-- { .twemoji }{ .twemoji } [Tahoe-LAFS (Advanced)](https://www.tahoe-lafs.org/)
+- { .twemoji } [Nextcloud (Self-Hostable)](cloud.md#nextcloud)
+- { .twemoji } [Proton Drive](cloud.md#proton-drive)
+- { .twemoji }{ .twemoji } [Cryptee](cloud.md#cryptee)
+- { .twemoji }{ .twemoji } [Tahoe-LAFS (Advanced)](cloud.md#tahoe-lafs)
@@ -120,18 +119,17 @@ For your convenience, everything we recommend is listed below with a link to the
### DNS
We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers based on a variety of criteria, such as [Mullvad](https://mullvad.net/en/help/dns-over-https-and-dns-over-tls) and [Quad9](https://quad9.net/) amongst others. We recommend for you to read our pages on DNS before choosing a provider. In many cases, using an alternative DNS provider is not recommended.
-
-
+
[Learn more :material-arrow-right:](dns.md)
### Email
-- { .twemoji } [ProtonMail](https://protonmail.com/)
-- { .twemoji } [Mailbox.org](https://mailbox.org/)
-- { .twemoji } [Tutanota](https://tutanota.com/)
-- { .twemoji }{ .twemoji } [StartMail](https://startmail.com/)
+- { .twemoji } [ProtonMail](email.md#protonmail)
+- { .twemoji } [Mailbox.org](email.md#mailboxorg)
+- { .twemoji } [Tutanota](email.md#tutanota)
+- { .twemoji }{ .twemoji } [StartMail](email.md#startmail)
@@ -141,8 +139,8 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [SimpleLogin](https://simplelogin.io/)
-- { .twemoji }{ .twemoji } [AnonAddy](https://anonaddy.com/)
+- { .twemoji } [SimpleLogin](email.md#simplelogin)
+- { .twemoji }{ .twemoji } [AnonAddy](email.md#anonaddy)
@@ -152,8 +150,8 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Mail-in-a-Box](https://mailinabox.email/)
-- { .twemoji } [mailcow](https://mailcow.email/)
+- { .twemoji } [Mail-in-a-Box](email.md#self-hosting-email)
+- { .twemoji } [mailcow](email.md#self-hosting-email)
@@ -163,10 +161,10 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [DuckDuckGo](https://duckduckgo.com/)
-- { .twemoji }{ .twemoji } [Startpage](https://www.startpage.com/)
-- { .twemoji } [Mojeek](https://www.mojeek.com/)
-- { .twemoji } [SearXNG](https://searxng.org)
+- { .twemoji } [DuckDuckGo](search-engines.md#duckduckgo)
+- { .twemoji }{ .twemoji } [Startpage](search-engines.md#startpage)
+- { .twemoji } [Mojeek](search-engines.md#mojeek)
+- { .twemoji } [SearXNG](search-engines.md#searxng)
@@ -186,9 +184,9 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Mullvad](https://mullvad.net/)
-- { .twemoji } [ProtonVPN](https://protonvpn.com/)
-- { .twemoji } [IVPN](https://www.ivpn.net/)
+- { .twemoji } [Mullvad](vpn.md#mullvad)
+- { .twemoji } [ProtonVPN](vpn.md#protonvpn)
+- { .twemoji } [IVPN](vpn.md#ivpn)
@@ -200,11 +198,11 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Tutanota (SaaS)](https://tutanota.com/calendar)
-- { .twemoji } [Proton Calendar (SaaS)](https://calendar.protonmail.com/)
-- { .twemoji } [EteSync](https://www.etesync.com/)
-- { .twemoji } [Nextcloud](https://nextcloud.com/)
-- { .twemoji } [DecSync CC](https://github.com/39aldo39/DecSync)
+- { .twemoji } [Tutanota (SaaS)](calendar-contacts.md#tutanota)
+- { .twemoji } [Proton Calendar (SaaS)](calendar-contacts.md#proton-calendar)
+- { .twemoji } [EteSync](calendar-contacts.md#etesync)
+- { .twemoji } [Nextcloud](calendar-contacts.md#nextcloud)
+- { .twemoji } [DecSync CC](calendar-contacts.md#decsync-cc)
@@ -214,10 +212,10 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Joplin](https://joplinapp.org/)
-- { .twemoji } [Standard Notes](https://standardnotes.org/)
-- { .twemoji } [EteSync Notes](https://www.etesync.com/)
-- { .twemoji } [Org-mode](https://orgmode.org/)
+- { .twemoji } [Joplin](notebooks.md#joplin)
+- { .twemoji } [Standard Notes](notebooks.md#standard-notes)
+- { .twemoji } [EteSync Notes](notebooks.md#etesync-notes)
+- { .twemoji } [Org-mode](notebooks.md#org-mode)
@@ -227,14 +225,14 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Thunderbird](https://www.thunderbird.net/)
-- { .twemoji } [Apple Mail](https://support.apple.com/guide/mail/welcome/mac)
-- { .twemoji } [GNOME Evolution (Linux)](https://wiki.gnome.org/Apps/Evolution)
-- { .twemoji } [Kontact (Linux)](https://kontact.kde.org/)
-- { .twemoji } [Mailvelope (PGP in standard webmail)](https://www.mailvelope.com/)
-- { .twemoji } [K-9 Mail (Android)](https://k9mail.app/)
-- { .twemoji } [Canary Mail (iOS)](https://canarymail.io/)
-- { .twemoji } [NeoMutt (CLI)](https://neomutt.org/)
+- { .twemoji } [Thunderbird](email-clients.md#thunderbird)
+- { .twemoji } [Apple Mail (macOS)](email-clients.md#apple-mail)
+- { .twemoji } [GNOME Evolution (Linux)](email-clients.md#gnome-evolution)
+- { .twemoji } [Kontact (Linux)](email-clients.md#kontact)
+- { .twemoji } [Mailvelope (PGP in standard webmail)](email-clients.md#mailvelope)
+- { .twemoji } [K-9 Mail (Android)](email-clients.md#k-9-mail)
+- { .twemoji } [Canary Mail (iOS)](email-clients.md#canary-mail)
+- { .twemoji } [NeoMutt (CLI)](email-clients.md#neomutt)
@@ -250,39 +248,39 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji }{ .twemoji } [VeraCrypt (FDE)](https://veracrypt.fr/)
-- { .twemoji } [Cryptomator](https://cryptomator.org/)
-- { .twemoji } [Picocrypt](https://evansu.cc/picocrypt)
-- { .twemoji }{ .twemoji } [Hat.sh (Browser-based)](https://hat.sh/)
-- { .twemoji } [Kryptor](https://www.kryptor.co.uk/)
-- { .twemoji } [Tomb](https://www.dyne.org/software/tomb)
-
-
-
-[Learn more :material-arrow-right:](encryption.md#openpgp)
-
-**OpenPGP Clients:**
-
-
-
-- { .twemoji } [GnuPG](https://gnupg.org)
-- { .twemoji } [GPG4Win (Windows)](https://gpg4win.org)
-- { .twemoji } [GPG Suite (macOS)](https://gpgtools.org)
-- { .twemoji } [OpenKeychain](https://www.openkeychain.org/)
+- { .twemoji }{ .twemoji } [VeraCrypt (FDE)](encryption.md#veracrypt)
+- { .twemoji } [Cryptomator](encryption.md#cryptomator)
+- { .twemoji } [Picocrypt](encryption.md#picocrypt)
+- { .twemoji }{ .twemoji } [Hat.sh (Browser-based)](encryption.md#hatsh)
+- { .twemoji } [Kryptor](encryption.md#kryptor)
+- { .twemoji } [Tomb](encryption.md#tomb)
[Learn more :material-arrow-right:](encryption.md)
+**OpenPGP Clients:**
+
+
+
+- { .twemoji } [GnuPG](encryption.md#gnu-privacy-guard)
+- { .twemoji } [GPG4Win (Windows)](encryption.md#gpg4win)
+- { .twemoji } [GPG Suite (macOS)](encryption.md#gpg-suite)
+- { .twemoji } [OpenKeychain](encryption.md#openkeychain)
+
+
+
+[Learn more :material-arrow-right:](encryption.md#openpgp)
+
### File Sharing
-- { .twemoji } [OnionShare](https://onionshare.org/)
-- { .twemoji } [Magic Wormhole](https://magic-wormhole.readthedocs.io/)
-- { .twemoji } [FreedomBox](https://freedombox.org/)
-- { .twemoji } [Syncthing](https://syncthing.net/)
-- { .twemoji } [git-annex](https://git-annex.branchable.com/)
+- { .twemoji } [OnionShare](file-sharing.md#onionshare)
+- { .twemoji } [Magic Wormhole](file-sharing.md#magic-wormhole)
+- { .twemoji } [FreedomBox](file-sharing.md#freedombox)
+- { .twemoji } [Syncthing](file-sharing.md#syncthing)
+- { .twemoji } [git-annex](file-sharing.md#git-annex)
@@ -292,12 +290,12 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [MAT2](https://0xacab.org/jvoisin/mat2)
-- { .twemoji } [ExifCleaner](https://exifcleaner.com/)
-- { .twemoji } [Scrambled Exif (Android)](https://gitlab.com/juanitobananas/scrambled-exif)
-- { .twemoji } [Imagepipe (Android)](https://codeberg.org/Starfish/Imagepipe)
-- { .twemoji } [Metapho (iOS)](https://zininworks.com/metapho)
-- { .twemoji } [ExifTool (CLI)](https://exiftool.org/)
+- { .twemoji } [MAT2](metadata-removal-tools.md#mat2)
+- { .twemoji } [ExifCleaner](metadata-removal-tools.md#exifcleaner)
+- { .twemoji } [Scrambled Exif (Android)](metadata-removal-tools.md#scrambled-exif)
+- { .twemoji } [Imagepipe (Android)](metadata-removal-tools.md#imagepipe)
+- { .twemoji } [Metapho (iOS)](metadata-removal-tools.md#metapho)
+- { .twemoji } [ExifTool (CLI)](metadata-removal-tools.md#exiftool)
@@ -307,10 +305,10 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [YubiKey](https://www.yubico.com/)
-- { .twemoji } [Nitrokey](https://www.nitrokey.com/)
-- { .twemoji } [Aegis Authenticator](https://getaegis.app/)
-- { .twemoji } [Raivo OTP](https://github.com/raivo-otp/ios-application)
+- { .twemoji } [YubiKey](multi-factor-authentication.md#yubikey)
+- { .twemoji } [Nitrokey](multi-factor-authentication.md#nitrokey-librem-key)
+- { .twemoji } [Aegis Authenticator](multi-factor-authentication.md#aegis-authenticator)
+- { .twemoji } [Raivo OTP](multi-factor-authentication.md#raivo-otp)
@@ -320,12 +318,12 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [KeePassXC](https://keepassxc.org/)
-- { .twemoji } [KeePassDX (Android)](https://www.keepassdx.com/)
-- { .twemoji } [Bitwarden](https://bitwarden.com/)
-- { .twemoji } [Psono](https://psono.com/)
-- { .twemoji } [gopass](https://www.gopass.pw/)
-- { .twemoji }{ .twemoji } [Vaultwarden (Bitwarden Server)](https://github.com/dani-garcia/vaultwarden)
+- { .twemoji } [KeePassXC](passwords.md#keepassxc)
+- { .twemoji } [KeePassDX (Android)](passwords.md#keepassdx)
+- { .twemoji } [Bitwarden](passwords.md#bitwarden)
+- { .twemoji } [Psono](passwords.md#psono)
+- { .twemoji } [gopass](passwords.md#gopass)
+- { .twemoji }{ .twemoji } [Vaultwarden (Bitwarden Server)](passwords.md#vaultwarden)
@@ -335,13 +333,13 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [LibreOffice](https://www.libreoffice.org/)
-- { .twemoji } [OnlyOffice](https://www.onlyoffice.com/)
-- { .twemoji } [Framadate (Appointment Planning)](https://framadate.org/)
-- { .twemoji } [PrivateBin (Pastebin)](https://privatebin.info/)
-- { .twemoji } [CryptPad](https://cryptpad.fr/)
-- { .twemoji }{ .twemoji } [Write.as (Blogging Platform)](https://write.as/)
-- { .twemoji } [VSCodium (Source-Code Editor)](https://vscodium.com/)
+- { .twemoji } [LibreOffice](productivity.md#libreoffice)
+- { .twemoji } [OnlyOffice](productivity.md#onlyoffice)
+- { .twemoji } [Framadate (Appointment Planning)](productivity.md#framadate)
+- { .twemoji } [PrivateBin (Pastebin)](productivity.md#privatebin)
+- { .twemoji } [CryptPad](productivity.md#cryptpad)
+- { .twemoji }{ .twemoji } [Write.as (Blogging Platform)](productivity.md#writeas)
+- { .twemoji } [VSCodium (Source-Code Editor)](productivity.md#vscodium)
@@ -351,10 +349,10 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Signal](https://signal.org/)
-- { .twemoji } [Element](https://element.io/)
-- { .twemoji } [Briar (Android)](https://briarproject.org/)
-- { .twemoji } [Session](https://getsession.org/)
+- { .twemoji } [Signal](real-time-communication.md#signal)
+- { .twemoji } [Element](real-time-communication.md#element)
+- { .twemoji } [Briar (Android)](real-time-communication.md#briar)
+- { .twemoji } [Session](real-time-communication.md#session)
@@ -364,13 +362,13 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Fluent Reader](https://hyliu.me/fluent-reader)
-- { .twemoji } [GNOME Feeds](https://gfeeds.gabmus.org)
-- { .twemoji } [Akregator](https://apps.kde.org/akregator)
-- { .twemoji } [Handy News Reader](https://github.com/yanus171/Handy-News-Reader)
-- { .twemoji } [NetNewsWire](https://netnewswire.com)
-- { .twemoji }{ .twemoji } [Miniflux](https://miniflux.app)
-- { .twemoji } [Newsboat](https://newsboat.org/)
+- { .twemoji } [Fluent Reader](news-aggregators.md#fluent-reader)
+- { .twemoji } [GNOME Feeds](news-aggregators.md#gnome-feeds)
+- { .twemoji } [Akregator](news-aggregators.md#akregator)
+- { .twemoji } [Handy News Reader](news-aggregators.md#handy-news-reader)
+- { .twemoji } [NetNewsWire](news-aggregators.md#netnewswire)
+- { .twemoji }{ .twemoji } [Miniflux](news-aggregators.md#miniflux)
+- { .twemoji } [Newsboat](news-aggregators.md#newsboat)
@@ -380,9 +378,9 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [Tor](https://www.torproject.org/)
-- { .twemoji } { .twemoji } [I2P](https://geti2p.net/)
-- { .twemoji } [Freenet](https://freenetproject.org/)
+- { .twemoji } [Tor](self-contained-networks.md#tor)
+- { .twemoji } { .twemoji } [I2P](self-contained-networks.md#invisible-internet-project)
+- { .twemoji } [Freenet](self-contained-networks.md#the-freenet-project)
@@ -392,12 +390,12 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
-- { .twemoji } [FreeTube (YouTube, Desktop)](https://freetubeapp.io/)
-- { .twemoji } [LBRY](https://lbry.com/)
-- { .twemoji } [NewPipe (YouTube, Android)](https://newpipe.net/)
-- { .twemoji } [NewPipe x Sponsorblock](https://github.com/polymorphicshade/NewPipe)
-- { .twemoji }{ .twemoji } [Invidious (YouTube, Web)](https://invidious.io/)
-- { .twemoji } [Piped (YouTube, Web)](https://piped.kavin.rocks/)
+- { .twemoji } [FreeTube (YouTube, Desktop)](video-streaming.md#freetube)
+- { .twemoji } [LBRY](video-streaming.md#lbry)
+- { .twemoji } [NewPipe (YouTube, Android)](video-streaming.md#newpipe)
+- { .twemoji } [NewPipe x Sponsorblock](video-streaming.md#sponsorblock)
+- { .twemoji }{ .twemoji } [Invidious (YouTube, Web)](video-streaming.md#invidious)
+- { .twemoji } [Piped (YouTube, Web)](video-streaming.md#piped)