1
0
mirror of https://github.com/privacyguides/privacyguides.org.git synced 2025-07-14 07:22:36 +00:00

Compare commits

...

9 Commits

Author SHA1 Message Date
79537bf1b3 Remove ".onion" check from email providers (#1153)
Signed-off-by: Daniel Gray <dng@disroot.org>
2022-05-03 00:37:08 +09:30
967882b0b7 Link to Mastodon instead of Twitter (#1155)
Signed-off-by: Daniel Gray <dng@disroot.org>
2022-05-03 00:35:21 +09:30
ec9ee8fbc3 Update WKD keys (#1121)
Co-Authored-By: Daniel Nathan Gray <dng@disroot.org>
2022-05-01 20:28:13 -05:00
44f7b7edd8 Fix OnlyOffice description (#1150)
Co-authored-by: Jonah Aragon <github@aragon.science>
2022-05-02 01:26:39 +00:00
9d48a93a76 Add download links to dnscrypt-proxy (#1148) 2022-04-29 14:07:41 -05:00
b295c24a18 Correct link for feedback API 2022-04-29 13:31:48 -05:00
a80a1aa9ac Update mkdocs-material-insiders (#1147) 2022-04-29 10:25:07 -05:00
e4654a71eb Enable feedback widget (#1146) 2022-04-29 09:57:23 -05:00
c1a4eec75e Fix what typo in DNS (#1145) 2022-04-29 23:36:56 +09:30
20 changed files with 80 additions and 52 deletions

View File

@ -18,11 +18,15 @@ jobs:
uses: actions/checkout@v3 uses: actions/checkout@v3
with: with:
fetch-depth: '0' fetch-depth: '0'
ref: ${{github.event.pull_request.head.ref}}
repository: ${{github.event.pull_request.head.repo.full_name}}
ssh-key: ${{ secrets.ACTIONS_SSH_KEY }}
submodules: 'true'
- name: Set up Python runtime - name: Set up Python runtime
uses: actions/setup-python@v3 uses: actions/setup-python@v3
with: with:
python-version: ${{ env.PYTHON_VERSION }} python-version: '3.7'
- name: Cache files - name: Cache files
uses: actions/cache@v3.0.2 uses: actions/cache@v3.0.2
@ -32,24 +36,15 @@ jobs:
- name: Install Python dependencies - name: Install Python dependencies
run: | run: |
pip install 'mkdocs>=1.3.0' pip install pipenv
pip install mkdocs-static-i18n pipenv install
pip install mkdocs-git-revision-date-localized-plugin
- name: Install mkdocs-material Insiders build
if: github.event.repository.fork == false
env:
GH_TOKEN: ${{ secrets.GH_TOKEN }}
run: |
git clone --depth 1 https://${GH_TOKEN}@github.com/privacyguides/mkdocs-material-insiders.git
pip install -e mkdocs-material-insiders
- name: Build website - name: Build website
run: | run: |
mkdocs build pipenv run mkdocs build
mv .well-known site/ mv .well-known site/
tar cvf site.tar site tar cvf site.tar site
mkdocs --version pipenv run mkdocs --version
- name: Package website - name: Package website
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3

Binary file not shown.

20
Pipfile.lock generated
View File

@ -111,11 +111,11 @@
}, },
"click": { "click": {
"hashes": [ "hashes": [
"sha256:24e1a4a9ec5bf6299411369b208c1df2188d9eb8d916302fe6bf03faed227f1e", "sha256:7682dc8afb30297001674575ea00d1814d808d6a36af415a82bd481d37ba7b8e",
"sha256:479707fe14d9ec9a0757618b7a100a0ae4c4e236fac5b7f80ca68028141a1a72" "sha256:bb4d8133cb15a609f44e8213d9b391b0809795062913b383c62be0ee95b1db48"
], ],
"markers": "python_version >= '3.7'", "markers": "python_version >= '3.7'",
"version": "==8.1.2" "version": "==8.1.3"
}, },
"cssselect2": { "cssselect2": {
"hashes": [ "hashes": [
@ -327,7 +327,7 @@
}, },
"mkdocs-material": { "mkdocs-material": {
"path": "./mkdocs-material", "path": "./mkdocs-material",
"version": "==8.2.8+insiders.4.12.0" "version": "==8.2.11+insiders.4.13.1"
}, },
"mkdocs-material-extensions": { "mkdocs-material-extensions": {
"hashes": [ "hashes": [
@ -339,10 +339,10 @@
}, },
"mkdocs-static-i18n": { "mkdocs-static-i18n": {
"hashes": [ "hashes": [
"sha256:0d97df64b5be7b34dc112d4ccfba28352b9fccd1b7a3babf229f30d25f6ebb36" "sha256:5d69b4eb284931bd048a36f923367f2a7bd0dc7b0438008dce8ca1a8feee99e2"
], ],
"index": "pypi", "index": "pypi",
"version": "==0.44" "version": "==0.45"
}, },
"packaging": { "packaging": {
"hashes": [ "hashes": [
@ -405,11 +405,11 @@
}, },
"pygments": { "pygments": {
"hashes": [ "hashes": [
"sha256:5eb116118f9612ff1ee89ac96437bb6b49e8f04d8a13b514ba26f620208e26eb", "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65",
"sha256:dc9c10fb40944260f6ed4c688ece0cd2048414940f1cea51b8b226318411c519" "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a"
], ],
"markers": "python_version >= '3.6'", "markers": "python_version >= '3.5'",
"version": "==2.12.0" "version": "==2.11.2"
}, },
"pymdown-extensions": { "pymdown-extensions": {
"hashes": [ "hashes": [

View File

@ -1,3 +1,4 @@
<!-- markdownlint-disable MD041 -->
<div align="center"> <div align="center">
<a href="https://privacyguides.org#gh-light-mode-only"> <a href="https://privacyguides.org#gh-light-mode-only">
<img src="/docs/assets/img/layout/privacy-guides-logo.svg" width="500px" alt="Privacy Guides" /> <img src="/docs/assets/img/layout/privacy-guides-logo.svg" width="500px" alt="Privacy Guides" />
@ -16,6 +17,9 @@
<p><a href="https://www.reddit.com/r/PrivacyGuides/"> <p><a href="https://www.reddit.com/r/PrivacyGuides/">
<img src="https://img.shields.io/reddit/subreddit-subscribers/PrivacyGuides?label=Subscribe%20to%20r%2FPrivacyGuides&style=social"> <img src="https://img.shields.io/reddit/subreddit-subscribers/PrivacyGuides?label=Subscribe%20to%20r%2FPrivacyGuides&style=social">
</a> </a>
<a href="https://mastodon.social/@privacyguides">
<img src="https://img.shields.io/mastodon/follow/107604420394178246?style=social">
</a>
<a href="https://twitter.com/privacy_guides"> <a href="https://twitter.com/privacy_guides">
<img src="https://img.shields.io/twitter/follow/privacy_guides?style=social"> <img src="https://img.shields.io/twitter/follow/privacy_guides?style=social">
</a> </a>

View File

@ -1,6 +1,9 @@
--- ---
title: "Web Browsers" title: "Web Browsers"
icon: octicons/browser-16 icon: octicons/browser-16
tags:
- HTML5
- JavaScript
--- ---
These are our current web browser recommendations and settings. We recommend keeping extensions to a minimum: they have privileged access within your browser, require you to trust the developer, can make you [stand out](https://en.wikipedia.org/wiki/Device_fingerprint#Browser_fingerprint), and [weaken](https://groups.google.com/a/chromium.org/g/chromium-extensions/c/0ei-UCHNm34/m/lDaXwQhzBAAJ) site isolation. These are our current web browser recommendations and settings. We recommend keeping extensions to a minimum: they have privileged access within your browser, require you to trust the developer, can make you [stand out](https://en.wikipedia.org/wiki/Device_fingerprint#Browser_fingerprint), and [weaken](https://groups.google.com/a/chromium.org/g/chromium-extensions/c/0ei-UCHNm34/m/lDaXwQhzBAAJ) site isolation.

View File

@ -122,6 +122,9 @@ Encrypted DNS proxy software provides a local proxy for the [unencrypted DNS](te
??? downloads ??? downloads
- [:fontawesome-brands-windows: Windows](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-Windows)
- [:fontawesome-brands-apple: macOS](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-macOS)
- [:fontawesome-brands-linux: Linux](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-linux)
- [:fontawesome-brands-github: Source](https://github.com/DNSCrypt/dnscrypt-proxy) - [:fontawesome-brands-github: Source](https://github.com/DNSCrypt/dnscrypt-proxy)
--8<-- "includes/abbreviations.en.md" --8<-- "includes/abbreviations.en.md"

View File

@ -55,12 +55,10 @@ Find a secure email provider that will keep your privacy in mind. Dont settle
ProtonMail also supports the discovery of public keys via HTTP from their [Web Key Directory (WKD)](https://wiki.gnupg.org/WKD). This allows people who don't use ProtonMail to find the OpenPGP keys of ProtonMail accounts easily, for cross-provider E2EE. ProtonMail also supports the discovery of public keys via HTTP from their [Web Key Directory (WKD)](https://wiki.gnupg.org/WKD). This allows people who don't use ProtonMail to find the OpenPGP keys of ProtonMail accounts easily, for cross-provider E2EE.
??? check ".onion Service" ??? info "Additional Functionality"
ProtonMail's login and services are accessible over Tor, [protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7ozyd.onion](https://protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7ozyd.onion/) ProtonMail's login and services are accessible over Tor, [protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7ozyd.onion](https://protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7ozyd.onion/)
??? info "Additional Functionality"
ProtonMail offers a "Visionary" account for €24/Month, which also enables access to ProtonVPN in addition to providing multiple accounts, domains, aliases, and extra storage. ProtonMail offers a "Visionary" account for €24/Month, which also enables access to ProtonVPN in addition to providing multiple accounts, domains, aliases, and extra storage.
### Mailbox.org ### Mailbox.org
@ -99,12 +97,10 @@ Find a secure email provider that will keep your privacy in mind. Dont settle
Mailbox.org also supports the discovery of public keys via HTTP from their [Web Key Directory (WKD)](https://wiki.gnupg.org/WKD). This allows people outside of Mailbox.org to find the OpenPGP keys of Mailbox.org accounts easily, for cross-provider E2EE. Mailbox.org also supports the discovery of public keys via HTTP from their [Web Key Directory (WKD)](https://wiki.gnupg.org/WKD). This allows people outside of Mailbox.org to find the OpenPGP keys of Mailbox.org accounts easily, for cross-provider E2EE.
??? info ".onion Service" ??? info "Additional Functionality"
You can access your Mailbox.org account via IMAP/SMTP using their [.onion service](https://kb.mailbox.org/display/MBOKBEN/The+Tor+exit+node+of+mailbox.org). However, their webmail interface cannot be accessed via their .onion service, and you may experience TLS certificate errors. You can access your Mailbox.org account via IMAP/SMTP using their [.onion service](https://kb.mailbox.org/display/MBOKBEN/The+Tor+exit+node+of+mailbox.org). However, their webmail interface cannot be accessed via their .onion service, and you may experience TLS certificate errors.
??? info "Additional Functionality"
All accounts come with limited cloud storage that [can be encrypted](https://kb.mailbox.org/display/MBOKBEN/Encrypt+files+on+your+Drive). Mailbox.org also offers the alias [@secure.mailbox.org](https://kb.mailbox.org/display/MBOKBEN/Ensuring+E-Mails+are+Sent+Securely), which enforces the TLS encryption on the connection between mail servers, otherwise the message will not be sent at all. Mailbox.org also supports [Exchange ActiveSync](https://en.wikipedia.org/wiki/Exchange_ActiveSync) in addition to standard access protocols like IMAP and POP3. All accounts come with limited cloud storage that [can be encrypted](https://kb.mailbox.org/display/MBOKBEN/Encrypt+files+on+your+Drive). Mailbox.org also offers the alias [@secure.mailbox.org](https://kb.mailbox.org/display/MBOKBEN/Ensuring+E-Mails+are+Sent+Securely), which enforces the TLS encryption on the connection between mail servers, otherwise the message will not be sent at all. Mailbox.org also supports [Exchange ActiveSync](https://en.wikipedia.org/wiki/Exchange_ActiveSync) in addition to standard access protocols like IMAP and POP3.
### Disroot ### Disroot
@ -142,10 +138,6 @@ Find a secure email provider that will keep your privacy in mind. Dont settle
Disroot allows for encrypted emails to be sent from their webmail application using OpenPGP. However, Disroot has not integrated a Web Key Directory (WKD) for email accounts on their platform. Disroot allows for encrypted emails to be sent from their webmail application using OpenPGP. However, Disroot has not integrated a Web Key Directory (WKD) for email accounts on their platform.
??? missing ".onion Service"
Disroot does not operate a .onion service.
??? info "Additional Functionality" ??? info "Additional Functionality"
They offer [other services](https://disroot.org/en/#services) such as NextCloud, XMPP Chat, Etherpad, Ethercalc, Pastebin, Online polls and a Gitea instance. They also have an app [available in F-Droid](https://f-droid.org/packages/org.disroot.disrootapp/). They offer [other services](https://disroot.org/en/#services) such as NextCloud, XMPP Chat, Etherpad, Ethercalc, Pastebin, Online polls and a Gitea instance. They also have an app [available in F-Droid](https://f-droid.org/packages/org.disroot.disrootapp/).
@ -191,16 +183,14 @@ Tutanota is working on a [desktop client](https://tutanota.com/blog/posts/deskto
Tutanota [does have plans](https://github.com/tutao/tutanota/issues/198) to support [AutoCrypt](https://autocrypt.org). This would allow for non-Tutanota emails to send encrypted emails to Tutanota accounts as long as their email client supports the AutoCrypt headers. Tutanota [does have plans](https://github.com/tutao/tutanota/issues/198) to support [AutoCrypt](https://autocrypt.org). This would allow for non-Tutanota emails to send encrypted emails to Tutanota accounts as long as their email client supports the AutoCrypt headers.
??? missing ".onion Service"
Tutanota does not operate a .onion service but [may consider](https://github.com/tutao/tutanota/issues/528) it in the future.
??? info "Additional Functionality" ??? info "Additional Functionality"
Tutanota offers the business version of [Tutanota to non-profit organizations](https://tutanota.com/blog/posts/secure-email-for-non-profit) for free or with a heavy discount. Tutanota offers the business version of [Tutanota to non-profit organizations](https://tutanota.com/blog/posts/secure-email-for-non-profit) for free or with a heavy discount.
Tutanota also has a business feature called [Secure Connect](https://tutanota.com/secure-connect/). This ensures customer contact to the business uses E2EE. The feature costs €240/y. Tutanota also has a business feature called [Secure Connect](https://tutanota.com/secure-connect/). This ensures customer contact to the business uses E2EE. The feature costs €240/y.
Tutanota does not operate a .onion service but [may consider](https://github.com/tutao/tutanota/issues/528) it in the future.
### StartMail ### StartMail
!!! recommendation !!! recommendation
@ -236,10 +226,6 @@ Tutanota is working on a [desktop client](https://tutanota.com/blog/posts/deskto
StartMail has [integrated encryption](https://support.startmail.com/hc/en-us/sections/360001889078-Encryption) in their webmail, which simplifies sending encrypted messages with public OpenPGP keys. StartMail has [integrated encryption](https://support.startmail.com/hc/en-us/sections/360001889078-Encryption) in their webmail, which simplifies sending encrypted messages with public OpenPGP keys.
??? missing ".onion Service"
StartMail does not operate a .onion service.
??? info "Additional Functionality" ??? info "Additional Functionality"
StartMail allows for proxying of images within emails. If you allow the remote image to be loaded, the sender won't know what your IP address is. StartMail allows for proxying of images within emails. If you allow the remote image to be loaded, the sender won't know what your IP address is.

View File

@ -3,6 +3,7 @@ template: overrides/home.en.html
hide: hide:
- navigation - navigation
- toc - toc
- feedback
--- ---
<!-- markdownlint-disable-next-line --> <!-- markdownlint-disable-next-line -->
<div style="max-width:50rem;margin:auto;" markdown> <div style="max-width:50rem;margin:auto;" markdown>
@ -37,9 +38,9 @@ It's important for a website like Privacy Guides to always stay up-to-date. We n
<div class="grid cards" style="margin:auto;max-width:800px;text-align:center;" markdown> <div class="grid cards" style="margin:auto;max-width:800px;text-align:center;" markdown>
- [:fontawesome-brands-reddit: Join the r/PrivacyGuides Subreddit](https://www.reddit.com/r/privacyguides) - [:fontawesome-brands-reddit: Join the r/PrivacyGuides Subreddit](https://www.reddit.com/r/privacyguides)
- [:fontawesome-brands-twitter: Follow @Privacy_Guides on Twitter](https://twitter.com/privacy_guides) - [:fontawesome-brands-mastodon: Follow us on Mastodon](https://mastodon.social/@privacyguides)
- [:material-book-edit: Contribute to this website](https://github.com/privacyguides/privacyguides.org) - [:material-book-edit: Contribute to this website](https://github.com/privacyguides/privacyguides.org)
- [:material-chat: Chat with us on Matrix](https://matrix.to/#/#privacyguides:matrix.org) - [:pg-matrix: Chat with us on Matrix](https://matrix.to/#/#privacyguides:matrix.org)
</div> </div>
<div style="padding:3em;text-align:center;" markdown> <div style="padding:3em;text-align:center;" markdown>

View File

@ -0,0 +1,23 @@
var feedback = document.forms.feedback
/* Show feedback */
feedback.hidden = false
feedback.addEventListener("submit", function(ev) {
ev.preventDefault()
/* Retrieve page and feedback value */
var page = document.location.pathname
var data = ev.submitter.getAttribute("data-md-value")
/* Send feedback value */
console.log(page, data)
plausible(data)
/* Disable form and show note, if given */
feedback.firstElementChild.disabled = true
var note = feedback.querySelector(
".md-feedback__note [data-md-value='" + data + "']"
)
if (note)
note.hidden = false
})

View File

@ -35,7 +35,7 @@ Get working and collaborating without sharing your documents with a middleman or
![OnlyOffice logo](assets/img/productivity/onlyoffice.svg){ align=right } ![OnlyOffice logo](assets/img/productivity/onlyoffice.svg){ align=right }
**OnlyOffice** is alternative, it is free and open-source office suite with extensive functionality. **OnlyOffice** is a cloud-based free and open-source office suite with extensive functionality, including integration with Nextcloud.
[Homepage](https://www.onlyoffice.com){ .md-button .md-button--primary } [Privacy Policy](https://help.onlyoffice.com/products/files/doceditor.aspx?fileid=5048502&doc=SXhWMEVzSEYxNlVVaXJJeUVtS0kyYk14YWdXTEFUQmRWL250NllHNUFGbz0_IjUwNDg1MDIi0){ .md-button } [Homepage](https://www.onlyoffice.com){ .md-button .md-button--primary } [Privacy Policy](https://help.onlyoffice.com/products/files/doceditor.aspx?fileid=5048502&doc=SXhWMEVzSEYxNlVVaXJJeUVtS0kyYk14YWdXTEFUQmRWL250NllHNUFGbz0_IjUwNDg1MDIi0){ .md-button }

View File

@ -61,7 +61,7 @@
} }
/* Define brand */ /* Define brand */
:root { :root, [data-md-color-scheme="default"] {
--md-primary-fg-color: #FFD06F; --md-primary-fg-color: #FFD06F;
--md-primary-fg-color--light: #ffdd98; --md-primary-fg-color--light: #ffdd98;
--md-primary-fg-color--dark: #db9d21; --md-primary-fg-color--dark: #db9d21;
@ -78,7 +78,7 @@
} }
/* Better contrast link colors */ /* Better contrast link colors */
[data-md-color-scheme="default"] { [data-md-color-scheme="default"] > * {
--md-typeset-a-color: #3C00E0; --md-typeset-a-color: #3C00E0;
} }

View File

@ -131,7 +131,7 @@ Server Name Indication is typically used when a IP address hosts many websites.
2. Then we visit [https://privacyguides.org](https://privacyguides.org). 2. Then we visit [https://privacyguides.org](https://privacyguides.org).
3. After visiting the website, we what to stop the packet capture with <kbd>CTRL</kbd> + <kbd>C</kbd>. 3. After visiting the website, we want to stop the packet capture with <kbd>CTRL</kbd> + <kbd>C</kbd>.
4. Next we want to analyze the results: 4. Next we want to analyze the results:

View File

@ -15,6 +15,17 @@ extra:
analytics: analytics:
provider: plausible provider: plausible
property: privacyguides.org property: privacyguides.org
feedback:
title: Was this page helpful?
ratings:
- icon: material/emoticon-happy-outline
name: This page was helpful
data: Helpful
note: Thanks for your feedback!
- icon: material/emoticon-sad-outline
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: social:
- icon: pg/matrix - icon: pg/matrix
link: https://matrix.to/#/#privacyguides:matrix.org link: https://matrix.to/#/#privacyguides:matrix.org
@ -80,7 +91,7 @@ plugins:
- privacy: - privacy:
externals_exclude: externals_exclude:
- cdn.jsdelivr.net/npm/mathjax@3/* - cdn.jsdelivr.net/npm/mathjax@3/*
- stats.privacyguides.net/* - api.privacyguides.net/*
extra_css: extra_css:
- stylesheets/extra.css - stylesheets/extra.css
markdown_extensions: markdown_extensions:
@ -120,6 +131,7 @@ markdown_extensions:
extra_javascript: extra_javascript:
- javascripts/mathjax.js - javascripts/mathjax.js
- javascripts/feedback.js
nav: nav:
- Home: 'index.md' - Home: 'index.md'

View File

@ -1 +1,2 @@
<script defer data-domain="{{ config.extra.analytics.property }}" src="https://stats.privacyguides.net/js/plausible.js"></script> <script defer data-domain="{{ config.extra.analytics.property }}" src="https://api.privacyguides.net/js/script.js"></script>
<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>