1
0
mirror of https://github.com/privacyguides/privacyguides.org.git synced 2025-07-04 10:32:41 +00:00

Compare commits

...

10 Commits

14 changed files with 94 additions and 43 deletions

View File

@ -29,19 +29,12 @@ jobs:
- name: Install Python dependencies - name: Install Python dependencies
run: | run: |
pip install 'mkdocs>=1.3.0' pip install mkdocs
pip install mkdocs-material
- 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/squidfunk/mkdocs-material-insiders.git
pip install -e mkdocs-material-insiders
- name: Build website - name: Build website
run: | run: |
mkdocs build --config-file mkdocs.production.yml mkdocs build
mv .well-known site/ mv .well-known site/
tar cvf site.tar site tar cvf site.tar site
mkdocs --version mkdocs --version

View File

@ -5,9 +5,6 @@
<p><em>Your central privacy and security resource to protect yourself online.</em></p> <p><em>Your central privacy and security resource to protect yourself online.</em></p>
<p><a href="https://www.privacyguides.org">
<img src="https://img.shields.io/uptimerobot/status/m786935055-1117e0819f5c23c651d46a17?label=website%20status">
</a>
<a href="https://opencollective.com/privacyguides"> <a href="https://opencollective.com/privacyguides">
<img src="https://img.shields.io/opencollective/all/privacyguides"> <img src="https://img.shields.io/opencollective/all/privacyguides">
</a></p> </a></p>
@ -22,9 +19,6 @@
<img src="https://img.shields.io/github/stars/privacyguides?style=social"> <img src="https://img.shields.io/github/stars/privacyguides?style=social">
</a></p> </a></p>
<p><a href="https://app.netlify.com/sites/privacyguides/deploys">
<img src="https://img.shields.io/netlify/f40bcb64-a6ed-4650-9ca6-7d3ac293d2be">
</a>
<a href="https://github.com/privacyguides/privacyguides.org/issues"> <a href="https://github.com/privacyguides/privacyguides.org/issues">
<img src="https://img.shields.io/github/issues-raw/privacyguides/privacyguides.org"> <img src="https://img.shields.io/github/issues-raw/privacyguides/privacyguides.org">
</a> </a>
@ -36,9 +30,6 @@
</a> </a>
<a href="https://github.com/privacyguides/privacyguides.org/pulls?q=is%3Apr+is%3Aclosed"> <a href="https://github.com/privacyguides/privacyguides.org/pulls?q=is%3Apr+is%3Aclosed">
<img src="https://img.shields.io/github/issues-pr-closed-raw/privacyguides/privacyguides.org"> <img src="https://img.shields.io/github/issues-pr-closed-raw/privacyguides/privacyguides.org">
</a>
<a href="https://github.com/privacytools/privacytools.io/issues">
<img src="https://img.shields.io/github/issues/privacytools/privacytools.io?color=black&label=upstream%20issues">
</a></p> </a></p>
</div> </div>

View File

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

@ -7,7 +7,7 @@ template: overrides/blog.html
excerpt: Facebook is dead. Long live Facebook. excerpt: Facebook is dead. Long live Facebook.
--- ---
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. 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. 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.

66
docs/bounty.md Normal file
View File

@ -0,0 +1,66 @@
---
icon: material/currency-usd
---
Have some privacy knowledge? We would love your contributions! We are offering bounties between $100 and $300 per article on a variety of privacy-related topics and guides.
If you are interested, please email [jonah@privacyguides.org](mailto:jonah@privacyguides.org) with the topic(s) you'd like to write about. **Written content must be original**, accurate, well-referenced, and meet a number of criteria prior to payout. Articles should typically be around 1000-2000 words, you want to get the point across entirely, but not overfilled with unnecessary information that makes it difficult for beginners to follow. Familiarity with GitHub and Markdown is not a must, but will make the process significantly easier for both of us.
These are some topic ideas. If you want to write about something not in this list that you feel is important, suggest it via email. If you want clarity on any of these topics, please ask. Prices indicated are estimates.
We can not accept articles about closed-source software, paid software, or promotional content. We cant reprint content that has already been published elsewhere. All payouts are at editorial discretion. We publish all content under the [CC0 1.0 Universal License](https://github.com/privacyguides/privacyguides.org/blob/main/LICENSE), this means you are releasing your work to the public domain to the greatest extent legally possible.
We strongly encourage submitting a strong outline before writing a full article, with enough detail for our editorial team to assess the quality and scope of the article.
## Introductory Articles (\$100-$200)
### Introduction to Privacy / Privacy Overview
A well sourced article on why privacy matters; how your privacy is invaded by big tech companies, malicious actors, and state-sponsored organizations; and why people should care.
### Mass Surveillance
A well sourced article on mass surveillance programs. This should primarily focus on state-sponsored programs but could cover corporate surveillance as well.
### Differentiating Security, Privacy, and Anonymity
These are three distinct but often conflated topics:
- **Security** generally refers to how protected you are from unauthorized users accessing your data. You can be secure without privacy by giving your data to Google, for example. Google has never had a data breach, but they still might have deep personal info on you themselves.
- **Privacy** generally refers to the prevention of your personal data from being observed. This ranges on a per-person basis, consider it the ability to control the information people know about you.
- **Anonymity** generally refers to your identity being completely unknown/untraceable. This is sometimes but not always desirable, depending on the context.
### Open Source
A well sourced article on why open-source tools are important in building a more privacy-friendly future.
### Security Basics
A well sourced overview of security best-practices, such as:
- Password manager use (and how they protect you from data breaches)
- MFA/2FA
- Masking Emails/Payments
- etc.
We are not suggesting specific tools here necessarily, just going over the concepts in detail.
## "How Things Work" Articles ($100)
750-1500 word explainers on a variety of topics.
- How HTTPS/TLS works
- How websites usually secure your data
- How disk encryption works
- How Tor works
- etc.
## Advanced Topics (\$200-$300)
### Identity Theft/Damage Control
A guide on the steps to take after being a victim of identity theft
### Internet Cleanup
A guide on scrubbing the internet/social media of personal information to the greatest extent possible.

View File

@ -29,12 +29,13 @@ Trying to protect all your data from everyone all the time is impractical, expen
</div> </div>
</div> </div>
<center style="padding:5em;" markdown> <center style="padding-top:5em;max-width:960px;margin:auto;" markdown>
## We need you! Here's how to get involved ## We need you! Here's how to get involved
It's important for a website like Privacy Guides to always stay up-to-date. We need our audience to keep an eye on software updates for the applications listed on our site and follow recent news about providers that we recommend. We try our best to keep up, but we're not perfect and the internet is changing fast. If you find an error, think a provider should not be listed here, notice a qualified service provider is missing, believe a browser plugin is not the best choice anymore, or uncover anything else... Talk to us please. It's important for a website like Privacy Guides to always stay up-to-date. We need our audience to keep an eye on software updates for the applications listed on our site and follow recent news about providers that we recommend. We try our best to keep up, but we're not perfect and the internet is changing fast. If you find an error, think a provider should not be listed here, notice a qualified service provider is missing, believe a browser plugin is not the best choice anymore, or uncover anything else... Talk to us please.
</center>
<div class="grid cards" style="max-width:800px" markdown> <center markdown>
<div class="grid cards" style="max-width:800px;text-align:center;padding-bottom:5em;" 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-twitter: Follow @Privacy_Guides on Twitter](https://twitter.com/privacy_guides)

View File

@ -60,7 +60,7 @@ A large portion of [Arch Linuxs packages](https://reproducible.archlinux.org)
[Visit silverblue.fedoraproject.org](https://silverblue.fedoraproject.org/){ .md-button .md-button--primary } [Visit silverblue.fedoraproject.org](https://silverblue.fedoraproject.org/){ .md-button .md-button--primary }
Silverblue (and Kionite) differ from Fedora Workstation as they replace the [DNF](https://fedoraproject.org/wiki/DNF) package manager with a much more advanced alternative called [`rpm-ostree`](https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/package-management/rpm-ostree/). The `rpm-ostree` package manager works by downloading a base image for the system, then overlaying packages over it in a [git](https://en.wikipedia.org/wiki/Git)-like commit tree. When the system is updated, a new base image is downloaded and the overlays will be applied to that new image. Silverblue (and Kinoite) differ from Fedora Workstation as they replace the [DNF](https://fedoraproject.org/wiki/DNF) package manager with a much more advanced alternative called [`rpm-ostree`](https://docs.fedoraproject.org/en-US/fedora/rawhide/system-administrators-guide/package-management/rpm-ostree/). The `rpm-ostree` package manager works by downloading a base image for the system, then overlaying packages over it in a [git](https://en.wikipedia.org/wiki/Git)-like commit tree. When the system is updated, a new base image is downloaded and the overlays will be applied to that new image.
After the update is complete the user will reboot the system into the new deployment. `rpm-ostree` keeps two deployments of the system so that a user can easily rollback if something breaks in the new deployment. There is also the option to pin more deployments as needed. After the update is complete the user will reboot the system into the new deployment. `rpm-ostree` keeps two deployments of the system so that a user can easily rollback if something breaks in the new deployment. There is also the option to pin more deployments as needed.

View File

@ -63,22 +63,20 @@ Authenticator Apps implement a security standard adopted by the Internet Enginee
[Visit getaegis.app](https://getaegis.app){ .md-button .md-button--primary } [Visit getaegis.app](https://getaegis.app){ .md-button .md-button--primary }
**Downloads:** **Downloads:**
- [:pg-f-droid: F-Droid](https://f-droid.org/en/packages/com.beemdevelopment.aegis)
- [:fontawesome-brands-google-play: Google Play](https://play.google.com/store/apps/details?id=com.beemdevelopment.aegis)
- [:fontawesome-brands-github: GitHub](https://github.com/beemdevelopment/Aegis)
- [:pg-f-droid: F-Droid](https://f-droid.org/en/packages/com.beemdevelopment.aegis) ### Raivo OTP
- [:fontawesome-brands-google-play: Google Play](https://play.google.com/store/apps/details?id=com.beemdevelopment.aegis)
- [:fontawesome-brands-github: GitHub](https://github.com/beemdevelopment/Aegis)
### Ravio OTP
!!! recommendation !!! recommendation
![Ravio OTP logo](/assets/img/multi-factor-authentication/ravio-otp.png){ align=right } ![Raivo OTP logo](/assets/img/multi-factor-authentication/ravio-otp.png){ align=right }
**Ravio OTP** is a native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client built for iOS. **Raivo OTP** is a native, lightweight and secure time-based (TOTP) & counter-based (HOTP) password client built for iOS.
[Visit website](https://github.com/raivo-otp/ios-application){ .md-button .md-button--primary } [Visit website](https://github.com/raivo-otp/ios-application){ .md-button .md-button--primary }
**Downloads:** **Downloads:**
- [:fontawesome-brands-app-store-ios: App Store](https://apps.apple.com/us/app/raivo-otp/id1459042137)
- [:fontawesome-brands-app-store-ios: App Store](https://apps.apple.com/us/app/raivo-otp/id1459042137)

View File

@ -88,7 +88,7 @@ Briar supports perfect forward secrecy by using the Bramble [Handshake](https://
!!! recommendation !!! recommendation
![Session logo](/assets/img/messengers/briar.svg){ align=right } ![Session logo](/assets/img/messengers/session.svg){ align=right }
**Session** is an encrypted instant messenger that uses three random [service nodes](https://getsession.org/blog/onion-requests-session-new-message-routing-solution) to route messages anonymously on the [Oxen Network](https://oxen.io). **Session** is an encrypted instant messenger that uses three random [service nodes](https://getsession.org/blog/onion-requests-session-new-message-routing-solution) to route messages anonymously on the [Oxen Network](https://oxen.io).

View File

@ -30,6 +30,7 @@
/* Purple buttons */ /* Purple buttons */
.md-typeset .md-button { .md-typeset .md-button {
color: var(--md-typeset-a-color); color: var(--md-typeset-a-color);
margin-bottom: 5px;
} }
.md-typeset .md-button--primary { .md-typeset .md-button--primary {
color: white; color: white;

View File

@ -32,7 +32,6 @@ To identify what could happen to the things you value and determine from whom yo
4. How bad are the consequences if I fail? 4. How bad are the consequences if I fail?
5. How much trouble am I willing to go through to try to prevent potential consequences? 5. How much trouble am I willing to go through to try to prevent potential consequences?
{% capture markdown_text %}
#### Example: Protecting your belongings #### Example: Protecting your belongings
* To demonstrate how these questions work, let's build a plan to keep your house and possessions safe. * To demonstrate how these questions work, let's build a plan to keep your house and possessions safe.
@ -54,8 +53,6 @@ To identify what could happen to the things you value and determine from whom yo
Only once you have asked yourself these questions will you be in a position to assess what measures to take. If your possessions are valuable, but the probability of a break-in is low, then you may not want to invest too much money in a lock. But, if the probability of a break-in is high, you'll want to get the best lock on the market, and consider adding a security system. Only once you have asked yourself these questions will you be in a position to assess what measures to take. If your possessions are valuable, but the probability of a break-in is low, then you may not want to invest too much money in a lock. But, if the probability of a break-in is high, you'll want to get the best lock on the market, and consider adding a security system.
Making a security plan will help you to understand the threats that are unique to you and to evaluate your assets, your adversaries, and your adversaries' capabilities, along with the likelihood of risks you face. Making a security plan will help you to understand the threats that are unique to you and to evaluate your assets, your adversaries, and your adversaries' capabilities, along with the likelihood of risks you face.
{% endcapture %}
{% include card.html %}
Now, let's take a closer look at the questions in our list: Now, let's take a closer look at the questions in our list:

View File

@ -2,4 +2,7 @@ INHERIT: mkdocs.yml
site_url: "https://www.privacyguides.org/" site_url: "https://www.privacyguides.org/"
plugins: plugins:
- search - search
- privacy - privacy:
externals_exclude:
- cdn.jsdelivr.net/npm/mathjax@3/*
- giscus.app/*

View File

@ -18,6 +18,7 @@ edit_uri: edit/main/docs/
nav: nav:
- Home: 'index.md' - Home: 'index.md'
- 'Privacy Introduction': - 'Privacy Introduction':
- 'Write for us!': 'bounty.md'
- 'Threat Modeling': 'threat-modeling.md' - 'Threat Modeling': 'threat-modeling.md'
- 'Security Basics': - 'Security Basics':
- 'Multi-Factor Authentication': 'multi-factor-authentication.md' - 'Multi-Factor Authentication': 'multi-factor-authentication.md'

View File

@ -45,7 +45,7 @@
if (palette && typeof palette.color === "object") if (palette && typeof palette.color === "object")
if (palette.color.scheme === "slate") { if (palette.color.scheme === "slate") {
var giscus = document.querySelector("script[src*=giscus]") var giscus = document.querySelector("script[src*=giscus]")
giscus.setAttribute("data-theme", "dark") giscus.setAttribute("data-theme", "transparent_dark")
} }
@ -56,7 +56,7 @@
ref.addEventListener("change", function() { ref.addEventListener("change", function() {
var palette = __md_get("__palette") var palette = __md_get("__palette")
if (palette && typeof palette.color === "object") { if (palette && typeof palette.color === "object") {
var theme = palette.color.scheme === "slate" ? "dark" : "light" var theme = palette.color.scheme === "slate" ? "transparent_dark" : "light"
/* Instruct Giscus to change theme */ /* Instruct Giscus to change theme */
var frame = document.querySelector(".giscus-frame") var frame = document.querySelector(".giscus-frame")