diff --git a/Pipfile.lock b/Pipfile.lock
index a6f5dfc..a6e4006 100644
--- a/Pipfile.lock
+++ b/Pipfile.lock
@@ -530,7 +530,7 @@
"sha256:0123cacc1627ae19ddf3c27a5de5bd67ee4586fbdd6440d9748f8abb483d3e86",
"sha256:961d03dc3453ebbc59dbdea9e4e11c5651520a876d0f4db161e8674aae935da9"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
+ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
"version": "==2.8.2"
},
"pytz": {
@@ -709,7 +709,7 @@
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
+ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
"version": "==1.16.0"
},
"smmap": {
@@ -820,7 +820,7 @@
"sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926",
"sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254"
],
- "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2'",
+ "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'",
"version": "==1.16.0"
}
}
diff --git a/docs/posts/firefox-privacy-2021-update.md b/docs/posts/firefox-privacy-2021-update.md
index 3b588b4..e02f4fd 100644
--- a/docs/posts/firefox-privacy-2021-update.md
+++ b/docs/posts/firefox-privacy-2021-update.md
@@ -7,6 +7,7 @@ authors:
links:
- 'Desktop Browsers
Firefox': https://www.privacyguides.org/desktop-browsers/#firefox
tags:
+ - Guide
- Browsers
- Firefox
license: CC0
diff --git a/docs/posts/firefox-privacy.md b/docs/posts/firefox-privacy.md
index 69ba997..1e9cb69 100644
--- a/docs/posts/firefox-privacy.md
+++ b/docs/posts/firefox-privacy.md
@@ -7,6 +7,7 @@ authors:
links:
- posts/firefox-privacy-2021-update.md
tags:
+ - Guide
- Browsers
- Firefox
license: BY-SA
diff --git a/docs/posts/grapheneos-vs-calyxos.md b/docs/posts/grapheneos-or-calyxos.md
similarity index 99%
rename from docs/posts/grapheneos-vs-calyxos.md
rename to docs/posts/grapheneos-or-calyxos.md
index 4649934..a622d78 100644
--- a/docs/posts/grapheneos-vs-calyxos.md
+++ b/docs/posts/grapheneos-or-calyxos.md
@@ -12,7 +12,7 @@ links:
- Android Recommendations: https://www.privacyguides.org/android/
license: BY-SA
---
-# GrapheneOS or CalyxOS?
+# Should You Use GrapheneOS or CalyxOS?
GrapheneOS and CalyxOS are often compared as similar options for people looking for an alternative Android OS for their Pixel devices. Below are some of the reasons why we recommend GrapheneOS over CalyxOS.
diff --git a/docs/posts/metadata-removal.md b/docs/posts/integrating-metadata-removal.md
similarity index 98%
rename from docs/posts/metadata-removal.md
rename to docs/posts/integrating-metadata-removal.md
index 6b73ddb..81a5b6a 100644
--- a/docs/posts/metadata-removal.md
+++ b/docs/posts/integrating-metadata-removal.md
@@ -6,9 +6,11 @@ authors:
- contributors
links:
- Metadata Removal Tools: https://www.privacyguides.org/data-redaction/
+tags:
+ - Guide
license: BY-SA
---
-# Integrating Metadata Removal
+# Removing Metadata from Your Photos, Videos, and Other Files
When sharing files, it's important to remove associated metadata. Image files commonly include [Exif](https://en.wikipedia.org/wiki/Exif) data, and sometimes photos even include GPS coordinates within its metadata.
diff --git a/docs/posts/ios-configuration-guide.md b/docs/posts/ios-configuration-guide.md
index a34cb52..ecb470e 100644
--- a/docs/posts/ios-configuration-guide.md
+++ b/docs/posts/ios-configuration-guide.md
@@ -5,13 +5,12 @@ categories:
authors:
- mfwmyfacewhen
- jonaharagon
- - matchboxbananasynergy
- - kaitebay
- contributors
-icon: material/toggle-switch
+tags:
+ - Guide
license: BY-SA
---
-# iOS Configuration Guide
+# iOS 16 Privacy Configuration Guide
There are a number of privacy and security-related settings you should consider changing in the **Settings** app on iOS.
diff --git a/docs/posts/linux-sandboxing.md b/docs/posts/linux-application-sandboxing.md
similarity index 99%
rename from docs/posts/linux-sandboxing.md
rename to docs/posts/linux-application-sandboxing.md
index 8bfbaa7..3f3aeaa 100644
--- a/docs/posts/linux-sandboxing.md
+++ b/docs/posts/linux-application-sandboxing.md
@@ -4,9 +4,12 @@ categories:
- Linux
authors:
- contributors
+tags:
+ - Guide
+ - Security
license: BY-SA
---
-# Linux Application Sandboxing
+# Sandboxing Applications on Desktop Linux
Some sandboxing solutions for desktop Linux distributions do exist, however they are not as strict as those found in macOS or ChromeOS. Applications installed from the package manager (`dnf`, `apt`, etc.) typically have **no** sandboxing or confinement whatsoever. Below are a few projects that aim to solve this problem:
diff --git a/docs/posts/linux-hardening.md b/docs/posts/linux-system-hardening.md
similarity index 99%
rename from docs/posts/linux-hardening.md
rename to docs/posts/linux-system-hardening.md
index 2da45ad..1072d8f 100644
--- a/docs/posts/linux-hardening.md
+++ b/docs/posts/linux-system-hardening.md
@@ -4,9 +4,12 @@ categories:
- Linux
authors:
- contributors
+tags:
+ - Guide
+ - Security
license: BY-SA
---
-# Linux System Hardening
+# Hardening Your Desktop Linux System's Security
There are a number of procedures you can follow to make your Linux desktop system more secure, some more advanced than others. We cover some general techniques here.
diff --git a/docs/posts/data-erasure.md b/docs/posts/secure-data-erasure.md
similarity index 97%
rename from docs/posts/data-erasure.md
rename to docs/posts/secure-data-erasure.md
index cf006a6..3c480de 100644
--- a/docs/posts/data-erasure.md
+++ b/docs/posts/secure-data-erasure.md
@@ -7,13 +7,17 @@ authors:
- contributors
links:
- 'Encryption
OS Full Disk Encryption': https://www.privacyguides.org/encryption#os-full-disk-encryption
+tags:
+ - Guide
+ - Security
license: BY-SA
---
-# Secure Data Erasure
+# Erasing Data Securely from Your SSD or HDD
**Erasing data** from your computer may seem like a simple task, but if you want to make sure the data is truly unrecoverable, there are some things you should consider.
!!! tip
+
You should use [full disk encryption](https://www.privacyguides.org/encryption#os-full-disk-encryption) on your storage devices. If your device is stolen or needs to be returned under warranty your privacy may be at risk.
To erase a storage device **thoroughly**, you should securely erase the whole device and not individual files.
diff --git a/docs/posts/security-privacy-anonymity.md b/docs/posts/security-privacy-anonymity.md
index c9607f1..9fb74a0 100644
--- a/docs/posts/security-privacy-anonymity.md
+++ b/docs/posts/security-privacy-anonymity.md
@@ -7,6 +7,8 @@ authors:
links:
- 'Threat Modeling
Creating Your Threat Model': https://www.privacyguides.org/basics/threat-modeling/
- posts/choosing-the-right-messenger.md
+tags:
+ - Security
license: BY
---
# Security, Privacy, and Anonymity
diff --git a/docs/posts/signal-configuration.md b/docs/posts/signal-configuration-and-hardening.md
similarity index 99%
rename from docs/posts/signal-configuration.md
rename to docs/posts/signal-configuration-and-hardening.md
index 2cb6528..1a42881 100644
--- a/docs/posts/signal-configuration.md
+++ b/docs/posts/signal-configuration-and-hardening.md
@@ -7,11 +7,12 @@ authors:
categories:
- Software
tags:
+ - Guide
- Signal
- Molly
license: BY-SA
---
-# Signal Configuration and Hardening
+# 2022 Signal Configuration and Hardening Guide
[Signal](https://www.privacyguides.org/real-time-communication#signal) is a widely regarded instant messaging service that is not only easy to use but is also private and secure. Signal's strong E2EE implementation and metadata protections provide a level of assurance that only you and your intended recipients are able to read communications.
diff --git a/mkdocs-material-insiders b/mkdocs-material-insiders
index 0f6a162..edd4a7f 160000
--- a/mkdocs-material-insiders
+++ b/mkdocs-material-insiders
@@ -1 +1 @@
-Subproject commit 0f6a162d2b5176af0df58d9bee06b6e1c0122ebd
+Subproject commit edd4a7f8e3cc40d8204afde5afceeebf1970acb4
diff --git a/mkdocs.yml b/mkdocs.yml
index 76b1738..95f06b6 100644
--- a/mkdocs.yml
+++ b/mkdocs.yml
@@ -86,6 +86,7 @@ plugins:
cards_font: 'Public Sans'
blog:
blog_dir: .
+ post_url_format: "{date}/{file}"
categories_allowed:
- Announcements
- Opinion
diff --git a/netlify.toml b/netlify.toml
new file mode 100644
index 0000000..69af481
--- /dev/null
+++ b/netlify.toml
@@ -0,0 +1,6 @@
+[build]
+ publish = "site/"
+ command = "mkdocs build"
+
+[context.production.environment]
+ CARDS = "true"
diff --git a/theme/blog-post.html b/theme/blog-post.html
index f4d132f..31dfd66 100644
--- a/theme/blog-post.html
+++ b/theme/blog-post.html
@@ -104,7 +104,7 @@