From d4f8d686101d6836a012e6c4f409aa73bf35e65c Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Thu, 16 Oct 2025 11:29:01 -0700 Subject: [PATCH 1/7] build: Use Ghost articles landing page (#3151) --- .github/workflows/build-blog.yml | 2 +- .github/workflows/build-zimfile.yml | 2 +- .github/workflows/build.yml | 2 +- mkdocs.blog.yml | 1 + 4 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-blog.yml b/.github/workflows/build-blog.yml index ca6773f3d..b830227b2 100644 --- a/.github/workflows/build-blog.yml +++ b/.github/workflows/build-blog.yml @@ -90,7 +90,7 @@ jobs: echo "MAIN_SITE_ABOUT_URL=https://www.privacyguides.org/en/about/" echo "MAIN_SITE_RECOMMENDATIONS_URL=https://www.privacyguides.org/en/tools/" echo "MAIN_SITE_KNOWLEDGE_BASE_URL=https://www.privacyguides.org/en/basics/why-privacy-matters/" - echo "ARTICLES_SITE_BASE_URL=https://www.privacyguides.org/articles/" + echo "ARTICLES_SITE_BASE_URL=https://www.privacyguides.org/posts/tag/articles/" echo "VIDEOS_SITE_BASE_URL=https://www.privacyguides.org/videos/" } >> "$GITHUB_ENV" diff --git a/.github/workflows/build-zimfile.yml b/.github/workflows/build-zimfile.yml index fd5725c9e..cf9c97fec 100644 --- a/.github/workflows/build-zimfile.yml +++ b/.github/workflows/build-zimfile.yml @@ -173,7 +173,7 @@ jobs: env: LANGUAGE_SWITCHER: false - ARTICLES_SITE_BASE_URL: https://www.privacyguides.org/articles/ + ARTICLES_SITE_BASE_URL: https://www.privacyguides.org/posts/tag/articles/ steps: - name: Add GitHub Token to Environment diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ef6f2a991..f555d94c0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -62,7 +62,7 @@ jobs: echo "MAIN_SITE_ABOUT_URL=https://www.privacyguides.org/en/about/" echo "MAIN_SITE_RECOMMENDATIONS_URL=https://www.privacyguides.org/en/tools/" echo "MAIN_SITE_KNOWLEDGE_BASE_URL=https://www.privacyguides.org/en/basics/why-privacy-matters/" - echo "ARTICLES_SITE_BASE_URL=https://www.privacyguides.org/articles/" + echo "ARTICLES_SITE_BASE_URL=https://www.privacyguides.org/posts/tag/articles/" echo "VIDEOS_SITE_BASE_URL=https://www.privacyguides.org/videos/" } >> "$GITHUB_ENV" diff --git a/mkdocs.blog.yml b/mkdocs.blog.yml index e94acaa4a..c864e9f7a 100644 --- a/mkdocs.blog.yml +++ b/mkdocs.blog.yml @@ -221,6 +221,7 @@ nav: - !ENV [NAV_RECOMMENDATIONS, "Recommendations"]: !ENV [MAIN_SITE_RECOMMENDATIONS_URL, "/en/tools/"] - !ENV [NAV_BLOG, "Articles"]: + - Latest Posts: !ENV [ARTICLES_SITE_BASE_URL, "index.md"] - index.md - editorial.md - tags.md From 5ad16d7aea000ca11328bb0e6646fdf38e37265d Mon Sep 17 00:00:00 2001 From: aglovewithoutlove <194586458+aglovewithoutlove@users.noreply.github.com> Date: Thu, 16 Oct 2025 15:03:51 -0400 Subject: [PATCH 2/7] style: Replace mat2 GitLab links with GitHub links (#3148) Signed-off-by: fria Co-authored-by: redoomed1 --- docs/data-redaction.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/docs/data-redaction.md b/docs/data-redaction.md index 3da24613d..e4d53de58 100644 --- a/docs/data-redaction.md +++ b/docs/data-redaction.md @@ -24,19 +24,19 @@ You should **never** use blur to redact [text in images](https://bishopfox.com/b ![MAT2 logo](assets/img/data-redaction/mat2.svg){ align=right } -**MAT2** is free, cross-platform software which allows you to remove metadata from image, audio, torrent, and document file types. It provides both a command line tool and a graphical user interface via an extension for [Dolphin](https://0xacab.org/jvoisin/mat2/-/tree/master/dolphin), the default file manager of [KDE](https://kde.org). +**MAT2** is free, cross-platform software which allows you to remove metadata from image, audio, torrent, and document file types. It provides both a command line tool and a graphical user interface via an extension for [Dolphin](https://github.com/jvoisin/mat2/tree/master/dolphin), the default file manager of [KDE](https://kde.org). -[:octicons-repo-16: Repository](https://0xacab.org/jvoisin/mat2){ .md-button .md-button--primary } -[:octicons-info-16:](https://0xacab.org/jvoisin/mat2/-/blob/master/README.md){ .card-link title="Documentation" } -[:octicons-code-16:](https://0xacab.org/jvoisin/mat2){ .card-link title="Source Code" } +[:octicons-repo-16: Repository](https://github.com/jvoisin/mat2#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/jvoisin/mat2#how-to-use-mat2){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/jvoisin/mat2){ .card-link title="Source Code" }
Downloads -- [:fontawesome-brands-windows: Windows](https://pypi.org/project/mat2#metadata-and-privacy) -- [:simple-apple: macOS](https://0xacab.org/jvoisin/mat2#requirements-setup-on-macos-os-x-using-homebrew) +- [:fontawesome-brands-windows: Windows](https://pypi.org/project/mat2) +- [:simple-apple: macOS](https://github.com/jvoisin/mat2#requirements-setup-on-macos-os-x-using-homebrew) - [:simple-linux: Linux](https://pypi.org/project/mat2) -- [:octicons-globe-16: Web](https://0xacab.org/jvoisin/mat2#web-interface) +- [:octicons-browser-16: Web](https://github.com/jvoisin/mat2#web-interface)
From eda031ee4a5b0eb261e21826362fcecba5780a27 Mon Sep 17 00:00:00 2001 From: Overwatch <37483931+overwatcheddude@users.noreply.github.com> Date: Thu, 16 Oct 2025 23:04:29 +0400 Subject: [PATCH 3/7] style: Add Flatpak link for SimpleX Chat (#3147) Signed-off-by: fria Signed-off-by: redoomed1 --- docs/real-time-communication.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/real-time-communication.md b/docs/real-time-communication.md index 6c9afc006..db87f062c 100644 --- a/docs/real-time-communication.md +++ b/docs/real-time-communication.md @@ -122,6 +122,7 @@ Both versions of Molly provide the same security improvements and support [repro - [:fontawesome-brands-windows: Windows](https://simplex.chat/downloads/#desktop-app) - [:simple-apple: macOS](https://simplex.chat/downloads/#desktop-app) - [:simple-linux: Linux](https://simplex.chat/downloads/#desktop-app) +- [:simple-flathub: Flathub](https://flathub.org/en/apps/chat.simplex.simplex) From 60e2e901d3ed49d07e1323c96062d000d3951d8b Mon Sep 17 00:00:00 2001 From: Justin Ehrenhofer <12520755+SamsungGalaxyPlayer@users.noreply.github.com> Date: Thu, 16 Oct 2025 14:07:20 -0500 Subject: [PATCH 4/7] style(blog): Lightweight Wallet -> Light-Wallet (#3145) Signed-off-by: fria Signed-off-by: redoomed1 Signed-off-by: Jonah Aragon --- blog/posts/monero-server-using-truenas.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blog/posts/monero-server-using-truenas.md b/blog/posts/monero-server-using-truenas.md index 6a0e45556..c77798f64 100644 --- a/blog/posts/monero-server-using-truenas.md +++ b/blog/posts/monero-server-using-truenas.md @@ -66,7 +66,7 @@ All of these applications are optional. You can set up nearly any combination of | Arti | A [Tor](https://www.privacyguides.org/en/advanced/tor-overview) client written in Rust. | Connect to Tor nodes, broadcast transactions over Tor, and connect to TrueNAS apps over Tor. | | Java I2P | The officially distributed app to connect to the [I2P network](https://www.privacyguides.org/en/alternative-networks/#i2p-the-invisible-internet-project). | Connect to I2P nodes, broadcast transactions over I2P, and connect to TrueNAS apps over I2P. | | Monero Node | The officially distributed app for communicating with the Monero network. | The app provides the necessary information to send and receive Monero transactions. Most wallets (including the official Monero wallets and Cake Wallet) connect to Monero nodes. | -| Monero-LWS | A "**L**ight**w**eight **S**erver" that allows "lightweight" wallets to send and receive Monero transactions. | Lightweight Monero wallet apps (including Edge Wallet and MyMonero) can connect to this server so that the wallet itself does not need to scan/sync Monero history; the server handles this scanning/syncing. | +| Monero-LWS | A "**L**ight-**W**allet **S**erver" that allows "light-wallets" to send and receive Monero transactions. | Monero light-wallet apps (including Edge Wallet and MyMonero) can connect to this server so that the wallet itself does not need to scan/sync Monero history; the server handles this scanning/syncing. | ## Configure TrueNAS Storage From 0596b570993704d52380939e0f6f93f31092bce2 Mon Sep 17 00:00:00 2001 From: redoomed1 Date: Thu, 16 Oct 2025 12:08:04 -0700 Subject: [PATCH 5/7] style: Refine Peergos description added in #3127 (#3136) Signed-off-by: fria Signed-off-by: Freddy Signed-off-by: Jonah Aragon --- docs/cloud.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/cloud.md b/docs/cloud.md index a9b555f75..ac70c0c75 100644 --- a/docs/cloud.md +++ b/docs/cloud.md @@ -97,7 +97,9 @@ They have also received the Digital Trust Label, a certification from the [Swiss ![Peergos logo](assets/img/cloud/peergos.svg){ align=right } -**Peergos** is a decentralized protocol and open-source platform for storage, social media, and applications. It provides a secure and private space where users can store, share, view and edit their photos, videos, documents, etc. Peergos secures your files with quantum-resistant E2EE and ensures all data about your files remains private. +**Peergos** is a decentralized protocol and open-source platform for storage, social media, and applications. It provides a secure and private space where users can store, share, view, and edit their photos, videos, documents, etc. + +Peergos secures your files with quantum-resistant E2EE and ensures all data about your files remains private. It is also [self-hostable](https://book.peergos.org/features/self). [:octicons-home-16: Homepage](https://peergos.org){ .md-button .md-button--primary } [:octicons-eye-16:](https://peergos.net/privacy.html){ .card-link title="Privacy Policy" } @@ -121,7 +123,7 @@ They have also received the Digital Trust Label, a certification from the [Swiss Peergos is built on top of the [InterPlanetary File System (IPFS)](https://ipfs.tech), a peer-to-peer architecture that protects against [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray }. -Peergos has a web app, desktop apps and an Android app and you can also self-host the server. Client, server and command line interface all run from the same binary. There is a sync engine included (accessible via the desktop or android apps) for bi-directionally synchronizing a local folder with a Peergos folder, and a webdav bridge to allow other applications to access your Peergos storage. +The client, server, and command line interface for Peergos all run from the same binary. Additionally, Peergos includes a [sync engine](https://book.peergos.org/features/sync) (accessible via the native apps) for bi-directionally synchronizing a local folder with a Peergos folder, and a [webdav bridge](https://book.peergos.org/features/webdav) to allow other applications to access your Peergos storage. You can refer to Peergos's documentation for a full overview of their numerous features. Peergos was [audited](https://peergos.org/posts/security-audit-2024) in November 2024 by Radically Open Security and all issues were fixed. They were previously [audited](https://cure53.de/pentest-report_peergos.pdf) by Cure53 in June 2019, and all found issues were subsequently fixed. From 6c40408f36ce122c910cd83cd6b71a1f3489e3d6 Mon Sep 17 00:00:00 2001 From: redoomed1 Date: Fri, 17 Oct 2025 11:53:28 -0700 Subject: [PATCH 6/7] update!: Remove DNS0.eu (#3153) Signed-off-by: Jonah Aragon Signed-off-by: Mare Polaris --- docs/dns.md | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/docs/dns.md b/docs/dns.md index 9e8495ea8..d268777d5 100644 --- a/docs/dns.md +++ b/docs/dns.md @@ -23,9 +23,8 @@ These are our favorite public DNS resolvers based on their privacy and security | [**AdGuard Public DNS**](https://adguard-dns.io/en/public-dns.html) | Cleartext
DoH/3
DoT
DoQ
DNSCrypt | Anonymized[^1] | Anonymized | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/AdguardTeam/AdGuardSDNSFilter) | Yes [:octicons-link-external-24:](https://adguard-dns.io/en/blog/encrypted-dns-ios-14.html) | | [**Cloudflare**](https://developers.cloudflare.com/1.1.1.1/setup) | Cleartext
DoH/3
DoT | Anonymized[^2] | No | Based on server choice. | No [:octicons-link-external-24:](https://community.cloudflare.com/t/requesting-1-1-1-1-signed-profiles-for-apple/571846) | | [**Control D Free DNS**](https://controld.com/free-dns) | Cleartext
DoH/3
DoT
DoQ | No[^3] | No | Based on server choice. | Yes
[:simple-apple: iOS](https://docs.controld.com/docs/ios-platform)
[:material-apple-finder: macOS](https://docs.controld.com/docs/macos-platform#manual-setup-profile) | -| [**DNS0.eu**](https://dns0.eu) | Cleartext
DoH/3
DoH
DoT
DoQ | Anonymized[^4] | Anonymized | Based on server choice. | Yes [:octicons-link-external-24:](https://dns0.eu/zero.dns0.eu.mobileconfig) | -| [**Mullvad**](https://mullvad.net/en/help/dns-over-https-and-dns-over-tls) | DoH
DoT | No[^5] | No | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/mullvad/dns-adblock) | Yes [:octicons-link-external-24:](https://github.com/mullvad/encrypted-dns-profiles) | -| [**Quad9**](https://quad9.net) | Cleartext
DoH
DoT
DNSCrypt | Anonymized[^6] | Optional | Based on server choice. Malware blocking is included by default. | Yes
[:simple-apple: iOS](https://docs.quad9.net/Setup_Guides/iOS/iOS_14_and_later_(Encrypted))
[:material-apple-finder: macOS](https://docs.quad9.net/Setup_Guides/MacOS/Big_Sur_and_later_(Encrypted)) | +| [**Mullvad**](https://mullvad.net/en/help/dns-over-https-and-dns-over-tls) | DoH
DoT | No[^4] | No | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/mullvad/dns-adblock) | Yes [:octicons-link-external-24:](https://github.com/mullvad/encrypted-dns-profiles) | +| [**Quad9**](https://quad9.net) | Cleartext
DoH
DoT
DNSCrypt | Anonymized[^5] | Optional | Based on server choice. Malware blocking is included by default. | Yes
[:simple-apple: iOS](https://docs.quad9.net/Setup_Guides/iOS/iOS_14_and_later_(Encrypted))
[:material-apple-finder: macOS](https://docs.quad9.net/Setup_Guides/MacOS/Big_Sur_and_later_(Encrypted)) | [^1]: AdGuard stores aggregated performance metrics of their DNS servers, namely the number of complete requests to a particular server, the number of blocked requests, and the speed of processing requests. They also keep and store the database of domains requested within the last 24 hours. @@ -42,14 +41,10 @@ These are our favorite public DNS resolvers based on their privacy and security Control D: [*Privacy Policy*](https://controld.com/privacy) [^4]: - DNS0.eu collects some data for their threat intelligence feeds to monitor for newly registered/observed/active domains and other bulk data. That data is shared with some [partners](https://docs.dns0.eu/data-feeds/introduction) for e.g. security research. They do not collect any personally identifiable information. - - DNS0.eu: [*Privacy Policy*](https://dns0.eu/privacy) -[^5]: Mullvad's DNS service is available to both subscribers and non-subscribers of Mullvad VPN. Their privacy policy explicitly claims they do not log DNS requests in any way. Mullvad: [*No-logging of user activity policy*](https://mullvad.net/en/help/no-logging-data-policy) -[^6]: +[^5]: Quad9 collects some data for the purposes of threat monitoring and response. That data may then be remixed and shared for purposes like furthering their security research. Quad9 does not collect or record IP addresses or other data they deem personally identifiable. Quad9: [*Data and Privacy Policy*](https://quad9.net/privacy/policy) @@ -195,5 +190,5 @@ All DNS products... Additionally, all public providers... - Must not log any personal data to disk. - - As noted in the footnotes, some providers collect query information for purposes like security research, but in that case the data must not be associated with any PII such as IP address, etc. + - As noted in the footnotes, some providers collect query information for purposes like security research, but in such cases, the data must not be associated with any PII such as IP address, etc. - Should support [anycast](https://en.wikipedia.org/wiki/Anycast) or geo-steering. From be042fe0601fc66a3b34d138b332f5d56e25b78b Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 27 Oct 2025 23:32:47 -0500 Subject: [PATCH 7/7] docs: Enable funding.json support --- .well-known/funding-manifest-urls | 1 + 1 file changed, 1 insertion(+) create mode 100644 .well-known/funding-manifest-urls diff --git a/.well-known/funding-manifest-urls b/.well-known/funding-manifest-urls new file mode 100644 index 000000000..4e7c079a5 --- /dev/null +++ b/.well-known/funding-manifest-urls @@ -0,0 +1 @@ +https://www.privacyguides.org/funding.json