diff --git a/.gitmodules b/.gitmodules
index 99b3bf2..a410146 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,5 +1,5 @@
[submodule "mkdocs-material-insiders"]
- path = mkdocs-material
+ path = mkdocs-material-insiders
url = git@github.com:privacyguides/mkdocs-material-insiders.git
[submodule "docs/assets/brand"]
path = docs/assets/brand
diff --git a/Pipfile b/Pipfile
index d03f959..dda13ec 100644
--- a/Pipfile
+++ b/Pipfile
@@ -5,8 +5,7 @@ name = "pypi"
[packages]
mkdocs = "*"
-mkdocs-material = {path = "./mkdocs-material"}
-mkdocs-static-i18n = "*"
+mkdocs-material = {path = "./mkdocs-material-insiders"}
mkdocs-git-revision-date-localized-plugin = "*"
typing-extensions = "*"
mkdocs-rss-plugin = "*"
diff --git a/Pipfile.lock b/Pipfile.lock
index d6ac260..53b3094 100644
--- a/Pipfile.lock
+++ b/Pipfile.lock
@@ -1,7 +1,7 @@
{
"_meta": {
"hash": {
- "sha256": "eb017d2eabf57e6fbad3d2ce45b112ab8be6d41fb96f9fe27e21691ab123ee42"
+ "sha256": "8ab933fe2560e65ac1267c91177010fc46a91531347c5761e74d06f566eafd4e"
},
"pipfile-spec": 6,
"requires": {
@@ -21,7 +21,7 @@
"sha256:7614553711ee97490f732126dc077f8d0ae084ebc6a96e23db1482afabdb2c51",
"sha256:ff56f4892c1c4bf0d814575ea23471c230d544203c7748e8c68f0089478d48eb"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==2.10.3"
},
"beautifulsoup4": {
@@ -29,7 +29,7 @@
"sha256:58d5c3d29f5a36ffeb94f02f0d786cd53014cf9b3b3951d42e0080d8a9498d30",
"sha256:ad9aa55b65ef2808eb405f46cf74df7fcb7044d5cbc26487f96eb2ef2e436693"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==4.11.1"
},
"certifi": {
@@ -37,7 +37,7 @@
"sha256:0d9c601124e5a6ba9712dbc60d9c53c21e34f5f641fe83002317394311bdce14",
"sha256:90c1a32f1d68f940488354e36370f6cca89f0f106db09518524c88d6ed83f382"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==2022.9.24"
},
"charset-normalizer": {
@@ -45,7 +45,7 @@
"sha256:5a3d016c7c547f69d6f81fb0db9449ce888b418b5b9952cc5e6e66843e9dd845",
"sha256:83e9a75d1911279afd89352c68b45348559d1fc0506b054b346651b5e7fee29f"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==2.1.1"
},
"click": {
@@ -76,7 +76,7 @@
"sha256:8033ad4e853066ba6ca92050b9df2f89301b8fc8bf7e9324d412a63f8bf1a8fd",
"sha256:bac2fd45c0a1c9cf619e63a90d62bdc63892ef92387424b855792a6cabe789aa"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==4.0.9"
},
"gitpython": {
@@ -192,7 +192,7 @@
"sha256:cbb516f16218e643d8e0a95b309f77eb118cb138d39a4f27851e6a63581db874",
"sha256:f5da449a6e1c989a4cea2631aa8ee67caa5a2ef855d551c88f9e309f4634c621"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==3.3.7"
},
"markdown2": {
@@ -254,7 +254,7 @@
"sha256:0096d52e9dad9939c3d975a774666af186eda617e6ca84df4c94dec30004f2a8",
"sha256:70775750742b25c0d8f36c55aed03d24c3384d17c951b3175d898bd778ef0307"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==1.3.4"
},
"mkdocs": {
@@ -290,7 +290,7 @@
"version": "==0.7.0"
},
"mkdocs-material": {
- "path": "./mkdocs-material",
+ "path": "./mkdocs-material-insiders",
"version": "==8.5.7+insiders.4.26.1"
},
"mkdocs-material-extensions": {
@@ -309,19 +309,12 @@
"index": "pypi",
"version": "==1.5.0"
},
- "mkdocs-static-i18n": {
- "hashes": [
- "sha256:119583edee640b5b34834f415669357392e47c01b8a0587c95ccd8d14ef11e33"
- ],
- "index": "pypi",
- "version": "==0.49"
- },
"packaging": {
"hashes": [
"sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb",
"sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==21.3"
},
"paginate": {
@@ -335,7 +328,7 @@
"sha256:56a8508ae95f98e2b9bdf93a6be5ae3f7d8af858b43e02c5a2ff083726be40c1",
"sha256:f643f331ab57ba3c9d89212ee4a2dabc6e94f117cf4eefde99a0574720d14c42"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==2.13.0"
},
"pymdown-extensions": {
@@ -366,7 +359,7 @@
"sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86",
"sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
+ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
"version": "==2.8.2"
},
"pytz": {
@@ -420,7 +413,7 @@
"sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174",
"sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==6.0"
},
"pyyaml-env-tag": {
@@ -428,7 +421,7 @@
"sha256:70092675bda14fdec33b31ba77e7543de9ddc88f2e5b99160396572d11525bdb",
"sha256:af31106dec8a4d68c60207c1886031cbf839b68aa7abccdb19868200532c2069"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==0.1"
},
"readtime": {
@@ -529,7 +522,7 @@
"sha256:fcbd1edff1473d90dc5cf4b52d355cf1f47b74eb7c85ba6e45f45d0116b8edbd",
"sha256:fe428822b7a8c486bcd90b334e9ab541ce6cc0d6106993d59f201853e5e14121"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==2022.9.13"
},
"requests": {
@@ -545,7 +538,7 @@
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
+ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
"version": "==1.16.0"
},
"smmap": {
@@ -553,7 +546,7 @@
"sha256:2aba19d6a040e78d8b09de5c57e96207b09ed71d8e55ce0959eeee6c8e190d94",
"sha256:c840e62059cd3be204b0c9c9f74be2c09d5648eddd4580d9314c3ecde0b30936"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==5.0.0"
},
"soupsieve": {
@@ -561,7 +554,7 @@
"sha256:3b2503d3c7084a42b1ebd08116e5f81aadfaea95863628c80a3b774a11b7c759",
"sha256:fc53893b3da2c33de295667a0e19f078c14bf86544af307354de5fcf12a3f30d"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==2.3.2.post1"
},
"termcolor": {
@@ -616,7 +609,7 @@
"sha256:ed80a1628cee19f5cfc6bb74e173f1b4189eb532e705e2a13e3250312a62e0c9",
"sha256:ee3e38a6cc050a8830089f79cbec8a3878ec2fe5160cdb2dc8ccb6def8552658"
],
- "markers": "python_full_version >= '3.6.0'",
+ "markers": "python_version >= '3.6'",
"version": "==2.1.9"
},
"zipp": {
@@ -641,7 +634,7 @@
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
+ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
"version": "==1.16.0"
}
}
diff --git a/docs/.authors.yml b/docs/.authors.yml
new file mode 100644
index 0000000..2d68fc6
--- /dev/null
+++ b/docs/.authors.yml
@@ -0,0 +1,16 @@
+jonaharagon:
+ name: Jonah
+ description: Team Member
+ avatar: https://github.com/jonaharagon.png
+freddy-m:
+ name: Freddy
+ description: Team Member
+ avatar: https://github.com/freddy-m.png
+dngray:
+ name: Daniel
+ description: Team Member
+ avatar: https://github.com/dngray.png
+danarel:
+ name: Dan Arel
+ description: Guest Contributor
+ avatar: https://github.com/danarel.png
diff --git a/docs/assets/brand b/docs/assets/brand
new file mode 160000
index 0000000..ec71945
--- /dev/null
+++ b/docs/assets/brand
@@ -0,0 +1 @@
+Subproject commit ec71945a2908d2cdcd68b4bf24b0d684924bf180
diff --git a/docs/posts/firefox-privacy-2021-update.md b/docs/posts/firefox-privacy-2021-update.md
index 725152e..028ddf1 100644
--- a/docs/posts/firefox-privacy-2021-update.md
+++ b/docs/posts/firefox-privacy-2021-update.md
@@ -1,9 +1,13 @@
---
date: 2021-12-01
+categories:
+ - Browsers
+authors:
+ - dngray
---
# Firefox Privacy: 2021 Update
-A lot changed between 2019 and now, not least in regards to Firefox. Since our last post, Mozilla has [improved](https://blog.mozilla.org/en/products/firefox/latest-firefox-rolls-out-enhanced-tracking-protection-2-0-blocking-redirect-trackers-by-default/) privacy with [Enhanced Tracking Protection (ETP)](https://blog.mozilla.org/en/products/firefox/firefox-now-available-with-enhanced-tracking-protection-by-default/). Earlier this year Mozilla introduced [Total Cookie Protection](https://blog.mozilla.org/security/2021/02/23/total-cookie-protection/) (Dynamic First Party Isolation dFPI). This was then further tightened with [Enhanced Cookie Clearing](https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-enhanced-cookie-clearing/). We’re also looking very forward to [Site Isolation](https://blog.mozilla.org/security/2021/05/18/introducing-site-isolation-in-firefox/) (code named Fission) being enabled by default in the coming releases.
+A lot changed between 2019 and now, not least in regards to Firefox. Since our last post, Mozilla has [improved](https://blog.mozilla.org/en/products/firefox/latest-firefox-rolls-out-enhanced-tracking-protection-2-0-blocking-redirect-trackers-by-default/) privacy with [Enhanced Tracking Protection (ETP)](https://blog.mozilla.org/en/products/firefox/firefox-now-available-with-enhanced-tracking-protection-by-default/). Earlier this year Mozilla introduced [Total Cookie Protection](https://blog.mozilla.org/security/2021/02/23/total-cookie-protection/) (Dynamic First Party Isolation dFPI). This was then further tightened with [Enhanced Cookie Clearing](https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-enhanced-cookie-clearing/). We’re also looking very forward to [Site Isolation](https://blog.mozilla.org/security/2021/05/18/introducing-site-isolation-in-firefox/) (code named Fission) being enabled by default in the coming releases.
Now that so many privacy features are built into the browser, there is little need for extensions made by third-party developers. Accordingly, we have updated our very outdated [browser](../../../../desktop-browsers.md) section. If you’ve got an old browser profile we suggest **creating a new one**. Some of the old advice may make your browser _more_ unique.
diff --git a/docs/posts/hide-nothing.md b/docs/posts/hide-nothing.md
index 032d6aa..8e708a8 100644
--- a/docs/posts/hide-nothing.md
+++ b/docs/posts/hide-nothing.md
@@ -1,5 +1,9 @@
---
date: 2022-06-09
+categories:
+ - Opinion
+authors:
+ - danarel
---
# "Hide Nothing"
diff --git a/docs/posts/move-fast-and-break-things.md b/docs/posts/move-fast-and-break-things.md
index 266dd88..49f6152 100644
--- a/docs/posts/move-fast-and-break-things.md
+++ b/docs/posts/move-fast-and-break-things.md
@@ -1,5 +1,9 @@
---
date: 2022-04-04
+categories:
+ - Opinion
+authors:
+ - freddy-m
---
# Move Fast and Break Things
diff --git a/docs/posts/virtual-insanity.md b/docs/posts/virtual-insanity.md
index 143497f..6b19d92 100644
--- a/docs/posts/virtual-insanity.md
+++ b/docs/posts/virtual-insanity.md
@@ -1,5 +1,9 @@
---
date: 2021-11-01
+categories:
+ - Opinion
+authors:
+ - freddy-m
---
# Virtual Insanity
diff --git a/docs/posts/welcome-to-privacy-guides.md b/docs/posts/welcome-to-privacy-guides.md
index b0894ac..ead7644 100644
--- a/docs/posts/welcome-to-privacy-guides.md
+++ b/docs/posts/welcome-to-privacy-guides.md
@@ -2,6 +2,8 @@
date: 2021-09-14
categories:
- Announcements
+authors:
+ - jonaharagon
---
# Welcome to Privacy Guides
diff --git a/mkdocs-material-insiders b/mkdocs-material-insiders
new file mode 160000
index 0000000..0f6a162
--- /dev/null
+++ b/mkdocs-material-insiders
@@ -0,0 +1 @@
+Subproject commit 0f6a162d2b5176af0df58d9bee06b6e1c0122ebd
diff --git a/mkdocs.yml b/mkdocs.yml
index a1f6283..3313b37 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -7,8 +7,7 @@ site_description: |
Privacy Guides is your central privacy and security resource to protect yourself online.
copyright: |
Privacy Guides is a non-profit, socially motivated website that provides information for protecting your data security and privacy.
- We do not make money from recommending certain products, and we do not use affiliate links.
- © 2022 Privacy Guides and contributors. Content licensed under CC BY-ND 4.0.
+ © 2022 Privacy Guides and contributors.
extra:
generator: false
@@ -84,7 +83,6 @@ theme:
watch:
- theme
- - includes
plugins:
meta: {}
@@ -93,12 +91,6 @@ plugins:
- cdn.jsdelivr.net/npm/mathjax@3/*
- api.privacyguides.net/*
- giscus.app/*
- git-committers:
- repository: privacyguides/privacyguides.org
- branch: main
- git-revision-date-localized:
- exclude:
- - index.en.md
social:
cards: !ENV [CARDS, false]
cards_color:
@@ -164,74 +156,11 @@ extra_javascript:
- assets/javascripts/feedback.js
nav:
- - Home: 'index.md'
- - 'Knowledge Base':
- - 'basics/threat-modeling.md'
- - 'basics/common-threats.md'
- - 'basics/common-misconceptions.md'
- - 'basics/account-deletion.md'
- - 'Technology Introduction':
- - 'basics/passwords-overview.md'
- - 'basics/multi-factor-authentication.md'
- - 'basics/email-security.md'
- - 'basics/vpn-overview.md'
- - 'basics/tor-overview.md'
- - 'basics/dns-overview.md'
- - 'Android':
- - 'android/overview.md'
- - 'android/grapheneos-vs-calyxos.md'
- - 'iOS':
- - 'ios/configuration.md'
- - 'Linux':
- - 'linux-desktop/overview.md'
- - 'linux-desktop/hardening.md'
- - 'linux-desktop/sandboxing.md'
- - 'Real-Time Communication':
- - 'real-time-communication/communication-network-types.md'
- - 'real-time-communication/signal-configuration-hardening.md'
- - 'Advanced':
- - 'advanced/integrating-metadata-removal.md'
- - 'advanced/erasing-data.md'
- - 'Recommendations':
- - 'tools.md'
- - 'Internet Browsing':
- - 'tor.md'
- - 'desktop-browsers.md'
- - 'mobile-browsers.md'
- - 'Operating Systems':
- - 'android.md'
- - 'linux-desktop.md'
- - 'qubes.md'
- - 'router.md'
- - 'Providers':
- - 'cloud.md'
- - 'dns.md'
- - 'email.md'
- - 'search-engines.md'
- - 'vpn.md'
- - 'Software':
- - 'calendar-contacts.md'
- - 'data-redaction.md'
- - 'email-clients.md'
- - 'encryption.md'
- - 'file-sharing.md'
- - 'frontends.md'
- - 'multi-factor-authentication.md'
- - 'news-aggregators.md'
- - 'notebooks.md'
- - 'passwords.md'
- - 'productivity.md'
- - 'real-time-communication.md'
- - 'video-streaming.md'
- - 'About':
- - 'about.md'
- - 'coc.md'
- - 'about/donate.md'
- - 'Online Services': 'https://privacyguides.net'
- - 'about/privacytools.md'
- - 'Website Statistics': 'https://stats.privacyguides.net/privacyguides.org'
- - 'about/notices.md'
- - 'about/privacy-policy.md'
- - 'Donate': '/about/donate/'
+ - Home: 'https://www.privacyguides.org/'
+ - 'Knowledge Base': 'https://www.privacyguides.org/basics/threat-modeling'
+ - 'Recommendations': 'https://www.privacyguides.org/tools/'
+ - 'About': 'https://www.privacyguides.org/about/'
+ - 'Donate': 'https://www.privacyguides.org/about/donate/'
- 'Forum': 'https://discuss.privacyguides.org/'
- - 'blog/index.md'
+ - Blog:
+ - 'index.md'