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'