From 5d16e24bbf882932ad4e422ce9a2c3cb3aa985f5 Mon Sep 17 00:00:00 2001 From: Melissa Silva <32807254+melipass@users.noreply.github.com> Date: Tue, 17 Feb 2026 00:24:23 -0300 Subject: [PATCH 1/8] update: Add Firefox's daily usage ping item (#3189) Signed-off-by: Mare Polaris Signed-off-by: redoomed1 Signed-off-by: fria --- docs/desktop-browsers.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/desktop-browsers.md b/docs/desktop-browsers.md index 2eeee7c7..e43fc081 100644 --- a/docs/desktop-browsers.md +++ b/docs/desktop-browsers.md @@ -180,9 +180,11 @@ This protects you from persistent cookies, but does not protect you against cook ##### Telemetry -- [ ] Uncheck **Allow Firefox to send technical and interaction data to Mozilla** -- [ ] Uncheck **Allow Firefox to install and run studies** -- [ ] Uncheck **Allow Firefox to send backlogged crash reports on your behalf** +- [ ] Uncheck **Send technical and interaction data to Mozilla** +- [ ] Uncheck **Allow personalized extension recommendations** +- [ ] Uncheck **Install and run studies** +- [ ] Uncheck **Send daily usage ping to Mozilla** +- [ ] Uncheck **Automatically send crash reports** According to Mozilla's privacy policy for Firefox, From a54659075ed097da43da5153505f5a56196301de Mon Sep 17 00:00:00 2001 From: LesCyclopes <102646308+LesCyclopes@users.noreply.github.com> Date: Mon, 16 Feb 2026 21:25:16 -0600 Subject: [PATCH 2/8] fix: URL encoding issue with brackets (#3192) Signed-off-by: fria Signed-off-by: Jonah Aragon --- docs/desktop-browsers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/desktop-browsers.md b/docs/desktop-browsers.md index e43fc081..f38613fb 100644 --- a/docs/desktop-browsers.md +++ b/docs/desktop-browsers.md @@ -228,7 +228,7 @@ Max Protection enforces the use of DNS over HTTPS, and a security warning will s -The [Arkenfox project](https://github.com/arkenfox/user.js) provides a set of carefully considered options for Firefox. If you [decide](https://github.com/arkenfox/user.js/wiki/1.1-To-Arkenfox-or-Not) to use Arkenfox, a [few options](https://github.com/arkenfox/user.js/wiki/3.2-Overrides-[Common]) are subjectively strict and/or may cause some websites to not work properly—which you can [easily change](https://github.com/arkenfox/user.js/wiki/3.1-Overrides) to suit your needs. We **strongly recommend** reading through their full [wiki](https://github.com/arkenfox/user.js/wiki). Arkenfox also enables [container](https://support.mozilla.org/kb/containers#w_for-advanced-users) support. +The [Arkenfox project](https://github.com/arkenfox/user.js) provides a set of carefully considered options for Firefox. If you [decide](https://github.com/arkenfox/user.js/wiki/1.1-To-Arkenfox-or-Not) to use Arkenfox, a [few options](https://github.com/arkenfox/user.js/wiki/3.2-Overrides-%5BCommon%5D) are subjectively strict and/or may cause some websites to not work properly—which you can [easily change](https://github.com/arkenfox/user.js/wiki/3.1-Overrides) to suit your needs. We **strongly recommend** reading through their full [wiki](https://github.com/arkenfox/user.js/wiki). Arkenfox also enables [container](https://support.mozilla.org/kb/containers#w_for-advanced-users) support. Arkenfox only aims to thwart basic or naive tracking scripts through canvas randomization and Firefox's built-in fingerprint resistance configuration settings. It does not aim to make your browser blend in with a large crowd of other Arkenfox users in the same way Mullvad Browser or Tor Browser do, which is the only way to thwart advanced fingerprint tracking scripts. Remember that you can always use multiple browsers, for example, you could consider using Firefox+Arkenfox for a few sites that you want to stay logged in on or otherwise trust, and Mullvad Browser for general browsing. From e40cb300ad96d554b0e71e043cc65501f92d9f59 Mon Sep 17 00:00:00 2001 From: redoomed1 Date: Mon, 16 Feb 2026 19:25:54 -0800 Subject: [PATCH 3/8] update: Remove Dataveria from list of people search sites (#3181) Signed-off-by: Jonah Aragon Signed-off-by: fria --- docs/data-broker-removals.md | 1 - 1 file changed, 1 deletion(-) diff --git a/docs/data-broker-removals.md b/docs/data-broker-removals.md index 23e3eea4..988f3276 100644 --- a/docs/data-broker-removals.md +++ b/docs/data-broker-removals.md @@ -31,7 +31,6 @@ You should search for your information on these sites first, and submit an opt-o - BeenVerified ([Search](https://beenverified.com/app/optout/search), [Opt-Out](https://beenverified.com/app/optout/address-search)) - CheckPeople ([Search](https://checkpeople.com/do-not-sell-info), select *Remove Record* to opt-out) - ClustrMaps ([Search](https://clustrmaps.com), [Opt-Out](https://clustrmaps.com/bl/opt-out)) -- Dataveria ([Search](https://dataveria.com), [Opt-Out](https://dataveria.com/ng/control/privacy)) - InfoTracer ([Search](https://infotracer.com), [Opt-Out](https://infotracer.com/optout)) - Intelius ([Search](https://intelius.com), [Opt-Out](https://suppression.peopleconnect.us/login)) - PeekYou ([Search](https://peekyou.com), [Opt-Out](https://peekyou.com/about/contact/ccpa_optout/do_not_sell)) From 7b7f7b0ef7381972a4cbf6cd519df5675bb32887 Mon Sep 17 00:00:00 2001 From: Triple I - Triple T <78900789+I-I-IT@users.noreply.github.com> Date: Tue, 17 Feb 2026 03:27:06 +0000 Subject: [PATCH 4/8] update: Better reflect uBlock Origin Lite capabilities (#3175) Signed-off-by: Jonah Aragon Signed-off-by: Daniel Gray --- docs/browser-extensions.md | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/docs/browser-extensions.md b/docs/browser-extensions.md index d9b95987..901d95b5 100644 --- a/docs/browser-extensions.md +++ b/docs/browser-extensions.md @@ -4,6 +4,7 @@ icon: material/puzzle-outline description: These browser extensions can enhance your browsing experience and protect your privacy. cover: browser-extensions.webp --- + Protects against the following threat(s): - [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } @@ -49,11 +50,11 @@ These are some other [filter lists](https://github.com/gorhill/uBlock/wiki/Dashb ### uBlock Origin Lite -uBlock Origin also has a "Lite" version of their extension, which offers a very limited feature-set compared to the original extension. However, it has a few distinct advantages over its full-fledged sibling, so you may want to consider it if... +uBlock Origin also has a "Lite" version of their extension, which offers a limited feature-set compared to the original extension. However, it has a few distinct advantages over its full-fledged sibling, so you may want to consider it if... - ...you don't want to grant full "read/modify website data" permissions to any extensions (even a trusted one like uBlock Origin) - ...you want a more resource (memory/CPU) efficient content blocker[^1] -- ...your browser only supports Manifest V3 extensions +- ...your browser only supports Manifest V3 extensions. This is the case for Chrome [^2] , Edge and most Chromium browsers.
@@ -77,7 +78,7 @@ uBlock Origin also has a "Lite" version of their extension, which offers a very
-We only recommend this version of uBlock Origin if you never want to make any changes to your filter lists, because it only supports a few pre-selected lists and offers no additional customization options, including the ability to select elements to block manually. These restrictions are due to limitations in Manifest V3's design. +We only recommend this version of uBlock Origin if you never want to add any filter lists not included by default, or need advanced options such as [dynamic filtering](https://github.com/gorhill/ublock/wiki/dynamic-filtering:-quick-guide) and the network logger. These restrictions are due to limitations in Manifest V3's design, notably the hard limit on the number of filtering rules, and the fact that extensions generally cannot fetch remote resources.[^3] This version offers three levels of blocking: "Basic" works without requiring any special privileges to view and modify site content, while the "Optimal" and "Complete" levels do require that broad permission, but offer a better filtering experience with additional cosmetic rules and scriptlet injections. @@ -87,7 +88,7 @@ uBlock Origin Lite only receives block list updates whenever the extension is up ### AdGuard -We recommend [Safari](mobile-browsers.md#safari-ios) for iOS users, which unfortunately is not supported by uBlock Origin. Luckily, AdGuard provides an adequate alternative: +We recommend [Safari](mobile-browsers.md#safari-ios) for iOS users, which unfortunately is only supported by uBlock Origin **Lite**. Luckily, AdGuard provides an adequate alternative:
@@ -117,3 +118,7 @@ Additional filter lists do slow things down and may increase your attack surface - Must directly impact user privacy, i.e. must not simply provide information. [^1]: uBlock Origin Lite *itself* will consume no resources, because it uses newer APIs which make the browser process the filter lists natively, instead of running JavaScript code within the extension to handle the filtering. However, this resource advantage is only [theoretical](https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-(FAQ)#is-ubol-more-efficient-cpu--and-memory-wise-than-ubo), because it's possible that standard uBlock Origin's filtering code is more efficient than your browser's native filtering code. This has not yet been benchmarked. + +[^2]: A [workaround](https://github.com/uBlockOrigin/uBlock-issues/discussions/3690#discussioncomment-14548779) stil exists as of early December 2025. + +[^3]: This is starting to change, as MV3 extensions can now request to use scripts. This has enabled [AdGuard](https://adguard.com/en/blog/adguard-browser-extension-v5-2.html) to propose to import custom filters list by the url, as opposed to having to manually paste the rules, as is the case with uBOL. From f261bc7b9d52a6ac0cad03601ff959d424719e69 Mon Sep 17 00:00:00 2001 From: Daniel Nathan Gray Date: Tue, 17 Feb 2026 03:27:52 +0000 Subject: [PATCH 5/8] update: Bitlocker cmdline workaround no longer works in Home (#3170) Signed-off-by: Jonah Aragon Signed-off-by: fria --- docs/encryption.md | 51 ++++++++++------------------------------------ 1 file changed, 11 insertions(+), 40 deletions(-) diff --git a/docs/encryption.md b/docs/encryption.md index e02377f7..2741df38 100644 --- a/docs/encryption.md +++ b/docs/encryption.md @@ -5,6 +5,7 @@ icon: material/file-lock description: Encryption of data is the only way to control who can access it. These tools allow you to encrypt your emails and any other files. cover: encryption.webp --- + **Encryption** is the only secure way to control who can access your data. If you are currently not using encryption software for your hard disk, emails, or files, you should pick an option here. ## Multi-platform @@ -95,6 +96,14 @@ TrueCrypt has been [audited a number of times](https://en.wikipedia.org/wiki/Tru Built-in OS encryption solutions generally leverage hardware security features such as a [secure cryptoprocessor](basics/hardware.md#tpmsecure-cryptoprocessor). Therefore, we recommend using the built-in encryption solutions for your operating system. For cross-platform encryption, we still recommend [cross-platform tools](#multi-platform) for additional flexibility and to avoid vendor lock-in. +
+ +Shut devices down when not in use. + +Powering off your devices when they’re not in use provides the highest level of security, as it minimizes the attack surface of your FDE method by ensuring no encryption keys remain in memory. + +
+ ### BitLocker
@@ -109,47 +118,9 @@ Built-in OS encryption solutions generally leverage hardware security features s
-BitLocker is [officially supported](https://support.microsoft.com/windows/turn-on-device-encryption-0c453637-bc88-5f74-5105-741561aae838) on the Pro, Enterprise, and Education editions of Windows. It can be enabled on Home editions provided that they meet the following prerequisites. +BitLocker is [officially supported](https://support.microsoft.com/en-us/windows/bitlocker-overview-44c0c61c-989d-4a69-8822-b95cd49b1bbf) on the Pro, Enterprise, and Education editions of Windows. The Home edition only supports automatic [Device Encryption](https://support.microsoft.com/en-us/windows/device-encryption-in-windows-cf7e2b6f-3e70-4882-9532-18633605b7df) and must meet specific hardware requirements. If you’re using the Home edition, we recommend [upgrading to Pro](https://support.microsoft.com/en-us/windows/upgrade-windows-home-to-windows-pro-ef34d520-e73f-3198-c525-d1a218cc2818), which can be done without reinstalling Windows or losing your files. -
-Enabling BitLocker on Windows Home - -To enable BitLocker on "Home" editions of Windows, you must have partitions formatted with a [GUID Partition Table](https://en.wikipedia.org/wiki/GUID_Partition_Table) and have a dedicated TPM (v1.2, 2.0+) module. You may need to [disable the non-Bitlocker "Device encryption" functionality](https://discuss.privacyguides.net/t/enabling-bitlocker-on-the-windows-11-home-edition/13303/5) (which is inferior because it sends your recovery key to Microsoft's servers) if it is enabled on your device already before following this guide. - -1. Open a command prompt and check your drive's partition table format with the following command. You should see "**GPT**" listed under "Partition Style": - - ```powershell - powershell Get-Disk - ``` - -2. Run this command (in an admin command prompt) to check your TPM version. You should see `2.0` or `1.2` listed next to `SpecVersion`: - - ```powershell - powershell Get-WmiObject -Namespace "root/cimv2/security/microsofttpm" -Class WIN32_tpm - ``` - -3. Access [Advanced Startup Options](https://support.microsoft.com/windows/advanced-startup-options-including-safe-mode-b90e7808-80b5-a291-d4b8-1a1af602b617). You need to reboot while pressing the F8 key before Windows starts and go into the *command prompt* in **Troubleshoot** → **Advanced Options** → **Command Prompt**. -4. Login with your admin account and type this in the command prompt to start encryption: - - ```powershell - manage-bde -on c: -used - ``` - -5. Close the command prompt and continue booting to regular Windows. -6. Open an admin command prompt and run the following commands: - - ```powershell - manage-bde c: -protectors -add -rp -tpm - manage-bde -protectors -enable c: - manage-bde -protectors -get c: > %UserProfile%\Desktop\BitLocker-Recovery-Key.txt - ``` - -
-

Tip

- -Backup `BitLocker-Recovery-Key.txt` on your Desktop to a separate storage device. Loss of this recovery code may result in loss of data. - -
+Pro and higher editions also support the more secure pre-boot [TPM+PIN](https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/faq#what-is-the-difference-between-a-tpm-owner-password--recovery-password--recovery-key--pin--enhanced-pin--and-startup-key) feature, configured through the appropriate [group policy](os/windows/group-policies.md#bitlocker-drive-encryption) settings. The PIN is rate limited and the TPM will panic and lock access to the encryption key either permanently or for a period of time if someone attempts to brute force access.
From ce17fa6ff43d045cf47bdad90ac1c0e8b493573d Mon Sep 17 00:00:00 2001 From: ph00lt0 <15004290+ph00lt0@users.noreply.github.com> Date: Sun, 15 Feb 2026 14:16:09 +0000 Subject: [PATCH 6/8] update!: Remove Yattee (#3198) Signed-off-by: fria Signed-off-by: redoomed1 --- docs/frontends.md | 35 --------------------------- docs/tools.md | 1 - theme/assets/img/frontends/yattee.svg | 1 - 3 files changed, 37 deletions(-) delete mode 100644 theme/assets/img/frontends/yattee.svg diff --git a/docs/frontends.md b/docs/frontends.md index 7cb988c6..dc0c46a7 100644 --- a/docs/frontends.md +++ b/docs/frontends.md @@ -176,41 +176,6 @@ When using FreeTube, your IP address may still be known to YouTube, [Invidious]( By default, FreeTube blocks all YouTube advertisements. In addition, FreeTube optionally integrates with [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. -### Yattee - -
- -![Yattee logo](assets/img/frontends/yattee.svg){ align=right } - -**Yattee** is a free and open-source privacy oriented video player for iOS, tvOS, and macOS for [YouTube](https://youtube.com). Due to App Store restrictions, you will need to take a few [extra steps](https://web.archive.org/web/20230330122839/https://gonzoknows.com/posts/Yattee) before you can use Yattee to watch YouTube. Yattee allows you to connect to instances of [Invidious](#invidious) or [Piped](#piped). - -When using Yattee, your subscription list is saved locally on your device. - -[:octicons-home-16: Homepage](https://github.com/yattee/yattee){ .md-button .md-button--primary } -[:octicons-eye-16:](https://r.yattee.stream/docs/privacy.html){ .card-link title="Privacy Policy" } -[:octicons-info-16:](https://github.com/yattee/yattee/wiki){ .card-link title="Documentation" } -[:octicons-code-16:](https://github.com/yattee/yattee){ .card-link title="Source Code" } -[:octicons-heart-16:](https://github.com/yattee/yattee/wiki/Donations){ .card-link title="Contribute" } - -
-Downloads - -- [:simple-apple: App Store](https://apps.apple.com/app/id1595136629) -- [:simple-github: GitHub](https://github.com/yattee/yattee/releases) - -
- -
- -
-

Warning

- -When using Yattee, your IP address may still be known to YouTube, [Invidious](https://instances.invidious.io), [Piped](https://github.com/TeamPiped/Piped/wiki/Instances), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. - -
- -By default, Yattee blocks all YouTube advertisements. In addition, Yattee optionally integrates with [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. - ### LibreTube (Android)
diff --git a/docs/tools.md b/docs/tools.md index 076f3012..06858ee4 100644 --- a/docs/tools.md +++ b/docs/tools.md @@ -458,7 +458,6 @@ For encrypting your OS drive, we typically recommend using the encryption tool y - ![Redlib logo](assets/img/frontends/redlib.svg){ .twemoji loading=lazy } [Redlib (Reddit, Web)](frontends.md#redlib) - ![ProxiTok logo](assets/img/frontends/proxitok.svg){ .twemoji loading=lazy } [ProxiTok (TikTok, Web)](frontends.md#proxitok) - ![FreeTube logo](assets/img/frontends/freetube.svg){ .twemoji loading=lazy } [FreeTube (YouTube, Desktop)](frontends.md#freetube) -- ![Yattee logo](assets/img/frontends/yattee.svg){ .twemoji loading=lazy } [Yattee (YouTube; iOS, tvOS, macOS)](frontends.md#yattee) - ![LibreTube logo](assets/img/frontends/libretube.svg#only-light){ .twemoji loading=lazy }![LibreTube logo](assets/img/frontends/libretube-dark.svg#only-dark){ .twemoji loading=lazy } [LibreTube (YouTube, Android)](frontends.md#libretube-android) - ![NewPipe logo](assets/img/frontends/newpipe.svg){ .twemoji loading=lazy } [NewPipe (YouTube, Android)](frontends.md#newpipe-android) - ![Invidious logo](assets/img/frontends/invidious.svg#only-light){ .twemoji loading=lazy }![Invidious logo](assets/img/frontends/invidious-dark.svg#only-dark){ .twemoji loading=lazy } [Invidious (YouTube, Web)](frontends.md#invidious) diff --git a/theme/assets/img/frontends/yattee.svg b/theme/assets/img/frontends/yattee.svg deleted file mode 100644 index 32263537..00000000 --- a/theme/assets/img/frontends/yattee.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From b949185f00abb28863f5cb43913dfd33be658c98 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 16 Feb 2026 21:51:36 -0600 Subject: [PATCH 7/8] ci: Fix donating members list generation (#3200) --- .github/workflows/build-pr.yml | 4 ++++ .github/workflows/build-zimfile.yml | 6 ++++++ .github/workflows/build.yml | 5 +++++ .github/workflows/publish-release.yml | 2 ++ .github/workflows/test-build.yml | 2 ++ 5 files changed, 19 insertions(+) diff --git a/.github/workflows/build-pr.yml b/.github/workflows/build-pr.yml index 2f565fc1..bd6c5907 100644 --- a/.github/workflows/build-pr.yml +++ b/.github/workflows/build-pr.yml @@ -72,6 +72,8 @@ jobs: continue-on-error: false privileged: ${{ fromJSON(needs.metadata.outputs.privileged) }} strict: true + secrets: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} build_i18n: if: ${{ contains(github.event.pull_request.labels.*.name, 'ci:build i18n') }} @@ -88,6 +90,8 @@ jobs: continue-on-error: true privileged: ${{ fromJSON(needs.metadata.outputs.privileged) }} strict: true + secrets: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} build_blog: if: ${{ contains(github.event.pull_request.labels.*.name, 'ci:build blog') }} diff --git a/.github/workflows/build-zimfile.yml b/.github/workflows/build-zimfile.yml index ce8920e0..f4afb3d8 100644 --- a/.github/workflows/build-zimfile.yml +++ b/.github/workflows/build-zimfile.yml @@ -79,6 +79,8 @@ jobs: sudo apt install pngquant - name: Generate Donating Members List + env: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} continue-on-error: true run: | pip install requests @@ -218,6 +220,8 @@ jobs: sudo apt install pngquant - name: Generate Donating Members List + env: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} continue-on-error: true run: | pip install requests @@ -465,6 +469,8 @@ jobs: sudo apt install pngquant - name: Generate Donating Members List + env: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} continue-on-error: true run: | pip install requests diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 9111a97c..a571d5ab 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -30,6 +30,9 @@ on: cache: type: boolean default: true + secrets: + MEMBERS_API_URL: + required: false permissions: contents: read @@ -173,6 +176,8 @@ jobs: echo "EXTRA_FLAGS=""$EXTRA_FLAGS" --cmd=mkdocs"" >> "$GITHUB_ENV" - name: Generate Donating Members List + env: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} continue-on-error: true run: | pip install requests diff --git a/.github/workflows/publish-release.yml b/.github/workflows/publish-release.yml index 82251a05..e822f885 100644 --- a/.github/workflows/publish-release.yml +++ b/.github/workflows/publish-release.yml @@ -63,6 +63,8 @@ jobs: context: production continue-on-error: false cache: false + secrets: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} build_blog: needs: submodule diff --git a/.github/workflows/test-build.yml b/.github/workflows/test-build.yml index 7d4e8232..2c4e0044 100644 --- a/.github/workflows/test-build.yml +++ b/.github/workflows/test-build.yml @@ -53,6 +53,8 @@ jobs: repo: ${{ github.repository }} lang: ${{ matrix.lang }} continue-on-error: true + secrets: + MEMBERS_API_URL: ${{ secrets.MEMBERS_API_URL }} cleanup: if: ${{ always() }} From 4fc69e1dcafc3d621acb2953a20a78f83a99b0d9 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 16 Feb 2026 21:43:38 -0600 Subject: [PATCH 8/8] ci: Update Docker client version for zim (#3199) --- .github/workflows/build-zimfile.yml | 59 ++++++++++++++++------------- 1 file changed, 33 insertions(+), 26 deletions(-) diff --git a/.github/workflows/build-zimfile.yml b/.github/workflows/build-zimfile.yml index f4afb3d8..ff3c2c37 100644 --- a/.github/workflows/build-zimfile.yml +++ b/.github/workflows/build-zimfile.yml @@ -136,10 +136,10 @@ jobs: echo "ZIMFILE_NAME=privacyguides.org_en_all_$(date +%Y)-$(date +%m).zim" >> "$GITHUB_ENV" - name: Create ZIM File - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimwriterfs \ -w index.html \ @@ -161,11 +161,11 @@ jobs: compression-level: 0 - name: Run zimcheck - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 continue-on-error: true with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimcheck /data/${{ env.ZIMFILE_NAME }} @@ -265,11 +265,15 @@ jobs: run: | echo "ZIMFILE_NAME=privacyguides.org_en_kb_$(date +%Y)-$(date +%m).zim" >> "$GITHUB_ENV" + - name: List Files (for debugging) + run: | + ls -la site/ + - name: Create ZIM File - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimwriterfs \ -w index.html \ @@ -291,11 +295,11 @@ jobs: compression-level: 0 - name: Run zimcheck - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 continue-on-error: true with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimcheck /data/${{ env.ZIMFILE_NAME }} @@ -372,10 +376,10 @@ jobs: echo "ZIMFILE_NAME=privacyguides.org_en_articles_$(date +%Y)-$(date +%m).zim" >> "$GITHUB_ENV" - name: Create ZIM File - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimwriterfs \ -w index.html \ @@ -397,11 +401,11 @@ jobs: compression-level: 0 - name: Run zimcheck - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 continue-on-error: true with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimcheck /data/${{ env.ZIMFILE_NAME }} @@ -551,10 +555,9 @@ jobs: pattern: site-zimready-* merge-multiple: true - - name: List Files (for debugging) + - name: Extract Sites run: | for file in *.tar.gz; do tar -zxf "$file"; done - ls -la site/ - name: Remove Duplicate Files run: | @@ -567,11 +570,15 @@ jobs: run: | echo "ZIMFILE_NAME=privacyguides.org_mul_all_$(date +%Y)-$(date +%m).zim" >> "$GITHUB_ENV" + - name: List Files (for debugging) + run: | + ls -la site/ + - name: Create ZIM File - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimwriterfs \ -w index.html \ @@ -593,10 +600,10 @@ jobs: compression-level: 0 - name: Run zimcheck - uses: addnab/docker-run-action@v3 + uses: kohlerdominik/docker-run-action@44bd2138ca4f85c36b2fdc3966ef03518879f7f3 continue-on-error: true with: - image: ghcr.io/openzim/zim-tools:3.1.3 - options: -v ${{ github.workspace }}:/data + image: ghcr.io/openzim/zim-tools:3.6.0 + volumes: ${{ github.workspace }}:/data run: | zimcheck /data/${{ env.ZIMFILE_NAME }}