Compare commits
11 Commits
Author | SHA1 | Date | |
---|---|---|---|
0df748876c | |||
01da660aaa | |||
1877d385e4
|
|||
2f9c779b15
|
|||
5fa9a3b505
|
|||
3b0cd75cbd
|
|||
12fc2d8a9b
|
|||
e9b951cb68 | |||
95d653f26e | |||
bd4818e993 | |||
16237ad930 |
@ -1,19 +1,24 @@
|
||||
name: 📦 Deploy Website
|
||||
name: 🛠️ Deploy to GitHub Pages
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
release:
|
||||
types: [published]
|
||||
|
||||
# Allow one concurrent deployment
|
||||
concurrency:
|
||||
group: "pages"
|
||||
cancel-in-progress: true
|
||||
|
||||
env:
|
||||
PYTHON_VERSION: 3.x
|
||||
|
||||
jobs:
|
||||
build:
|
||||
name: Build website
|
||||
name: Build
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
with:
|
||||
@ -23,13 +28,16 @@ jobs:
|
||||
ssh-key: ${{ secrets.ACTIONS_SSH_KEY }}
|
||||
submodules: 'true'
|
||||
|
||||
- name: Set up Python runtime
|
||||
- name: Pages setup
|
||||
uses: actions/configure-pages@v1
|
||||
|
||||
- name: Python setup
|
||||
uses: actions/setup-python@v4
|
||||
with:
|
||||
python-version: '3.7'
|
||||
|
||||
- name: Cache files
|
||||
uses: actions/cache@v3.0.6
|
||||
uses: actions/cache@v3.0.5
|
||||
with:
|
||||
key: ${{ github.ref }}
|
||||
path: .cache
|
||||
@ -43,33 +51,32 @@ jobs:
|
||||
env:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
run: |
|
||||
pipenv run mkdocs build
|
||||
pipenv run mkdocs build --config-file mkdocs.production.yml
|
||||
mv .well-known site/
|
||||
tar cvf site.tar site
|
||||
pipenv run mkdocs --version
|
||||
|
||||
- name: Package website
|
||||
uses: actions/upload-artifact@v3
|
||||
uses: actions/upload-pages-artifact@v1
|
||||
with:
|
||||
name: generated-site
|
||||
path: site.tar
|
||||
path: site
|
||||
|
||||
|
||||
|
||||
deploy:
|
||||
name: Rsync Deploy
|
||||
runs-on: ubuntu-latest
|
||||
environment: production
|
||||
name: Deploy
|
||||
needs: build
|
||||
|
||||
# Grant GITHUB_TOKEN the permissions required to make a Pages deployment
|
||||
permissions:
|
||||
pages: write # to deploy to Pages
|
||||
id-token: write # to verify the deployment originates from an appropriate source
|
||||
|
||||
environment:
|
||||
name: github-pages
|
||||
url: ${{ steps.deployment.outputs.page_url }}
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Download generated Jekyll site
|
||||
uses: actions/download-artifact@v3
|
||||
with:
|
||||
name: generated-site
|
||||
- run: tar xvf site.tar
|
||||
- name: Copy built site to production
|
||||
run: |
|
||||
mkdir -p ~/.ssh
|
||||
echo "${{ secrets.SSH_KEY }}" > ~/.ssh/id_rsa
|
||||
chmod 700 ~/.ssh/id_rsa
|
||||
ssh-keyscan -H ${{ secrets.SSH_HOST }} >> ~/.ssh/known_hosts
|
||||
rsync -azP --delete site/ ${{ secrets.SSH_USERNAME }}@${{ secrets.SSH_HOST }}:${{ secrets.SSH_PATH }}
|
||||
- name: Deploy to GitHub Pages
|
||||
id: deployment
|
||||
uses: actions/deploy-pages@main
|
2
.github/workflows/preview.yml
vendored
@ -43,4 +43,4 @@ jobs:
|
||||
build: |
|
||||
pip install pipenv
|
||||
pipenv install
|
||||
pipenv run mkdocs build
|
||||
pipenv run mkdocs build --config-file mkdocs.production.yml
|
||||
|
3
.gitmodules
vendored
@ -4,6 +4,3 @@
|
||||
[submodule "docs/assets/brand"]
|
||||
path = docs/assets/brand
|
||||
url = https://github.com/privacyguides/brand.git
|
||||
[submodule "docs/blog"]
|
||||
path = docs/blog
|
||||
url = https://github.com/privacyguides/blog.git
|
||||
|
22
README.md
@ -58,6 +58,14 @@ Our current list of team members can be found [here](https://github.com/orgs/pri
|
||||
- Browse our [open issues](https://github.com/privacyguides/privacyguides.org/issues) to see what needs to be updated
|
||||
- View some contribution tips on our [contributor's wiki](https://github.com/privacyguides/privacyguides.org/wiki)
|
||||
|
||||
### Blog
|
||||
|
||||
We aspire to publish the best articles about privacy on the net. From hot-takes to long-form essays, we are looking for stylish and well-written pieces.
|
||||
|
||||
This not a place for sponsored content or SEO-obsessed posts. Please do **not** pitch us this, as we don't take kindly to it and your email will be blocked. *Caveat scriptor.*
|
||||
|
||||
Submit stories or requests to: `freddy@privacyguides.org`
|
||||
|
||||
## Mirrors
|
||||
|
||||
[](https://github.com/privacyguides/privacyguides.org)
|
||||
@ -74,7 +82,7 @@ This website uses [`mkdocs-material-insiders`](https://squidfunk.github.io/mkdoc
|
||||
- `git submodule init`
|
||||
- `git submodule update docs/assets/brand`
|
||||
2. Install [Python 3.6+](https://www.python.org/downloads/)
|
||||
3. Install [dependencies](/Pipfile): `pip install mkdocs mkdocs-material mkdocs-static-i18n mkdocs-git-revision-date-localized-plugin mkdocs-minify-plugin mkdocs-rss-plugin typing-extensions`
|
||||
3. Install [dependencies](/Pipfile): `pip install mkdocs mkdocs-material mkdocs-static-i18n typing-extensions`
|
||||
4. Serve the site locally: `mkdocs serve`
|
||||
- The site will be available at `http://localhost:8000`
|
||||
- You can build the site locally with `mkdocs build`
|
||||
@ -83,10 +91,10 @@ This website uses [`mkdocs-material-insiders`](https://squidfunk.github.io/mkdoc
|
||||
**Team members** should clone the repository with `mkdocs-material-insiders` directly. This method is identical to production:
|
||||
|
||||
1. Clone this repository and submodules: `git clone --recurse-submodules https://github.com/privacyguides/privacyguides.org.git`
|
||||
2. Install [Python 3.6+](https://www.python.org/downloads/)
|
||||
2. Install Python **3.7**
|
||||
3. Install **pipenv**: `pip install pipenv`
|
||||
4. Install dependencies: `pipenv install --dev`
|
||||
5. Serve the site locally: `pipenv run mkdocs serve`
|
||||
5. Serve the site locally: `pipenv run mkdocs serve --config-file mkdocs.production.yml`
|
||||
- The site will be available at `http://localhost:8000`
|
||||
- You can build the site locally with `pipenv run mkdocs build`
|
||||
- This version of the site should be identical to the live, production version
|
||||
@ -95,12 +103,12 @@ This website uses [`mkdocs-material-insiders`](https://squidfunk.github.io/mkdoc
|
||||
|
||||
1. Create a new tag: `git tag -s v2.X.X -m 'Some message'`
|
||||
- [View existing tags](https://github.com/privacyguides/privacyguides.org/tags)
|
||||
- Tag [numbering](https://semver.org/): Increment the MINOR (2nd) number when making significant changes (adding/deleting pages, etc.), increment the PATCH (3rd) number when making minor changes (typos, bug fixes). Probably leave the MAJOR number at 2 until a massive redesign (v1 -> v2 was the Jekyll to MkDocs transition).
|
||||
- Tag [numbering](https://semver.org/): Increment the MINOR (2nd) number when making significant changes (adding/deleting pages, etc.), increment the PATCH (3rd) number when making minor changes (typos, bug fixes). Probably leave the MAJOR number at 2 until a massive revamp (v1 -> v2 was the Jekyll to MkDocs transition).
|
||||
2. Push the tag to GitHub: `git push --tags`
|
||||
3. [Create a new release](https://github.com/privacyguides/privacyguides.org/releases/new) selecting the new tag
|
||||
- Title the release the same as the tag version number without the `v`, i.e. `2.X.X`
|
||||
- For more significant releases, add a **short** title, for example [2.3.0 - Localization Support](https://github.com/privacyguides/privacyguides.org/releases/tag/v2.3.0) or [2.2.0 - Removing Social Networks](https://github.com/privacyguides/privacyguides.org/releases/tag/v2.2.0)
|
||||
- Title the release the same as the tag version number, i.e. `v2.X.X`
|
||||
- For more significant releases, add a **short** title, for example [v2.3.0 - Localization Support](https://github.com/privacyguides/privacyguides.org/releases/tag/v2.3.0) or [v2.2.0 - Removing Social Networks](https://github.com/privacyguides/privacyguides.org/releases/tag/v2.2.0)
|
||||
- GitHub should let you auto-generate release notes based on PR titles
|
||||
- Mark more significant changes in bold, see [2.3.0](https://github.com/privacyguides/privacyguides.org/releases/tag/v2.3.0) for example
|
||||
- Mark more significant changes in bold, see [v2.12.0](https://github.com/privacyguides/privacyguides.org/releases/tag/v2.12.0) for example
|
||||
4. Publish release, it will be deployed to the live site automatically
|
||||
- When publishing more significant releases (generally any with a MINOR version increment) check the "Create a discussion for this release" box to post an announcement
|
||||
|
@ -1 +0,0 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" version="1.1" viewBox="0 0 33.866 33.866"><path fill="#46a546" stroke-width=".275" d="m3.2563 0.90164h27.353c1.804 0 3.2563 1.4523 3.2563 3.2563v1.001e-4c0 1.804-1.4523 3.2563-3.2563 3.2563h-27.353c-1.804 0-3.2563-1.4523-3.2563-3.2563v-1.001e-4c0-1.804 1.4523-3.2563 3.2563-3.2563z"/><path fill="#f89406" stroke-width=".259" d="m3.2563 9.4185h23.546c1.804 0 3.2563 1.4523 3.2563 3.2563v1e-4c0 1.804-1.4523 3.2563-3.2563 3.2563h-23.546c-1.804 0-3.2563-1.4523-3.2563-3.2563v-1e-4c0-1.804 1.4523-3.2563 3.2563-3.2563z"/><path fill="#c43c35" stroke-width=".269" d="m3.2563 17.935h25.95c1.804 0 3.2563 1.4523 3.2563 3.2563v1.01e-4c0 1.804-1.4523 3.2563-3.2563 3.2563h-25.95c-1.804 0-3.2563-1.4523-3.2563-3.2563v-1.01e-4c0-1.804 1.4523-3.2563 3.2563-3.2563z"/><path fill="#999" stroke-width=".212" d="m3.2563 26.452h13.726c1.804 0 3.2563 1.4523 3.2563 3.2563v1e-4c0 1.804-1.4523 3.2563-3.2563 3.2563h-13.726c-1.804 0-3.2563-1.4523-3.2563-3.2563v-1e-4c0-1.804 1.4523-3.2563 3.2563-3.2563z"/></svg>
|
Before Width: | Height: | Size: 1.0 KiB |
26
docs/assets/img/health/drip.svg
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="223px" height="223px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g><path style="opacity:0.999" fill="#000d19" d="M 9.5,-0.5 C 77.1667,-0.5 144.833,-0.5 212.5,-0.5C 216.833,1.83333 220.167,5.16667 222.5,9.5C 222.5,77.1667 222.5,144.833 222.5,212.5C 220.167,216.833 216.833,220.167 212.5,222.5C 144.833,222.5 77.1667,222.5 9.5,222.5C 5.16667,220.167 1.83333,216.833 -0.5,212.5C -0.5,144.833 -0.5,77.1667 -0.5,9.5C 1.83333,5.16667 5.16667,1.83333 9.5,-0.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#f6f7f7" d="M 78.5,53.5 C 78.5,56.1667 78.5,58.8333 78.5,61.5C 78.5,85.8333 78.5,110.167 78.5,134.5C 75.8333,134.5 73.1667,134.5 70.5,134.5C 71.5807,127.856 70.2474,126.689 66.5,131C 63.6907,132.741 60.6907,133.908 57.5,134.5C 55.1667,134.5 52.8333,134.5 50.5,134.5C 40.9915,133.487 34.4915,128.487 31,119.5C 27.2248,102.379 33.7248,91.3791 50.5,86.5C 52.9496,86.298 55.283,86.6314 57.5,87.5C 62.1899,88.3436 66.3566,90.3436 70,93.5C 70.4997,85.1733 70.6664,76.84 70.5,68.5C 70.5,65.8333 70.5,63.1667 70.5,60.5C 70.5,55.5 70.5,50.5 70.5,45.5C 73.1667,45.5 75.8333,45.5 78.5,45.5C 78.5,48.1667 78.5,50.8333 78.5,53.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#4ba59e" d="M 173.5,87.5 C 170.833,87.5 168.167,87.5 165.5,87.5C 152.554,62.4243 131.887,50.591 103.5,52C 94.49,53.5098 86.1566,56.6765 78.5,61.5C 78.5,58.8333 78.5,56.1667 78.5,53.5C 110.195,38.9759 138.029,44.3092 162,69.5C 166.107,75.3951 169.941,81.3951 173.5,87.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#010e19" d="M 165.5,87.5 C 160.636,88.0153 156.469,90.0153 153,93.5C 152.505,91.5273 152.338,89.5273 152.5,87.5C 149.833,87.5 147.167,87.5 144.5,87.5C 143.668,111.663 143.168,135.997 143,160.5C 119.036,174.794 95.8698,173.628 73.5,157C 66.2896,150.713 60.9563,143.213 57.5,134.5C 60.6907,133.908 63.6907,132.741 66.5,131C 70.2474,126.689 71.5807,127.856 70.5,134.5C 73.1667,134.5 75.8333,134.5 78.5,134.5C 78.5,110.167 78.5,85.8333 78.5,61.5C 86.1566,56.6765 94.49,53.5098 103.5,52C 131.887,50.591 152.554,62.4243 165.5,87.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#4aa59e" d="M 70.5,60.5 C 70.5,63.1667 70.5,65.8333 70.5,68.5C 64.1798,73.4846 59.8465,79.818 57.5,87.5C 55.283,86.6314 52.9496,86.298 50.5,86.5C 52.6286,80.2417 55.7953,74.5751 60,69.5C 63.0977,65.8926 66.5977,62.8926 70.5,60.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#06121c" d="M 70.5,68.5 C 70.6664,76.84 70.4997,85.1733 70,93.5C 66.3566,90.3436 62.1899,88.3436 57.5,87.5C 59.8465,79.818 64.1798,73.4846 70.5,68.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#f1f1f1" d="M 125.5,72.5 C 131.758,73.4774 133.091,76.6441 129.5,82C 123.324,83.1875 121.158,80.6875 123,74.5C 123.995,73.9341 124.828,73.2674 125.5,72.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#f7f7f7" d="M 144.5,87.5 C 147.167,87.5 149.833,87.5 152.5,87.5C 152.338,89.5273 152.505,91.5273 153,93.5C 156.469,90.0153 160.636,88.0153 165.5,87.5C 168.167,87.5 170.833,87.5 173.5,87.5C 185.551,90.058 192.217,97.558 193.5,110C 192.227,123.766 184.894,131.932 171.5,134.5C 169.167,134.5 166.833,134.5 164.5,134.5C 160.347,133.197 156.514,131.197 153,128.5C 152.5,136.493 152.334,144.493 152.5,152.5C 152.5,155.5 152.5,158.5 152.5,161.5C 152.5,166.167 152.5,170.833 152.5,175.5C 149.833,175.5 147.167,175.5 144.5,175.5C 144.5,172.833 144.5,170.167 144.5,167.5C 144.5,140.833 144.5,114.167 144.5,87.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#acadaf" d="M 98.5,92.5 C 98.44,93.0431 98.1067,93.3764 97.5,93.5C 96.5481,91.9547 96.2148,90.288 96.5,88.5C 94.1667,88.5 91.8333,88.5 89.5,88.5C 89.5,103.5 89.5,118.5 89.5,133.5C 91.8333,133.5 94.1667,133.5 96.5,133.5C 96.1734,124.318 96.5067,115.318 97.5,106.5C 97.5,115.833 97.5,125.167 97.5,134.5C 94.5,134.5 91.5,134.5 88.5,134.5C 88.5,118.833 88.5,103.167 88.5,87.5C 91.5,87.5 94.5,87.5 97.5,87.5C 97.2155,89.4147 97.5489,91.0813 98.5,92.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#fafafa" d="M 97.5,106.5 C 96.5067,115.318 96.1734,124.318 96.5,133.5C 94.1667,133.5 91.8333,133.5 89.5,133.5C 89.5,118.5 89.5,103.5 89.5,88.5C 91.8333,88.5 94.1667,88.5 96.5,88.5C 96.2148,90.288 96.5481,91.9547 97.5,93.5C 98.1067,93.3764 98.44,93.0431 98.5,92.5C 102.199,88.4866 106.865,86.8199 112.5,87.5C 112.5,90.5 112.5,93.5 112.5,96.5C 104.826,95.8435 99.8257,99.1768 97.5,106.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#aaacad" d="M 122.5,87.5 C 125.5,87.5 128.5,87.5 131.5,87.5C 131.5,103.167 131.5,118.833 131.5,134.5C 128.5,134.5 125.5,134.5 122.5,134.5C 122.5,118.833 122.5,103.167 122.5,87.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#fefffe" d="M 123.5,88.5 C 125.833,88.5 128.167,88.5 130.5,88.5C 130.5,103.5 130.5,118.5 130.5,133.5C 128.167,133.5 125.833,133.5 123.5,133.5C 123.5,118.5 123.5,103.5 123.5,88.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#4ca59e" d="M 53.5,95.5 C 52.8355,100.492 52.1688,105.492 51.5,110.5C 52.1683,115.841 52.835,121.175 53.5,126.5C 50.7718,126.829 48.4385,126.163 46.5,124.5C 45.2032,115.495 45.2032,106.495 46.5,97.5C 46.6107,96.8826 46.944,96.3826 47.5,96C 49.4727,95.5045 51.4727,95.3379 53.5,95.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#04111b" d="M 53.5,95.5 C 66.8791,98.589 71.0458,106.589 66,119.5C 62.9153,123.792 58.7486,126.125 53.5,126.5C 52.835,121.175 52.1683,115.841 51.5,110.5C 52.1688,105.492 52.8355,100.492 53.5,95.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#06131c" d="M 168.5,95.5 C 169.373,100.126 170.04,104.792 170.5,109.5C 169.941,115.187 169.274,120.854 168.5,126.5C 159.224,125.223 154.558,119.89 154.5,110.5C 155.039,101.628 159.705,96.6284 168.5,95.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#4aa59d" d="M 168.5,95.5 C 171.495,95.2938 174.162,95.9605 176.5,97.5C 176.81,106.32 176.477,115.32 175.5,124.5C 173.485,125.924 171.152,126.59 168.5,126.5C 169.274,120.854 169.941,115.187 170.5,109.5C 170.04,104.792 169.373,100.126 168.5,95.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#07131c" d="M 46.5,97.5 C 45.2032,106.495 45.2032,115.495 46.5,124.5C 40.9043,121.818 38.2376,117.318 38.5,111C 38.2505,104.652 40.9172,100.152 46.5,97.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#06111b" d="M 176.5,97.5 C 184.903,102.999 186.736,110.332 182,119.5C 180.223,121.79 178.056,123.457 175.5,124.5C 176.477,115.32 176.81,106.32 176.5,97.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#02101a" d="M 164.5,134.5 C 162.495,141.837 158.495,147.837 152.5,152.5C 152.334,144.493 152.5,136.493 153,128.5C 156.514,131.197 160.347,133.197 164.5,134.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#4fa099" d="M 144.5,87.5 C 144.5,114.167 144.5,140.833 144.5,167.5C 143.508,167.328 142.842,167.662 142.5,168.5C 111.15,182.997 83.6503,177.663 60,152.5C 55.723,147.064 52.5564,141.064 50.5,134.5C 52.8333,134.5 55.1667,134.5 57.5,134.5C 60.9563,143.213 66.2896,150.713 73.5,157C 95.8698,173.628 119.036,174.794 143,160.5C 143.168,135.997 143.668,111.663 144.5,87.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#4ba59e" d="M 164.5,134.5 C 166.833,134.5 169.167,134.5 171.5,134.5C 167.922,145.415 161.589,154.415 152.5,161.5C 152.5,158.5 152.5,155.5 152.5,152.5C 158.495,147.837 162.495,141.837 164.5,134.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#62696a" d="M 142.5,168.5 C 142.842,167.662 143.508,167.328 144.5,167.5C 144.5,170.167 144.5,172.833 144.5,175.5C 143.833,173.167 143.167,170.833 142.5,168.5 Z"/></g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.4 KiB |
29
docs/assets/img/health/euki.svg
Normal file
@ -0,0 +1,29 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="240px" height="240px" style="shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g><path style="opacity:1" fill="#fefefe" d="M -0.5,-0.5 C 79.5,-0.5 159.5,-0.5 239.5,-0.5C 239.5,79.5 239.5,159.5 239.5,239.5C 159.5,239.5 79.5,239.5 -0.5,239.5C -0.5,159.5 -0.5,79.5 -0.5,-0.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#53786c" d="M 101.5,28.5 C 101.231,30.4286 101.731,32.0953 103,33.5C 103.974,31.1224 104.641,31.4557 105,34.5C 105.667,31.8333 106.333,31.8333 107,34.5C 109.316,33.6327 111.316,34.2993 113,36.5C 116.089,36.7819 119.256,36.7819 122.5,36.5C 126.361,37.8427 126.361,39.3427 122.5,41C 123.276,42.7698 123.11,44.6031 122,46.5C 121.667,46.1667 121.333,45.8333 121,45.5C 118.669,51.3163 116.169,56.483 113.5,61C 109.651,64.8464 105.484,68.3464 101,71.5C 100.667,71.1667 100.333,70.8333 100,70.5C 96.892,72.87 93.5587,74.87 90,76.5C 89.586,76.0426 89.086,75.7093 88.5,75.5C 87.4805,76.6872 86.3139,77.6872 85,78.5C 82.867,77.5823 80.7004,77.4156 78.5,78C 78.1667,77 77.8333,76 77.5,75C 80.1667,74.3333 80.1667,73.6667 77.5,73C 77.6158,71.7318 77.9491,70.3985 78.5,69C 77.6919,68.6924 77.0253,68.1924 76.5,67.5C 77.3966,67.3309 78.3966,66.9976 79.5,66.5C 78.3147,65.147 76.9814,63.9803 75.5,63C 77.9913,62.3741 77.9913,61.5407 75.5,60.5C 76.0253,59.8076 76.6919,59.3076 77.5,59C 73.1482,58.5811 72.8149,57.9145 76.5,57C 73.6384,56.0695 71.305,54.4029 69.5,52C 69.8333,51.6667 70.1667,51.3333 70.5,51C 69.552,50.5172 68.552,50.3505 67.5,50.5C 67.5,49.5 67.5,48.5 67.5,47.5C 78.1521,40.1684 89.4854,33.8351 101.5,28.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#558172" d="M 133.5,27.5 C 140.097,29.4651 146.097,32.4651 151.5,36.5C 153.05,39.1717 152.55,41.5051 150,43.5C 143.72,68.3435 129.72,86.3435 108,97.5C 106.927,96.7203 105.76,96.887 104.5,98C 106.301,98.3173 106.634,98.984 105.5,100C 100.86,100.871 97.1928,103.205 94.5,107C 94.8333,107.333 95.1667,107.667 95.5,108C 90.4919,108.76 88.1586,111.593 88.5,116.5C 88.9452,113.635 88.2785,111.135 86.5,109C 80.8431,108.501 75.1764,108.334 69.5,108.5C 69.5,105.5 69.5,102.5 69.5,99.5C 76.5079,99.6663 83.5079,99.4996 90.5,99C 93.3851,95.0562 93.0517,91.5562 89.5,88.5C 83.5,87.8333 77.5,87.1667 71.5,86.5C 76.5111,86.6659 81.5111,86.4993 86.5,86C 85.8333,85.3333 85.1667,84.6667 84.5,84C 87.1667,83.6667 89.8333,83.3333 92.5,83C 93.6667,82.5 94.5,81.6667 95,80.5C 95.6891,81.3567 96.5224,82.0233 97.5,82.5C 98.9122,81.1936 100.579,80.3603 102.5,80C 101.66,78.3335 102.16,78.1669 104,79.5C 107.834,77.753 110.834,75.0863 113,71.5C 115.695,70.4326 117.695,68.0993 119,64.5C 119.333,64.8333 119.667,65.1667 120,65.5C 124.702,59.7932 127.369,53.4599 128,46.5C 128.93,44.4476 130.43,42.9476 132.5,42C 131.601,39.4622 131.934,36.9622 133.5,34.5C 132.234,32.0276 132.234,29.6943 133.5,27.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#517c6f" d="M 133.5,27.5 C 132.234,29.6943 132.234,32.0276 133.5,34.5C 131.934,36.9622 131.601,39.4622 132.5,42C 130.43,42.9476 128.93,44.4476 128,46.5C 127.369,53.4599 124.702,59.7932 120,65.5C 119.667,65.1667 119.333,64.8333 119,64.5C 117.695,68.0993 115.695,70.4326 113,71.5C 110.834,75.0863 107.834,77.753 104,79.5C 102.16,78.1669 101.66,78.3335 102.5,80C 100.579,80.3603 98.9122,81.1936 97.5,82.5C 96.5224,82.0233 95.6891,81.3567 95,80.5C 94.5,81.6667 93.6667,82.5 92.5,83C 89.8333,83.3333 87.1667,83.6667 84.5,84C 85.1667,84.6667 85.8333,85.3333 86.5,86C 81.5111,86.4993 76.5111,86.6659 71.5,86.5C 64.343,86.7018 57.843,84.3684 52,79.5C 52.0016,75.3318 51.8349,71.1651 51.5,67C 52.2931,65.9148 52.9598,64.7481 53.5,63.5C 53.6837,61.5851 53.3503,59.5851 52.5,57.5C 56.9756,53.4254 61.9756,50.0921 67.5,47.5C 67.5,48.5 67.5,49.5 67.5,50.5C 68.552,50.3505 69.552,50.5172 70.5,51C 70.1667,51.3333 69.8333,51.6667 69.5,52C 71.305,54.4029 73.6384,56.0695 76.5,57C 72.8149,57.9145 73.1482,58.5811 77.5,59C 76.6919,59.3076 76.0253,59.8076 75.5,60.5C 77.9913,61.5407 77.9913,62.3741 75.5,63C 76.9814,63.9803 78.3147,65.147 79.5,66.5C 78.3966,66.9976 77.3966,67.3309 76.5,67.5C 77.0253,68.1924 77.6919,68.6924 78.5,69C 77.9491,70.3985 77.6158,71.7318 77.5,73C 80.1667,73.6667 80.1667,74.3333 77.5,75C 77.8333,76 78.1667,77 78.5,78C 80.7004,77.4156 82.867,77.5823 85,78.5C 86.3139,77.6872 87.4805,76.6872 88.5,75.5C 89.086,75.7093 89.586,76.0426 90,76.5C 93.5587,74.87 96.892,72.87 100,70.5C 100.333,70.8333 100.667,71.1667 101,71.5C 105.484,68.3464 109.651,64.8464 113.5,61C 116.169,56.483 118.669,51.3163 121,45.5C 121.333,45.8333 121.667,46.1667 122,46.5C 123.11,44.6031 123.276,42.7698 122.5,41C 126.361,39.3427 126.361,37.8427 122.5,36.5C 119.256,36.7819 116.089,36.7819 113,36.5C 111.316,34.2993 109.316,33.6327 107,34.5C 106.333,31.8333 105.667,31.8333 105,34.5C 104.641,31.4557 103.974,31.1224 103,33.5C 101.731,32.0953 101.231,30.4286 101.5,28.5C 107.267,25.6186 113.267,23.2853 119.5,21.5C 124.641,22.6051 129.307,24.6051 133.5,27.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#5a8674" d="M 151.5,36.5 C 159.986,39.5711 167.653,43.9044 174.5,49.5C 174.84,53.1309 174.006,56.4642 172,59.5C 171.667,59.1667 171.333,58.8333 171,58.5C 169.674,63.1603 167.341,67.1603 164,70.5C 162.334,69.6598 162.167,70.1598 163.5,72C 160.803,74.0395 158.137,76.0395 155.5,78C 154.5,80.3333 152.833,82 150.5,83C 150.833,83.3333 151.167,83.6667 151.5,84C 149.261,86.0865 146.927,87.9198 144.5,89.5C 141.59,88.1861 139.09,88.8527 137,91.5C 136.5,106.496 136.333,121.496 136.5,136.5C 135.829,133.242 134.996,129.909 134,126.5C 133.692,127.308 133.192,127.975 132.5,128.5C 132.167,127.833 131.833,127.167 131.5,126.5C 130.808,127.025 130.308,127.692 130,128.5C 129.828,122.319 129.328,116.319 128.5,110.5C 126.243,108.416 123.743,108.083 121,109.5C 119.755,115.39 119.088,121.39 119,127.5C 115.399,132.321 111.399,132.654 107,128.5C 105.804,122.581 105.138,116.581 105,110.5C 101.742,107.654 98.9083,107.987 96.5,111.5C 95.2114,117.191 95.2114,123.025 96.5,129C 93.9898,130.293 93.3231,132.126 94.5,134.5C 94.0428,136.598 93.0428,138.264 91.5,139.5C 91.9383,137.874 92.2716,136.207 92.5,134.5C 92.6598,132.645 91.9931,131.312 90.5,130.5C 83.6866,129.509 76.6866,129.175 69.5,129.5C 69.5,125.833 69.5,122.167 69.5,118.5C 75.1764,118.666 80.8431,118.499 86.5,118C 87.0442,117.283 87.7109,116.783 88.5,116.5C 88.1586,111.593 90.4919,108.76 95.5,108C 95.1667,107.667 94.8333,107.333 94.5,107C 97.1928,103.205 100.86,100.871 105.5,100C 106.634,98.984 106.301,98.3173 104.5,98C 105.76,96.887 106.927,96.7203 108,97.5C 129.72,86.3435 143.72,68.3435 150,43.5C 152.55,41.5051 153.05,39.1717 151.5,36.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#648d78" d="M 174.5,49.5 C 186.306,55.3033 195.973,63.6367 203.5,74.5C 199.523,78.3245 196.023,82.6578 193,87.5C 192.667,86.8333 192.333,86.1667 192,85.5C 188.962,89.5017 185.962,92.8351 183,95.5C 182.768,94.2625 182.268,93.2625 181.5,92.5C 181.586,91.5041 181.252,90.6708 180.5,90C 173.678,88.1624 171.178,90.6624 173,97.5C 173.708,98.3805 174.542,99.0472 175.5,99.5C 176.077,102.55 174.91,104.55 172,105.5C 171.138,107.087 170.471,108.754 170,110.5C 168.989,111.337 167.822,111.67 166.5,111.5C 166.657,112.873 166.49,114.207 166,115.5C 165.31,116.738 164.81,116.738 164.5,115.5C 165.999,111.831 164.832,109.498 161,108.5C 155.817,111.001 151.151,114.335 147,118.5C 146.667,109.167 146.333,99.8333 146,90.5C 145.617,89.944 145.117,89.6107 144.5,89.5C 146.927,87.9198 149.261,86.0865 151.5,84C 151.167,83.6667 150.833,83.3333 150.5,83C 152.833,82 154.5,80.3333 155.5,78C 158.137,76.0395 160.803,74.0395 163.5,72C 162.167,70.1598 162.334,69.6598 164,70.5C 167.341,67.1603 169.674,63.1603 171,58.5C 171.333,58.8333 171.667,59.1667 172,59.5C 174.006,56.4642 174.84,53.1309 174.5,49.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#6d9279" d="M 203.5,74.5 C 206.277,76.9505 208.277,79.9505 209.5,83.5C 201.726,91.5946 194.06,99.9279 186.5,108.5C 184.604,109.275 182.937,110.275 181.5,111.5C 179.947,108.746 177.614,107.913 174.5,109C 173.177,109.816 172.511,110.983 172.5,112.5C 171.671,120.657 171.171,128.99 171,137.5C 170.423,132.379 169.423,132.379 168,137.5C 167.722,136.584 167.222,135.918 166.5,135.5C 163.794,130.614 160.461,126.114 156.5,122C 159.331,119.999 161.997,117.833 164.5,115.5C 164.81,116.738 165.31,116.738 166,115.5C 166.49,114.207 166.657,112.873 166.5,111.5C 167.822,111.67 168.989,111.337 170,110.5C 170.471,108.754 171.138,107.087 172,105.5C 174.91,104.55 176.077,102.55 175.5,99.5C 180.323,99.6728 182.323,97.3394 181.5,92.5C 182.268,93.2625 182.768,94.2625 183,95.5C 185.962,92.8351 188.962,89.5017 192,85.5C 192.333,86.1667 192.667,86.8333 193,87.5C 196.023,82.6578 199.523,78.3245 203.5,74.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#467e6f" d="M 52.5,57.5 C 53.3503,59.5851 53.6837,61.5851 53.5,63.5C 52.9598,64.7481 52.2931,65.9148 51.5,67C 51.8349,71.1651 52.0016,75.3318 52,79.5C 57.843,84.3684 64.343,86.7018 71.5,86.5C 77.5,87.1667 83.5,87.8333 89.5,88.5C 80.4938,88.3336 71.4938,88.5002 62.5,89C 61.5838,89.3742 60.7504,89.8742 60,90.5C 58.5318,105.737 58.0318,121.07 58.5,136.5C 57.6695,125.674 57.1695,114.674 57,103.5C 56.8078,105.577 56.3078,107.577 55.5,109.5C 54.0944,108.332 52.9277,108.665 52,110.5C 50,107.833 48,107.833 46,110.5C 45.6667,110.167 45.3333,109.833 45,109.5C 42.5314,111.645 40.5314,110.979 39,107.5C 38.3333,110.167 37.6667,110.167 37,107.5C 34.0964,109.598 31.2631,109.931 28.5,108.5C 27.3044,108.846 27.3044,109.346 28.5,110C 23.9771,111.149 21.6438,113.982 21.5,118.5C 20.9635,92.5722 31.2968,72.2388 52.5,57.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#f7f9f8" d="M 89.5,88.5 C 93.0517,91.5562 93.3851,95.0562 90.5,99C 83.5079,99.4996 76.5079,99.6663 69.5,99.5C 69.5,102.5 69.5,105.5 69.5,108.5C 75.1764,108.334 80.8431,108.501 86.5,109C 88.2785,111.135 88.9452,113.635 88.5,116.5C 87.7109,116.783 87.0442,117.283 86.5,118C 80.8431,118.499 75.1764,118.666 69.5,118.5C 68.5166,122.298 68.1832,126.298 68.5,130.5C 75.8333,130.5 83.1667,130.5 90.5,130.5C 91.9931,131.312 92.6598,132.645 92.5,134.5C 92.2716,136.207 91.9383,137.874 91.5,139.5C 90.5084,139.328 89.8417,139.662 89.5,140.5C 80.1607,140.666 70.8274,140.5 61.5,140C 60.3636,138.855 59.3636,137.688 58.5,136.5C 58.0318,121.07 58.5318,105.737 60,90.5C 60.7504,89.8742 61.5838,89.3742 62.5,89C 71.4938,88.5002 80.4938,88.3336 89.5,88.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#fafbfa" d="M 144.5,89.5 C 145.117,89.6107 145.617,89.944 146,90.5C 146.333,99.8333 146.667,109.167 147,118.5C 151.151,114.335 155.817,111.001 161,108.5C 164.832,109.498 165.999,111.831 164.5,115.5C 161.997,117.833 159.331,119.999 156.5,122C 160.461,126.114 163.794,130.614 166.5,135.5C 166.532,140.213 164.199,141.713 159.5,140C 156,135.833 152.5,131.667 149,127.5C 148.586,127.957 148.086,128.291 147.5,128.5C 146.676,131.785 146.176,135.118 146,138.5C 145.302,139.691 144.469,140.691 143.5,141.5C 139.763,141.759 137.43,140.093 136.5,136.5C 136.333,121.496 136.5,106.496 137,91.5C 139.09,88.8527 141.59,88.1861 144.5,89.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#f4f6f5" d="M 181.5,92.5 C 182.323,97.3394 180.323,99.6728 175.5,99.5C 174.542,99.0472 173.708,98.3805 173,97.5C 171.178,90.6624 173.678,88.1624 180.5,90C 181.252,90.6708 181.586,91.5041 181.5,92.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#79987c" d="M 209.5,83.5 C 214.012,89.7035 216.346,96.7035 216.5,104.5C 216.719,105.675 216.386,106.675 215.5,107.5C 206.806,113.672 199.972,121.006 195,129.5C 193.184,131.441 191.184,132.108 189,131.5C 186.904,132.715 187.071,133.549 189.5,134C 188.747,135.487 187.914,135.654 187,134.5C 185.945,137.056 184.112,138.723 181.5,139.5C 181.5,130.167 181.5,120.833 181.5,111.5C 182.937,110.275 184.604,109.275 186.5,108.5C 194.06,99.9279 201.726,91.5946 209.5,83.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#4e8775" d="M 58.5,136.5 C 59.3636,137.688 60.3636,138.855 61.5,140C 70.8274,140.5 80.1607,140.666 89.5,140.5C 80.676,141.33 71.676,141.83 62.5,142C 63.8333,142.333 65.1667,142.667 66.5,143C 63.7372,146.435 60.4039,149.101 56.5,151C 56.8333,151.333 57.1667,151.667 57.5,152C 56.5,152.333 55.5,152.667 54.5,153C 51.4791,157.018 48.1458,160.684 44.5,164C 45.8333,165 47.1667,166 48.5,167C 48.2716,167.399 47.9382,167.565 47.5,167.5C 31.2433,155.326 22.5767,138.992 21.5,118.5C 21.6438,113.982 23.9771,111.149 28.5,110C 27.3044,109.346 27.3044,108.846 28.5,108.5C 31.2631,109.931 34.0964,109.598 37,107.5C 37.6667,110.167 38.3333,110.167 39,107.5C 40.5314,110.979 42.5314,111.645 45,109.5C 45.3333,109.833 45.6667,110.167 46,110.5C 48,107.833 50,107.833 52,110.5C 52.9277,108.665 54.0944,108.332 55.5,109.5C 56.3078,107.577 56.8078,105.577 57,103.5C 57.1695,114.674 57.6695,125.674 58.5,136.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#f9fafa" d="M 128.5,110.5 C 128.666,117.508 128.5,124.508 128,131.5C 121.85,140.647 113.683,142.981 103.5,138.5C 101.5,136.329 99.6665,133.996 98,131.5C 96.7264,124.897 96.2264,118.23 96.5,111.5C 98.9083,107.987 101.742,107.654 105,110.5C 105.138,116.581 105.804,122.581 107,128.5C 111.399,132.654 115.399,132.321 119,127.5C 119.088,121.39 119.755,115.39 121,109.5C 123.743,108.083 126.243,108.416 128.5,110.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#fafbfa" d="M 181.5,111.5 C 181.5,120.833 181.5,130.167 181.5,139.5C 179.621,140.341 177.621,140.675 175.5,140.5C 174.25,140.423 173.417,139.756 173,138.5C 172.5,129.84 172.334,121.173 172.5,112.5C 172.511,110.983 173.177,109.816 174.5,109C 177.614,107.913 179.947,108.746 181.5,111.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#d3dbd7" d="M 69.5,118.5 C 69.5,122.167 69.5,125.833 69.5,129.5C 76.6866,129.175 83.6866,129.509 90.5,130.5C 83.1667,130.5 75.8333,130.5 68.5,130.5C 68.1832,126.298 68.5166,122.298 69.5,118.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#82987d" d="M 216.5,104.5 C 220.235,128.213 213.235,148.213 195.5,164.5C 194.668,163.671 195.001,162.838 196.5,162C 194.729,159.887 193.229,160.053 192,162.5C 189.792,161.555 187.292,161.555 184.5,162.5C 182.436,160.739 180.269,160.405 178,161.5C 176.266,160.751 174.433,160.251 172.5,160C 173.672,159.581 174.672,158.915 175.5,158C 173.668,157.252 172.001,156.252 170.5,155C 171.951,155.263 173.284,155.096 174.5,154.5C 173.873,153.583 173.539,152.583 173.5,151.5C 173.938,151.565 174.272,151.399 174.5,151C 172.671,149.887 171.837,148.387 172,146.5C 173.637,144.19 175.804,142.69 178.5,142C 177.263,141.768 176.263,141.268 175.5,140.5C 177.621,140.675 179.621,140.341 181.5,139.5C 184.112,138.723 185.945,137.056 187,134.5C 187.914,135.654 188.747,135.487 189.5,134C 187.071,133.549 186.904,132.715 189,131.5C 191.184,132.108 193.184,131.441 195,129.5C 199.972,121.006 206.806,113.672 215.5,107.5C 216.386,106.675 216.719,105.675 216.5,104.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#678d7a" d="M 96.5,111.5 C 96.2264,118.23 96.7264,124.897 98,131.5C 99.6665,133.996 101.5,136.329 103.5,138.5C 100.658,139.172 98.1575,140.506 96,142.5C 95.6667,142.167 95.3333,141.833 95,141.5C 80.3684,150.109 67.5351,160.109 56.5,171.5C 56.8627,172.183 57.1961,172.85 57.5,173.5C 53.4945,172.502 50.1612,170.502 47.5,167.5C 47.9382,167.565 48.2716,167.399 48.5,167C 47.1667,166 45.8333,165 44.5,164C 48.1458,160.684 51.4791,157.018 54.5,153C 55.5,152.667 56.5,152.333 57.5,152C 57.1667,151.667 56.8333,151.333 56.5,151C 60.4039,149.101 63.7372,146.435 66.5,143C 65.1667,142.667 63.8333,142.333 62.5,142C 71.676,141.83 80.676,141.33 89.5,140.5C 89.8417,139.662 90.5084,139.328 91.5,139.5C 93.0428,138.264 94.0428,136.598 94.5,134.5C 93.3231,132.126 93.9898,130.293 96.5,129C 95.2114,123.025 95.2114,117.191 96.5,111.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#728d7b" d="M 128.5,110.5 C 129.328,116.319 129.828,122.319 130,128.5C 130.308,127.692 130.808,127.025 131.5,126.5C 131.833,127.167 132.167,127.833 132.5,128.5C 133.192,127.975 133.692,127.308 134,126.5C 134.996,129.909 135.829,133.242 136.5,136.5C 137.43,140.093 139.763,141.759 143.5,141.5C 141.49,142.693 139.324,142.693 137,141.5C 133.066,141.964 129.066,142.964 125,144.5C 124.667,144.167 124.333,143.833 124,143.5C 115.309,147.301 106.142,150.801 96.5,154C 85.9101,160.916 75.5768,168.249 65.5,176C 66.5707,176.852 67.5707,177.685 68.5,178.5C 64.4179,177.624 60.7512,175.957 57.5,173.5C 57.1961,172.85 56.8627,172.183 56.5,171.5C 67.5351,160.109 80.3684,150.109 95,141.5C 95.3333,141.833 95.6667,142.167 96,142.5C 98.1575,140.506 100.658,139.172 103.5,138.5C 113.683,142.981 121.85,140.647 128,131.5C 128.5,124.508 128.666,117.508 128.5,110.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#7c917c" d="M 172.5,112.5 C 172.334,121.173 172.5,129.84 173,138.5C 173.417,139.756 174.25,140.423 175.5,140.5C 176.263,141.268 177.263,141.768 178.5,142C 175.804,142.69 173.637,144.19 172,146.5C 171.837,148.387 172.671,149.887 174.5,151C 174.272,151.399 173.938,151.565 173.5,151.5C 171.533,151.739 169.699,151.406 168,150.5C 163.467,152.036 158.8,153.036 154,153.5C 149.118,152.871 143.618,152.704 137.5,153C 136.5,152.667 135.5,152.333 134.5,152C 136.623,151.185 138.623,150.185 140.5,149C 139.892,148.13 139.059,147.63 138,147.5C 119.823,150.136 102.323,156.303 85.5,166C 80.2114,169.62 75.2114,173.62 70.5,178C 71.5707,178.852 72.5707,179.685 73.5,180.5C 71.4471,180.598 69.7804,179.931 68.5,178.5C 67.5707,177.685 66.5707,176.852 65.5,176C 75.5768,168.249 85.9101,160.916 96.5,154C 106.142,150.801 115.309,147.301 124,143.5C 124.333,143.833 124.667,144.167 125,144.5C 129.066,142.964 133.066,141.964 137,141.5C 139.324,142.693 141.49,142.693 143.5,141.5C 144.469,140.691 145.302,139.691 146,138.5C 146.176,135.118 146.676,131.785 147.5,128.5C 148.086,128.291 148.586,127.957 149,127.5C 152.5,131.667 156,135.833 159.5,140C 164.199,141.713 166.532,140.213 166.5,135.5C 167.222,135.918 167.722,136.584 168,137.5C 169.423,132.379 170.423,132.379 171,137.5C 171.171,128.99 171.671,120.657 172.5,112.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#86907b" d="M 173.5,151.5 C 173.539,152.583 173.873,153.583 174.5,154.5C 173.284,155.096 171.951,155.263 170.5,155C 172.001,156.252 173.668,157.252 175.5,158C 174.672,158.915 173.672,159.581 172.5,160C 174.433,160.251 176.266,160.751 178,161.5C 180.269,160.405 182.436,160.739 184.5,162.5C 187.292,161.555 189.792,161.555 192,162.5C 193.229,160.053 194.729,159.887 196.5,162C 195.001,162.838 194.668,163.671 195.5,164.5C 189.837,170.006 183.17,174.006 175.5,176.5C 175.146,174.459 175.146,172.626 175.5,171C 174.833,170.333 174.167,169.667 173.5,169C 169.579,168.026 165.746,166.859 162,165.5C 160.984,166.634 160.317,166.301 160,164.5C 158.333,164.5 156.667,164.5 155,164.5C 154.667,163.833 154.333,163.167 154,162.5C 151.667,163.833 150.667,163.167 151,160.5C 152.135,160.273 153.302,159.94 154.5,159.5C 148.863,158.337 143.196,158.17 137.5,159C 134.128,159.134 130.961,159.968 128,161.5C 126.044,161.339 124.044,161.006 122,160.5C 115.047,162.615 108.213,165.115 101.5,168C 94.228,172.274 87.228,176.941 80.5,182C 82.3427,182.159 83.0093,182.659 82.5,183.5C 79.2154,183.072 76.2154,182.072 73.5,180.5C 72.5707,179.685 71.5707,178.852 70.5,178C 75.2114,173.62 80.2114,169.62 85.5,166C 102.323,156.303 119.823,150.136 138,147.5C 139.059,147.63 139.892,148.13 140.5,149C 138.623,150.185 136.623,151.185 134.5,152C 135.5,152.333 136.5,152.667 137.5,153C 143.618,152.704 149.118,152.871 154,153.5C 158.8,153.036 163.467,152.036 168,150.5C 169.699,151.406 171.533,151.739 173.5,151.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#93907b" d="M 175.5,176.5 C 170.618,179.464 165.285,181.464 159.5,182.5C 155.992,179.56 152.158,176.894 148,174.5C 130.584,170.68 114.084,173.847 98.5,184C 97.7476,184.671 97.4142,185.504 97.5,186.5C 92.1059,186.876 87.1059,185.876 82.5,183.5C 83.0093,182.659 82.3427,182.159 80.5,182C 87.228,176.941 94.228,172.274 101.5,168C 108.213,165.115 115.047,162.615 122,160.5C 124.044,161.006 126.044,161.339 128,161.5C 130.961,159.968 134.128,159.134 137.5,159C 143.196,158.17 148.863,158.337 154.5,159.5C 153.302,159.94 152.135,160.273 151,160.5C 150.667,163.167 151.667,163.833 154,162.5C 154.333,163.167 154.667,163.833 155,164.5C 156.667,164.5 158.333,164.5 160,164.5C 160.317,166.301 160.984,166.634 162,165.5C 165.746,166.859 169.579,168.026 173.5,169C 174.167,169.667 174.833,170.333 175.5,171C 175.146,172.626 175.146,174.459 175.5,176.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#a3907b" d="M 159.5,182.5 C 150.977,184.717 142.311,186.717 133.5,188.5C 133.389,187.883 133.056,187.383 132.5,187C 124.54,185.73 117.374,186.897 111,190.5C 110.329,189.748 109.496,189.414 108.5,189.5C 105.009,187.892 101.342,186.892 97.5,186.5C 97.4142,185.504 97.7476,184.671 98.5,184C 114.084,173.847 130.584,170.68 148,174.5C 152.158,176.894 155.992,179.56 159.5,182.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#b88f7b" d="M 133.5,188.5 C 129.88,190.285 127.047,192.952 125,196.5C 124.828,203.013 124.328,209.347 123.5,215.5C 123.666,210.489 123.499,205.489 123,200.5C 121.648,202.432 119.815,203.766 117.5,204.5C 116.808,203.975 116.308,203.308 116,202.5C 115.501,206.821 115.334,211.154 115.5,215.5C 114.672,209.347 114.172,203.013 114,196.5C 112.334,194.004 110.5,191.671 108.5,189.5C 109.496,189.414 110.329,189.748 111,190.5C 117.374,186.897 124.54,185.73 132.5,187C 133.056,187.383 133.389,187.883 133.5,188.5 Z"/></g>
|
||||
<g><path style="opacity:1" fill="#d08a75" d="M 123.5,215.5 C 120.757,218.059 118.09,218.059 115.5,215.5C 115.334,211.154 115.501,206.821 116,202.5C 116.308,203.308 116.808,203.975 117.5,204.5C 119.815,203.766 121.648,202.432 123,200.5C 123.499,205.489 123.666,210.489 123.5,215.5 Z"/></g>
|
||||
</svg>
|
After Width: | Height: | Size: 21 KiB |
56
docs/blog/2021/09/14/welcome-to-privacy-guides.md
Normal file
@ -0,0 +1,56 @@
|
||||
---
|
||||
title: Welcome to Privacy Guides
|
||||
created: "2021-09-14"
|
||||
author: 'Jonah'
|
||||
template: overrides/blog.en.html
|
||||
---
|
||||
We are excited to announce the launch of [Privacy Guides](https://www.privacyguides.org/) and [r/PrivacyGuides](https://www.reddit.com/r/PrivacyGuides/), and welcome the privacy community to participate in our crowdsourced software recommendations and share tips and tricks for keeping your data safe online. Our goal is to be a central resource for privacy and security-related tips that are usable by anybody, and to carry on the trusted legacy of PrivacyTools.
|
||||
|
||||
As we [announced](https://web.archive.org/web/20210729184422/https://blog.privacytools.io/the-future-of-privacytools/) on the PrivacyTools blog in July, we made the decision to migrate off our former privacytools.io domain for various reasons, including an inability to contact the current domain holder for over a year and [growing](http://www.thedarksideof.io/) [issues](https://fortune.com/2020/08/31/crypto-fraud-io-domain-chagos-islands-uk-colonialism-cryptocurrency/) [with the .IO top-level domain](https://github.com/privacytools/privacytools.io/issues/1324). As attempts to regain ownership of the domain have proven fruitless, we found it necessary to make this switch sooner rather than later to ensure people would find out about this transition as soon as possible. This gives us adequate time to transition the domain name, which is currently redirecting to [www.privacyguides.org](https://www.privacyguides.org/), and it hopefully gives everyone enough time to notice the change, update bookmarks and websites, etc.
|
||||
|
||||
We chose the name Privacy Guides because it represents two things for us as an organization: An expansion beyond simple recommendation lists, and a goal of acting as the trusted guides to anyone newly learning about protecting their personal data.
|
||||
|
||||
As a name, it moves us past recommendations of various tools and focuses us more on the bigger picture. We want to provide more _education_ — rather than _direction_ — surrounding privacy-related topics. You can see the very beginnings of this work in our new page on [threat modeling](https://www.privacyguides.org/basics/threat-modeling/), or our [VPN](https://www.privacyguides.org/vpn) and [Email Provider](https://www.privacyguides.org/email) recommendations, but this is just the start of what we eventually hope to accomplish.
|
||||
|
||||
## Website Development
|
||||
|
||||
Our project has always been community-oriented and open-sourced. The source code for PrivacyTools is currently archived at [https://github.com/privacytools/privacytools.io](https://github.com/privacytools/privacytools.io). This repository will remain online as an archive of everything on PrivacyTools up to this transition.
|
||||
|
||||
The source code for our new website is available at [https://github.com/privacyguides/privacyguides.org](https://github.com/privacyguides/privacyguides.org). All updates from PrivacyTools have been merged into this new repository, and this is where all future work will take place.
|
||||
|
||||
## Services
|
||||
|
||||
PrivacyTools also runs a number of online services in use by many users. Some of these services are federated, namely Mastodon, Matrix, and PeerTube. Due to the technical nature of federation, it is impossible for us to change the domain name on these services, and because we cannot guarantee the future of the privacytools.io domain name we will be shutting down these services in the coming months.
|
||||
|
||||
We strongly urge users of these services to migrate to alternative providers in the near future. We hope that we will be able to provide enough time to make this as seamless of a transition as possible for our users.
|
||||
|
||||
At this time we do not plan on launching public Matrix, Mastodon, or PeerTube instances under the Privacy Guides domain. Any users affected by this transition can get in touch with [@jonah:aragon.sh](https://matrix.to/#/@jonah:aragon.sh) on Matrix if any assistance is needed.
|
||||
|
||||
Other services being operated by PrivacyTools currently will be discontinued. This includes Searx, WriteFreely, and GhostBin.
|
||||
|
||||
Our future direction for online services is uncertain, but will be a longer-term discussion within our community after our work is complete on this initial transition. We are very aware that whatever direction we move from here will have to be done in a way that is sustainable in the very long term.
|
||||
|
||||
## r/PrivacyGuides
|
||||
|
||||
PrivacyTools has a sizable community on Reddit, but to ensure a unified image we have created a new Subreddit at [r/PrivacyGuides](https://www.reddit.com/r/PrivacyGuides/) that we encourage all Reddit users to join.
|
||||
|
||||
In the coming weeks our current plan is to wind down discussions on r/privacytoolsIO. We will be opening r/PrivacyGuides to lots of the discussions most people are used to shortly, but encouraging general “privacy news” or headline-type posts to be posted on [r/Privacy](https://www.reddit.com/r/privacy/) instead. In our eyes, r/Privacy is the “who/what/when/where” of the privacy community on Reddit, the best place to find the latest news and information; while r/PrivacyGuides is the “how”: a place to share and discuss tools, tips, tricks, and other advice. We think focusing on these strong points will serve to strengthen both communities, and we hope the good moderators of r/Privacy agree 🙂
|
||||
|
||||
## Final Thoughts
|
||||
|
||||
The former active team at PrivacyTools universally agrees on this direction towards Privacy Guides, and will be working exclusively on Privacy Guides rather than any “PrivacyTools” related projects. We intend to redirect PriavcyTools to new Privacy Guides properties for as long as possible, and archive existing PrivacyTools work as a pre-transition snapshot.
|
||||
|
||||
Privacy Guides additionally welcomes back PrivacyTools’ former sysadmin [Jonah](https://twitter.com/JonahAragon), who will be joining the project’s leadership team.
|
||||
|
||||
We are not accepting sponsorships or donations at this time, while we work out our financial plan. We will be in touch with existing sponsors on PrivacyTools’ OpenCollective to determine what the best way forward is soon.
|
||||
|
||||
We are all very excited about this new brand and direction, and hope to have your continued support through all of this. If you have any questions, concerns, or suggestions, please reach out to us. We are always happy to receive guidance and input from our community! ❤
|
||||
|
||||
---
|
||||
|
||||
**_Privacy Guides_** _is a socially motivated website that provides information for protecting your data security and privacy._
|
||||
|
||||
- [Join r/PrivacyGuides on Reddit](https://www.reddit.com/r/privacyguides)
|
||||
- [Follow @privacy_guides on Twitter](https://twitter.com/privacy_guides)
|
||||
- [Collaborate with us on GitHub](https://github.com/privacyguides/privacyguides.org)
|
||||
- [Join our chat on Matrix](https://matrix.to/#/#privacyguides:aragon.sh)
|
BIN
docs/blog/2021/11/01/virtual-insanity.jpg
Normal file
After Width: | Height: | Size: 440 KiB |
30
docs/blog/2021/11/01/virtual-insanity.md
Normal file
@ -0,0 +1,30 @@
|
||||
---
|
||||
title: Virtual Insanity
|
||||
image: 'blog/2021/11/01/virtual-insanity.jpg'
|
||||
created: "2021-11-01"
|
||||
author: 'Freddy'
|
||||
template: overrides/blog.en.html
|
||||
---
|
||||
Not so long ago, the world was predicting the end for Facebook. Now it is no more. Gone from the face of the planet – never to be seen again. Except it isn’t.
|
||||
|
||||
Facebook has not disappeared. No, not even the damning ‘Facebook Papers’ can shut it down. Mark Zuckerberg stood up on stage, and announced that it had changed its name to: Meta.
|
||||
|
||||
A key part of this new vision for the company is the idea of the metaverse. If it sounds like something out of a sci-fi movie or novel, that’s because it is. The term was first coined by author Neal Stephenson in his 1992 book _Snow Crash_. Zuckerberg’s only problem is that novel was dystopian. Here’s a brief snippet of Stephenson’s description of the metaverse:
|
||||
|
||||
> “Your avatar can look any way you want it to, up to the limitations of your equipment. If you’re ugly, you can make your avatar beautiful. If you’ve just gotten out of bed, your avatar can still be wearing beautiful clothes and professionally applied makeup. You can look like a gorilla or a dragon or a giant talking penis in the Metaverse. Spend five minutes walking down the Street and you will see all of these.”
|
||||
|
||||
In fairness, that doesn’t seem unlike the sort of content you see on Facebook today. Compare this to what Zuckerberg [wrote](https://about.fb.com/news/2021/10/founders-letter/) in his 2021 Founders Letter:
|
||||
|
||||
> “In this future, you will be able to teleport instantly as a hologram to be at the office without a commute, at a concert with friends, or in your parents’ living room to catch up. This will open up more opportunity no matter where you live. You’ll be able to spend more time on what matters to you, cut down time in traffic, and reduce your carbon footprint.”
|
||||
|
||||
The similarities are uncanny.
|
||||
|
||||
This wouldn’t be the first time that Facebook has been described as dystopian. One _Mashable_ article [called](https://mashable.com/article/facebook-dystopia) the social media giant ‘Orwellian and Huxleyan at the same time.’ Quite a feat.
|
||||
|
||||
The ‘Facebook Papers’ have some pretty shocking - though not entirely surprising - revelations as well. The leaked documents demonstrate the extent to which Facebook values engagement above all else (including a good experience). For instance, we learnt that the algorithm is [optimised](https://www.wired.com/story/facebook-transparency-biggest-sites-pages-links/) for low quality content, [prioritises](https://www.washingtonpost.com/technology/2021/10/26/facebook-angry-emoji-algorithm/) rage over happiness for profit, and [promotes](https://www.theatlantic.com/ideas/archive/2021/10/facebook-papers-democracy-election-zuckerberg/620478/) extremist content. Most alarming was that the firm [failed](https://apnews.com/article/the-facebook-papers-covid-vaccine-misinformation-c8bbc569be7cc2ca583dadb4236a0613) to reduce disinformation during the pandemic even when given the opportunity. Zuckerberg said no to this, presumably because it would reduce engagement and, in turn, Facebook’s advertising revenue.
|
||||
|
||||
Let’s not forget all Facebook’s previous scandals. From the Cambridge Analytica kerfuffle to [conducting](https://www.theregister.com/2014/06/29/researchers_mess_with_facebook_users_emotions/) manipulative social experiments in secret.
|
||||
|
||||
In light of this, the name change makes sense. It deceives you into thinking the company has evolved into a benevolent corporation, when it simply hasn’t. Zuckerberg would much prefer you to think about Meta as a playful universe where you can meet with friends across the globe in virtual reality. Where humans train themselves to sound like heavily discounted robots. Where Facebook is not a Horrid Company.
|
||||
|
||||
Despite all this: Meta _is_ Facebook, just worse. It doesn’t matter about the new name, the company has not changed. It will still be violating our privacy, daily, on an unprecedented scale. It will still be as reliably scandalous as a Carry On film. It will still be terrible. Plus it will have all the added claptrap of a sub-par holographic universe attached.
|
60
docs/blog/2021/12/01/firefox-privacy-2021-update.md
Normal file
@ -0,0 +1,60 @@
|
||||
---
|
||||
title: 'Firefox Privacy: 2021 Update'
|
||||
image: 'blog/2021/12/01/firefox-privacy-2021-update.png'
|
||||
created: "2021-12-01"
|
||||
author: 'Daniel'
|
||||
template: overrides/blog.en.html
|
||||
---
|
||||
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](https://www.privacyguides.org/browsers) 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.
|
||||
|
||||
#### Privacy Tweaks “about:config”
|
||||
|
||||
We’re no longer recommending that users set `about:config` switches manually. Those switches need to be up to date and continuously maintained. They should be studied before blindly making modifications. Sometimes their behaviour changes in between Firefox releases, is superseded by other keys or they are removed entirely. We do not see any point in duplicating the efforts of the community [Arkenfox](https://github.com/arkenfox/user.js) project. Arkenfox has very good documentation in their [wiki](https://github.com/arkenfox/user.js/wiki) and we use it ourselves.
|
||||
|
||||
#### LocalCDN and Decentraleyes
|
||||
|
||||
These extensions aren’t required with Total Cookie Protection (TCP), which is enabled if you’ve set Enhanced Tracking Protection (ETP) to **Strict**.
|
||||
|
||||
Replacing scripts on CDNs with local versions is not a comprehensive solution and is a form of [enumeration of badness](https://www.ranum.com/security/computer_security/editorials/dumb/). While it may work with some scripts that are included it doesn’t help with most other third-party connections.
|
||||
|
||||
CDN extensions never really improved privacy as far as sharing your IP address was concerned and their usage is fingerprintable as this Tor Project developer [points out](https://gitlab.torproject.org/tpo/applications/tor-browser/-/issues/22089#note_2639603). They are the wrong tool for the job and are not a substitute for a good VPN or Tor. Its worth noting the [resources](https://git.synz.io/Synzvato/decentraleyes/-/tree/master/resources) for Decentraleyes are hugely out of date and would not be likely used anyway.
|
||||
|
||||
#### NeatURLs and ClearURLS
|
||||
|
||||
Previously we recommended ClearURLs to remove tracking parameters from URLs you might visit. These extensions are no longer needed with uBlock Origin’s [`removeparam`](https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#removeparam) feature.
|
||||
|
||||
#### HTTPS Everywhere
|
||||
|
||||
The EFF announced back in September they were [deprecating HTTPS-Everywhere](https://www.eff.org/deeplinks/2021/09/https-actually-everywhere) as most browsers now have an HTTPS-Only feature. We are pleased to see privacy features built into the browser and Firefox 91 introduced [HTTPS by Default in Private Browsing](https://blog.mozilla.org/security/2021/08/10/firefox-91-introduces-https-by-default-in-private-browsing/).
|
||||
|
||||
#### Multi Account Containers and Temporary Containers
|
||||
|
||||
Container extensions aren’t as important as they used to be for privacy now that we have [Total Cookie Protection](https://blog.mozilla.org/security/2021/02/23/total-cookie-protection/).
|
||||
|
||||
Multi Account Container will still have some use if you use [Mozilla VPN](https://en.wikipedia.org/wiki/Mozilla_VPN) as it is going to be [integrated](https://github.com/mozilla/multi-account-containers/issues/2210) allowing you to configure specified containers to use a particular VPN server. Another use might be if you want to login to multiple accounts on the same domain.
|
||||
|
||||
#### Just-In-Time Compilation (JIT)
|
||||
|
||||
What is “Disable JIT” in Bromite? This option disables the JavaScript performance feature [JIT](https://en.wikipedia.org/wiki/Just-in-time_compilation). It can increase security but at the cost of performance. Those trade-offs vary wildly and are explored in [this](https://microsoftedge.github.io/edgevr/posts/Super-Duper-Secure-Mode/) publication by Johnathan Norman from the Microsoft Edge team. This option is very much a security vs performance option.
|
||||
|
||||
#### Mozilla browsers on Android
|
||||
|
||||
We don’t recommend any Mozilla based browsers on Android. This is because we don’t feel that [GeckoView](https://mozilla.github.io/geckoview) is quite as secure as it could be as it doesn’t support [site isolation](https://hacks.mozilla.org/2021/05/introducing-firefox-new-site-isolation-security-architecture), soon to be coming in desktop browsers or [isolated processes](https://bugzilla.mozilla.org/show_bug.cgi?id=1565196).
|
||||
|
||||
We also noticed that there isn’t an option for [HTTPS-Only mode](https://github.com/mozilla-mobile/fenix/issues/16952#issuecomment-907960218). The only way to get something similar is to install the [deprecated](https://www.eff.org/deeplinks/2021/09/https-actually-everywhere) extension [HTTPS Everywhere](https://www.eff.org/https-everywhere).
|
||||
|
||||
There are places which Firefox on Android shines for example browsing news websites where you may want to _partially_ load some JavaScript (but not all) using medium or hard [blocking mode](https://github.com/gorhill/uBlock/wiki/Blocking-mode). The [reader view](https://support.mozilla.org/en-US/kb/view-articles-reader-view-firefox-android) is also pretty cool. We expect things will change in the future, so we’re keeping a close eye on this.
|
||||
|
||||
#### Fingerprinting
|
||||
|
||||
Firefox has the ability to block known third party [fingerprinting resources](https://blog.mozilla.org/security/2020/01/07/firefox-72-fingerprinting/). Mozilla has [advanced protection](https://support.mozilla.org/kb/firefox-protection-against-fingerprinting) against fingerprinting (RFP is enabled with Arkenfox).
|
||||
|
||||
We do not recommend extensions that promise to change your [browser fingerprint](https://blog.torproject.org/browser-fingerprinting-introduction-and-challenges-ahead/). Some of those extensions [are detectable](https://www.cse.chalmers.se/~andrei/codaspy17.pdf) by websites through JavaScript and [CSS](https://hal.archives-ouvertes.fr/hal-03152176/file/style-fingerprinting-usenix.pdf) methods, particularly those which inject anything into the web content.
|
||||
|
||||
This includes **all** extensions that try to change the user agent or other browser behaviour to prevent fingerprinting. We see these often recommended on Reddit and would like to say that they will likely make you more unique and can be circumvented. Arkenfox has [a good list](https://github.com/arkenfox/user.js/wiki/4.1-Extensions#small_orange_diamond-%EF%B8%8F-anti-fingerprinting-extensions-fk-no) of extensions you shouldn’t be using. They also have [another list](https://github.com/arkenfox/user.js/wiki/4.1-Extensions#small_orange_diamond-dont-bother) of extensions you needn’t bother with either. We also like to say testing sites which show you how unique you are in a set of users are often using hugely tainted results that are not indicative of real-world usage.
|
||||
|
||||
----------
|
||||
|
||||
_Special thanks to [Thorin-Oakenpants](https://github.com/Thorin-Oakenpants) and [Tommy](https://tommytran.io) for their help with providing advice and further documentation during the research phase.
|
BIN
docs/blog/2021/12/01/firefox-privacy-2021-update.png
Normal file
After Width: | Height: | Size: 1.6 MiB |
BIN
docs/blog/2022/04/04/move-fast-and-break-things.jpg
Normal file
After Width: | Height: | Size: 358 KiB |
28
docs/blog/2022/04/04/move-fast-and-break-things.md
Normal file
@ -0,0 +1,28 @@
|
||||
---
|
||||
title: '"Move Fast and Break Things"'
|
||||
image: 'blog/2022/04/04/move-fast-and-break-things.jpg'
|
||||
created: "2022-04-04"
|
||||
author: 'Freddy'
|
||||
template: overrides/blog.en.html
|
||||
---
|
||||
Mark Zuckerberg does not look comfortable on stage. Yet, there he was proclaiming that “the future is private”. If someone has to tell you that they care about your privacy, they probably don’t.
|
||||
|
||||
For someone trying not to appear like a cartoon villain, Zuckerberg doesn’t do a great job. He gives the impression of some strange cyborg algorithmically attempting to impersonate human life. His movements are not quite robotic, but he lacks the charisma you might expect from one of the most powerful people on the planet. A _New Yorker_ [profile](https://www.newyorker.com/magazine/2018/09/17/can-mark-zuckerberg-fix-facebook-before-it-breaks-democracy) of him revealed that he had an affinity for Emperor Augustus, an ancient Roman tyrant. ‘Through a really harsh approach, [Augustus] established two hundred years of world peace,’ he said.
|
||||
|
||||
It’s the first part of that sentence that is worrying.
|
||||
|
||||
Is this what Zuckerberg sees himself as: a modern-day emperor hellbent on using any means he can to gain world peace? Probably not, but it would have been reassuring if he just told us he liked doing Sudoku and dad-dancing with his daughter (interestingly named August).
|
||||
|
||||
The Zuck once [joked](https://www.esquire.com/uk/latest-news/a19490586/mark-zuckerberg-called-people-who-handed-over-their-data-dumb-f/) to a friend that he could get them ‘info’ about anyone in Harvard. He had email addresses, pictures, real addresses: the lot. When the friend asked how, this was his riposte: ‘People just submitted it. I don’t know why. They trust me. Dumb f*cks.’ We now live in a reality where Zuckerberg can get ‘info’ about almost anyone in the world.
|
||||
|
||||
Like a depraved tabloid journalist fishing through a minor celebrity’s trash, Facebook collects everything it can about its users. Even if it means sifting through garbage, they want that data. But Facebook is not technically in the data business. It is in what author and professor Carissa Véliz [terms](https://aeon.co/essays/privacy-matters-because-it-empowers-us-all) ‘the business of power’ – which sounds rather more sinister than flogging off mildly irritating adverts.
|
||||
|
||||
Véliz argues that privacy is a form of power. It is the power to influence you, show you adverts and predict your behaviour. In this sense, personal data is being used to make us do things we otherwise would not do: to buy a certain product or to vote a certain way. Filmmaker Laura Poitras [described](https://www.washingtonpost.com/news/the-switch/wp/2014/10/23/snowden-filmmaker-laura-poitras-facebook-is-a-gift-to-intelligence-agencies/) Facebook as ‘a gift to intelligence agencies’. It allows governments to arrest people planning to participate in protests before they have even begun.
|
||||
|
||||
The social media giant is tip-toeing ever closer into our personal lives. When Facebook encountered competition it just bought it, adding Instagram and WhatsApp to its roster. The company even tried to make its own cryptocurrency so that one day the Facebook would control all our purchases too. Earlier this year, the project was [killed](https://www.ft.com/content/a88fb591-72d5-4b6b-bb5d-223adfb893f3) by regulators. It is worth noting that when Zuckerberg purchased WhatsApp and Instagram, they had no revenue. Author Tim Wu notes in his book _The Attention Merchants_ that Facebook is ‘a business with an exceedingly low ratio of invention to success’. Perhaps that is a part of Zuck’s genius.
|
||||
|
||||
‘Move fast and break things’ was the old company motto. When there were a few too many scandals, they moved fast and [rebranded](https://www.privacyguides.org/blog/2021/11/01/virtual-insanity) to Meta. No one expected online privacy to be the ‘thing’ they broke.
|
||||
|
||||
Before it became a global behemoth, Facebook started out as a dorm-room project. Zuckerberg sat at his keyboard after a few drinks and built it mainly because he could. It now has nearly three billion users. In the same way, Facebook [conducted](https://www.theguardian.com/technology/2014/jul/02/facebook-apologises-psychological-experiments-on-users) social experiments seemingly just for fun. Why he did it doesn’t really matter. As John Lanchester [put it](https://www.lrb.co.uk/the-paper/v39/n16/john-lanchester/you-are-the-product): he simply did it _because_.
|
||||
|
||||
It is unfair to say that Zuckerberg does not care about privacy – he does. That’s why he [spared](https://www.theguardian.com/technology/2013/oct/11/mark-zuckerberg-facebook-neighbouring-houses) no expense buying the houses that surrounded his home. Zuckerberg knows the power of privacy, which is painfully ironic given he has built his career on exploiting it. For Zuckerberg, at least, the future is private. It’s the rest of us that should be worried.
|
BIN
docs/blog/2022/06/09/hide-nothing.jpg
Normal file
After Width: | Height: | Size: 774 KiB |
42
docs/blog/2022/06/09/hide-nothing.md
Normal file
@ -0,0 +1,42 @@
|
||||
---
|
||||
title: '"Hide Nothing"'
|
||||
image: 'blog/2022/06/09/hide-nothing.jpg'
|
||||
created: "2022-06-09"
|
||||
author: 'Dan Arel'
|
||||
template: overrides/blog.en.html
|
||||
---
|
||||
In the wake of the September 11, 2001, attack on the United States, the US government enacted laws that weakened citizen privacy in the name of national emergency. This sent up many red flags for human rights and privacy advocates.
|
||||
|
||||
These concerns were met with “if you have nothing to hide, you have nothing to fear.” The argument goes that if you're not doing anything illegal, then these violations of your privacy shouldn't bother you. If you care about privacy, you clearly can't be up to anything good.
|
||||
|
||||
On the surface, this seems true to many people – but the reality is very different. We may not have had anything to hide in the immediate aftermath of 9/11, but that was not the only information being sought after by governments. Indeed, following the passage of the Patriot Act in the US, the FBI issued 192,499 [National Security Letters](https://www.aclu.org/other/national-security-letters), meaning they collected the records and online activity of nearly 200,000 people.
|
||||
|
||||
In the end it only convicted one person.
|
||||
|
||||
Now, many have argued that stopping one terrorist might be worth giving up some security for, but [according](https://www.aclu.org/issues/national-security/privacy-and-surveillance/surveillance-under-patriot-act) to the ACLU, the conviction would have occurred without the Patriot Act.
|
||||
|
||||
Many legal actions you take today could be deemed illegal by future laws or future government. In the US today there is discussion around the possibility of Roe v. Wade being overturned, allowing states to outlaw abortions. You may not currently feel the need to hide internet searches, menstrual cycle apps, or donations to women's health clinics today because it's not illegal, but tomorrow that information could be used against you.
|
||||
|
||||
In countries were organizing around political dissent is legal, that doesn't mean the government is tracking those taking part and using that information to create informants or infiltrate such groups. Or worse, when or if laws change, using that surveillance to punish those involved.
|
||||
|
||||
And even if you break away from the legal aspects, we all have something to hide. You may not be ready to reveal your sexual or gender identity, but your internet usage could potentially do that for you. You don't want to make your bank account public; you have that information to hide. And you can continue to list things about your life you'd just rather not make public, regardless of potential legality.
|
||||
|
||||
In July of 2021, a Catholic priest by the name of Jeffrey Burrill lost his job and was forced to resign after data collected through his cell phone showed that he was active on the Gay dating app Grindr, and that he had visited multiple gay bars in the area. [According](https://www.washingtonpost.com/religion/2021/07/20/bishop-misconduct-resign-burrill/) to the *Washington Post*:
|
||||
|
||||
> “A mobile device correlated to Burrill emitted app data signals from the location-based hookup app Grindr on a near-daily basis during parts of 2018, 2019, and 2020 —– at both his USCCB office and his USCCB-owned residence, as well as during USCCB meetings and events in other cities,” the Pillar reported.
|
||||
|
||||
> “The data obtained and analyzed by The Pillar conveys mobile app date signals during two 26-week periods, the first in 2018 and the second in 2019 and 2020. The data was obtained from a data vendor and authenticated by an independent data consulting firm contracted by The Pillar,” the site reported. It did not identify who the vendor was or if the site bought the information or got it from a third party.
|
||||
|
||||
> The Pillar story says app data “correlated” to Burrill's phone shows the priest visited gay bars, including while traveling for the USCCB.
|
||||
|
||||
While it was not clear who was tracking Burrill's device, the Post went on to say that:
|
||||
|
||||
> Privacy experts have long raised concerns about “anonymized” data collected by apps and sold to or shared with aggregators and marketing companies. While the information is typically stripped of obviously identifying fields, like a user's name or phone number, it can contain everything from age and gender to a device ID. It's possible for experts to de-anonymize some of this data and connect it to real people.
|
||||
|
||||
While Burrill was without a doubt in violation of his works own code of conduct, he did decide on his own to be a priest. However, his personal life was not harming others and was just that, his personal life. While the question looms about who was tracking him to begin with and why, the fact it was so easy to do is alarming.
|
||||
|
||||
What if Burrill wasn't a priest, but just happened to work for someone who held anti-homosexual views who used this data to out him, humiliate him, and fire him under false pretenses? This data, which should be private could (and likely did in the real-life circumstance) ruin his life.
|
||||
|
||||
That is what makes internet privacy so important. It's not hiding nefarious activity, it's that we all have an innate right to our privacy.
|
||||
|
||||
You might not feel today that you have anything to hide, but you might not feel that way tomorrow and once something is public, it cannot be made private again.
|
@ -266,18 +266,3 @@ We suggest following the [developer's documentation](https://github.com/gorhill/
|
||||
Snowflake does not increase your privacy in any way, nor is it used to connect to the Tor network within your personal browser. However, if your internet connection is uncensored, you should consider running it to help people in censored networks achieve better privacy themselves. There is no need to worry about which websites people are accessing through your proxy—their visible browsing IP address will match their Tor exit node, not yours.
|
||||
|
||||
Running a Snowflake proxy is low-risk, even moreso than running a Tor relay or bridge which are already not particularly risky endeavours. However, it does still proxy traffic through your network which can be impactful in some ways, especially if your network is bandwidth-limited. Make sure you understand [how Snowflake works](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/home) before deciding whether to run a proxy.
|
||||
|
||||
### Terms of Service; Didn't Read
|
||||
|
||||
!!! recommendation
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Terms of Service; Didn't Read** grades websites based on their terms of service agreements and privacy policies. It also gives short summaries of those agreements. The analyses and ratings are published transparently by a community of reviewers.
|
||||
|
||||
[:octicons-globe-16: Website](https://tosdr.org){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://docs.tosdr.org/sp/tosdr.org-Privacy-Policy.89456373.html){ .card-link title="Privacy Policy" }
|
||||
[:octicons-info-16:](https://docs.tosdr.org/index.html){ .card-link title=Documentation}
|
||||
[:octicons-heart-16:](https://tosdr.org/donate){ .card-link title=Contribute }
|
||||
|
||||
We do not recommend installing ToS;DR as a browser extension; the same information is also provided on their website.
|
||||
|
@ -278,7 +278,7 @@ You can link your SimpleLogin account in the settings with your Proton account.
|
||||
|
||||
Notable free features:
|
||||
|
||||
- [x] 15 Shared Aliases
|
||||
- [x] 10 Shared Aliases
|
||||
- [x] Unlimited Replies
|
||||
- [x] 1 Recipient Mailbox
|
||||
|
||||
|
110
docs/health-and-fitness.en.md
Normal file
@ -0,0 +1,110 @@
|
||||
---
|
||||
title: "Health and Fitness"
|
||||
icon: material/heart-pulse
|
||||
---
|
||||
|
||||
Many people use apps and databases to track a variety of data related to their fitness and health, but some apps and services are more privacy respecting than others, and making the wrong choice could have serious consequences.
|
||||
|
||||
## Health Databases
|
||||
|
||||
### Apple Health
|
||||
|
||||
!!! recommendation
|
||||
|
||||
**Apple Health** is a health information management app which organizes and centralizes your health and fitness data securely on your mobile device. Your data can be safely shared with family or your healthcare provider. Apple Health collects data from your device's built-in fitness sensors, many health-related apps, and your healthcare provider's own records system.
|
||||
|
||||
[:octicons-home-16: Homepage](https://www.apple.com/ios/health/)
|
||||
|
||||
Unfortunately, when it comes to Android devices an all-in-one alternative to Apple Health does not really exist. There have been various attempts to create a singular health ecosystem in the form of Google Fit and Samsung S Health, both of which are cloud-based solutions which are not privacy-friendly. Android has announced a new "Health Connect" API which allows you to manage data sharing locally on your device, but it has not yet been widely implemented, and data privacy will come down to the privacy policies of the third-party apps which connect with it.
|
||||
|
||||
## Medical Record Storage
|
||||
|
||||
These apps help you collect and manage your personal health data, and share it with health services, organizations, and apps you trust.
|
||||
|
||||
### Apple Health Records
|
||||
|
||||
!!! recommendation
|
||||
|
||||
**Apple Health Records** allows you to aggregate your health records from one or multiple supported institutions and store SMART Health Cards in one place. Your health data is received directly from your medical provider, stored locally on your iOS device with strong encryption, and (optional) iCloud backups are secured with zero-knowledge encryption to ensure Apple never has access to any information stored.
|
||||
|
||||
[:octicons-book-16: Setup Guide](https://support.apple.com/en-us/HT208680){ .md-button .md-button--primary }
|
||||
[:octicons-info-16:](https://www.apple.com/healthcare/health-records/){ .card-link title=Documentation}
|
||||
|
||||
### CommonHealth
|
||||
|
||||
!!! recommendation
|
||||
|
||||
**CommonHealth** was developed as an open source, Android alternative to Apple Health. Currently, CommonHealth only replicates Apple's Health Records feature, but they plan to include more patient-generated fitness/health tracking functionality in the future. CommonHealth implements SMART Health Cards and integrates with thousands of healthcare providers and care facilities to enable you to privately collect and manage your personal health data. Your data stored in CommonHealth is stored only on your device, never with any online service.
|
||||
|
||||
[:octicons-home-16: Homepage](https://www.commonhealth.org/){ .md-button .md-button--primary }
|
||||
[:octicons-mark-github-16:](https://github.com/the-commons-project){ .card-link title='GitHub Directory'}
|
||||
|
||||
## Medication Tracking
|
||||
|
||||
iOS 16+ users should consider using Apple Health's native medication tracking feature, which has automatic reminders, medication logging, and drug interaction warnings built in. Using native, locally-based solutions instead of third-party apps reduces your attack surface by limiting the number of parties that may have access to or be responsible for protecting your data.
|
||||
|
||||
## Sexual Health
|
||||
|
||||
If you need to keep track of menstrual cycles or any other sexual-health-related data, privacy is of the utmost importance. However, many popular cycle tracking apps integrate a number of tracking networks, cloud/internet integrations, and advertisements which can compromise that privacy. The apps we recommend here operate exclusively on your mobile device to ensure only you have access to that data.
|
||||
|
||||
iOS users should consider using Apple Health's built-in [Cycle Tracking](https://support.apple.com/en-us/HT210407) feature, which lets you log your period, record symptoms like cramps, and track cycle factors like lactation in your Apple Health app, rather than relying on one of these third party solutions. Using native, locally-based solutions instead of third-party apps reduces your attack surface by limiting the number of parties that may have access to or be responsible for protecting your data.
|
||||
|
||||
### Drip (Android & iOS)
|
||||
|
||||
!!! recommendation
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Drip** is a minimal, open-source period tracker app. All data is stored locally on your device. It features data import and export, and a pin to lock the app.
|
||||
|
||||
[:octicons-home-16: Homepage](https://bloodyhealth.gitlab.io/){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://bloodyhealth.gitlab.io/privacy-policy.html){ .card-link title="Privacy Policy" }
|
||||
[:octicons-info-16:](https://gitlab.com/bloodyhealth/drip/-/blob/main/README.md){ .card-link title=Documentation}
|
||||
[:octicons-code-16:](https://gitlab.com/bloodyhealth/drip){ .card-link title="Source Code" }
|
||||
[:octicons-heart-16:](https://gitlab.com/bloodyhealth/drip/-/blob/main/CONTRIBUTING.md){ .card-link title=Contribute }
|
||||
|
||||
??? downloads
|
||||
|
||||
- [:fontawesome-brands-app-store-ios: App Store](https://apps.apple.com/us/app/drip./id1584564949)
|
||||
- [:fontawesome-brands-google-play: Google Play](https://play.google.com/store/apps/details?id=com.drip)
|
||||
- [:pg-f-droid: F-Droid](https://f-droid.org/packages/com.drip/)
|
||||
|
||||
|
||||
### Euki (Android & iOS)
|
||||
|
||||
!!! recommendation
|
||||
|
||||
{ align=right }
|
||||
|
||||
**Euki** is a free period tracker app that features comprehensive sexual and reproductive health information. It can be locked with a pin.
|
||||
|
||||
[:octicons-home-16: Homepage](https://eukiapp.com/){ .md-button .md-button--primary }
|
||||
[:octicons-eye-16:](https://eukiapp.com/privacy-policy){ .card-link title="Privacy Policy" }
|
||||
|
||||
??? downloads
|
||||
|
||||
- [:fontawesome-brands-app-store-ios: App Store](https://apps.apple.com/us/app/euki/id1469213846)
|
||||
- [:fontawesome-brands-google-play: Google Play](https://play.google.com/store/apps/details?id=com.kollectivemobile.euki)
|
||||
|
||||
|
||||
### Periodical
|
||||
|
||||
## Sleep Tracking
|
||||
|
||||
Apple Watch users should consider using watchOS' native sleep tracking functionality. Using native, locally-based solutions instead of third-party apps reduces your attack surface by limiting the number of parties that may have access to or be responsible for protecting your data.
|
||||
|
||||
### AutoSleep
|
||||
|
||||
!!! recommendation
|
||||
|
||||
**AutoSleep** is an iOS app which uses your Apple Watch to track your sleep. AutoSleep operates entirely on your device, with no advertising, tracking, or cloud integrations.
|
||||
|
||||
### Sleep as Android
|
||||
|
||||
!!! recommendation
|
||||
|
||||
**Sleep as Android** is an advanced sleep phase tracking and alarm app for Android devices.
|
||||
|
||||
## Workouts/Exercise Tracking
|
||||
|
||||
### Apple Fitness
|
@ -23,18 +23,16 @@ For more details about each project, why they were chosen, and additional tips o
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](desktop-browsers.md)
|
||||
|
||||
**Additional Resources:**
|
||||
### Additional Resources
|
||||
|
||||
<div class="grid cards annotate" markdown>
|
||||
|
||||
- { .twemoji } [uBlock Origin](desktop-browsers.md#ublock-origin)
|
||||
- { .twemoji }{ .twemoji } [Snowflake](desktop-browsers.md#snowflake) (1)
|
||||
- { .twemoji } [Terms of Service; Didn't Read](desktop-browsers.md#terms-of-service-didnt-read) (2)
|
||||
|
||||
</div>
|
||||
|
||||
1. Snowflake does not increase privacy, however it allows you to easily contribute to the Tor network and help people in censored networks achieve better privacy.
|
||||
2. We do not recommend installing ToS;DR as a browser extension. The same information is provided on their website.
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](desktop-browsers.md#additional-resources)
|
||||
|
||||
@ -43,18 +41,18 @@ For more details about each project, why they were chosen, and additional tips o
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
- { .twemoji } [Tor Browser (Android)](mobile-browsers.md#tor-browser)
|
||||
- { .twemoji } [Brave (Android)](mobile-browsers.md#brave-android)
|
||||
- { .twemoji } [Brave (Android)](mobile-browsers.md#brave)
|
||||
- { .twemoji } [Safari (iOS)](mobile-browsers.md#safari)
|
||||
|
||||
</div>
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](mobile-browsers.md)
|
||||
|
||||
**Additional Resources**
|
||||
### Additional Resources
|
||||
|
||||
<div class="grid cards annotate" markdown>
|
||||
|
||||
- { .twemoji } [AdGuard for iOS](mobile-browsers.md#adguard-for-ios)
|
||||
- { .twemoji } [AdGuard for iOS](mobile-browsers.md#adguard)
|
||||
|
||||
</div>
|
||||
|
||||
@ -73,7 +71,7 @@ For more details about each project, why they were chosen, and additional tips o
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](android.md)
|
||||
|
||||
**Android Apps:**
|
||||
### Android Apps
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
@ -135,13 +133,13 @@ For more details about each project, why they were chosen, and additional tips o
|
||||
|
||||
### DNS
|
||||
|
||||
**DNS Providers:**
|
||||
#### DNS Providers
|
||||
|
||||
We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers based on a variety of criteria, such as [Mullvad](https://mullvad.net/en/help/dns-over-https-and-dns-over-tls) and [Quad9](https://quad9.net/) amongst others. We recommend for you to read our pages on DNS before choosing a provider. In many cases, using an alternative DNS provider is not recommended.
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](dns.md)
|
||||
|
||||
**Encrypted DNS Proxies:**
|
||||
#### Encrypted DNS Proxies
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
@ -153,7 +151,7 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](dns.md#encrypted-dns-proxies)
|
||||
|
||||
**Self-hosted Solutions:**
|
||||
#### Self-hosted Solutions
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
@ -177,7 +175,7 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](email.md)
|
||||
|
||||
**Email Aliasing Services:**
|
||||
#### Email Aliasing Services
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
@ -188,7 +186,7 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](email.md#email-aliasing-services)
|
||||
|
||||
**Self-Hosting Email:**
|
||||
#### Self-Hosting Email
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
@ -300,7 +298,7 @@ We [recommend](dns.md#recommended-providers) a number of encrypted DNS servers b
|
||||
|
||||
[Learn more :hero-arrow-circle-right-fill:](encryption.md)
|
||||
|
||||
**OpenPGP Clients:**
|
||||
#### OpenPGP Clients
|
||||
|
||||
<div class="grid cards" markdown>
|
||||
|
||||
|
@ -44,9 +44,9 @@ Find a no-logging VPN operator who isn’t out to sell or read your web traffic.
|
||||
|
||||
1. A further 10% is discounted with a 2-year subscription ($119.76).
|
||||
|
||||
??? check annotate "63 Countries"
|
||||
??? check annotate "64 Countries"
|
||||
|
||||
Proton VPN has [servers in 63 countries](https://protonvpn.com/vpn-servers) (1). Picking a VPN provider with a server nearest to you will reduce latency of the network traffic you send. This is because of a shorter route (fewer hops) to the destination.
|
||||
Proton VPN has [servers in 64 countries](https://protonvpn.com/vpn-servers) (1). Picking a VPN provider with a server nearest to you will reduce latency of the network traffic you send. This is because of a shorter route (fewer hops) to the destination.
|
||||
|
||||
We also think it's better for the security of the VPN provider's private keys if they use [dedicated servers](https://en.wikipedia.org/wiki/Dedicated_hosting_service), instead of cheaper shared solutions (with other customers) such as [virtual private servers](https://en.wikipedia.org/wiki/Virtual_private_server).
|
||||
|
||||
@ -80,7 +80,7 @@ Find a no-logging VPN operator who isn’t out to sell or read your web traffic.
|
||||
|
||||
??? info "Additional Functionality"
|
||||
|
||||
Proton VPN has their own servers and datacenters in Switzerland, Iceland and Sweden. They offer adblocking and known malware domains blocking with their DNS service. Additionally, Proton VPN also offers "Tor" servers allowing you to easily connect to onion sites, but we still strongly recommend using [the official Tor Browser](https://www.torproject.org/) for this purpose.
|
||||
Proton VPN clients support two factor authentication on all platforms except Linux at the moment. Proton VPN has their own servers and datacenters in Switzerland, Iceland and Sweden. They offer adblocking and known malware domains blocking with their DNS service. Additionally, Proton VPN also offers "Tor" servers allowing you to easily connect to onion sites, but we still strongly recommend using [the official Tor Browser](https://www.torproject.org/) for this purpose.
|
||||
|
||||
### IVPN
|
||||
|
||||
@ -133,7 +133,7 @@ Find a no-logging VPN operator who isn’t out to sell or read your web traffic.
|
||||
|
||||
??? info "Additional Functionality"
|
||||
|
||||
IVPN clients support two factor authentication (Mullvad and Proton VPN clients do not). IVPN also provides "[AntiTracker](https://www.ivpn.net/antitracker)" functionality, which blocks advertising networks and trackers from the network level.
|
||||
IVPN clients support two factor authentication (Mullvad's clients do not). IVPN also provides "[AntiTracker](https://www.ivpn.net/antitracker)" functionality, which blocks advertising networks and trackers from the network level.
|
||||
|
||||
### Mullvad
|
||||
|
||||
|
70
mkdocs.production.yml
Normal file
@ -0,0 +1,70 @@
|
||||
INHERIT: mkdocs.yml
|
||||
plugins:
|
||||
minify:
|
||||
minify_html: true
|
||||
htmlmin_opts:
|
||||
remove_comments: true
|
||||
privacy:
|
||||
externals_exclude:
|
||||
- cdn.jsdelivr.net/npm/mathjax@3/*
|
||||
- api.privacyguides.net/*
|
||||
- giscus.app/*
|
||||
git-committers:
|
||||
repository: privacyguides/privacyguides.org
|
||||
branch: main
|
||||
token: !ENV GH_TOKEN
|
||||
git-revision-date-localized:
|
||||
exclude:
|
||||
- index.en.md
|
||||
rss:
|
||||
match_path: "blog/.*"
|
||||
pretty_print: true
|
||||
date_from_meta:
|
||||
as_creation: "created"
|
||||
datetime_format: "%Y-%m-%d"
|
||||
|
||||
extra:
|
||||
generator: false
|
||||
analytics:
|
||||
provider: plausible
|
||||
property: privacyguides.org
|
||||
feedback:
|
||||
title: Was this page helpful?
|
||||
ratings:
|
||||
- icon: hero/emoji-happy
|
||||
name: This page was helpful
|
||||
data: Helpful
|
||||
note: Thanks for your feedback!
|
||||
- icon: hero/emoji-sad
|
||||
name: This page could be improved
|
||||
data: Needs Improvement
|
||||
note: Thanks for your feedback! Help us improve this page by opening a <a href="https://github.com/orgs/privacyguides/discussions" target=_blank>discusson on GitHub</a>.
|
||||
|
||||
theme:
|
||||
features:
|
||||
- navigation.tracking
|
||||
- navigation.tabs
|
||||
- navigation.sections
|
||||
- content.tooltips
|
||||
palette:
|
||||
- media: "(prefers-color-scheme)"
|
||||
toggle:
|
||||
icon: hero/sparkles
|
||||
name: Switch to light mode
|
||||
- media: "(prefers-color-scheme: dark)"
|
||||
scheme: slate
|
||||
accent: amber
|
||||
toggle:
|
||||
icon: hero/moon
|
||||
name: Switch to system theme
|
||||
- media: "(prefers-color-scheme: light)"
|
||||
scheme: default
|
||||
accent: deep purple
|
||||
toggle:
|
||||
icon: hero/sun
|
||||
name: Switch to dark mode
|
||||
|
||||
watch:
|
||||
- theme
|
||||
- includes
|
||||
- mkdocs.yml
|
101
mkdocs.yml
@ -11,21 +11,6 @@ copyright: |
|
||||
This content was made available by the Privacy Guides team and contributors. <a href="https://github.com/privacyguides/privacyguides">Get involved</a>!
|
||||
|
||||
extra:
|
||||
generator: false
|
||||
analytics:
|
||||
provider: plausible
|
||||
property: privacyguides.org
|
||||
feedback:
|
||||
title: Was this page helpful?
|
||||
ratings:
|
||||
- icon: hero/emoji-happy
|
||||
name: This page was helpful
|
||||
data: Helpful
|
||||
note: Thanks for your feedback!
|
||||
- icon: hero/emoji-sad
|
||||
name: This page could be improved
|
||||
data: Needs Improvement
|
||||
note: Thanks for your feedback! Help us improve this page by opening a <a href="https://github.com/orgs/privacyguides/discussions" target=_blank>discusson on GitHub</a>.
|
||||
social:
|
||||
- icon: pg/matrix
|
||||
link: https://matrix.to/#/#privacyguides:matrix.org
|
||||
@ -57,97 +42,74 @@ theme:
|
||||
- navigation.tracking
|
||||
- navigation.tabs
|
||||
- navigation.sections
|
||||
- content.tooltips
|
||||
palette:
|
||||
- media: "(prefers-color-scheme: light)"
|
||||
scheme: default
|
||||
- scheme: default
|
||||
accent: deep purple
|
||||
toggle:
|
||||
icon: hero/sun
|
||||
name: Switch to dark mode
|
||||
- media: "(prefers-color-scheme: dark)"
|
||||
scheme: slate
|
||||
- scheme: slate
|
||||
accent: amber
|
||||
toggle:
|
||||
icon: hero/moon
|
||||
name: Switch to light mode
|
||||
|
||||
watch:
|
||||
- theme
|
||||
- includes
|
||||
|
||||
plugins:
|
||||
- minify:
|
||||
minify_html: true
|
||||
htmlmin_opts:
|
||||
remove_comments: true
|
||||
- i18n:
|
||||
i18n:
|
||||
default_language: en
|
||||
material_alternate: true
|
||||
languages:
|
||||
en:
|
||||
name: English
|
||||
build: false
|
||||
- tags
|
||||
- search
|
||||
- git-revision-date-localized:
|
||||
exclude:
|
||||
- index.en.md
|
||||
- rss:
|
||||
match_path: "blog/.*"
|
||||
pretty_print: true
|
||||
date_from_meta:
|
||||
as_creation: "created"
|
||||
datetime_format: "%Y-%m-%d"
|
||||
- privacy:
|
||||
externals_exclude:
|
||||
- cdn.jsdelivr.net/npm/mathjax@3/*
|
||||
- api.privacyguides.net/*
|
||||
- giscus.app/*
|
||||
- git-committers:
|
||||
repository: privacyguides/privacyguides.org
|
||||
branch: main
|
||||
token: !ENV GH_TOKEN
|
||||
extra_css:
|
||||
- assets/stylesheets/extra.css?v=2.10.0
|
||||
tags: {}
|
||||
search: {}
|
||||
|
||||
markdown_extensions:
|
||||
- admonition
|
||||
- pymdownx.details
|
||||
- pymdownx.superfences:
|
||||
admonition: {}
|
||||
pymdownx.details: {}
|
||||
pymdownx.superfences:
|
||||
custom_fences:
|
||||
- name: mermaid
|
||||
class: mermaid
|
||||
format: !!python/name:pymdownx.superfences.fence_code_format
|
||||
- pymdownx.tabbed:
|
||||
pymdownx.tabbed:
|
||||
alternate_style: true
|
||||
- pymdownx.arithmatex:
|
||||
pymdownx.arithmatex:
|
||||
generic: true
|
||||
- pymdownx.critic
|
||||
- pymdownx.caret
|
||||
- pymdownx.keys
|
||||
- pymdownx.mark
|
||||
- pymdownx.tilde
|
||||
- pymdownx.snippets:
|
||||
pymdownx.critic: {}
|
||||
pymdownx.caret: {}
|
||||
pymdownx.keys: {}
|
||||
pymdownx.mark: {}
|
||||
pymdownx.tilde: {}
|
||||
pymdownx.snippets:
|
||||
auto_append:
|
||||
- includes/abbreviations.en.md
|
||||
- pymdownx.tasklist:
|
||||
pymdownx.tasklist:
|
||||
custom_checkbox: true
|
||||
- attr_list
|
||||
- def_list
|
||||
- md_in_html
|
||||
- meta
|
||||
- abbr
|
||||
- pymdownx.emoji:
|
||||
attr_list: {}
|
||||
def_list: {}
|
||||
md_in_html: {}
|
||||
meta: {}
|
||||
abbr: {}
|
||||
pymdownx.emoji:
|
||||
emoji_index: !!python/name:materialx.emoji.twemoji
|
||||
emoji_generator: !!python/name:materialx.emoji.to_svg
|
||||
options:
|
||||
custom_icons:
|
||||
- theme/.icons
|
||||
- tables
|
||||
- footnotes
|
||||
- toc:
|
||||
tables: {}
|
||||
footnotes: {}
|
||||
toc:
|
||||
permalink: true
|
||||
toc_depth: 4
|
||||
|
||||
extra_css:
|
||||
- assets/stylesheets/extra.css?v=2.10.0
|
||||
extra_javascript:
|
||||
- assets/javascripts/mathjax.js
|
||||
- assets/javascripts/feedback.js
|
||||
@ -193,12 +155,13 @@ nav:
|
||||
- 'vpn.md'
|
||||
- 'Software':
|
||||
- 'calendar-contacts.md'
|
||||
- 'notebooks.md'
|
||||
- 'health-and-fitness.md'
|
||||
- 'email-clients.md'
|
||||
- 'encryption.md'
|
||||
- 'file-sharing.md'
|
||||
- 'metadata-removal-tools.md'
|
||||
- 'multi-factor-authentication.md'
|
||||
- 'notebooks.md'
|
||||
- 'passwords.md'
|
||||
- 'productivity.md'
|
||||
- 'real-time-communication.md'
|
||||
|