From 60de3866f3282b5c1d4d265e736d69568e3151a7 Mon Sep 17 00:00:00 2001 From: Crowdin Bot Date: Fri, 6 Mar 2026 10:45:44 +0000 Subject: [PATCH] New Crowdin translations by GitHub Action --- i18n/fi/CODE_OF_CONDUCT.md | 53 ++ i18n/fi/about.md | 234 ++++++ i18n/fi/about/contributors.md | 22 + i18n/fi/about/criteria.md | 35 + i18n/fi/about/donate.md | 193 +++++ i18n/fi/about/donation-acceptance-policy.md | 58 ++ i18n/fi/about/executive-policy.md | 28 + i18n/fi/about/jobs.md | 14 + i18n/fi/about/jobs/content-creator.md | 72 ++ i18n/fi/about/jobs/intern-news.md | 54 ++ i18n/fi/about/jobs/journalist.md | 73 ++ i18n/fi/about/notices.md | 52 ++ i18n/fi/about/privacytools.md | 117 +++ i18n/fi/about/services.md | 33 + i18n/fi/about/statistics.md | 18 + i18n/fi/activism/index.md | 29 + i18n/fi/activism/toolbox/index.md | 451 +++++++++++ ...ple-but-be-relentless-with-institutions.md | 52 ++ .../tip-be-mindful-of-accessibility.md | 166 ++++ .../tip-beware-of-privacy-snake-oil.md | 124 +++ ...tip-consider-everyones-unique-situation.md | 74 ++ .../tip-dont-stop-at-individual-solutions.md | 48 ++ .../tip-engage-boosts-and-contribute.md | 96 +++ .../tip-give-credit-where-credit-is-due.md | 54 ++ ...l-media-and-build-resilient-communities.md | 118 +++ .../tip-keep-in-mind-the-whole-landscape.md | 100 +++ ...keep-your-posts-and-community-inclusive.md | 90 +++ .../toolbox/tip-know-your-privacy-laws.md | 94 +++ .../tip-level-up-assemble-and-organize.md | 213 +++++ .../toolbox/tip-lift-your-allies-up.md | 66 ++ i18n/fi/activism/toolbox/tip-make-it-cute.md | 56 ++ ...rate-outside-the-surveillance-ecosystem.md | 130 ++++ .../toolbox/tip-protect-your-allies.md | 107 +++ .../toolbox/tip-refuse-to-participate.md | 80 ++ .../toolbox/tip-report-privacy-violations.md | 194 +++++ .../toolbox/tip-small-actions-matter.md | 84 ++ .../toolbox/tip-start-alliances-not-wars.md | 133 ++++ .../tip-stay-true-to-your-principles.md | 70 ++ .../tip-support-your-privacy-comrades.md | 60 ++ .../activism/toolbox/tip-take-time-to-rest.md | 103 +++ ...lue-allies-with-complementary-expertise.md | 52 ++ .../activism/toolbox/tip-welcome-beginners.md | 54 ++ .../advanced/communication-network-types.md | 103 +++ i18n/fi/advanced/dns-overview.md | 362 +++++++++ i18n/fi/advanced/payments.md | 97 +++ i18n/fi/advanced/tor-overview.md | 210 +++++ i18n/fi/ai-chat.md | 198 +++++ i18n/fi/alternative-networks.md | 159 ++++ i18n/fi/android/distributions.md | 78 ++ i18n/fi/android/general-apps.md | 140 ++++ i18n/fi/android/index.md | 67 ++ i18n/fi/android/obtaining-apps.md | 127 +++ .../account-deletion/exposed_passwords.png | Bin 0 -> 27902 bytes i18n/fi/assets/img/android/rss-apk-dark.png | Bin 0 -> 51238 bytes i18n/fi/assets/img/android/rss-apk-light.png | Bin 0 -> 47866 bytes .../assets/img/android/rss-changes-dark.png | Bin 0 -> 97852 bytes .../assets/img/android/rss-changes-light.png | Bin 0 -> 94908 bytes .../img/how-tor-works/tor-encryption-dark.svg | 129 ++++ .../img/how-tor-works/tor-encryption.svg | 129 ++++ .../img/how-tor-works/tor-path-dark.svg | 81 ++ .../tor-path-hidden-service-dark.svg | 136 ++++ .../how-tor-works/tor-path-hidden-service.svg | 134 ++++ i18n/fi/assets/img/how-tor-works/tor-path.svg | 79 ++ .../img/ios/contact-permissions-dark.png | Bin 0 -> 56010 bytes .../img/ios/contact-permissions-light.png | Bin 0 -> 54396 bytes .../assets/img/ios/photo-permissions-dark.png | Bin 0 -> 59636 bytes .../img/ios/photo-permissions-light.png | Bin 0 -> 58819 bytes .../fi/assets/img/ios/private-access-dark.png | Bin 0 -> 48525 bytes .../assets/img/ios/private-access-light.png | Bin 0 -> 47231 bytes .../img/linux/screenshot_permission.png | Bin 0 -> 55610 bytes .../img/multi-factor-authentication/fido.png | Bin 0 -> 133129 bytes .../yubico-otp.png | Bin 0 -> 117974 bytes .../qubes/qubes-trust-level-architecture.png | Bin 0 -> 113981 bytes .../qubes/r4.0-xfce-three-domains-at-work.png | Bin 0 -> 1469420 bytes i18n/fi/basics/account-creation.md | 85 ++ i18n/fi/basics/account-deletion.md | 61 ++ i18n/fi/basics/common-misconceptions.md | 97 +++ i18n/fi/basics/common-threats.md | 231 ++++++ i18n/fi/basics/email-security.md | 52 ++ i18n/fi/basics/hardware.md | 152 ++++ i18n/fi/basics/multi-factor-authentication.md | 162 ++++ i18n/fi/basics/passwords-overview.md | 126 +++ i18n/fi/basics/threat-modeling.md | 111 +++ i18n/fi/basics/vpn-overview.md | 122 +++ i18n/fi/basics/why-privacy-matters.md | 67 ++ i18n/fi/browser-extensions.md | 124 +++ i18n/fi/calendar.md | 88 +++ i18n/fi/cloud.md | 152 ++++ i18n/fi/cryptocurrency.md | 94 +++ i18n/fi/data-broker-removals.md | 131 ++++ i18n/fi/data-redaction.md | 137 ++++ i18n/fi/desktop-browsers.md | 394 ++++++++++ i18n/fi/desktop.md | 275 +++++++ i18n/fi/device-integrity.md | 191 +++++ i18n/fi/dns.md | 188 +++++ i18n/fi/document-collaboration.md | 53 ++ i18n/fi/email-aliasing.md | 142 ++++ i18n/fi/email-clients.md | 252 ++++++ i18n/fi/email.md | 377 +++++++++ i18n/fi/encryption.md | 376 +++++++++ i18n/fi/file-sharing.md | 122 +++ i18n/fi/financial-services.md | 112 +++ i18n/fi/frontends.md | 263 +++++++ i18n/fi/health-and-wellness.md | 163 ++++ i18n/fi/index.md | 119 +++ i18n/fi/language-tools.md | 73 ++ i18n/fi/maps.md | 102 +++ i18n/fi/meta/admonitions.md | 280 +++++++ i18n/fi/meta/brand.md | 23 + i18n/fi/meta/commit-messages.md | 78 ++ i18n/fi/meta/git-recommendations.md | 45 ++ i18n/fi/meta/pr-comments.md | 44 ++ i18n/fi/meta/translations.md | 34 + i18n/fi/meta/uploading-images.md | 95 +++ i18n/fi/meta/writing-style.md | 88 +++ i18n/fi/mobile-browsers.md | 399 ++++++++++ i18n/fi/mobile-phones.md | 103 +++ i18n/fi/multi-factor-authentication.md | 80 ++ i18n/fi/news-aggregators.md | 179 +++++ i18n/fi/notebooks.md | 178 +++++ i18n/fi/office-suites.md | 77 ++ i18n/fi/os/android-overview.md | 173 +++++ i18n/fi/os/index.md | 23 + i18n/fi/os/ios-overview.md | 312 ++++++++ i18n/fi/os/linux-overview.md | 170 ++++ i18n/fi/os/macos-overview.md | 312 ++++++++ i18n/fi/os/qubes-overview.md | 81 ++ i18n/fi/os/windows/group-policies.md | 135 ++++ i18n/fi/os/windows/index.md | 64 ++ i18n/fi/passwords.md | 422 ++++++++++ i18n/fi/pastebins.md | 59 ++ i18n/fi/photo-management.md | 63 ++ i18n/fi/privacy.md | 350 +++++++++ i18n/fi/real-time-communication.md | 197 +++++ i18n/fi/router.md | 60 ++ i18n/fi/search-engines.md | 137 ++++ i18n/fi/security-keys.md | 130 ++++ i18n/fi/self-hosting/dns-filtering.md | 49 ++ i18n/fi/self-hosting/email-servers.md | 66 ++ i18n/fi/self-hosting/file-management.md | 81 ++ i18n/fi/self-hosting/index.md | 243 ++++++ i18n/fi/social-networks.md | 201 +++++ i18n/fi/tools.md | 729 ++++++++++++++++++ i18n/fi/tor.md | 114 +++ i18n/fi/vpn.md | 392 ++++++++++ includes/abbreviations.fi.txt | 113 +++ includes/strings.fi.env | 63 ++ 147 files changed, 17819 insertions(+) create mode 100644 i18n/fi/CODE_OF_CONDUCT.md create mode 100644 i18n/fi/about.md create mode 100644 i18n/fi/about/contributors.md create mode 100644 i18n/fi/about/criteria.md create mode 100644 i18n/fi/about/donate.md create mode 100644 i18n/fi/about/donation-acceptance-policy.md create mode 100644 i18n/fi/about/executive-policy.md create mode 100644 i18n/fi/about/jobs.md create mode 100644 i18n/fi/about/jobs/content-creator.md create mode 100644 i18n/fi/about/jobs/intern-news.md create mode 100644 i18n/fi/about/jobs/journalist.md create mode 100644 i18n/fi/about/notices.md create mode 100644 i18n/fi/about/privacytools.md create mode 100644 i18n/fi/about/services.md create mode 100644 i18n/fi/about/statistics.md create mode 100644 i18n/fi/activism/index.md create mode 100644 i18n/fi/activism/toolbox/index.md create mode 100644 i18n/fi/activism/toolbox/tip-be-kind-to-people-but-be-relentless-with-institutions.md create mode 100644 i18n/fi/activism/toolbox/tip-be-mindful-of-accessibility.md create mode 100644 i18n/fi/activism/toolbox/tip-beware-of-privacy-snake-oil.md create mode 100644 i18n/fi/activism/toolbox/tip-consider-everyones-unique-situation.md create mode 100644 i18n/fi/activism/toolbox/tip-dont-stop-at-individual-solutions.md create mode 100644 i18n/fi/activism/toolbox/tip-engage-boosts-and-contribute.md create mode 100644 i18n/fi/activism/toolbox/tip-give-credit-where-credit-is-due.md create mode 100644 i18n/fi/activism/toolbox/tip-improve-your-social-media-and-build-resilient-communities.md create mode 100644 i18n/fi/activism/toolbox/tip-keep-in-mind-the-whole-landscape.md create mode 100644 i18n/fi/activism/toolbox/tip-keep-your-posts-and-community-inclusive.md create mode 100644 i18n/fi/activism/toolbox/tip-know-your-privacy-laws.md create mode 100644 i18n/fi/activism/toolbox/tip-level-up-assemble-and-organize.md create mode 100644 i18n/fi/activism/toolbox/tip-lift-your-allies-up.md create mode 100644 i18n/fi/activism/toolbox/tip-make-it-cute.md create mode 100644 i18n/fi/activism/toolbox/tip-migrate-outside-the-surveillance-ecosystem.md create mode 100644 i18n/fi/activism/toolbox/tip-protect-your-allies.md create mode 100644 i18n/fi/activism/toolbox/tip-refuse-to-participate.md create mode 100644 i18n/fi/activism/toolbox/tip-report-privacy-violations.md create mode 100644 i18n/fi/activism/toolbox/tip-small-actions-matter.md create mode 100644 i18n/fi/activism/toolbox/tip-start-alliances-not-wars.md create mode 100644 i18n/fi/activism/toolbox/tip-stay-true-to-your-principles.md create mode 100644 i18n/fi/activism/toolbox/tip-support-your-privacy-comrades.md create mode 100644 i18n/fi/activism/toolbox/tip-take-time-to-rest.md create mode 100644 i18n/fi/activism/toolbox/tip-value-allies-with-complementary-expertise.md create mode 100644 i18n/fi/activism/toolbox/tip-welcome-beginners.md create mode 100644 i18n/fi/advanced/communication-network-types.md create mode 100644 i18n/fi/advanced/dns-overview.md create mode 100644 i18n/fi/advanced/payments.md create mode 100644 i18n/fi/advanced/tor-overview.md create mode 100644 i18n/fi/ai-chat.md create mode 100644 i18n/fi/alternative-networks.md create mode 100644 i18n/fi/android/distributions.md create mode 100644 i18n/fi/android/general-apps.md create mode 100644 i18n/fi/android/index.md create mode 100644 i18n/fi/android/obtaining-apps.md create mode 100644 i18n/fi/assets/img/account-deletion/exposed_passwords.png create mode 100644 i18n/fi/assets/img/android/rss-apk-dark.png create mode 100644 i18n/fi/assets/img/android/rss-apk-light.png create mode 100644 i18n/fi/assets/img/android/rss-changes-dark.png create mode 100644 i18n/fi/assets/img/android/rss-changes-light.png create mode 100644 i18n/fi/assets/img/how-tor-works/tor-encryption-dark.svg create mode 100644 i18n/fi/assets/img/how-tor-works/tor-encryption.svg create mode 100644 i18n/fi/assets/img/how-tor-works/tor-path-dark.svg create mode 100644 i18n/fi/assets/img/how-tor-works/tor-path-hidden-service-dark.svg create mode 100644 i18n/fi/assets/img/how-tor-works/tor-path-hidden-service.svg create mode 100644 i18n/fi/assets/img/how-tor-works/tor-path.svg create mode 100644 i18n/fi/assets/img/ios/contact-permissions-dark.png create mode 100644 i18n/fi/assets/img/ios/contact-permissions-light.png create mode 100644 i18n/fi/assets/img/ios/photo-permissions-dark.png create mode 100644 i18n/fi/assets/img/ios/photo-permissions-light.png create mode 100644 i18n/fi/assets/img/ios/private-access-dark.png create mode 100644 i18n/fi/assets/img/ios/private-access-light.png create mode 100644 i18n/fi/assets/img/linux/screenshot_permission.png create mode 100644 i18n/fi/assets/img/multi-factor-authentication/fido.png create mode 100644 i18n/fi/assets/img/multi-factor-authentication/yubico-otp.png create mode 100644 i18n/fi/assets/img/qubes/qubes-trust-level-architecture.png create mode 100644 i18n/fi/assets/img/qubes/r4.0-xfce-three-domains-at-work.png create mode 100644 i18n/fi/basics/account-creation.md create mode 100644 i18n/fi/basics/account-deletion.md create mode 100644 i18n/fi/basics/common-misconceptions.md create mode 100644 i18n/fi/basics/common-threats.md create mode 100644 i18n/fi/basics/email-security.md create mode 100644 i18n/fi/basics/hardware.md create mode 100644 i18n/fi/basics/multi-factor-authentication.md create mode 100644 i18n/fi/basics/passwords-overview.md create mode 100644 i18n/fi/basics/threat-modeling.md create mode 100644 i18n/fi/basics/vpn-overview.md create mode 100644 i18n/fi/basics/why-privacy-matters.md create mode 100644 i18n/fi/browser-extensions.md create mode 100644 i18n/fi/calendar.md create mode 100644 i18n/fi/cloud.md create mode 100644 i18n/fi/cryptocurrency.md create mode 100644 i18n/fi/data-broker-removals.md create mode 100644 i18n/fi/data-redaction.md create mode 100644 i18n/fi/desktop-browsers.md create mode 100644 i18n/fi/desktop.md create mode 100644 i18n/fi/device-integrity.md create mode 100644 i18n/fi/dns.md create mode 100644 i18n/fi/document-collaboration.md create mode 100644 i18n/fi/email-aliasing.md create mode 100644 i18n/fi/email-clients.md create mode 100644 i18n/fi/email.md create mode 100644 i18n/fi/encryption.md create mode 100644 i18n/fi/file-sharing.md create mode 100644 i18n/fi/financial-services.md create mode 100644 i18n/fi/frontends.md create mode 100644 i18n/fi/health-and-wellness.md create mode 100644 i18n/fi/index.md create mode 100644 i18n/fi/language-tools.md create mode 100644 i18n/fi/maps.md create mode 100644 i18n/fi/meta/admonitions.md create mode 100644 i18n/fi/meta/brand.md create mode 100644 i18n/fi/meta/commit-messages.md create mode 100644 i18n/fi/meta/git-recommendations.md create mode 100644 i18n/fi/meta/pr-comments.md create mode 100644 i18n/fi/meta/translations.md create mode 100644 i18n/fi/meta/uploading-images.md create mode 100644 i18n/fi/meta/writing-style.md create mode 100644 i18n/fi/mobile-browsers.md create mode 100644 i18n/fi/mobile-phones.md create mode 100644 i18n/fi/multi-factor-authentication.md create mode 100644 i18n/fi/news-aggregators.md create mode 100644 i18n/fi/notebooks.md create mode 100644 i18n/fi/office-suites.md create mode 100644 i18n/fi/os/android-overview.md create mode 100644 i18n/fi/os/index.md create mode 100644 i18n/fi/os/ios-overview.md create mode 100644 i18n/fi/os/linux-overview.md create mode 100644 i18n/fi/os/macos-overview.md create mode 100644 i18n/fi/os/qubes-overview.md create mode 100644 i18n/fi/os/windows/group-policies.md create mode 100644 i18n/fi/os/windows/index.md create mode 100644 i18n/fi/passwords.md create mode 100644 i18n/fi/pastebins.md create mode 100644 i18n/fi/photo-management.md create mode 100644 i18n/fi/privacy.md create mode 100644 i18n/fi/real-time-communication.md create mode 100644 i18n/fi/router.md create mode 100644 i18n/fi/search-engines.md create mode 100644 i18n/fi/security-keys.md create mode 100644 i18n/fi/self-hosting/dns-filtering.md create mode 100644 i18n/fi/self-hosting/email-servers.md create mode 100644 i18n/fi/self-hosting/file-management.md create mode 100644 i18n/fi/self-hosting/index.md create mode 100644 i18n/fi/social-networks.md create mode 100644 i18n/fi/tools.md create mode 100644 i18n/fi/tor.md create mode 100644 i18n/fi/vpn.md create mode 100644 includes/abbreviations.fi.txt create mode 100644 includes/strings.fi.env diff --git a/i18n/fi/CODE_OF_CONDUCT.md b/i18n/fi/CODE_OF_CONDUCT.md new file mode 100644 index 00000000..a2074693 --- /dev/null +++ b/i18n/fi/CODE_OF_CONDUCT.md @@ -0,0 +1,53 @@ +# Community Code of Conduct + +**We pledge** to make our community a harassment-free experience for everyone. + +**We strive** to create a positive environment, using welcoming and inclusive language, and being respectful of the viewpoints of others. + +**We do not allow** inappropriate or otherwise unacceptable behavior, such as sexualized language, trolling and insulting comments, or otherwise promoting intolerance or harassment. + +## Community Standards + +What we expect from members of our communities: + +1. **Do not spread misinformation** + + We are creating an evidence-based educational community around information privacy and security, not an information home for conspiracy theories. For example, when making a claim that a certain piece of software is malicious or that certain telemetry data is privacy invasive, explain in detail what is collected and how it collected. Claims of this nature must be backed by technical evidence. + +2. **Do not abuse our willingness to help** + + Our community members are not free tech support. We are happy to help with specific steps for your privacy journey, if you are willing to put in effort. We are not obligated to answer endless, repetitive questions about general computer problems solvable with a simple internet search. **Do not** become a [help vampire](https://slash7.com/2006/12/22/vampires). + +3. **Behave in a positive and constructive manner** + + Examples of behavior that contributes to a positive environment for our community include: + + - Being respectful of differing opinions, viewpoints, and experiences. + - Demonstrating empathy and kindness toward others. + - Focusing on what is best not just for us as overseers, but for the overall community. + - Giving and gracefully accepting constructive feedback within our community while growing and improving. + - Operating with a communal mindset at all times. + +## Unacceptable Behavior + +The following behaviors are considered harassment and are unacceptable within our community: + +- Any other conduct which would reasonably be considered inappropriate in a professional setting. +- Public and/or private harassment of any kind. +- Publishing others' private information, such as a physical address and/or an email address, without their explicit permission. +- The use of sexualized language or imagery, and sexual attention or advances of any kind. +- Trolling, insulting and/or derogatory comments, including personal or political attacks. + +## Scope + +Our Code of Conduct applies within all project spaces, as well as when an individual is representing the Privacy Guides project in other communities. + +We are responsible for clarifying the standards of our community and have the right to remove or alter the comments of those participating within our community, as necessary and at our discretion. + +## Contact + +If you observe a problem on a platform like Matrix or Reddit, please contact our moderators on that platform via chat, direct message, or any designated "Modmail" system. + +If you have a problem elsewhere, or a problem that our community moderators are unable to resolve, reach out to `jonah@privacyguides.org` and/or `dngray@privacyguides.org`. + +All community leaders are obligated to respect the privacy and security of reporters for all incidents. diff --git a/i18n/fi/about.md b/i18n/fi/about.md new file mode 100644 index 00000000..217dd1ae --- /dev/null +++ b/i18n/fi/about.md @@ -0,0 +1,234 @@ +--- +title: "About Privacy Guides" +description: Privacy Guides is a socially motivated website that provides information for protecting your data security and privacy. +schema: + "@context": https://schema.org + "@type": Organization + "@id": https://www.privacyguides.org/ + name: Privacy Guides + url: https://www.privacyguides.org/en/about/ + logo: https://www.privacyguides.org/en/assets/brand/logos/png/square/pg-yellow.png + sameAs: + - https://twitter.com/privacy_guides + - https://github.com/privacyguides + - https://www.wikidata.org/wiki/Q111710163 + - https://www.youtube.com/@privacyguides + - https://mastodon.neat.computer/@privacyguides +--- + +![Privacy Guides logo](assets/brand/logos/png/square/pg-yellow.png){ align=right } + +**Privacy Guides** is a socially motivated website that provides information for protecting your data security and privacy. We are a non-profit project with a mission to inform the public about the value of digital privacy, and about global government initiatives which aim to monitor your online activity. Our website is free of advertisements and not affiliated with any of the listed providers. + +[:material-heart:{.pg-red} Become a Member](https://donate.magicgrants.org/privacyguides){ .md-button .md-button--primary data-portal="signup" } +[:octicons-home-16:](https://www.privacyguides.org){ .card-link title=Homepage } +[:octicons-code-16:](https://github.com/privacyguides/privacyguides.org){ .card-link title="Source Code" } + +Privacy Guides is built by volunteers and staff members around the world. All changes to our recommendations and resources are reviewed by at least two [trusted](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all) individuals, and we work diligently to ensure our content is updated as quickly as possible to adapt to the ever-changing cybersecurity threat landscape. + +In addition to our core team, [many other people](about/contributors.md) have made contributions to the project. You can too! We're open source on GitHub, and accepting translation suggestions on [Crowdin](https://crowdin.com/project/privacyguides). + +[Job Openings :material-arrow-right-drop-circle:](about/jobs.md) + +## :material-email-edit: Contact Us + +[:simple-discourse: Join the Privacy Guides forum](https://discuss.privacyguides.net){ .md-button .md-button--primary } + +The best way to get individual help is from our community on Discourse. If you notice an issue with our website, please open a discussion in the [Site Development](https://discuss.privacyguides.net/c/site-development/7) category on our forum. If you have a question about anything we cover, please ask it in the [Questions](https://discuss.privacyguides.net/c/privacy/questions/8) category on our forum. + +![Signal contact QR code](assets/img/layout/signal-contact-qr.png){ align=right } + +Have a tip for us, or need to share some sensitive information? The best way to get in touch with us securely is via `@privacyguides.01` on Signal. This group account is monitored by [Jonah](https://discuss.privacyguides.net/u/jonah), [Niek](https://discuss.privacyguides.net/u/niek-de-wilde), [Em](https://discuss.privacyguides.net/u/em), and [Jordan](https://discuss.privacyguides.net/u/jordan). + +[:simple-signal: Chat on Signal](https://signal.me/#eu/zg9xcrIv5w-EtXt2FmTJgfWv01LmyTed8rpr7RDv35Mizq8ISZ9NJLmYtzsxI0Z4){ .md-button } + +You may also email the entire team at . This is a shared inbox that could be read by any [team member](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all), so please consider what sensitive information you share via email accordingly. + +We will do our best to respond to all queries within 3 business days, but please understand we are unable to provide individualized advice to everyone who asks. If you have a question about privacy, you will receive a much more detailed and timely response from the Privacy Guides community by [asking on our forum](https://discuss.privacyguides.net/c/privacy/questions/8). + +You can also use OpenPGP to contact us via email, if you feel comfortable with your client's security settings. You can discover the PGP keys of our team members using WKD if your client supports it. If it doesn't, or you don't know what that means, you can also find the public key for any Privacy Guides email account by searching on [keys.openpgp.org](https://keys.openpgp.org). We do not have PGP for the shared team inbox, only individual mailboxes which can be found in our team directory below. + +If you need an alternative secure channel, please request one via any contact method including social media, and we will work with you to establish one. Please do not share any sensitive information with us before we have established an appropriately secure discussion channel. + +## :material-account-tie: Executive Committee + + + +The project executive committee consists of five volunteers charged with management of the [MAGIC Privacy Guides Fund](https://magicgrants.org/funds/privacy_guides), making most critical project-related decisions. + +
+ +- :polar_bear:{ .lg .middle } **Daniel Gray** + + --- + + :material-text-account: Founder + + [:material-account: Profile](https://discuss.privacyguides.net/u/dngray) + + [:material-github:](https://github.com/dngray "GitHub") + [:material-mastodon:](https://mastodon.social/@dngray "@dngray@mastodon.social"){rel=me} + [:material-email:](mailto:dngray@privacyguides.org "Email") + +- :detective:{ .lg .middle } **Freddy** + + --- + + :material-text-account: Founder + + [:material-account: Profile](https://discuss.privacyguides.net/u/freddy) + + [:material-github:](https://github.com/freddy-m "GitHub") + [:material-mastodon:](https://social.lol/@freddy "@freddy@social.lol"){rel=me} + [:material-email:](mailto:freddy@privacyguides.org "Email") + +- :robot:{ .lg .middle } **Jonah Aragon** + + --- + + :material-text-account: Founder, Program Director + + [:material-account: Profile](https://discuss.privacyguides.net/u/jonah) + + [:material-home:](https://www.jonaharagon.com "Homepage") + [:material-github:](https://github.com/jonaharagon "GitHub") + [:material-mastodon:](https://mastodon.neat.computer/@jonah "@jonah@neat.computer"){rel=me} + [:material-email:](mailto:jonah@privacyguides.org "Email") + +- :cactus:{ .lg .middle } **Niek de Wilde** + + --- + + :material-text-account: Founder + + [:material-account: Profile](https://discuss.privacyguides.net/u/Niek-de-Wilde) + + [:material-github:](https://github.com/blacklight447 "GitHub") + [:material-mastodon:](https://mastodon.social/@blacklight447 "@blacklight447@mastodon.social"){rel=me} + [:material-email:](mailto:niekdewilde@privacyguides.org "Email") + +- :smirk_cat:{ .lg .middle } **Olivia** + + --- + + :material-text-account: Founder + + [:material-account: Profile](https://discuss.privacyguides.net/u/olivia) + + [:material-github:](https://github.com/hook9 "GitHub") + [:material-mastodon:](https://mastodon.neat.computer/@oliviablob "@oliviablob@neat.computer"){rel=me} + +
+ +## :material-account-edit: Staff + +Our staff are paid to contribute to supplemental content at Privacy Guides, like [video production](https://www.youtube.com/@privacyguides), [news articles and tutorials](https://www.privacyguides.org/articles), and our discussion communities and social media. Most are available and paid on a full-time basis to assist the organization. + +
+ +- :jack_o_lantern:{ .lg .middle } **Em** + + --- + + :material-text-account: Activism and Outreach + + [:material-account: Profile](https://discuss.privacyguides.net/u/em) + + [:material-github:](https://github.com/EmAtPrivacyGuides "GitHub") + [:material-mastodon:](https://infosec.exchange/@Em0nM4stodon "@Em0nM4stodon@infosec.exchange"){rel=me} + [:material-email:](mailto:em@privacyguides.org "Email") + +- :full_moon_with_face:{ .lg .middle } **Jordan Warne** + + --- + + :material-text-account: Digital Content Producer + + [:material-account: Profile](https://discuss.privacyguides.net/u/Jordan) + + [:material-github:](https://github.com/jordan-warne "GitHub") + [:material-mastodon:](https://social.lol/@jw "@jw@social.lol"){rel=me} + [:material-email:](mailto:jordan@privacyguides.org "Email") + +- :video_camera:{ .lg .middle } **Nate Bartram** + + --- + + :material-text-account: Digital Content Producer + + [:material-account: Profile](https://discuss.privacyguides.net/u/nateb) + + [:material-github:](https://github.com/tnonate "GitHub") + [:material-mastodon:](https://mastodon.thenewoil.org/@nateb "@nateb@mastodon.thenewoil.org"){rel=me} + [:material-email:](mailto:nate@privacyguides.org "Email") + +
+ +## :material-check-decagram: Social Media + +We have a general policy of avoiding links to centralized social media profiles and other websites outside our control. This means that in places like our website footer and other areas, we only link to platforms we fully control, such as our Mastodon and PeerTube accounts or Matrix channels. + +However, Privacy Guides _does_ have social media accounts on a wide variety of platforms, in the hope of reaching new users who aren't yet familiar with our content. We try to make this a "one-way street" where those accounts link to privacyguides.org, and not the other way around. However, this creates some confusion about which accounts are actually run by the Privacy Guides team. For reference, we will list all of our accounts here: + +
+ +- [:simple-discourse: **Forum**](https://discuss.privacyguides.net) +- [:simple-matrix: **Matrix Space**](https://matrix.to/#/#privacyguides:matrix.org) +- [:simple-mastodon: **Mastodon**](https://mastodon.neat.computer/@privacyguides) +- [:simple-peertube: **PeerTube**](https://neat.tube/c/privacyguides) +- [:simple-bluesky: Bluesky](https://bsky.app/profile/privacyguides.org) +- [:simple-codeberg: Codeberg](https://codeberg.org/privacyguides) +- [:simple-github: GitHub](https://github.com/privacyguides) +- [:simple-gitlab: GitLab](https://gitlab.com/privacyguides) +- [:fontawesome-brands-linkedin: LinkedIn](https://linkedin.com/company/privacyguides) +- [:simple-reddit: Reddit](https://reddit.com/r/PrivacyGuides) +- [:simple-x: X (Twitter)](https://x.com/privacy_guides) +- [:simple-youtube: YouTube](https://youtube.com/@privacyguides) +- [:simple-tiktok: TikTok](https://www.tiktok.com/@privacyguides) +- [:simple-facebook: Facebook](https://www.facebook.com/PrivacyGuides.org) +- [:simple-instagram: Instagram](https://www.instagram.com/privacy.guides/) +- [:simple-threads: Threads](https://www.threads.net/@privacy.guides) + +
+ +To reiterate, this is not an endorsement of any platform, and we generally discourage following us on most social media platforms. + +## :material-newspaper: In The Media + +> To find [privacy-focused alternative] apps, check out sites like Good Reports and **Privacy Guides**, which list privacy-focused apps in a variety of categories, notably including email providers (usually on paid plans) that aren’t run by the big tech companies. + +— [New York Times](https://nytimes.com/wirecutter/guides/online-security-social-media-privacy) + +> If you're looking for a new VPN, you can go to the discount code of just about any podcast. If you are looking for a **good** VPN, you need professional help. The same goes for email clients, browsers, operating systems and password managers. How do you know which of these is the best, most privacy-friendly option? For that there is **Privacy Guides**, a platform on which a number of volunteers search day in, day out for the best privacy-friendly tools to use on the internet. + +— [Tweakers.net](https://tweakers.net/reviews/10568/op-zoek-naar-privacyvriendelijke-tools-niek-de-wilde-van-privacy-guides.html) [Translated from Dutch] + +Also featured on: [Ars Technica](https://arstechnica.com/gadgets/2022/02/is-firefox-ok), [Wirecutter](https://nytimes.com/wirecutter/guides/practical-guide-to-securing-windows-pc) [[2](https://nytimes.com/wirecutter/guides/practical-guide-to-securing-your-mac)], [NPO Radio 1](https://nporadio1.nl/nieuws/binnenland/8eaff3a2-8b29-4f63-9b74-36d2b28b1fe1/ooit-online-eens-wat-doms-geplaatst-ga-jezelf-eens-googlen-en-kijk-dan-wat-je-tegenkomt), [Wired](https://wired.com/story/firefox-mozilla-2022), [Fast Company](https://fastcompany.com/91167564/mozilla-wants-you-to-love-firefox-again) and [404 Media](https://404media.co/privacy-service-optery-faces-backlash-after-plan-to-send-openai-user-data). + +## :material-history: History + +Privacy Guides was launched in September 2021 as a continuation of the [defunct](about/privacytools.md) "PrivacyTools" open-source educational project. We recognized the importance of independent, criteria-focused product recommendations and general knowledge in the privacy space, which is why we needed to preserve the work that had been created by so many contributors since 2015 and make sure that information had a stable home on the web indefinitely. + +In 2022, we completed the transition of our main website framework from Jekyll to MkDocs, using the `mkdocs-material` documentation software. This change made open-source contributions to our site significantly easier for outsiders, because instead of needing to know complicated syntax to write posts effectively, contributing is now as easy as writing a standard Markdown document. + +We additionally launched our new discussion forum at [discuss.privacyguides.net](https://discuss.privacyguides.net) as a community platform to share ideas and ask questions about our mission. This augments our existing community on Matrix, and replaced our previous GitHub Discussions platform, decreasing our reliance on proprietary discussion platforms. + +In 2023, we launched international translations of our website in [French](https://www.privacyguides.org/fr), [Hebrew](https://www.privacyguides.org/he), [Dutch](https://www.privacyguides.org/nl), and more languages, made possible by our excellent translation team on [Crowdin](https://crowdin.com/project/privacyguides). + +In 2024, we successfully fundraised to hire several full-time staff members, Em, Jordan, and Kevin; to help with content creation, community management, and video production. This has allowed us to expand our reach and provide more frequent updates to our audience. + +In 2025, we launched our [newsroom](https://www.privacyguides.org/news), providing timely articles on the latest developments in privacy and security. We also hired Nate as a Digital Content Producer to bring more consistency to our educational video content. + +We plan to continue carrying forward our mission of outreach and education, and finding ways to more clearly highlight the dangers of a lack of privacy awareness in the modern digital age, and the prevalence and harms of security breaches across the technology industry. + +## :material-license: Site License + +
+ +The following is a human-readable summary of (and not a substitute for) the [license](https://github.com/privacyguides/privacyguides.org/blob/main/README.md#license). + +
+ +:fontawesome-brands-creative-commons: :fontawesome-brands-creative-commons-by: :fontawesome-brands-creative-commons-sa: Unless otherwise noted, the original content on this website is made available under the [Creative Commons Attribution-ShareAlike 4.0 International Public License](https://github.com/privacyguides/privacyguides.org/blob/main/LICENSE). This means that you are free to copy and redistribute the material in any medium or format for any purpose, even commercially; as long as you give appropriate credit to `Privacy Guides (www.privacyguides.org)` and share your work under the same license. + +You may comply with these terms in any reasonable manner, but not in any way that suggests Privacy Guides endorses you or your use. diff --git a/i18n/fi/about/contributors.md b/i18n/fi/about/contributors.md new file mode 100644 index 00000000..8170d38a --- /dev/null +++ b/i18n/fi/about/contributors.md @@ -0,0 +1,22 @@ +--- +title: Contributors +hide: + - toc +description: A complete list of contributors who have collectively made an enormous impact on the Privacy Guides project. +--- + + + +This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of **any** kind are welcome to be added to [this list](https://github.com/privacyguides/privacyguides.org/blob/main/.all-contributorsrc), including contributions to Privacy Guides outside this repo, and contributions that aren't content related (like sharing ideas for Privacy Guides, promoting the project, answering questions on the forum, etc.). + +| Emoji | Type | Description | +| ----- | ------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | +| 📖 | `doc` | A contributor to the content on [privacyguides.org](https://www.privacyguides.org/en). | +| 👀 | `review` | Someone who has taken the time to review [pull requests](https://github.com/privacyguides/privacyguides.org/pulls) to the site. | +| 📝 | `blog` | Someone who has written a [blog](https://blog.privacyguides.org) post for us. | +| 💬 | `question` | Someone who has been helpful when answering questions on our [forum](https://discuss.privacyguides.net) or Matrix channels. | +| 🌍 | `translation` | Someone who has contributed on [Crowdin](https://crowdin.com/project/privacyguides). | + +A huge thank you from Privacy Guides to the following wonderful people ([full emoji key](https://allcontributors.org/docs/en/emoji-key)). We also especially thank our dedicated community moderation team on Matrix and our forum: _Austin Huang_, _namazso_, _hik_, _riley_, and _Valynor_. + +\--8<-- "includes/contributors.md" diff --git a/i18n/fi/about/criteria.md b/i18n/fi/about/criteria.md new file mode 100644 index 00000000..d8f08fc7 --- /dev/null +++ b/i18n/fi/about/criteria.md @@ -0,0 +1,35 @@ +--- +title: General Criteria +description: A list of general priorities we consider for all submissions to Privacy Guides. +--- + +Below are some general priorities we consider for all submissions to Privacy Guides. Each category will have additional requirements for inclusion. + +- **Security**: Tools should follow security best practices wherever applicable. +- **Source Availability**: Open-source projects are generally preferred over equivalent proprietary alternatives. +- **Cross-Platform Availability**: We typically prefer recommendations to be cross-platform to avoid vendor lock-in. +- **Active Development**: The tools that we recommend should be actively developed. Unmaintained projects will be removed in most cases. +- **Usability**: Tools should be accessible to most computer users. An overly technical background should not be required. +- **Documentation**: Tools should have clear and extensive documentation for use. + +## Financial Disclosure + +We do not make money from recommending certain products, we do not use affiliate links, and we do not provide special consideration to project donors. + +## Developer Self-Submissions + +We have these requirements in regard to developers which wish to submit their project or software for consideration. + +- Must undergo our [self-submission process](https://discuss.privacyguides.net/t/about-the-project-showcase-category/114) as a way to engage with our community, address any potential concerns, and elicit any feedback that can help improve your project. + +- Must disclose affiliation, i.e. your position within the project being submitted. + +- Must have a security white paper if it is a project that involves the handling of sensitive information like a messenger, password manager, encrypted cloud storage, etc. + - Regarding third party audit status, we want to know if you have undergone one, or have requested one. If possible please mention who will be conducting the audit. + +- Must explain what the project brings to the table in regard to privacy. + - What new problem(s), if any, does it solve? + - Why should anyone use it over the alternatives? + +- Must state what the exact threat model is with their project. + - It should be clear to potential users what the project can provide, and what it cannot. Ideally, a developer should be able to identify what [common threat(s)](../basics/common-threats.md) their project protects against. diff --git a/i18n/fi/about/donate.md b/i18n/fi/about/donate.md new file mode 100644 index 00000000..467f051d --- /dev/null +++ b/i18n/fi/about/donate.md @@ -0,0 +1,193 @@ +--- +title: Donate +description: The charitable mission of Privacy Guides relies on contributions from visitors like yourself. Anything you can do to support the project is hugely appreciated. +--- + + +Support our mission to defend digital rights and spread the word about mass surveillance programs and other daily privacy invasions. You can help Privacy Guides researchers, activists, and maintainers create informative content, host private digital services, and protect privacy rights at a time when the world needs it most. + + +[:material-heart:{ .pg-red } Become a Member](https://donate.magicgrants.org/privacyguides/membership){ class="md-button md-button--primary" data-portal="signup" } + +[Become a Member (Cryptocurrency)](https://donate.magicgrants.org/privacyguides/membership){ class="md-button" } +[One-Time Donation](https://donate.magicgrants.org/privacyguides/donate/privacyguides){ class="md-button" } + + + +MAGIC Grants is our fiscal host, and their custom, open-source donation platform allows you to donate to our project with **Monero**, **Litecoin (MWEB)**, **Bitcoin**, or **debit/credit card**. You can also donate using [:simple-github: GitHub Sponsors](https://github.com/sponsors/privacyguides). + + + +## Foundations & Organizations + +=== "Current Supporters" + + Thank you to these organizations who significantly support Privacy Guides. (1) + { .annotate } + + 1. Please contact to inquire about giving. Privacy Guides reserves the right to rescind the membership of those who are unaligned with our mission or organization at any time. Organizational members have no ability to influence what content is recommended on the Privacy Guides website. Learn more about our [donation acceptance policy](donation-acceptance-policy.md). + +
+ + [![Power Up Privacy]](https://powerupprivacy.com){ rel=nofollow target=_blank title="Power Up Privacy" } + [![DeleteMe]](https://joindeleteme.com){ rel=nofollow target=_blank title="DeleteMe" } + + [Power Up Privacy]: ../assets/img/donors/power-up-privacy.webp + [DeleteMe]: ../assets/img/donors/deleteme.webp + +
+ +=== "Past Supporters" + + Thank you to these organizations who have substantially supported our project in the past. + + - [Safing](https://safing.io){ rel=nofollow target=_blank }: 2019 – 2021 + +## Active Members + +Privacy Guides would not be possible without these individuals who generously donate on a monthly or yearly basis. (1) +{ .annotate } + +1. If you [become a member](https://donate.magicgrants.org/privacyguides/membership) and [link your donation](https://discuss.privacyguides.net/t/getting-your-member-flair-on-the-forum/25453) to your forum account, you're automatically added here with a link to your profile and avatar to show your support for Privacy Guides. If you don't make your membership public on the forum, you'll be a silent +1. You can change your visibility any time. This chart is updated upon each website release. + +
+
+ +--8<-- "includes> +
+ + + +This is a list of our **active** [members](https://donate.magicgrants.org/privacyguides/membership), plus donors on GitHub, who have chosen to make their donation public. Hundreds more have donated in the past or privately, and their support is hugely appreciated as well. + + + +

+ Merchandise +

+ +

+ You can support us and share your passion for privacy by buying our merchandise from HelloTux. +

+ +

+ Buy on HelloTux.com{ class="md-button" } +

+ +

+ Non-Financial Support +

+ +

+ It takes a lot of people and work to keep Privacy Guides up to date and spread the word about privacy and mass surveillance. If you're looking for other ways to help out, consider getting involved by editing the site, joining our forum, or contributing translations. +

+ +

+ FAQ +

+ +

+ What is an organizational membership? +

+ +

+ Organizational membership to Privacy Guides is open to any company, private foundation, or organization that donates at least $5,000 per year. While Privacy Guides does not endorse private companies or their products, we're grateful for their contributions. Your donation may be tax-deductible, and we will provide you with a receipt. +

+ +

+ You can become an organizational member by reaching out to info@magicgrants.org for more information. +

+ +

+ How are organizational members recognized? +

+ +

+ Organizational members that choose to be recognized publicly are included in our organizational members section (above), and occasionally at other opportunities where appropriate. Organizational member links include the rel="nofollow" attribute: We adopted this policy to screen out potential abuse of our program and site to raise the rank of third parties in search algorithms. Unfortunately, this is a growing problem for nonprofits. This was a complex decision since we know many of the sincere supporters behind these companies, but we decided that it was the best choice for us. +

+ +

+ Organizational members have no ability to influence what content is recommended on the Privacy Guides website. Learn more about our donation acceptance policy. +

+ +

+ What is an active membership? +

+ +

+ Your monthly or yearly membership sustains Privacy Guides's services and public activism for privacy and cybersecurity year round. If you become a member, we will recognize your support here on our website, our community forum, and occasionally in other areas like our videos if you choose to make your membership publicly known. +

+ +

+ Our membership program is brand new, and we are still exploring other ways that we can share a token of our appreciation with you, while maintaining sustainable and ethical boundaries. Stay tuned! +

+ +

+ How does Privacy Guides use donations? +

+ +

+ Privacy Guides has been a nonstop effort for over 5 years to stay up to date with the world of cybersecurity and privacy, and to promote the benefits of privacy overall. This is a non-profit, community-driven project that would not be possible without the generous support of all our contributors, in addition to our regularly donating members above. +

+ +

+ Your donation go to a dedicated fund within MAGIC Grants, a 501(c)(3) organization and our fiscal host. The funds will only be used for this project specifically. +

+ +

+ You may qualify for a tax deduction. When you donate to us here with cryptocurrency or card you have the option to receive a receipt from MAGIC Grants for this purpose. If you have questions about other transactions please email info@magicgrants.org. +

+ +

+ We use donations for a variety of purposes, including: +

+ +
+
+ Payroll +
+ +
+

+ We have journalists, writers, and video creators on payroll to review products and create more educational content on a regular basis. This is a significant expense, and we are only able to create our quantity of content with your support. +

+
+ +
+ Web Hosting and Infrastructure +
+ +
+

+ Traffic to this website uses hundreds of gigabytes of data per month; we use a variety of service providers to keep up with this traffic. +

+
+ +
+ Online Services +
+ +
+

+ We host internet services for testing and showcasing different privacy-products we like and recommend. Some of them are made publicly available for our community's use (SearXNG, Tor, etc.), and some are provided for our team members (email, etc.). +

+
+ +
+ Product Purchases +
+ +
+

+ We occasionally purchase products and services for the purposes of testing our recommended tools. +

+
+
+ +

+ Thank you to all those who support our mission! :material-heart:{ .pg-red } +

+ +

+ We strictly do not use donations to support political campaigns/candidates or attempt to influence legislation. Earnings will not inure to the benefit of any private shareholder or individual. +

diff --git a/i18n/fi/about/donation-acceptance-policy.md b/i18n/fi/about/donation-acceptance-policy.md new file mode 100644 index 00000000..7037dc75 --- /dev/null +++ b/i18n/fi/about/donation-acceptance-policy.md @@ -0,0 +1,58 @@ +--- +title: Donation Acceptance Policy +description: Privacy Guides aspires to obtain funding from a wide variety of sources to reduce our dependency on any single donor. Please consider donating! +--- + +Privacy Guides takes the ethical responsibility of making unbiased recommendations on its website very seriously. + +Privacy Guides aspires to obtain funding from a wide variety of sources to reduce our dependency on any single donor. Please consider [donating](donate.md)! + +## What we **can** accept + +In the course of our regular fundraising activities... + +- Donations and other forms of support will generally be accepted from individuals, corporations, foundations, or other entities, without limitations. + - This includes cash, cash equivalents (checks, money orders, credit/debit card payments), and cryptocurrency. +- Gifts of Real Property, Personal Property, or Securities may only be accepted upon approval of the MAGIC Grants board of directors. + +Privacy Guides will only accept such gifts that are legal and consistent with our policies. Gifts must not interfere with Privacy Guides' mission, purpose, and procedures. + +## Things we do **not** do + +- Accept sponsorships. +- Offer to recommend a product or service in exchange for a donation or other incentive. +- Threaten to remove a recommendation for a product or service unless we receive a donation or other incentive. +- Offer to expedite a review of a product or service in exchange for a donation or other incentive. +- Write sponsored content or feature sponsored components in our content. + +## Things we **may** do + +- Accept donations from privacy-related companies and non-profits. +- Apply for grant programs. +- Accept free versions of software or hardware to test and review, while being mindful of possible differences in versions that could differ from a regular customer experience. ([More details](executive-policy.md#ep1-freely-provided-product-samples)) +- Accept discounted versions of software or hardware that assist our operations (for example, discounted software costs made available to non-profits). + +## Restrictions on gifts + +Privacy Guides accepts unrestricted gifts, and we appreciate the flexibility to apply your gift to our programs where they are most needed. + +We also accept and appreciate gifts for specified programs or purposes, provided that such gifts are consistent with our program's stated mission, purpose, and priority. Privacy Guides will not accept gifts which are too restrictive in purpose. + +Examples of gifts which are too restrictive include: + +- Those which fund the research and review of a specific product category or specific product. +- Those which violate our existing policies. +- Those which are too difficult for us to administer. +- Those that are for purposes outside our general mission. + +An example of an acceptable restriction could be a gift towards funding our [video](https://www.privacyguides.org/videos) production, or hosting our website and forum. + +Final decisions on the restrictive nature of a gift and its acceptance or refusal will be made by our executive committee. + +## Additional terms + +Privacy Guides generally does not pay "finder's fees" or commissions to third parties in connection with any gift to Privacy Guides. We may, however, pay commissions and fees to properly negotiate and receive assets when appropriate. + +No officer, committee member, employee, or other agent of Privacy Guides will be compensated in a manner which is dependent on the size or nature of gifts made to Privacy Guides by any person. If we engage with legal, accounting, or other professionals, their fees and expenses will be determined by the time they spend engaged with our work, and not by reference to any particular gift in connection to their retainer. + +Privacy Guides always follows the MAGIC Grants Gift Acceptance Policy, available on their website: diff --git a/i18n/fi/about/executive-policy.md b/i18n/fi/about/executive-policy.md new file mode 100644 index 00000000..e7b93a36 --- /dev/null +++ b/i18n/fi/about/executive-policy.md @@ -0,0 +1,28 @@ +--- +title: Executive Policy +description: These are policies formally adopted by our executive committee, and take precedence over all other statements expressed on this website. +--- + +These are policies formally adopted by Privacy Guides' executive committee, and take precedence over all other statements expressed on this website. + +The keywords **must**, **must not**, **required**, **shall**, **shall not**, **should**, **should not**, **recommended**, **may**, and **optional** are to be interpreted as described in [RFC 2119](https://datatracker.ietf.org/doc/html/rfc2119). + +## EP1: Freely-Provided Product Samples + +_Our policy on accepting product samples for review was adopted September 7, 2024._ + +\=== "Current Version (1)" + +``` +- Privacy Guides **shall not** proactively reach out to vendors asking for product samples or review accounts. +- Privacy Guides **shall not** accept test/review accounts for subscription cloud services. +- Privacy Guides **may** accept freely-provided product samples for one-time purchase software applications which run locally, given they don't require a subscription for continued operation. +- Privacy Guides **may** accept freely-provided samples of hardware products. + - Privacy Guides **may** accept a freely-provided subscription service associated with a hardware product, if such a subscription/license is necessary to use the product. +- Privacy Guides **must not** enter into an agreement pertaining to our editorial opinion with the vendor in order to receive a sample or publish a review. All freely-provided items must be strictly "no strings attached." + - We **may** agree to return the product to the vendor following the review if requested. + - We **may** agree to a reasonable NDA, provided it has a clear embargo date that is lifted no more than 6 months in the future where the NDA completely no longer applies. + - We **should not** enter into any other agreement with the vendor not described here. Potential agreements not described here **must** be approved by the executive committee beforehand. + +In all cases, whether we paid for the product independently or received a free sample from a vendor, how we obtained the product **must** be clearly documented in the background section of every article associated with the product. +``` diff --git a/i18n/fi/about/jobs.md b/i18n/fi/about/jobs.md new file mode 100644 index 00000000..598c21d2 --- /dev/null +++ b/i18n/fi/about/jobs.md @@ -0,0 +1,14 @@ +--- +title: Job Openings +description: Privacy Guides has a small, remote team of privacy researchers and advocates. Any open positions we may have in the future will be posted here. +--- + +Privacy Guides has a small, remote team of privacy researchers and advocates working to further our mission of protecting free expression and promoting privacy-respecting technology. As a non-profit, we are expanding very slowly to ensure the project is sustainable in the long term. All of our team members are listed [here](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all). Please consider [donating](https://donate.magicgrants.org/privacyguides) to support our cause. + +We are occasionally looking for strong journalistic writers, product reviewers, and privacy experts to help us out, and any open positions will be posted below. + +--- + +## Open Positions + +There are no open positions at this time. diff --git a/i18n/fi/about/jobs/content-creator.md b/i18n/fi/about/jobs/content-creator.md new file mode 100644 index 00000000..acdbe3e6 --- /dev/null +++ b/i18n/fi/about/jobs/content-creator.md @@ -0,0 +1,72 @@ +--- +title: Content Creator +description: Privacy Guides is looking for a video producer and host for informative privacy-related content on YouTube and other platforms. +--- + +[:material-arrow-left-drop-circle: Job Openings](../jobs.md) + +
+

Position Closed

+ +Thank you for your interest in this position at Privacy Guides. At this time we are no longer accepting new applications, but please follow our [job openings](../jobs.md) page to learn about future opportunities. + +
+ +Are you passionate about privacy and cybersecurity? + +Privacy Guides is an international nonprofit dedicated to producing top-tier, unbiased educational content and journalism, and to fostering safe and informative online communities to discuss technical topics around improving personal privacy and cybersecurity. + +Privacy Guides is looking for a focused and motivated individual to be responsible for our social media presence from end to end, with a particular emphasis on video content. You must be comfortable being on camera to succeed in this role. + +This is a unique opportunity. Your primary goal will be to create and share privacy-based educational materials, without any motive to sell a product. If you truly value being able to create the best content that you can, and if you are passionate about privacy, then this position is for you! + +Your responsibilities will include, but aren’t limited to: + +- Scripting and hosting educational video content to be posted across various social media platforms. +- Video editing, production, and other backend work required to make successful content. +- Researching new topics to cover. +- Regular, daily posting to text-based social media platforms like Mastodon. +- Regular posting of highly educational video content to social media platforms. +- Compiling news sources for and hosting a weekly news recap (livestreamed) podcast on our YouTube channel. +- Regularly communicating with the Privacy Guides committee and other team members. + +This is a highly individualized role, and we are extremely interested in hearing your ideas on how you’ll find success and make this role your own. You will be responsible for handling virtually every aspect of this role without regular supervision, so being highly self-motivated is a must. + +As a guideline, we expect your video output to be roughly 1 video and 1 _This Week In Privacy_ livestream per week, since we think most videos which meet our quality standards will be a multi-day process to research and script, in addition to a day for recording and editing. We realize some videos can be completed more quickly, while others may take multiple weeks or longer before publishing. You will be empowered to use your best judgement and prioritize your work accordingly. + +Job requirements: + +- Excellent organization and communication skills. +- Flexibility to set and respond to varying priorities and deadlines. +- Proactive, results-driven mindset with a strong sense of initiative. +- Comfortable being on camera, and working with video production equipment. +- Personal interest in consumer privacy, cybersecurity, and technology. +- Skeptical nature and drive to investigate difficult, often niche, technologies. You will need to evaluate the truthfulness of claims. + +The following qualifications will be an asset to your application. However, we are looking for the best candidate (which isn’t always apparent on paper!), so please apply even if you don’t meet any/many of these qualifications. + +- Previous YouTube or other video creation experience. +- Previous social media management experience. +- Education in English, journalism, media production, or any other related fields. +- Fluency in Spanish, French, Portuguese, or other languages. +- Familiarity with Privacy Guides' communities, culture, and mission. +- A solid understanding of the latest trends/culture on YouTube & TikTok. +- Located between UTC-08:00 and UTC-04:00 time zones. +- At least basic familiarity with GitHub, including pull requests, branches, reviews, and issues. + +The ideal candidate can commit to this role on a full-time basis (40 hours / week), but we are open to discussing a schedule you suggest. + +For this position, our hiring pay range falls between \$20-$25 / hour USD. The base pay may vary depending on job related qualifications such as knowledge, skills, and experience. Our compensation structure is rooted in a performance and merit based approach that acknowledges performance of both the individual and the project as a whole. + +--- + +
+

Position Closed

+ +Thank you for your interest in this position at Privacy Guides. At this time we are no longer accepting new applications, but please follow our [job openings](../jobs.md) page to learn about future opportunities. + +
+ +Privacy Guides is fiscally hosted by [MAGIC Grants](https://magicgrants.org), a 501(c)(3) public charity. MAGIC Grants is an equal opportunity employer. MAGIC Grants does not discriminate against any applicant or employee because of age, color, sex, disability, national origin, race, religion, sexual orientation, sexual identity, veteran status, or other protected characteristic. + +We respect your privacy. After this position is filled, your application will be deleted. Your application will not be shared with third parties. diff --git a/i18n/fi/about/jobs/intern-news.md b/i18n/fi/about/jobs/intern-news.md new file mode 100644 index 00000000..0ee6965c --- /dev/null +++ b/i18n/fi/about/jobs/intern-news.md @@ -0,0 +1,54 @@ +--- +title: Intern (Community & News) +description: Privacy Guides is looking for an intern to discover and promote relevant news content on our platform, and to moderate and engage with our online communities. +--- + +[:material-arrow-left-drop-circle: Job Openings](../jobs.md) + +
+

Position Closed

+ +Thank you for your interest in this position at Privacy Guides. At this time we are no longer accepting new applications, but please follow our [job openings](../jobs.md) page to learn about future opportunities. + +
+ +Are you passionate about privacy and cybersecurity? + +Privacy Guides is an international nonprofit dedicated to producing top-tier, unbiased educational content and journalism, and to fostering safe and informative online communities to discuss technical topics around improving personal privacy and cybersecurity. + +This role is focused on interacting with our community members and answering their questions, keeping our online communities safe and constructive, and sharing thoughtful and informative news stories from around the internet for community discussion. + +Responsibilities will include: + +- Regularly interacting with our forum and other communities. +- Responding to moderation complaints/flags within our communities. +- Reading news stories from a variety of publications and generally staying up to date with the latest news in the privacy and cybersecurity space. +- Regularly posting interesting news stories and other topics you discover in our communities for discussion. +- Assisting our other staff and volunteers with research, writing, video production, and editing. +- Assisting with Privacy Guides' advocacy efforts. +- Remaining polite and fact-focused. + +No prior experience is necessary. We are looking for people passionate about privacy, cybersecurity, journalism, and community management regardless of your GPA or background. + +The following will be assets to your application, but please submit an application even if they don't apply to you: + +- Familiarity with Privacy Guides' communities, culture, and mission. +- Previous experience with social media management and/or journalism. +- Located between UTC-08:00 and UTC-04:00 time zones. + +This is a part-time, 10-20 hour per week role depending on your availability. We can work around your schedule and other obligations. + +This is a 6-month contract paying $15 / hour USD, with the optional opportunity for renewal or a longer-term role depending on your personal goals and the project's outcome. The specific starting and ending dates are flexible. + +--- + +
+

Position Closed

+ +Thank you for your interest in this position at Privacy Guides. At this time we are no longer accepting new applications, but please follow our [job openings](../jobs.md) page to learn about future opportunities. + +
+ +Privacy Guides is fiscally hosted by [MAGIC Grants](https://magicgrants.org), a 501(c)(3) public charity. MAGIC Grants is an equal opportunity employer. MAGIC Grants does not discriminate against any applicant or employee because of age, color, sex, disability, national origin, race, religion, sexual orientation, sexual identity, veteran status, or other protected characteristic. + +We respect your privacy. After this position is filled, your application will be deleted. Your application will not be shared with third parties. diff --git a/i18n/fi/about/jobs/journalist.md b/i18n/fi/about/jobs/journalist.md new file mode 100644 index 00000000..06d8c71e --- /dev/null +++ b/i18n/fi/about/jobs/journalist.md @@ -0,0 +1,73 @@ +--- +title: Journalist +description: Privacy Guides is looking for a determined and focused journalist to research and write stories from the privacy and cybersecurity space on a regular basis. +--- + +[:material-arrow-left-drop-circle: Job Openings](../jobs.md) + +
+

Position Closed

+ +Thank you for your interest in this position at Privacy Guides. At this time we are no longer accepting new applications, but please follow our [job openings](../jobs.md) page to learn about future opportunities. + +
+ +Are you passionate about privacy and cybersecurity? + +Privacy Guides is an international nonprofit dedicated to producing top-tier, unbiased educational content and journalism, and to fostering safe and informative online communities to discuss technical topics around improving personal privacy and cybersecurity. + +We are looking for a determined and focused journalist to join our team. As a reporter for our organization, you will conduct research, interview sources, and write engaging stories in the field of consumer privacy and cybersecurity. + +Our ideal candidate is committed to combating misinformation and clearly communicating stories on a timely basis, and dedicated to producing top-tier, unbiased journalism. + +Privacy Guides is a small, largely volunteer-driven nonprofit media organization, and we do not currently have a dedicated writing and editing team. As such, you will be expected to take charge of the entire writing process from beginning to publication. You will have the freedom to choose which topics to cover and set a schedule to release articles on our main website. + +\==Our primary mission is to publish the highest quality content surrounding consumer privacy and cybersecurity on the internet==, not the highest quantity of stories. You will be empowered to dive deep into the topics you are writing about, and expected to meet our high quality and editorial standards. + +Your responsibilities will include, but aren’t limited to: + +- Creating high-quality articles for our [knowledge base](../../basics/why-privacy-matters.md). +- Performing product reviews for our [reviews](https://www.privacyguides.org/articles/category/reviews) section and [tool recommendations](../../tools.md). +- Researching new topics to cover. +- Interviewing and fact-checking all relevant sources. +- Regular posting of high-quality, unbiased journalistic content across our platforms. + +As a guideline, we expect roughly 3-5 articles a week that meet our quality standards, since we believe a well-researched article will take at least 8 hours to research and write on average. We realize some articles can be completed quickly, while others may take weeks or longer before publishing. You will be empowered to use your best judgement and prioritize your work accordingly. + +We are much more interested in articles that deeply cover a subject area than articles that cover the news of the day. + +Job requirements: + +- Excellent organization and communication skills. +- Expertise in English and writing. +- Flexibility to set and respond to varying priorities and deadlines. +- Proactive, results-driven mindset with a strong sense of initiative. +- Personal interest in consumer privacy, cybersecurity, and technology. +- Regular communication with the Privacy Guides committee and other team members. +- Skeptical nature and drive to investigate difficult, often niche, technologies. You will need to evaluate the truthfulness of claims. + +The following qualifications will be an asset to your application. However, we are looking for the best candidate (which isn’t always apparent on paper!), so please apply even if you don’t meet any/many of these qualifications. + +- Previous writing or journalism experience. +- Previous product review experience. +- Education in English, journalism, media production, or any other related fields. +- Familiarity with Privacy Guides' communities, culture, and mission. +- Located between UTC-08:00 and UTC-04:00 time zones. +- At least basic familiarity with GitHub, including pull requests, branches, reviews, and issues. + +The ideal candidate can commit to this role on a full-time basis (40 hours / week), but we are open to discussing a schedule you suggest. + +For this position, our hiring pay range falls between \$20-$25 / hour USD. The base pay may vary depending on job related qualifications such as knowledge, skills, and experience. Our compensation structure is rooted in a performance and merit based approach that acknowledges performance of both the individual and the project as a whole. + +--- + +
+

Position Closed

+ +Thank you for your interest in this position at Privacy Guides. At this time we are no longer accepting new applications, but please follow our [job openings](../jobs.md) page to learn about future opportunities. + +
+ +Privacy Guides is fiscally hosted by [MAGIC Grants](https://magicgrants.org), a 501(c)(3) public charity. MAGIC Grants is an equal opportunity employer. MAGIC Grants does not discriminate against any applicant or employee because of age, color, sex, disability, national origin, race, religion, sexual orientation, sexual identity, veteran status, or other protected characteristic. + +We respect your privacy. After this position is filled, your application will be deleted. Your application will not be shared with third parties. diff --git a/i18n/fi/about/notices.md b/i18n/fi/about/notices.md new file mode 100644 index 00000000..a98db0bb --- /dev/null +++ b/i18n/fi/about/notices.md @@ -0,0 +1,52 @@ +--- +title: "Notices and Disclaimers" +description: Information about our website license, acceptable use policy, and other important details. +--- + +## Legal Disclaimer + +Privacy Guides is not a law firm. As such, the Privacy Guides website and contributors are not providing legal advice. The material and recommendations in our website and guides do not constitute legal advice nor does contributing to the website or communicating with Privacy Guides or other contributors about our website create an attorney-client relationship. + +Running this website, like any human endeavor, involves uncertainty and trade-offs. We hope this website helps, but it may include mistakes and can’t address every situation. If you have any questions about your situation, we encourage you to do your own research, seek out other experts, and engage in discussions with the Privacy Guides community. If you have any legal questions, you should consult with your own legal counsel before moving forward. + +Privacy Guides is an open-source project contributed to under licenses that include terms that, for the protection of the website and its contributors, make clear that the Privacy Guides project and website is offered "as-is", without warranty, and disclaiming liability for damages resulting from using the website or any recommendations contained within. Privacy Guides does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on the website or otherwise relating to such materials on the website or on any third-party sites linked on this site. + +Privacy Guides additionally does not warrant that this website will be constantly available, or available at all. + +## Licensing Overview + +
+ +The following is a human-readable summary of (and not a substitute for) the [license](https://github.com/privacyguides/privacyguides.org/blob/main/README.md#license). + +
+ +Unless otherwise noted, all **content** on this website is released under the [Creative Commons Attribution-ShareAlike 4.0 International Public License](https://github.com/privacyguides/privacyguides.org/tree/main/LICENSE). This means that you can use the human-readable content on this website for your own project, as long as you give appropriate credit to [Privacy Guides](https://www.privacyguides.org) including a link where technically possible, and you release your project under the same license. You may not do so in any way that suggests Privacy Guides endorses you or your use. You **may not** use the Privacy Guides brand trademarks in your own project without express approval from this project. Privacy Guides's brand trademarks include the "Privacy Guides" wordmark and shield logo. + +The underlying **source code** used to generate this website and display that content is released under the [MIT License](https://github.com/privacyguides/privacyguides.org/tree/main/LICENSE-CODE). + +This does not include third-party code embedded in the Privacy Guides code repository, or code where a superseding license is otherwise noted. The following are notable examples, but this list may not be all-inclusive: + +* The [Bagnard](https://github.com/privacyguides/brand/tree/67166ed8b641d8ac1837d0b75329e02ed4056704/fonts/Bagnard) heading font is licensed under the [SIL Open Font License 1.1](https://github.com/privacyguides/brand/blob/67166ed8b641d8ac1837d0b75329e02ed4056704/fonts/Bagnard/LICENSE.txt). +* The [Public Sans](https://github.com/privacyguides/brand/tree/67166ed8b641d8ac1837d0b75329e02ed4056704/fonts/Public%20Sans) font used for most text on the site is licensed under the terms detailed [here](https://github.com/privacyguides/brand/blob/67166ed8b641d8ac1837d0b75329e02ed4056704/fonts/Public%20Sans/LICENSE.txt). +* The [DM Mono](https://github.com/privacyguides/brand/tree/67166ed8b641d8ac1837d0b75329e02ed4056704/fonts/DM%20Mono) font used for monospaced text on the site is licensed under the [SIL Open Font License 1.1](https://github.com/privacyguides/brand/blob/67166ed8b641d8ac1837d0b75329e02ed4056704/fonts/DM%20Mono/LICENSE.txt). + +We believe that the logos and other images in `assets` obtained from third-party providers are either in the public domain or **fair use**. In a nutshell, legal [fair use doctrine](https://copyright.gov/fair-use/more-info.html) allows the use of copyrighted images in order to identify the subject for purposes of public comment. However, these logos and other images may still be subject to trademark laws in one or more jurisdictions. Before using this content, please ensure that it is used to identify the entity or organization that owns the trademark and that you have the right to use it under the laws which apply in the circumstances of your intended use. *When copying content from this website, you are solely responsible for ensuring that you do not infringe someone else's trademark or copyright.* + +When you contribute to our website you are doing so under the above licenses, and you are granting Privacy Guides a perpetual, worldwide, non-exclusive, transferable, royalty-free, irrevocable license with the right to sublicense such rights through multiple tiers of sublicensees, to reproduce, modify, display, perform and distribute your contribution as part of our project. + +## Acceptable Use + +You may not use this website in any way that causes or may cause damage to the website or impairment of the availability or accessibility of Privacy Guides, or in any way which is unlawful, illegal, fraudulent, harmful, or in connection with any unlawful, illegal, fraudulent, or harmful purpose or activity. + +You must not conduct any systematic or automated data collection activities on or in relation to this website without express written consent, including: + +* Excessive Automated Scans +* Denial of Service Attacks +* Scraping +* Data Mining +* 'Framing' (IFrames) + +--- + +*Portions of this notice itself were adopted from [opensource.guide](https://github.com/github/opensource.guide/blob/master/notices.md) on GitHub. That resource and this page itself are released under [CC-BY-4.0](https://creativecommons.org/licenses/by-sa/4.0).* diff --git a/i18n/fi/about/privacytools.md b/i18n/fi/about/privacytools.md new file mode 100644 index 00000000..ae035f3d --- /dev/null +++ b/i18n/fi/about/privacytools.md @@ -0,0 +1,117 @@ +--- +title: "PrivacyTools FAQ" +description: The real story behind the team transition from privacytools.io to privacyguides.org +--- + +In September 2021, every active contributor unanimously agreed to move from PrivacyTools to work on this site: Privacy Guides. This decision was made because PrivacyTools’ founder and controller of the domain name had disappeared for an extended period of time and could not be contacted. + +Having built a reputable site and set of services on PrivacyTools.io, this caused grave concerns for the future of PrivacyTools, as any future disruption could wipe out the entire organization with no recovery method. This transition was communicated to the PrivacyTools community many months in advance via a variety of channels including its blog, Twitter, Reddit, and Mastodon to ensure the entire process went as smoothly as possible. We did this to ensure nobody was kept in the dark, which has been our modus operandi since our team was created, and to make sure Privacy Guides was recognized as the same reliable organization that PrivacyTools was before the transition. + +After the organizational move was completed, the founder of PrivacyTools returned and began to spread misinformation about the Privacy Guides project. They continue to spread misinformation in addition to operating a paid link farm on the PrivacyTools domain. We are creating this page to clear up any misconceptions. + +## What is PrivacyTools? + +PrivacyTools was created in 2015 by "BurungHantu," who wanted to make a privacy information resource - helpful tools following the Snowden revelations. The site grew into a flourishing open-source project with [many contributors](https://github.com/privacytools/privacytools.io/graphs/contributors), some eventually given various organizational responsibilities, such as operating online services like Matrix and Mastodon, managing and reviewing changes to the site on GitHub, finding sponsors for the project, writing blog posts and operating social media outreach platforms like Twitter, etc. + +Beginning in 2019, BurungHantu grew more and more distant from the active development of the website and communities, and began delaying payments he was responsible for related to the servers we operated. To avoid having our system administrator pay server costs out of their own pocket, we changed the donation methods listed on the site from BurungHantu's personal PayPal and crypto accounts to a new OpenCollective page on [October 31, 2019](https://web.archive.org/web/20210729184557/https://blog.privacytools.io/privacytools-io-joins-the-open-collective-foundation). This had the added benefits of making our finances completely transparent, a value we strongly believe in, and tax-deductible in the United States, because they were being held by the Open Collective Foundation 501(c)3. This change was unanimously agreed upon by the team and went uncontested. + +## Why We Moved On + +In 2020, BurungHantu's absence grew much more noticeable. At one point, we required the domain's nameservers to be changed to nameservers controlled by our system administrator to avoid future disruption, and this change was not completed for over a month after the initial request. He would disappear from the public chat and private team chat rooms on Matrix for months at a time, occasionally popping in to give some small feedback or promise to be more active before disappearing once again. + +In October 2020, the PrivacyTools system administrator (Jonah) [left](https://web.archive.org/web/20210729190742/https://blog.privacytools.io/blacklight447-taking-over) the project because of these difficulties, handing control to another long-time contributor. Jonah had been operating nearly every PrivacyTools service and acting as the *de facto* project lead for website development in BurungHantu's absence, thus his departure was a significant change to the organization. At the time, because of these significant organizational changes, BurungHantu promised the remaining team he would return to take control of the project going forward. ==The PrivacyTools team reached out via several communication methods over the following months, but did not receive any response.== + +## Domain Name Reliance + +At the beginning of 2021, the PrivacyTools team grew worried about the future of the project, because the domain name was set to expire on 1st March 2021. The domain was ultimately renewed by BurungHantu with no comment. + +The team’s concerns were not addressed, and we realized this would be a problem every year: If the domain expired it would have allowed it to be stolen by squatters or spammers, thus ruining the organization's reputation. We also would have had trouble reaching the community to inform them of what took place. + +Without being in any contact with BurungHantu, we decided the best course of action would be to move to a new domain name while we still had guaranteed control over the old domain name, sometime before March 2022. This way, we would be able to cleanly redirect all PrivacyTools resources to the new site without any interruption in service. This decision was made many months in advance and communicated to the entire team in the hopes that BurungHantu would reach out and assure his continued support for the project, because with a recognizable brand name and large communities online, moving away from "PrivacyTools" was the least desirable possible outcome. + +In mid-2021 the PrivacyTools team reached out to Jonah, who agreed to rejoin the team to help with the transition. + +## Community Call to Action + +At the end of July 2021, we [informed](https://web.archive.org/web/20210729184422/https://blog.privacytools.io/the-future-of-privacytools) the PrivacyTools community of our intention to choose a new name and continue the project on a new domain, to be [chosen](https://web.archive.org/web/20210729190935/https://aragon.cloud/apps/forms/cMPxG9KyopapBbcw) on 2nd August 2022. In the end, "Privacy Guides" was selected, with the `privacyguides.org` domain already owned by Jonah for a side-project from 2020 that went undeveloped. + +## Control of r/privacytoolsIO + +Simultaneously with the ongoing website issues at privacytools.io, the r/privacytoolsIO moderation team was facing challenges with managing the Subreddit. The Subreddit had always been operated mostly independently of the website's development, but BurungHantu was the primary moderator of the Subreddit as well, and he was the only moderator granted "Full Control" privileges. u/trai_dep was the only active moderator at the time, and [posted](https://reddit.com/comments/o9tllh) a request to Reddit's administrators on June 28, 2021, asking to be granted the primary moderator position and full control privileges, in order to make necessary changes to the Subreddit. + +Reddit requires that Subreddits have active moderators. If the primary moderator is inactive for a lengthy period of time (such as a year) the primary moderation position can be re-appointed to the next moderator in line. For this request to have been granted, BurungHantu had to have been completely absent from all Reddit activity for a long period of time, which was consistent with his behaviors on other platforms. + +> If you were removed as moderator from a subreddit through Reddit request it is because your lack of response and lack of activity qualified the subreddit for an r/redditrequest transfer. +> +> r/redditrequest is Reddit's way of making sure communities have active moderators and is part of the [Moderator Code of Conduct](https://redditinc.com/policies/moderator-code-of-conduct). + +## Beginning the Transition + +On September 14th, 2021, we [announced](https://blog.privacyguides.org/2021/09/14/welcome-to-privacy-guides) the beginning of our migration to this new domain: + +> [...] 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`, and it hopefully gives everyone enough time to notice the change, update bookmarks and websites, etc. + +This change [entailed:](https://reddit.com/comments/pnhn4a) + +- Redirecting `www.privacytools.io` to [www.privacyguides.org](https://www.privacyguides.org). +- Archiving the source code on GitHub to preserve our past work and issue tracker, which we continued to use for months of future development of this site. +- Posting announcements to our Subreddit and various other communities informing people of the official change. +- Formally closing privacytools.io services, like Matrix and Mastodon, and encouraging existing users to migrate as soon as possible. + +Things appeared to be going smoothly, and most of our active community made the switch to our new project exactly as we hoped. + +## Following Events + +Roughly a week following the transition, BurungHantu returned online for the first time in nearly a year, however nobody on our team was willing to return to PrivacyTools because of his historic unreliability. Rather than apologize for his prolonged absence, he immediately went on the offensive and positioned the transition to Privacy Guides as an attack against him and his project. He subsequently [deleted](https://reddit.com/comments/pp9yie/comment/hd49wbn) many of these posts when it was pointed out by the community that he had been absent and abandoned the project. + +At this point, BurungHantu claimed he wanted to continue working on privacytools.io on his own and requested that we remove the redirect from `www.privacytools.io` to [www.privacyguides.org](https://www.privacyguides.org). We obliged and requested that he keep the subdomains for Matrix, Mastodon, and PeerTube active for us to run as a public service to our community for at least a few months, in order to allow users on those platforms to easily migrate to other accounts. Due to the federated nature of the services we provided, they were tied to specific domain names making it very difficult to migrate (and in some cases impossible). + +Unfortunately, because control of the r/privacytoolsIO Subreddit was not returned to BurungHantu at his demand (further information below), those subdomains were [cut off](https://reddit.com/comments/pymthv/comment/hexwrps) at the beginning of October, ending any migration possibilities to any users still using those services. + +Following this, BurungHantu made false accusations about Jonah stealing donations from the project. BurungHantu had over a year since the alleged incident occurred, and yet he never made anyone aware of it until after the Privacy Guides migration. BurungHantu has been repeatedly asked for proof and to comment on the reason for his silence by the team [and the community](https://twitter.com/TommyTran732/status/1526153536962281474), and has not done so. + +BurungHantu also made a [twitter post](https://twitter.com/privacytoolsIO/status/1510560676967710728) alleging that an "attorney" had reached out to him on Twitter and was providing advice, in another attempt to bully us into giving him control of our Subreddit, and as part of his smear campaign to muddy the waters surrounding the launch of Privacy Guides while pretending to be a victim. + +## PrivacyTools.io Now + +As of September 25th 2022 we are seeing BurungHantu's overall plans come to fruition on privacytools.io, and this is the very reason we decided to create this explainer page today. The website he is operating appears to be a heavily SEO-optimized version of the site which recommends tools in exchange for financial compensation. Very recently, IVPN and Mullvad, two VPN providers near-universally [recommended](../vpn.md) by the privacy community and notable for their stance against affiliate programs were removed from PrivacyTools. In their place? NordVPN, Surfshark, ExpressVPN, and hide.me; Giant VPN corporations with untrustworthy platforms and business practices, notorious for their aggressive marketing and affiliate programs. + +==**PrivacyTools has become exactly the type of site we [warned against](https://web.archive.org/web/20210729205249/https://blog.privacytools.io/the-trouble-with-vpn-and-privacy-reviews) on the PrivacyTools blog in 2019.**== We've tried to keep our distance from PrivacyTools since the transition, but their continued harassment towards our project and now their absurd abuse of the credibility their brand gained over 6 years of open-source contributions is extremely troubling to us. Those of us actually fighting for privacy are not fighting against each other, and are not getting our advice from the highest bidder. + +## r/privacytoolsIO Now + +After the launch of [r/PrivacyGuides](https://reddit.com/r/privacyguides), it was impractical for u/trai_dep to continue moderating both Subreddits, and with the community on-board with the transition, r/privacytoolsIO was [made](https://reddit.com/comments/qk7qrj) a restricted sub in a post on November 1st, 2021: + +> [...] The growth of this Sub was the result of great effort, across several years, by the PrivacyGuides.org team. And by every one of you. +> +> A Subreddit is a great deal of work to administer and moderate. Like a garden, it requires patient tending and daily care. It's not a task for dilettantes or commitment-challenged people. It can’t thrive under a gardener who abandons it for several years, then shows up demanding this year’s harvest as their tribute. It's unfair to the team formed years ago. It’s unfair to you. [...] + +Subreddits do not belong to anybody, and they especially do not belong to brand-holders. They belong to their communities, and the community and its moderators made the decision to support the move to r/PrivacyGuides. + +In the months since, BurungHantu has threatened and begged for returning Subreddit control to his account in [violation](https://reddit.com/r/redditrequest/wiki/top_mod_removal) of Reddit rules: + +> Retaliation from any moderator with regards to removal requests is disallowed. + +For a community with many thousands of remaining subscribers, we feel that it would be incredibly disrespectful to return control of that massive platform to the person who abandoned it for over a year, and who now operates a website that we feel provides very low-quality information. Preserving the years of past discussions in that community is more important to us, and thus u/trai_dep and the rest of the Subreddit moderation team has made the decision to keep r/privacytoolsIO as-is. + +## OpenCollective Now + +Our fundraising platform, OpenCollective, is another source of contention. Our position is that OpenCollective was put in place by our team and managed by our team to fund services we currently operate and which PrivacyTools no longer does. We [reached out](https://opencollective.com/privacyguides/updates/transitioning-to-privacy-guides) to all of our donors regarding our move to Privacy Guides, and we were unanimously supported by our sponsors and community. + +Thus, the funds in OpenCollective belong to Privacy Guides, they were given to our project, and not the owner of a well known domain name. In the announcement made to donors on September 17th, 2021, we offered refunds to any donor who disagrees with the stance we took, but nobody has taken us up on this offer: + +> If any sponsors or backers disagree with or feel misled by these recent events and would like to request a refund given these highly unusual circumstances, please get in touch with our project admin by emailing `jonah@triplebit.net`. + +## Further Reading + +This topic has been discussed extensively within our communities in various locations, and it seems likely that most people reading this page will already be familiar with the events leading up to the move to Privacy Guides. Some of our previous posts on the matter may have extra detail we omitted here for brevity. They have been linked below for the sake of completion. + +- [June 28, 2021 request for control of r/privacytoolsIO](https://reddit.com/comments/o9tllh) +- [July 27, 2021 announcement of our intentions to move on the PrivacyTools blog, written by the team](https://web.archive.org/web/20210729184422/https://blog.privacytools.io/the-future-of-privacytools) +- [Sept 13, 2021 announcement of the beginning of our transition to Privacy Guides on r/privacytoolsIO](https://reddit.com/pnql46) +- [Sept 17, 2021 announcement on OpenCollective from Jonah](https://opencollective.com/privacyguides/updates/transitioning-to-privacy-guides) +- [Sept 30, 2021 Twitter thread detailing most of the events now described on this page](https://twitter.com/privacy_guides/status/1443633412800225280) +- [Oct 1, 2021 post by u/dng99 noting subdomain failure](https://reddit.com/comments/pymthv/comment/hexwrps) +- [Apr 2, 2022 response by u/dng99 to PrivacyTools' accusatory blog post](https://reddit.com/comments/tuo7mm/comment/i35kw5a) +- [May 16, 2022 response by @TommyTran732 on Twitter](https://twitter.com/TommyTran732/status/1526153497984618496) +- [Sep 3, 2022 post on Techlore's forum by @dngray](https://discuss.techlore.tech/t/has-anyone-seen-this-video-wondering-your-thoughts/792/20) diff --git a/i18n/fi/about/services.md b/i18n/fi/about/services.md new file mode 100644 index 00000000..06d67cd5 --- /dev/null +++ b/i18n/fi/about/services.md @@ -0,0 +1,33 @@ +- - - +description: We run a number of web services to test out features and promote cool decentralized, federated, and/or open-source projects. +- - - + +# Privacy Guides Services + +We run a number of web services to test out features and promote cool decentralized, federated, and/or open-source projects. Many of these services are available to the public and are detailed below. + +[:material-comment-alert: Report an issue](https://discuss.privacyguides.net/c/services/2){ class="md-button md-button--primary" } + +## Discourse + +- Domain: [discuss.privacyguides.net](https://discuss.privacyguides.net) +- Availability: Public +- Source: [github.com/discourse/discourse](https://github.com/discourse/discourse) + +## Gitea + +- Domain: [code.privacyguides.dev](https://code.privacyguides.dev) +- Availability: Invite-Only. Access may be granted upon request to any team working on *Privacy Guides*-related development or content. +- Source: [snapcraft.io/gitea](https://snapcraft.io/gitea) + +## Matrix + +- Domain: [matrix.privacyguides.org](https://matrix.privacyguides.org) +- Availability: Invite-Only. Access may be granted upon request to Privacy Guides team members, Matrix moderators, third-party Matrix community administrators, Matrix bot operators, and other individuals in need of a reliable Matrix presence. +- Source: [github.com/spantaleev/matrix-docker-ansible-deploy](https://github.com/spantaleev/matrix-docker-ansible-deploy) + +## SearXNG + +- Domain: [search.privacyguides.net](https://search.privacyguides.net) +- Availability: Public +- Source: [github.com/searxng/searxng-docker](https://github.com/searxng/searxng-docker) diff --git a/i18n/fi/about/statistics.md b/i18n/fi/about/statistics.md new file mode 100644 index 00000000..bda81093 --- /dev/null +++ b/i18n/fi/about/statistics.md @@ -0,0 +1,18 @@ +--- +title: Traffic Statistics +description: We self-host Umami to create a nice visualization of our traffic statistics, which are made public here. +--- + + + +We self-host [Umami](https://umami.is) to create a nice visualization of our traffic statistics, which are public at the link below. + +[View Statistics](https://stats.triplebit.net/share/S80jBc50hxr5TquS/www.privacyguides.org){ .md-button .md-button--primary } + +With this process: + +- Your information is never shared with a third party, it stays on servers we control +- Your personal data is never saved, we only collect data in aggregate +- No client-side JavaScript is used + +Because of these facts, keep in mind our statistics may be inaccurate. It is a useful tool to compare different dates with each other and analyze overall trends, but the actual numbers may be far off from reality. In other words they're _precise_ statistics, but not _accurate_ statistics. diff --git a/i18n/fi/activism/index.md b/i18n/fi/activism/index.md new file mode 100644 index 00000000..babe728a --- /dev/null +++ b/i18n/fi/activism/index.md @@ -0,0 +1,29 @@ +--- +title: "Privacy Activism" +meta_title: "Guides and Tools for Privacy Activists" +description: Privacy Guides' Activism section contains tools to support the community in its privacy advocacy and activism effort, both for individuals and organizations. +hide: + - toc + - footer +cover: activism/banner-activism.webp +--- + +The **Guides and Tools for Privacy Activists** project from [_Privacy Guides_](../about.md) offers a new way to empower the digital rights community. + +This section contains information to help you become a better defender of privacy rights, both for individuals and organizations. + +## We must fight for privacy rights collectively + +Fighting to improve our privacy cannot _only_ be a matter of individual protections. + +When [regulations keep attacking](https://www.privacyguides.org/articles/2025/09/08/chat-control-must-be-stopped/) the tools and services we rely on to protect our personal information, when corporations [exploit our data](../basics/common-threats.md/#surveillance-as-a-business-model) more aggressively every day, and when platforms exponentially [erode online pseudonymity](https://www.privacyguides.org/articles/2025/10/15/real-name-policies/), we must broaden our reach to fight for our rights. + +\==For privacy to become a valued and respected human right, we must work together== to defend privacy rights as a community. + +This section will progressively grow with more tools to support the community in its privacy advocacy and activism effort. The Privacy Activist Toolbox is the first part of this new development. + +
+ +[:fontawesome-solid-toolbox:{ .toolbox-button-icon } Privacy Activist Toolbox](toolbox/index.md){ .toolbox-button .toolbox-bg } + +
diff --git a/i18n/fi/activism/toolbox/index.md b/i18n/fi/activism/toolbox/index.md new file mode 100644 index 00000000..bbf08c5f --- /dev/null +++ b/i18n/fi/activism/toolbox/index.md @@ -0,0 +1,451 @@ +--- +title: "Privacy Activist Toolbox" +description: The Privacy Activist Toolbox is a unique resource with tips for anyone interested in becoming a better privacy rights activist, or anyone who wants to start. +hide: + - feedback +cover: activism/banner-activism-toolbox.webp +--- + +The **Privacy Activist Toolbox** is a resource for anyone interested in becoming a better privacy rights activist, or anyone who wants to start advocating for privacy rights. + +This page is also a resource to help digital rights organizations that would like to expand their work focusing on privacy. + +:material-cursor-default-click: By clicking on any of the tips listed on this page, you can access more information on each topic, as well as additional resources to support your advocacy. + +--- + +## Toolbox Compartments + +
+ +[:fontawesome-solid-scale-balanced:{ .toolbox-button-icon } Check
Your Laws](#check-your-laws){ .toolbox-button .toolbox-bg-legal } + +[:fontawesome-solid-toolbox:{ .toolbox-button-icon } Choose
Your Tools](#choose-your-tools){ .toolbox-button .toolbox-bg-tools } + +[:fontawesome-solid-users-rays:{ .toolbox-button-icon } Expand Your
Perspective](#expand-your-perspective){ .toolbox-button .toolbox-bg-perspective } + +[:fontawesome-solid-hands-holding-circle:{ .toolbox-button-icon } Support The
Community](#support-the-community){ .toolbox-button .toolbox-bg-community } + +[:fontawesome-solid-handshake-angle:{ .toolbox-button-icon } Build
Alliances](#build-alliances){ .toolbox-button .toolbox-bg-alliances } + +[:fontawesome-solid-heart-circle-check:{ .toolbox-button-icon } Make It
Accessible](#make-it-accessible){ .toolbox-button .toolbox-bg-accessibility } + +[:fontawesome-solid-star:{ .toolbox-button-icon } Uphold
Integrity](#uphold-integrity){ .toolbox-button .toolbox-bg-integrity } + +[:fontawesome-solid-heart:{ .toolbox-button-icon } Stay
Persistent](#stay-persistent){ .toolbox-button .toolbox-bg-persistence } + +[:fontawesome-solid-hand-fist:{ .toolbox-button-icon } Take
Action!](#take-action){ .toolbox-button .toolbox-bg-action } + +
+ +--- + +## Check Your Laws + + + + + + + + + +
+ +## Choose Your Tools + + +
+ +### 1. Beware of privacy snake oil + +![Poison symbol icon](../../assets/img/activism/icons/icon-tips/icon-tips-snakeoil.webp){class="toolbox-tip-icon"} + +In your privacy advocacy, it's essential to use and recommend tools that reliably protect privacy. For this, you need to investigate and remain highly skeptical of any dangerous or unproven marketing claims. Learn more about how to evaluate privacy claims and recommend tools that are trustworthy. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Migrate outside the surveillance ecosystem + +![Arrow pointing out of a square icon](../../assets/img/activism/icons/icon-tips/icon-tips-migrate.webp){class="toolbox-tip-icon"} + +As privacy activists, it's important to not only support the tools and organizations with good privacy practices, but to also lead by example when it comes to moving away from the surveillance ecosystem. Learn more about why and how to move away from "Big Tech" and embrace alternatives. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 3. Improve your social media and build resilient communities + +![Octagon icon](../../assets/img/activism/icons/icon-tips/icon-tips-plant.webp){class="toolbox-tip-icon"} + +Commercial social media platforms represent one of the biggest sources of data exploitation. By staying active on these platforms we continue to feed the beast, and indirectly support their invasion of our privacy rights. Learn more about how to minimize your presence there, and slowly build better social networks. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
+ +## Expand Your Perspective + + +
+ +### 1. Don't stop at individual solutions, consider the collective impact + +![People with radiating lines icon](../../assets/img/activism/icons/icon-tips/icon-tips-expand.webp){class="toolbox-tip-icon"} + +When we think about our privacy, we often focus on the technical tools we can use. While this is indeed an important component, it's crucial not to lose sight of how regulations and invasive practices impact us collectively. Learn more about how to expand your perspective on data privacy. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Keep in mind the whole landscape + +![Globe icon](../../assets/img/activism/icons/icon-tips/icon-tips-landscape.webp){class="toolbox-tip-icon"} + +Privacy isn't just about the tools, the laws, or the practices of any individual or organization. To move our society in a place where everyone benefits from privacy by default, we must consider technologies, laws, and culture holistically. Learn more about remembering to consider the whole landscape. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 3. Consider everyone's unique situation + +![People with line over and under icon](../../assets/img/activism/icons/icon-tips/icon-tips-everyone.webp){class="toolbox-tip-icon"} + +Everyone has different needs and faces different dangers when their personal data is exposed. To give actionable privacy advice and recommendations, it's essential to keep in mind everyone's unique situation. Learn more about better evaluating each person's threat model. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
+ +## Support The Community + + +
+ +### 1. Lift your allies up + +![Two hands icon](../../assets/img/activism/icons/icon-tips/icon-tips-lift.webp){class="toolbox-tip-icon"} + +At times, it might feel like the privacy community is niche and isolated. The battle for privacy rights is difficult, and its defenders are often scattered. This is why it's essential that we support and uplift each other at every opportunity. Learn more about how to lift your allies up and grow the movement. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Support your privacy comrades + +![Hand holding a heart icon](../../assets/img/activism/icons/icon-tips/icon-tips-support.webp){class="toolbox-tip-icon"} + +Fighting for privacy rights is a collective endeavor. You cannot do it alone. Anyone around you contributing is fighting the same battle by your side. This battle can be difficult and isolating at time. This is why it's critical to care for each other. Learn more about how you can support your privacy comrades. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+ + +
+ +### 3. Be kind to people, but be relentless with institutions + +![Two hands holding a sphere icon](../../assets/img/activism/icons/icon-tips/icon-tips-kind.webp){class="toolbox-tip-icon"} + +Kindness is essential for privacy advocates. To grow our movement, we must meet people from a place of camaraderie. People don't change their mind by being berated. However, this isn't true for institutions. Learn more about how to integrate kindness in your work, while being relentless with institutions. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
+ +## Build Alliances + + +
+ +### 1. Start alliances, not wars + +![handshake icon](../../assets/img/activism/icons/icon-tips/icon-tips-alliances.webp){class="toolbox-tip-icon"} + +The privacy community consists of a patchwork of individuals and organizations that sometimes hold quite different views. When these divergences lead to infighting, we need to ask how these internal wars are impacting our community negatively. Learn more about how to start alliances instead of wars. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Value allies with expertise complementary to yours + +![Sphere with half dark half light icon](../../assets/img/activism/icons/icon-tips/icon-tips-complement.webp){class="toolbox-tip-icon"} + +In privacy, like everywhere else, diversity is a strength. If you want your community to have a broad understanding of threat models, and be able to fight on multiple levels, you need to value a diversity of expertises. Learn more about recognizing, respecting, and retaining experts with skills different to yours. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 3. Give credit where credit is due + +![Thumbs up icon](../../assets/img/activism/icons/icon-tips/icon-tips-credit.webp){class="toolbox-tip-icon"} + +To succeed, we must support each other. A good way to do this is to never forget to give credit where credit is due. When another advocate or organization says something you agree with, boost them up, spread their reach, and thank them publicly. Learn more about making your allies feel seen and valued. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
+ +## Make It Accessible + + +
+ +### 1. Welcome beginners + +![Person with plus sign icon](../../assets/img/activism/icons/icon-tips/icon-tips-beginner.webp){class="toolbox-tip-icon"} + +For our privacy rights movement to grow, we must bring more people in. To accomplish this, it's fundamental to discuss privacy in ways that are accessible to newcomers who aren't familiar with basic concepts yet. Learn more about improving your advocacy work to make it more approachable to beginners. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Keep your posts and community inclusive + +![Heart with plus sign icon](../../assets/img/activism/icons/icon-tips/icon-tips-inclusivity.webp){class="toolbox-tip-icon"} + +Inclusivity is not only the right thing to do, it's also essential to grow our movement. If we want privacy rights to succeed, it's imperative that we build communities where _everyone_ feels safe and welcomed, regardless of who they are. Learn more about keeping your communications and communities inclusive. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 3. Be mindful of accessibility + +![Heart with checkmark icon](../../assets/img/activism/icons/icon-tips/icon-tips-accessibility.webp){class="toolbox-tip-icon"} + +Accessibility is indispensable to inclusivity, and should always be a priority in our work. To make our privacy communities welcoming to all, accessibility cannot be an afterthought. We must integrate it in our practice from the start. Learn more about improving the accessibility of your privacy work. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 4. Make it cute + +![Cat icon](../../assets/img/activism/icons/icon-tips/icon-tips-cute.webp){class="toolbox-tip-icon"} + +If you are developing a privacy-focused application or website, do not neglect the design aspect of it. This is a common mistake that can have a significant negative impact on adoption by a general audience. Learn more about making your design appealing and accessible to all. Make it cute! + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
+ +## Uphold Integrity + + +
+ +### 1. Refuse to participate + +![Circle with x icon](../../assets/img/activism/icons/icon-tips/icon-tips-refuse.webp){class="toolbox-tip-icon"} + +As privacy advocates and activists, it's important to be a voice for resistance and take a stand against abusive practices. One substantial way to do this is to refuse to participate in privacy-intrusive requests, or use invasive software. Learn more about refusing to comply with privacy-abusive practices. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Stay true to your principles + +![Star icon](../../assets/img/activism/icons/icon-tips/icon-tips-principles.webp){class="toolbox-tip-icon"} + +If you manage a digital rights group or organization, make sure you aren't subjecting your contributors to the very privacy-invasive tech you're fighting against. Sadly, it's not rare to see communities that aren't following their own advice for internal practices. Learn more about the importance of maintaining integrity _internally_ as well as externally. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 3. Protect your allies + +![Shield with heart icon](../../assets/img/activism/icons/icon-tips/icon-tips-protect.webp){class="toolbox-tip-icon"} + +Through your privacy work, be careful to never collect or share the data of others without their explicit consent. It's crucial to protect your allies' data in all that you do, whether that's individual action or organizational leadership. Learn more about safeguarding the data of your privacy comrades. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
+ +## Stay Persistent + + +
+ +### 1. Small actions matter + +![Puzzle piece icon](../../assets/img/activism/icons/icon-tips/icon-tips-small.webp){class="toolbox-tip-icon"} + +There is so much to do in the movement for better privacy rights. So much, that it's sometimes easy to feel discouraged when facing the scale of what's left to accomplish. But everything helps, and even the smallest action counts. Learn more about why every action and every victory matters, no matter how small. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Take time to rest, but come back to fight with us + +![Low battery icon](../../assets/img/activism/icons/icon-tips/icon-tips-rest.webp){class="toolbox-tip-icon"} + +The battle for privacy rights will be a long one. This isn't a sprint, it's a marathon. If you want to be a good advocate, you _must_ take the time to rest when needed. Burning out isn't an option, we cannot afford to lose your precious contribution! Learn more about why it's fundamental to learn to rest when you need it. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
+ +## Take Action! + + +
+ +### 1. Engage, boost, and contribute + +![Megaphone icon](../../assets/img/activism/icons/icon-tips/icon-tips-engage.webp){class="toolbox-tip-icon"} + +Once you have the knowledge, motivation, and energy, it's time to act! Perhaps you've read all of these tips, or read through our Knowledge Base already! But you don't need to know that much about privacy to start contributing. Learn more about how to start being a privacy activist. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ + +
+ +### 2. Level up! Assemble and organize + +![Raised fist icon](../../assets/img/activism/icons/icon-tips/icon-tips-organize.webp){class="toolbox-tip-icon"} + +If you've been a privacy advocate for a while, maybe it's time to level up and grow as a leader in your community. Becoming a leader can mean starting a local group, or initiating bigger projects online. Learn more about how to become a _good_ leader in the privacy rights movement. + +Learn More :material-arrow-right-drop-circle: +{align=right} + +
+
+ +
diff --git a/i18n/fi/activism/toolbox/tip-be-kind-to-people-but-be-relentless-with-institutions.md b/i18n/fi/activism/toolbox/tip-be-kind-to-people-but-be-relentless-with-institutions.md new file mode 100644 index 00000000..5101b452 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-be-kind-to-people-but-be-relentless-with-institutions.md @@ -0,0 +1,52 @@ +--- +title: Be Kind to People, But Be Relentless With Institutions +description: Kindness and patience are essential qualities for privacy advocates. To grow our movement, we must meet people from a place of camaraderie. +icon: fontawesome/solid/hands-holding-circle +cover: activism/banner-toolbox-tip-kind.webp +--- + +Kindness and patience are essential qualities for privacy advocates. To grow our movement, we must meet people from a place of camaraderie. People don't change their mind by being berated. However, this isn't true for institutions. + +Here's how you can **integrate kindness in your work**, while being relentless with institutions: + +## Use kindness and patience while working with individuals + +Whenever you talk with individuals in your privacy work, make sure to **stay kind and calm** when communicating with them. + +Perhaps you are posting on social media, replying to posts or emails, answering questions after a talk, or writing advices on the best privacy tools to use. No matter the context, when communicating with individuals, ==kindness is your greatest asset== to persuade and bring more people to the movement. + +Sadly, it's not rare to see replies to beginners' posts by more advanced peers online that are humiliating and berating their uninformed or misinformed questions. People don't learn and don't change their mind by being yelled at. Aggression isn't an effective way to communicate. + +Furthermore, aggression is a horrible strategy to bring more people to your cause, which should be your ultimate goal as a privacy rights advocate and activist. + +Instead, be gentle and [develop your empathy skills](https://www.verywellmind.com/what-is-empathy-2795562). Write from a place of compassion, to gradually attract more and more [new people](tip-welcome-beginners.md) to the cause. + +Stay patient and compassionate, even when people ask questions that might sound obvious to you. Be patient when people don't understand the first time you explain something. Happily clarify with simpler terms when needed, without being condescending. + +Accept that some people might not be able to adopt all of your suggestions at once. It's okay, let them grow at their own pace. + +Give time for ideas to brew and change minds. Plant seeds for change, and gently wait for growth. + +## Be relentless with corporations, governments, and public institutions + +While patience and kindness are crucial to bring your message the right way to individuals, institutions do not function the same way. + +Whether you are trying to report a privacy-abusive corporate practice, push back against an invasive regulation proposal, or raise awareness about a public institution's privacy malpractices, you must be firm, loud, and determined. + +Respect and politeness are vital here as well. Violence or threat to representatives of these institutions would only be detrimental to your goals. However, patience shouldn't be extended to privacy-abusive organizations that aren't demonstrating any realistic intentions to improve. + +\==To bring significant changes to institutions and corporations, your message must be loud and clear.== + +You should try to bring as many people and allied organizations to your cause, and be as loud as possible in the media. Your campaign must be powerful enough to grab media's attention, and to send a firm message that the people want change and will not back down. + +Each time your message is ignored, and the abuse continues, **shout louder** (metaphorically). Bring even _more_ people to the cause, until the popular discontent is so strong that they have no choice but to stop the abuse. + +## More resources + +- [Rich resource for campaign strategy and community organizing (The Commons Social Change Library)](https://commonslibrary.org/) + +- [Campaign canvas template (Mobilisation Lab)](https://mobilisationlab.org/resources/campaign-canvas/) + +- [Campaigning guides for activists (Activist Handbook)](https://activisthandbook.org/) + +- [How to do public speaking for activism (Activist Handbook)](https://activisthandbook.org/communication/public-speaking) diff --git a/i18n/fi/activism/toolbox/tip-be-mindful-of-accessibility.md b/i18n/fi/activism/toolbox/tip-be-mindful-of-accessibility.md new file mode 100644 index 00000000..12757662 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-be-mindful-of-accessibility.md @@ -0,0 +1,166 @@ +--- +title: Be Mindful of Accessibility +description: Accessibility should always be a priority in our work. To make our privacy communities welcoming to all, we must integrate it in our practice from the start. +icon: fontawesome/solid/heart-circle-check +cover: activism/banner-toolbox-tip-accessibility.webp +--- + +**Accessibility** is indispensable to [inclusivity](tip-keep-your-posts-and-community-inclusive.md), and should always be a priority in our work. To make our privacy communities welcoming to all, accessibility cannot be an afterthought. We must integrate it in our practice from the start. This means making sure the languages, visuals, tools, and venues we use are accessible to as many people as possible. + +Here's what you can do to improve accessibility for your privacy-related content and communities: + +## Accessibility for all, in all the ways + +For many people who don't need any specific accommodations, accessibility is often only thought about in terms of solutions to _mobility_ impairments, such as for people requiring the use of a wheelchair. + +While this is indeed and important factor to consider, there are many other types of disabilities and accommodations we should be mindful of in our privacy work. + +Considering how each part of our work could be accessed more easily by everyone is essential to grow our movement, and to diversify our privacy communities. + +Ethically, it's also just the right thing to do, and should be the norm everywhere. + +### Visual, auditory, and other sensorial accessibility + +Anytime you are using images, audio, or any other sensorial elements in your advocacy work, you should always make sure to follow best practices to ensure your content will be accessible to people with visual, auditory, or other sensorial impairments. + +- [x] If you use images in your websites or social media posts, make sure to always add proper [alt text](https://abilitynet.org.uk/resources/digital-accessibility/five-golden-rules-compliant-alt-text) to describe the information the image represents. Keep in mind visitors that might be using a [screen reader](https://en.wikipedia.org/wiki/Screen_reader). + +- [x] When designing websites, posters, flyers, or zines, keep in mind [visual accessibility](https://webdesign.tutsplus.com/accessibility-basics-designing-for-visual-impairment--cms-27634a) for people with blindness, low vision, color blindness, and other visual impairments. + +- [x] Be careful to refrain from using designs and videos with [flashing lights](https://developer.mozilla.org/en-US/docs/Web/Accessibility/Guides/Seizure_disorders), or display proper warning if you do. Flashing or flickering light effects, and even certain high-contrast static images, can trigger seizures in people with photosensitive epilepsy. + +- [x] If you use [audio material](https://www.w3.org/WAI/people-use-web/abilities-barriers/auditory/) in your advocacy, try to include captions or transcripts in your content for people with auditory impairments. If you organize a larger event with speakers, try to see if you could hire a sign language interpreter. + +- [x] Whenever you develop content or organize events, always be mindful of people with sensory impairments or [sensory sensitivities](https://accessforallllc.com/sensory-and-cognitive-accessibility/). + +### Website accessibility + +If you develop a website in your privacy work, make sure to follow the international standards for web accessibility. + +This is very important to ensure readers using assistive devices will be able to access your content, and that people with visual impairments will not struggle to access your content. + +- [x] Get familiar with the World Wide Web Consortium (W3C) [international Web standards](https://www.w3.org/WAI/standards-guidelines/). These standards have been reviewed for accessibility support by the Accessible Platform Architectures ([APA](https://www.w3.org/WAI/about/groups/apawg/)) Working Group. + +- [x] Use a [web accessibility evaluation tool](https://www.w3.org/WAI/test-evaluate/tools/list/) to verify that your web content meets accessibility guidelines, or otherwise make sure to follow the [Web Content Accessibility Guidelines](https://www.pivotalaccessibility.com/2024/11/how-to-perform-a-web-accessibility-audit-step-by-step-guide/) (WCAG). + +- [x] If your organization can afford it, hire a [web accessibility consultant](https://accessibilityinnovations.com/blogs/web-accessibility-consultant/). + +### Global accessibility + +Whether you write a post, an article, or a whole website in English, keep in mind that your audience is likely global. + +People from all around the world will be able to read or watch your English content, many who don't speak English as their first language. Don't assume that your audience is only coming from your own country or region. This is a good thing, by the way! ==The battle for privacy rights must be global now.== + +- [x] Be careful not to use too many references that are unique to your own country or region. If you do, make sure to explain what it is for people from other regions. + +- [x] When talking about issues related to politics, make sure to specify what governmental entities are, and explain any special rights your country has (don't just name them). That way, outsiders will be able to understand and support your cause as well, even if perhaps they aren't directly impacted by this issue at the moment. + +- [x] Don't assume everyone knows all the popular internet acronyms such as DIY (Do It Yourself) or IIRC (If I Recall Correctly). These acronyms are very challenging for non-native English speakers. When using acronyms in your content, always explain the full expression in parentheses at least once, or better yet, simply use whole words instead. + +- [x] When inviting people to an event, consider that people from other time zones might be reading your invitation. If your event is online, always specify the [time zone](https://www.timeanddate.com/time/map/) for the announced time. If your event is in person, always specify the whole location with the country and region ([do _not_ just name the city](https://www.roughmaps.com/destinations/20-places-around-the-world-that-share-the-same-name/22)). + +### Physical accessibility + +When organizing events and meetups in person, it's essential to keep in mind physical accessibility for people with mobility challenges of all kind. This includes accessibility around the venue, but also on the journey to the venue. + +- [x] Ensure the venue you select is [accessible for people using wheelchairs](https://sites.augsburg.edu/events/policies/accessible-events/accessible-event-planning-guide/). Check that there is access to an elevator if it's on an upper floor, that there are access ramps and automatic doors if required, and that doorways and hallways are wide enough to accommodate a wheelchair. + +- [x] Make certain that there will be enough comfortable seating for your guests, and that seating and eating areas will be accessible to guests using wheelchairs or other mobility aids. + +- [x] Check that there are wheelchair-accessible bathrooms nearby. + +- [x] Evaluate the accessibility of the transit options available to reach the venue you select, including specialized transits for people who are using wheelchairs, or other types of mobility aids. Publish a map of the transit accesses around your venue. + +- [x] Research if your venue has access to parking and accessible parking spots. Publish this information with your invitation. + +- [x] Verify the venue you select is accessible to people with visual or auditory impairments. For example, check if elevators are marked with Braille or raised letters, and make sure that hosts are informed on how to communicate with guests who are deaf or hard of hearing. + +### Health accessibility + +In-person accessibility isn't just about mobility. Accessibility is also important to consider for a variety of health conditions, including people who are vulnerable to infectious diseases, or require other accommodations related to their health. + +- [x] Designate a trained person responsible for accessibility, and share their contact information in advance. That way, people will be able to contact this person if they have any questions before or during the event. + +- [x] Encourage your participants to wear a mask, and try to select a venue with adequate ventilation to minimize the risks for people who are [vulnerable to respiratory infections](https://health.clevelandclinic.org/superspreader-events). If food is served, try to select a venue with an area allowing to consume food outside. + +- [x] Make sure to bring a few boxes of [protective face masks](https://health.clevelandclinic.org/do-masks-work) to your event that guests can use for free. That way, people who might be at risk in dense crowd can decide to wear a mask once they arrived, or if they forgot to bring their own. + +- [x] Try to prepare an area in your venue, or near your venue, where people can rest comfortably in a [quiet space](https://eventwell.org/ensuring-inclusive-events-the-importance-of-supervising-quiet-spaces-for-neurodivergent-attendees-and-vulnerable-adults/), if they feel tired or overstimulated during the event. + +- [x] Promote a [scent-free](https://www.chrc-ccdp.gc.ca/resources/publications/environmental-sensitivities-and-scent-free-policies) environment to make your event welcoming to people who have scent allergies, environmental sensibilities, or other health conditions that can be affected by scents. + +- [x] Provide training for hosts and event volunteers to make sure they are aware of available accommodations, and can give helpful information upon request. + +### Dietary accessibility + +If your event provides meals, snacks, or drinks, make sure to prepare well in-advance to consider the potential dietary restrictions of your guests. + +- [x] List clearly what types of food and drinks with be served (or available) at the event. + +- [x] Provide contact information for people to reach out in advance if they have special dietary requirements or requests that have not already been addressed. + +- [x] Try to provide food and beverages that will cover a variety of dietary needs, such as vegan, nut-free, gluten-free, lactose-free, alcohol-free, or low-sugar options. + +- [x] If you host a large event, consider keeping a few [epinephrine autoinjectors](https://greatergood.com/blogs/news/epinephrine-public-areas) available on site in your emergency kit, in case anyone experiences a dangerous allergic reaction. + +- [x] Make sure guests will have access to free and clean water, especially if your event is scheduled during a heat wave. + +- [x] Ensure there is a quiet and private room available for anyone who might be breastfeeding. + +- [x] Provide all this information in advance with your invitation, so that guests can evaluate properly if the event is accessible to them. + +### Safety accessibility + +Safety is also an important aspect of accessibility. Everyone has a unique threat model, and, for a variety of reasons, some people might be at an elevated risk to their physical safety when going to and participating in an event in person. + +- [x] Implement a [Code of Conduct](https://oshwa.org/resources/how-to-write-a-code-of-conduct/) for your event or community. Ensure there are clear channels to report bad behaviors, and that your Code of Conduct is enforced properly. + +- [x] Verify that access to the bathrooms is safe and well lit at your venue. + +- [x] Make sure the venue you select is safe to access by transits or cars, and that the nearest parking lot or bus stop is well lit if the event ends late at night. + +- [x] If your venue is located in an area that might be more dangerous at night, consider setting up an [accompaniment service](https://www.concordia.ca/campus-life/security/services/safe-walk.html) with a set of volunteers offering to walk guests safely back to their bus stop, for example. Make this information known in advance. + +- [x] Implement a clear [Photo Policy](https://events.ccc.de/congress/2025/infos/privacy.html#photo-policy) for your event, and forbid all nonconsensual photos. You can also provide "No Photos" or "Photos OK" stickers, buttons, or lanyards for guests upon arrival. That way, guests can explicitly opt out of being photographed at your event if they prefer not to. If your event hired an official photographer, make sure they are careful to never take photos that include people wearing these badges. Ideally, limit event photos to a minimum, and only take photos of people after asking for their explicit consent first. + +### Financial accessibility + +Another aspect of accessibility that is often overlooked is financial accessibility. Sadly, many people are unable to access certain events due to financial limitations, even if it would be very helpful to them to network and meet privacy advocacy peers. When you organize an event, be mindful of providing options to increase financial accessibility. + +- [x] Try to keep your events free or partly free whenever possible, while remaining vigilant about accepting money from [financial sponsors](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#donations-event-sponsorships-and-other-revenues) that could be in contradiction with your privacy values. + +- [x] Reserve a quantity of free tickets for people with more severe limitations. + +- [x] Offer discounts for students or unemployed peers. + +- [x] Create opportunities for part-time volunteering, where people can offer to help a little, then participate in the rest of the event for free. + +- [x] Provide contact information for people who would like to request free or cheaper access, or discuss their unique situation with you. + +### Beginners accessibility + +[Welcoming beginners](tip-welcome-beginners.md) is crucial in all the work we do. To keep your content and events accessible to beginners, it's important to be mindful of the language you use, the ways you present content, and the places where you promote your events. + +- [x] Always explain acronyms with whole words before only using the letters only. + +- [x] Be careful when using jargon, try to be explicit and use simple words and analogies. + +- [x] Beware of gatekeeping. Try to stay aware of newcomers that might be quiet or isolated from the group. [Be inclusive](tip-keep-your-posts-and-community-inclusive.md) and invite them to participate. + +- [x] Specify that your event welcomes beginners. + +- [x] Be mindful of advertising your event in places where potential newcomers might see it. Be careful about not inviting people only from places reaching out to people who are already part of the privacy community. + +## More resources + +- [How to make your social justice event accessible (_The Commons Social Change Library_)](https://commonslibrary.org/how-to-make-your-social-justice-event-accessible/) + +- [Make your event accessible and inclusive (_Park People_)](https://parkpeople.ca/make-your-event-accessible-and-inclusive/) + +- [How to host a COVID-safe party: Tips and tricks (_Party Pro_)](https://party.pro/covid/) + +- [Dos and don'ts on designing for accessibility (UK Government)](https://accessibility.blog.gov.uk/2016/09/02/dos-and-donts-on-designing-for-accessibility/) + +- [Five golden rules for compliant alt text (_AbilityNet_)](https://abilitynet.org.uk/resources/digital-accessibility/five-golden-rules-compliant-alt-text) + +- [Accessibility developer guide (_Access for all_)](https://www.accessibility-developer-guide.com/) diff --git a/i18n/fi/activism/toolbox/tip-beware-of-privacy-snake-oil.md b/i18n/fi/activism/toolbox/tip-beware-of-privacy-snake-oil.md new file mode 100644 index 00000000..e8f61ef9 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-beware-of-privacy-snake-oil.md @@ -0,0 +1,124 @@ +--- +title: Beware of Privacy Snake Oil +description: In your privacy advocacy, it's important to recommend tools that reliably protect your and other people's privacy. Learn how to evaluate privacy claims. +icon: fontawesome/solid/skull-crossbones +cover: activism/banner-toolbox-tip-snakeoil.webp +--- + +In your privacy advocacy, it's essential to use and recommend tools that _reliably_ protect privacy. For this, you need to **investigate and remain highly skeptical** of any dangerous or unproven marketing claims. + +Here's how to evaluate privacy claims, and recommend tools that are trustworthy: + +## Why is there so much privacy snake oil? + +Regrettably, it's quite common to see businesses using privacy promises as a mere marketing strategy to reassure understandingly concerned users. But many aren't genuinely doing the work to make these promises come true. + +Many businesses want to have their cake and eat it too, by attracting users with false promises of privacy while exploiting their data for profit all the while. Other times, failure to meet privacy promises simply comes from incompetence or negligence. + +Misleadingly, or fraudulently, presenting a product, service, or organization as being responsible and trustworthy with data privacy when it isn't is called "[privacy washing](https://www.privacyguides.org/articles/2025/08/20/privacy-washing-is-a-dirty-business/)." + +There are many things you can learn to become more resistant to privacy washing, and become better at using and recommending genuinely privacy-preserving technologies. + +## How to spot privacy snake oil + +Never trust any privacy claims at face value. + +Here are some red flags you should always keep in mind when evaluating a privacy tool, service, or organization: + + + +
+ +- [**Conflict of interest**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#conflict-of-interest): Is the source that is telling you this product is trustworthy independent of the company or parent-company that owns this product? + +- [**Biased reviews**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#fake-reviews): Is the review recommending this product truly independent, or has it received sponsorship money? Was the review AI-generated? + +- [**Meaningless attestations**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#meaningless-privacy-compliance-badges): Are claims of privacy law compliance or trustworthiness supported by external sources, or do they only come from the organization itself? + +- [**Buzzword language**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#buzzword-language): Is the advertising and description of the product using a lot of privacy buzzwords like "military-grade encryption" or "AI-powered"? + +- [**Unsupported claims**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#checkbox-compliance-and-copy-paste-policies): Are the product's claims supported by documentation and detailed descriptions? It's not enough to write "end-to-end encrypted." This claim should be supported by a detailed account of _how_ the data is end-to-end encrypted, including which protocols and algorithms it is using. + +- [**Unrealistic claims**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#unverifiable-and-unrealistic-promises): Are the privacy claims being made realistic? Nothing can be 100% private or 100% secure. A trustworthy product will give you reasonable warnings about its limitations. + +- [**Lack of deletion process**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#flawed-or-absent-process-for-data-deletion): Does this product or service offer a clear process to delete your data upon request? How much of your data can you delete, and how quickly can you delete it if you wanted to stop using this service tomorrow? + +- [**Untested technologies**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#new-and-untested-technologies): Has this technology been tested by experts before? Are there any _external_ parties who have verified its claims? + +- [**Bad reputation**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#critics-from-experts): What are privacy and security experts saying about this product or organization? Was the product or organization subjected to multiple critiques from privacy experts? Has the organization ever been impacted by major data breaches? + +
+ +## How to trust privacy tools and services + +You should never _completely_ trust a product, service, or organization. Additionally, your trust should always be revocable, and you should revoke it when new information comes to light that warrants it. Even privacy professional sources that you trust might not always be up-to-date. + +Things can change quickly in the tech world, and we must all be prepared to revoke our trust and adapt quickly when required. + +With that in mind, here are some green flags you can keep in mind when evaluating a privacy tool, service, or organization: + + + +
+ +- [**Good reputation**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#reputation-history): What are privacy and security experts saying about this product or organization? Does the product or organization have a good reputation within the field? + +- [**Access to evidence**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#verifiable-claims): Are you able to verify the privacy claims from independent sources that aren't related to the business itself? + +- [**Independent review**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#independent-reviews): Was the product reviewed by an independent third-party who had significant access to test the product in a meaningful way? + +- [**Transparency**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#transparency): Can you easily find detailed information about what data this organization collects, and how it processes and shares it? Would an independent expert have access to its software code to inspect it? + +- [**Clear funding model**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#clear-funding-model): How does this organization make money? If it's free to use, does this organization rely on donations or grants? Is the product sold to users or to businesses? Where does the money come from? + +- [**Availability**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#availability): Could you easily contact this organization if you needed to? Can you find an email address dedicated to privacy requests and questions? Can you find where the organization is located? Would you have access to at least two different ways to contact it? + +- [**Expert recommendation**](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/#expert-advice): Is this product recommended by independent privacy experts and nonprofit digital rights organizations? + +
+ +## More resources + +- [Tool recommendations vetted by our community (_Privacy Guides_)](../../tools.md) + +- [Extensive guide on how to evaluate better privacy tools and organizations (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/) + +- [Privacy washing is a dirty business (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/08/20/privacy-washing-is-a-dirty-business/) + +- [Understanding encryption and end-to-end encryption (_Privacy Guides_ video)](https://www.privacyguides.org/videos/2025/04/03/is-your-data-really-safe-understanding-encryption/) diff --git a/i18n/fi/activism/toolbox/tip-consider-everyones-unique-situation.md b/i18n/fi/activism/toolbox/tip-consider-everyones-unique-situation.md new file mode 100644 index 00000000..64e28931 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-consider-everyones-unique-situation.md @@ -0,0 +1,74 @@ +--- +title: Consider Everyone's Unique Situation +description: To give actionable privacy advices, it's essential to consider everyone's situation. Learn more on how you can evaluate each person's unique threat model. +icon: fontawesome/solid/users-between-lines +cover: activism/banner-toolbox-tip-everyone.webp +--- + +Everyone has different needs, and everyone faces different dangers when their personal data gets exposed. + +To give actionable privacy advices and recommendations, it's essential to **keep in mind everyone's situation**. There isn't a one-size-fits-all approach when it comes to data privacy. + +Here's how you can get better at evaluating each person's unique [_threat model_](../../basics/threat-modeling.md): + +## What is a threat model? + +We regularly use the term "threat model" in cybersecurity and data privacy. This might sound obscure at first if you haven't seen it before, but it's quite simple: A threat model is an evaluation of what is dangerous for a certain person (or entity) in a given situation, and what protective measures should be prioritized. + +For example, if you leave near the equator, polar bears might not be an important threat to your safety. However, if you live in Nunavut, it may be important to get information on how to prevent a polar bear attack. + +Similarly, when you choose privacy protections for yourself or for others, you should first ask a few questions to understand better what information you are trying to protect, from whom, and in which context. + +## What questions to ask? + +To establish a threat model, ask the following questions: + +1. What information leak could endanger this person or organization the most? +2. Who this information should be protected from? +3. How likely is it that this person or entity could access this information? +4. What could happen if this person or entity had access to this information? +5. What are the protections available to protect this information specifically from this person or entity? +6. What would be the downside of using these protections? +7. How long do these protections need to remain in place? + +Ask, rinse, and repeat for each type of information. The answers to these questions will be unique for each person or organization. This is their unique threat model. + +
Example scenario: Threat of stalking + +**Needs:** Alice is a young celebrity sharing a lot of information about herself on social media. As part of her work, she has to be able to share photos of herself, her legal name, some of her travel information, and details about her personal life. + +**Threat:** However, to protect herself from an aggressive stalker, she must protect information about her _home address_ at all cost. + +**Level of danger:** She already received threats online, and the danger to her safety is imminent if her home address were to be known to this aggressive stalker. + +**Information to protect and solutions:** Everywhere that Alice is required to share her home address must be protected. She should use a PO box every time her personal address isn't absolutely necessary. She should make sure to only share her address with trusted people that are informed about this danger. And she should inspect all of her photos and metadata carefully, to make sure her location is never precisely [revealed](https://www.privacyguides.org/articles/2025/03/25/privacy-means-safety/#victims-of-stalkers). + +
+ +
Example scenario: Surveillance Capitalism + +**Needs:** Bob feels uncomfortable with companies using his information without his consent. He doesn't trust what they might do with this information later, or whom they might sell it to. He is especially worried about how companies and governments might use facial recognition with him. + +**Threat:** To limit facial recognition, Bob doesn't want any companies to have access to a _photo of his face_. + +**Level of danger:** If Bob or someone close to Bob posted a photo of his face online, the numerous bots constantly scanning the open web and social media platforms would have a copy of it in no time. + +**Information to protect and solutions:** To prevent this, Bob should not post any photos of his face online. He should make sure to only choose profile pictures that don't show his face for social media, and inspect any other photos posted to make sure his face doesn't show up on reflective surfaces. He should also inform his friends and family that he doesn't want photos of himself to be posted online, and he should protect his phone camera roll and cloud storage from getting [scanned](https://www.forbes.com/sites/zakdoffman/2026/01/15/google-upgrade-starts-scanning-all-your-photos-be-very-careful/) by remotely controlled AI. Bob should also opt out of any online platforms demanding a facial scan or photo ID in order to [verify his age](https://www.privacyguides.org/videos/2025/08/15/age-verification-is-a-privacy-nightmare/) or identity. + +
+ +## Respect people's choices when it comes to their own privacy, even if they are different from yours + +When advising others on data privacy, it's easy to get carried away and forget that other people might have different threat models from our own. + +Once we have provided the information to somebody who might need it, it's important to take a step back and respect their choices. If someone understands the risks, and decides that sharing this information _about themselves_ is an acceptable level of risk to them, we cannot (and shouldn't try) to force them in using the same level of protection we have adopted ourselves, if they don't want to. + +Of course, this might be a different story if their decision also affects the data of others. But if it only concerns their own data, the choice is theirs. + +To be a good privacy advocate is to provide information and support when needed. But ultimately, privacy is about deciding what one is comfortable sharing about themselves or not. We can only choose this for ourselves, not for others. + +## More resources + +- [More detailed information on threat modeling (_Privacy Guides_)](../../basics/threat-modeling.md) + +- [Examples of common threats (_Privacy Guides_)](../../basics/common-threats.md) diff --git a/i18n/fi/activism/toolbox/tip-dont-stop-at-individual-solutions.md b/i18n/fi/activism/toolbox/tip-dont-stop-at-individual-solutions.md new file mode 100644 index 00000000..f6561caf --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-dont-stop-at-individual-solutions.md @@ -0,0 +1,48 @@ +--- +title: Don't Stop at Individual Solutions, Consider The Collective Impact +description: When we think about privacy, we often focus on technical individual solutions. But it's also crucial to consider the collective impact of privacy issues. +icon: fontawesome/solid/users-rays +cover: activism/banner-toolbox-tip-expand.webp +--- + +When we think about our privacy, we often focus on the technical tools we can use to protect it. While this is an important _component_, it's crucial not to lose sight of how regulations and invasive practices impact us collectively. + +Here's what to keep in mind to **expand your perspective on data privacy** beyond individual solutions: + +## The danger of focusing only on individual solutions + +While it might feel easier to focus on our own needs, nobody lives in a vacuum. Even if you were able to somehow protect all the data you have custody of, there is a lot of data about you that isn't under your control, and a lot of data about _others_ that impact you. + +Moreover, it's important to consider others in different situations. For example, even if everyone who has access to a [VPN](../../vpn.md) service can stay protected from a particular issue, what about all the others? It's neither practical nor realistic to expect that _everyone_ would be able to circumvent a problem by using a VPN. + +While in some cases we might want to discuss immediate individual solutions in order to mitigate some harm, we must also attack the root cause of the problem. + +If we only think of _individual_ solutions when a corporation exploits our data, or a government adopts a privacy-invasive regulation, we risk letting our guard down by giving up the fight early. This makes the problem harder to fight later on, and results in more harm to our communities, and eventually to ourselves as well. + +## Things to keep in mind when a privacy issue arises + +Here are a few questions you can ask yourself whenever a new privacy issue arises in the news, to help expand your perspective beyond individual solutions: + +- [ ] What are potential mitigation solutions, and who will realistically be able to use them? + +- [ ] What will happen to the people who don't have the resources (in time, in money, in knowledge) to protect themselves individually? + +- [ ] Will this issue impact some communities more than others? Who will this affect the most negatively? + +- [ ] What will be the impact for the people who _cannot_ protect themselves individually? + +- [ ] What will be the impact for the people who _can_ protect themselves individually? + +- [ ] Are there other solutions that could be adopted to fight this issue for _everyone_ at once, without relying on _individual_ harm mitigations. + +- [ ] How can we fight against this issue in a way that will benefit _everyone_ impacted, including the people who aren't even aware of the issue? + +## More resources + +- [Why you should also care about other people's privacy (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/03/10/the-privacy-of-others/) + +- [Why privacy might be a safety matter for many (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/03/25/privacy-means-safety/) + +- [Encryption must not be outlawed for our privacy tools to work (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/04/11/encryption-is-not-a-crime/) + +- [Dangerous regulation proposals like Chat Control could impact everyone without many individual solutions (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/09/08/chat-control-must-be-stopped/) diff --git a/i18n/fi/activism/toolbox/tip-engage-boosts-and-contribute.md b/i18n/fi/activism/toolbox/tip-engage-boosts-and-contribute.md new file mode 100644 index 00000000..778821bc --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-engage-boosts-and-contribute.md @@ -0,0 +1,96 @@ +--- +title: Engage, Boost, and Contribute +description: Once you have the knowledge, motivation, and energy to fight for privacy rights, it's time to act! Learn more on what you can do to be a privacy activist. +icon: fontawesome/solid/bullhorn +cover: activism/banner-toolbox-tip-engage.webp +--- + +Once you have the knowledge, motivation, and energy, **it's time to act**! Perhaps you've read all the tips here, or have read through our [Knowledge Base](../../basics/why-privacy-matters.md) already! But you don't need to know that much about privacy to start contributing. + +The most important part is that you care about privacy rights, and want to be part of the movement to defend them. + +Here's what you can do to become a privacy activist: + +## Be active! Participate and contribute! + +Being a privacy activist means actively taking part in the movement to protect and improve fundamental privacy rights for everyone. + +
+

We want to help redefine 'activist' to a term that can include anyone who wants to work collectively to create social change. You don't have to be an expert, and you don't have to spend every waking minute trying to do 'activism'. You just have to be a person who wants to create change with other people.

+ +

Source: [*Activist Handbook*](https://activisthandbook.org/theory/what-is-activism#our-response-take-the-%E2%80%98expert%E2%80%99-out-of-%E2%80%98activism%E2%80%99)

+ +
+ +There are many ways to actively engage in the privacy rights movement. + +While a lot can be accomplished by _anyone_ interested in joining, think about how you can orient your activism around _your_ strengths, skills, and interests. This will help with sustainability. + +If you find one way doesn't really work for you, and you get tired or bored quickly, then find another way to contribute. There isn't a one-size-fits-all approach. Find the ways that work best for you. + +Perhaps you like to write, to draw, to record videos, or to build applications? Or maybe you prefer to engage with people directly, and become involved in the more social part of privacy advocacy? This can all be incredibly valuable contributions to the movement. + +Ask yourself these questions: + +- [ ] What do I enjoy doing that could also be useful to the cause? + +- [ ] What are my interests? What do I want to learn more about? + +- [ ] Which skills and social networks do I already have? + +- [ ] How much time do I have to contribute each week? + +- [ ] Who around me shares my privacy values and could be an ally? + +## Things you can do to engage, boost, and contribute + +Here are some ideas of what you can do to become a privacy activist in your community, and a valuable member of the privacy rights movement: + + + +
+ +- [**Spread** the words of your allies.](tip-lift-your-allies-up.md) Repost social media campaigns from digital rights organizations you like, and write about it on your own platforms. Encourage people to participate if there is a call to action. + +- **Write** about the privacy issues you care about. Inform the public with accurate information and effective ways of action to push back against invasive technologies and legislations. This can be through your social networks, personal blog, or even a book! + +- [**Participate**](tip-small-actions-matter.md) in the actions organized by others. Reply positively to social media posts related to privacy rights, repost the content of your allies, sign petitions, report violations, join an online forum, and contact your representatives about privacy rights in your region of the world. + +- [**Refuse**](tip-refuse-to-participate.md) to participate in privacy-invasive requests, and refuse to use privacy-invasive technologies as much as doable for your situation. Sometimes doing nothing can be a powerful action. Try to prioritize your privacy principles over [convenience](https://www.privacyguides.org/articles/2025/06/07/selling-surveillance-as-convenience/), and report on your refusal experiences on social networks and with your local communities. + +- [**Join or build** communities](https://discuss.privacyguides.net/) with people sharing your privacy values. Be a positive contributor and lift your allies up. [Support your privacy comrades](tip-support-your-privacy-comrades.md) and [ask for help](tip-take-time-to-rest.md) when you need it yourself. Look for nonprofit organizations [seeking volunteers](../../about/contributors.md). + +- [**Contribute** financially](../../about/donate.md) if you can. If you cannot afford to participate in time, consider donating money. There are many digital rights nonprofit organizations that could do _so much more_ if only they had more funding. Offering financial support when you can is a meaningful way to contribute to the privacy rights movement. + +- **Go** to local meetups related to privacy and digital rights. Meet people who share your values in-person, and grow your network to find allies in your area. + +- **Take part** in digital rights protests that support causes and raise awareness on privacy issues you care about. Actively look online for events to join in your local privacy rights community. + +- **Invite** others to join you in the movement to defend privacy rights! + +
+ +
+

People who do activism reclaim their own agency in deciding what kind of world they want to live in.

+ +

Source: [*Activist Handbook*](https://activisthandbook.org/theory/what-is-activism#personal-is-political)

+ +
+ +## More resources + +- [What is activism? (_Activist Handbook_)](https://activisthandbook.org/theory/what-is-activism#personal-is-political) + +- [How to be an activist for human rights causes (_WikiHow_)](https://www.wikihow.com/Become-an-Activist) + +- [Learn to use ethical principles of persuasion (_The Community Tool Box_ (University of Kansas))](https://ctb.ku.edu/en/table-of-contents/participation/promoting-interest/principles-of-persuasion/main) + +- [Communicate your message: Making sure your message comes across (_Activist Handbook_)](https://activisthandbook.org/communication) diff --git a/i18n/fi/activism/toolbox/tip-give-credit-where-credit-is-due.md b/i18n/fi/activism/toolbox/tip-give-credit-where-credit-is-due.md new file mode 100644 index 00000000..a2f1a5a8 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-give-credit-where-credit-is-due.md @@ -0,0 +1,54 @@ +--- +title: Give Credit Where Credit Is Due +description: To succeed with our movement to defend privacy rights, we must support each other. One good way to do this is to give credit where credit is due. +icon: fontawesome/solid/thumbs-up +cover: activism/banner-toolbox-tip-credit.webp +--- + +To succeed in our battle, we must **support each other**. One good way to accomplish this is to never forget to give credit where credit is due. When another advocate or organization says something you agree with, boost them up, spread their reach, and thank them publicly. + +Here are a few ways you can help your allies feel seen and valued: + +## Why crediting people and organization is important + +Giving credit to the right person or organization isn't only the ethical thing to do, it's also a way to **build alliances**, to bring more people to the cause, and to retain the allies you already have. + +When people feel valued, they are usually inclined to work harder. People are also more likely to stick around places where they feel seen and appreciated. This is incredibly important for our movement. + +When giving credit to organizations, you are also making a whole team feel valued. Organizations are made of people, after all. Caring about the people who work hard at your allied organizations is fundamental to build our movement. + +## Ways to credit your allies in your advocacy work + + + +
+ +- **Quote** your allies' work in your own content and material. Make sure to always credit their name and link to their external resources when you do. + +- **Link** to your allies' resources on your own platforms. Give them credit for their work, and encourage your own audience to consult your allies' material. + +- **Support** your allies publicly on social media. Repost their content to increase their reach. Post about them while tagging them, to encourage your circle to follow them as well. Reply to their posts thanking them for their hard work for the cause. + +- **Reach out** to offer your help on their projects, whenever you have the resources to do so. + +- **Thank** your allies publicly when working with a group, whether it's for paid or volunteer work. Make the members of your group feel recognized and valued individually. + +- **Attribute** the work of each contributor to the name they have agreed to share publicly, depending on the platform you use. Ask first how they prefer to be credited, but do not forget to credit them. + +- **Nominate** your allies for rewards/awards if the opportunity arises, and make sure to add your vote to support them. + +
+ +## More resources + +- [3 ways to use recognition to boost performance and engagement (_HumanResourceMag_)](https://www.humanresourcemag.com/news/277/3-ways-to-use-recognition-to-boost-performance-and-engagement) + +- [The fine line between teamwork and taking credit: Why recognition matters (_Gwendolyn F. McGraw_)](https://blog.gwendolynmcgraw.net/2025/07/12/the-fine-line-between-teamwork-and-taking-credit-why-recognition-matters/) diff --git a/i18n/fi/activism/toolbox/tip-improve-your-social-media-and-build-resilient-communities.md b/i18n/fi/activism/toolbox/tip-improve-your-social-media-and-build-resilient-communities.md new file mode 100644 index 00000000..30a74617 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-improve-your-social-media-and-build-resilient-communities.md @@ -0,0 +1,118 @@ +--- +title: Improve Your Social Media and Build Resilient Communities +description: Commercial social media platforms represent one of the biggest source of data exploitation. Learn how you can build better and more resilient social networks. +icon: fontawesome/solid/seedling +cover: activism/banner-toolbox-tip-plant.webp +--- + +Commercial social media platforms represent one of the biggest source of data exploitation. Facebook, Instagram, Threads, TikTok, and X all exploit their users' data to generate billions in profit every year. By staying active on these platforms, we continue to feed the beast and indirectly support this invasion of privacy rights. + +Here's how you can **minimize your presence on commercial social media**, and slowly build more autonomous communities: + +## Why it's important to move away + +Moving away from large commercial platforms can be a complex process, but it's a very important one nonetheless. + +[Reducing our dependence on Big Tech](tip-migrate-outside-the-surveillance-ecosystem.md), including for social media platforms, is essential in our fight for better privacy rights. + +Not only this allows us to stop feeding a surveillance machine that grows ever hungry for data every month, but it gives us an opportunity to build much more resilient communities, and support platforms that aren't devouring peoples' privacy. + +Many are reluctant to quit commercial social media, despite the many issues that have only become worse in the past few years. It's not always easy to leave a place that feels like home and rebuild elsewhere. However, ==when the house is on fire, it's time to leave.== + +The more we produce content, and the more we engage with our community on these privacy-invasive platforms, the more we contribute to sustain these predatory corporations making money and thriving at the expense of our followers' data. + +It's a responsibility for any privacy advocates to stay true to their values, and minimize their presence on exploitive platforms as much as feasible. + +## Minimizing your presence on commercial social media platforms + +Here are a few things you can start doing to reduce your contribution to Big Tech social media. This is presented on an escalating scale. Go as far as realistically possible for your situation: + +1. Create an account that mirrors your regular posts on a [privacy-respecting platform](#embracing-privacy-respectful-alternatives), and announce it prominently on your commercial social media accounts. + +2. Regularly post on your commercial social media that you don't support this platform and encourage your followers to meet you on your new privacy-respecting social network instead. + +3. Use your commercial social media profile pictures and banners to advertise your new social network account (this will help fight potential Big Tech [censorship](https://gizmodo.com/elon-musk-twitter-ban-mastodon-1849903839) of text posts promoting competitors). + +4. Tell your followers on commercial social media that you will stop engaging in replies here, but will reply to questions and comments on your new social network profile, and follow through. + +5. If this makes sense for your situation, after backing up your data, start deleting older content from your commercial social media profiles (you can use a tool like [Cyd](https://docs.cyd.social/docs/intro/) to help you with deletion). + +6. Gradually decrease your posting activity on commercial social media, and increase your presence and engagement with your new social network account on a privacy-respecting platform. + +7. Stop posting on your commercial social media account entirely. Only keep a pinned post and profile description with your new social network account information, and encourage your followers to meet you there. + +8. When you are ready, delete your data and close your accounts on commercial social media entirely. Before leaving permanently, make sure to post an announcement (a week before maybe) about why you are leaving and how your followers can find you on your new social network. + +## Embracing privacy-respectful alternatives + +Perhaps you are already convinced to leave exploitive social media platforms for better places, but aren't sure where to go. Thankfully, there are alternatives that genuinely respect users and their privacy. + +One such network is the [**Fediverse**](https://en.wikipedia.org/wiki/Fediverse), a decentralized collection of interconnected applications and servers that can communicate with each other. + +The Fediverse was built from a desire for social connection, not from greed for profits. ==This is a fundamental difference that leads to substantial benefits.== Most servers that are part of the Fediverse network are hosted by volunteers who simply want to support their communities. + +There are many applications that can connect to the Fediverse, the most famous probably being the microblogging platform [Mastodon](https://joinmastodon.org/). But you could also choose to join an app more similar to Instagram with [Pixelfed](https://pixelfed.org/), or more similar to YouTube with [PeerTube](https://joinpeertube.org/). They all connect together! + +Here are some resources to help you learn more about this social network, and its many applications: + + + +
+ +- [Learn why the Fediverse is a better alternative (_Elena Rossini_ video)](https://blog.elenarossini.com/fediverse-video/) + +- [What is the Fediverse and how it's interconnected (_Stefan Bohacek_ project)](https://jointhefediverse.net) + +- [Social network recommendations (_Privacy Guides_)](../../social-networks.md) + +- [Privacy and security on Mastodon (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/07/15/mastodon-privacy-and-security/) + +- [How to create a Mastodon account (_Doc Pop_)](https://docpop.org/2025/02/how-to-get-started-with-mastodon/) + +
+ +## Building resilient communities + +If you decide to make the Fediverse-connected social network Mastodon your new home, you will be able to choose between a variety of servers (instances) to create your account. + +You can also simply choose the Mastodon organization's main server [mastodon.social](https://mastodon.social/about), if you don't feel like thinking about this too much. Mastodon has a feature allowing to migrate your account from one server to another, so this isn't a permanent decision. You can always move later if you choose to (you can't move your content for now, but you can move your followers). + +That being said, if you're up for a more resilient solution, one option that is truly empowering is to host your own Mastodon server (or many other applications that are part of the Fediverse family). + +Self-hosting your Mastodon server of course requires more time and resources. But, if you can afford it, hosting your own server will allow you to be much more independent and genuinely own your own data. + +This is the best way to build a community that is truly resilient, and billionaire-resistant. + +### Wikimedia has its own Mastodon instance! + +As an example of an organization self-hosting its Mastodon account, the [Wikimedia Foundation](https://wikimediafoundation.org/) (the nonprofit organization hosting _Wikipedia_) has its [own](https://meta.wikimedia.org/wiki/Wikimedia.Social) Mastodon server at [wikimedia.social](https://wikimedia.social/about). + +From their [Wikimedia's Mastodon account](https://wikimedia.social/@wikimediafoundation) on this server, you can see that the organization's official website is listed in green. This verifies the account's authenticity by linking together the website address with the Mastodon account. It's easy to do, and entirely free. + +You can also see this page is visible to anyone, regardless of if they have a Mastodon account or not. This makes the information you want to share with your community much more accessible. It doesn't require your community to share any sensitive data if they prefer not to, like they would have to do to follow you on Facebook, Instagram, X, or TikTok. + +Additionally, this allows you to keep full control over your profile page, regardless of social media ownership, or censorship. This is how you can build a truly resilient community for your privacy advocacy work. + +Privacy Guides does this too, of course! You can [follow _Privacy Guides_](https://mastodon.neat.computer/@privacyguides) from our own self-hosted Mastodon server 💛 + +## More resources + +- [Official Mastodon website](https://joinmastodon.org/) + +- [List of curated smaller Fediverse servers (_Fedi Garden_)](https://fedi.garden/) + +- [Find answers to all your questions about Mastodon and the Fediverse (_Fedi Tips_)](https://fedi.tips/) + +- [Tutorial to optimize privacy and security on a Mastodon account (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/07/22/mastodon-tutorial-privacy-and-security/) + +- [Organizations: Tutorial to verify your Mastodon account (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/07/22/mastodon-tutorial-privacy-and-security/#verifying-yourself-and-others) + +- [Organizations and Writers: Tutorial to attribute your articles to your Mastodon account, including when others share links on the network (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/07/22/mastodon-tutorial-privacy-and-security/#author-attribution-for-journalists-and-writers) diff --git a/i18n/fi/activism/toolbox/tip-keep-in-mind-the-whole-landscape.md b/i18n/fi/activism/toolbox/tip-keep-in-mind-the-whole-landscape.md new file mode 100644 index 00000000..e727a801 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-keep-in-mind-the-whole-landscape.md @@ -0,0 +1,100 @@ +--- +title: Keep in Mind The Whole Landscape +description: Privacy isn't just about the tools, or just about the laws, or just about the practices either. It's about all of it. Learn how to consider the whole landscape. +icon: fontawesome/solid/globe +cover: activism/banner-toolbox-tip-landscape.webp +--- + +Privacy isn't just about the tools, the laws, or the practices of any individual or organization. It's about _all_ of that. To move our society in a place where everyone benefits from privacy by default, we must consider technologies, laws, and culture holistically. + +Here's how to get better at **considering the whole landscape**: + +## The technology + +Technology plays a crucial role in how we protect our digital information. Most people are already familiar with the [tools and services](../../tools.md) we can use to better protect our privacy, and the ways technology can endanger our privacy rights. Technologies like encryption, for example, are essential in our connected world. + +But if we only consider the technological aspect, it will not be enough to defend our privacy rights. When we only think and talk about technical solutions, we are missing the bigger picture, and with it, the bigger solutions as well. + +## The legislative + +While technologies can protect our data in several ways, it becomes almost irrelevant when regulations make these technologies illegal. + +Of course, some people will always be willing to use protective technologies even once they're deemed illegal by their governments, but most will not. When our protections are outlawed, we all lose. + +Sadly, this is an overlooked area for many privacy activists. This often contributes to making our community react too little and too late when privacy-invasive laws are proposed. + +If we want to fight for privacy rights, we must take a much stronger and louder approach against intrusive regulation proposals, as soon as we are made aware of them. Because unfortunately, bad legislations _do_ have the power to limit access to the technologies and methodologies we need to stay safe. + +Here are a few examples: + + + +
+ +- [**Bad Internet Bills**](https://www.privacyguides.org/videos/2025/12/16/taylor-lorenz-on-kosa-the-screen-act-and-repealing-section-230/) have been proposed in 2025 to undermine the privacy of all Americans, and everyone around the world using American technology. + +- [**Chat Control**](https://www.privacyguides.org/articles/2025/09/08/chat-control-must-be-stopped/) proposals have been an ongoing issue since 2021. + +- [**Age Verification**](https://www.privacyguides.org/articles/2025/05/06/age-verification-wants-your-face/) regulations and proposals are growing around the world at a terrifying rate. + +- [**Data Brokers**](../../data-broker-removals.md) are incessantly exploiting our data due to weak regulations. + +- [**Funding cuts**](https://www.privacyguides.org/articles/2025/02/03/the-future-of-privacy/) from new regulations have frequently impacted negatively the organizations and privacy tools we rely on. + +- [**Attacks on encryption**](https://www.privacyguides.org/articles/2025/04/11/encryption-is-not-a-crime/) have been carried out by [multiple](https://www.privacyguides.org/articles/2025/02/28/uk-forced-apple-to-remove-adp/) governments around the world, [for _decades_](https://www.privacyguides.org/videos/2025/05/08/when-code-became-a-weapon/). + +
+ +## The culture + +While considering the tools we use and the laws that should protect us, we shouldn't neglect the impact that our _culture_ has on privacy rights. + +Unfortunately, society seems to be going in the wrong direction about this lately. As privacy activists, we have a lot of work to do to improve our culture surrounding data privacy. + +In the past few decades, technology has changed the way we interact with each other in unprecedented ways. The laws have not caught up with these changes yet, and our culture hasn't really either. + +Only a couple of decades ago, it was incredibly rare to be unknowingly filmed by a stranger while wandering in public spaces. If that happened, it was likely a television channel covering some event, a closed-circuit security camera, or a criminal offense. Unless the recording was broadcasted by national television, it was unlikely this footage of ourselves would become available for the whole world to see. + +Today, pretty much everyone on the planet has the power to film strangers and share the footage with the whole world in an instant. But sadly, very few people take the responsibility that comes with this power seriously enough. We must change that. + +We must work together to develop and promote a culture of consent around data collection, both for organizations and individuals. + +Here are a few practices to improve our culture surrounding data privacy that you can adopt yourself, and help promote in your advocacy work: + +- [x] Never publish photos or information about children online. + +- [x] Don't post pictures of others online without their explicit consent. + +- [x] If posting photos that include others cannot be avoided, blur the faces of non-consenting people before publication. + +- [x] Blur any visible vehicle license plates before publishing photos. + +- [x] Avoid taking screenshots of other people's posts without their consent (as this prevents them from exercising their right to delete). + +- [x] Never share the location or contact information of someone without their explicit consent. + +- [x] Block external applications from accessing the contact information of others (e.g. don't allow the Facebook app to access your contacts). + +- [x] Be mindful of how one's computer or phone stores and records other people's information. Never use an application that scans content with potential information about others, such as AI note-takers, AI assistants, or applications like Microsoft's Recall. + +- [x] Never share the files of others with a third-party person or application without their prior permission. + +- [x] Unplug smart devices equipped with a microphone or camera at home before any guests enter. If this isn't possible for some reason, then inform your guests about these devices _before_ they enter your home, and _before_ the device collects any information about them. + +- [x] Never use devices like Meta's Ray-Ban glasses, i.e. devices equipped with a microphone and/or camera that might record others without their consent. + +## More resources + +- **Technology:** [Privacy tools and technology recommendations (_Privacy Guides_)](https://www.privacyguides.org/en/tools/) + +- **Legislative:** [How governments and laws shape our digital lives (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/02/03/the-future-of-privacy/) + +- **Culture:** [Why protecting the data of other is our responsibility (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/03/10/the-privacy-of-others/) diff --git a/i18n/fi/activism/toolbox/tip-keep-your-posts-and-community-inclusive.md b/i18n/fi/activism/toolbox/tip-keep-your-posts-and-community-inclusive.md new file mode 100644 index 00000000..b3bfb54d --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-keep-your-posts-and-community-inclusive.md @@ -0,0 +1,90 @@ +--- +title: Keep Your Posts and Community Inclusive +description: Inclusivity is essential to grow our privacy movement. If we want privacy rights to succeed, we must build communities where everyone feels safe and welcomed. +icon: fontawesome/solid/heart-circle-plus +cover: activism/banner-toolbox-tip-inclusivity.webp +--- + +**Inclusivity** is not only the right thing to do, it's also essential to grow our movement. If we want privacy rights to succeed, it's imperative that we build communities where _everyone_ feels safe and welcomed, regardless of who they are or where they come from. + +Here's how you can keep your communications and communities inclusive: + +## Why you need communities that are diverse and inclusive + +In privacy, **diversity** is an incredible strength, a necessity even. When people with different lived experiences, identities, localities, specialties, and mentalities join our group, we benefit from a broader perspective as a whole. + +Having a broad perspective is essential to understand the scope and impact of privacy issues, as well as the actionable solutions for diverse situations. + +When people with different lived experiences and identities join our group, it expands our understanding of numerous [threat models](../../basics/threat-modeling.md), and allows us to adapt our message in ways that will be more inclusive. + +When people from different localities join our group, this helps us to regionalize our content and communication to make it accessible to people all around the world, and expand our network. And when people with different mentalities join our group, it helps us to reach out to people with different ways of thinking more easily. + +\==The more diverse is a team, the more resources it has to understand and support a diverse population of people== interested (or potentially interested) in privacy rights. + +Inclusivity allows diversity to thrive, and diversity will make it easier for your group to be inclusive. + +Of course, for all those benefits to happen, it's crucial that [group leaders](tip-level-up-assemble-and-organize.md) be good listeners, and actively nurture diversity and inclusivity. + +## Beware of gatekeeping + +**Gatekeeping** is sadly a common social phenomenon in niche communities, especially in tech communities. + +Gatekeeping happens when a group tend to restrict who can join it, or who gets opportunities within it. It can be done maliciously to exclude marginalized people, or inadvertently when it emerges from unconscious biases. + +Many of us have had experiences where we felt excluded from other social groups where our privacy values weren't understood. Once we finally find a group that makes us feel like we belong, it's easy to quickly occupy the whole space and forget that newcomers might feel pushed aside if we do not actively try to include them. + +Sometimes, gatekeeping happens unconsciously when we get overexcited about our own space, and when we tend to only communicate with the people we already know, or who look or sound like us. + +To counter this bias, we must actively and continuously examine our own behaviors, and make sure to course correct to leave the doors of our communities opened, and welcoming to all. This isn't always an easy thing to do, but it's critical for our movement to grow. + +## What can help keep your community inclusive + +There are many things you can do to keep your community inclusive and diverse. Here are a few easy tips you can start implementing right now in your privacy advocacy practice, to make more people feel safe and welcomed: + + + +
+ +- **Keep your language inclusive:** Make sure to keep the door wide open in your communications. Be mindful of the language you use to make newcomers from all origins feel like they could belong in your community. Limit the use of technical jargon, regionalisms, and unnecessarily gendered language. + +- **Listen to others:** Listen to people with experiences and identities different from yours, and try to genuinely understand their perspectives. If they don't feel safe sharing, make sure the space is safe enough for them to do so. Regularly reach out to them to ask questions, while not pressuring them to give answers if they prefer not to. + +- **Ask people their preferred name(s):** Always ask people how they want something attributed to them (or not), and what their preferred public name is before publishing it anywhere. Never assume someone is comfortable sharing their legal name publicly, and never assume someone is comfortable using publicly the name they use privately. This is doubly important for any transgender or gender diverse persons, but it's also true for anyone who might have privacy concerns. Always ask for consent first. + +- **Normalize the use of pronouns:** If you are in a leadership position, it's especially important to lead by example and display your preferred pronouns in your social media profiles, email signatures, and other relevant contexts. Encourage everyone on your team or in your group to do the same. This helps to normalize the practice, and makes a clear statement that your community is inclusive and welcoming to transgender and gender diverse people. + +- **Give credit:** Make sure to appropriately [give credit](tip-give-credit-where-credit-is-due.md) where credit is due, and make people feel supported and seen. Recognition and appreciation are fundamental to inclusion. + +- **Prioritize accessibility:** [Accessibility](tip-be-mindful-of-accessibility.md) should never be an afterthought, it should be designed in your content and events right from the start. Make sure that your website or software follows [accessibility standards](https://www.w3.org/WAI/standards-guidelines/wcag/), uses [alt text](https://webaim.org/techniques/alttext/) everywhere you can, and ensure that your [in-person events](https://parkpeople.ca/make-your-event-accessible-and-inclusive/) are accessible and enjoyable for everyone. Reach out to people experiencing disabilities to ask how you could improve accessibility for your content and events. + +- **Moderate your community:** To keep your spaces inclusive, it's important to remove bad actors promptly. This is critical if you host a platform where people exchange together such as a forum, but it's also true for replies to your social media posts, your Signal groups, or your in-person gatherings. Whenever you become aware of a reply or answer that is abusive or bigoted, make sure to intervene quickly. If you neglect to moderate the community you are responsible for adequately, marginalized people targeted by these attacks will leave your community, and bad actors will prosper and multiply. + +- **Observe special days:** Make sure that your group observes or celebrates special days that are relevant to members in your community. For example, people might have different religious celebrations that are important to them. Make sure you mention these celebrations, and give your members the time they need to observe them. Celebrating special days and months such as Pride Month, Black History Month, National Day for Truth and Reconciliation, and International Women's Day are also important events to acknowledge in your community. + +- **Representation:** Pay special attention to the diversity of representation within your group, especially for people in positions of power. For your community to be inclusive, it's important for members to see that diverse people can access leadership, and to feel like your community leaders are aware of a diversity of experiences. + +- **Be mindful of invisible barriers:** If you find your community to be quite homogeneous, take the time to think about what might keep people from different identities and origins to join your group. Perhaps there are some invisible barriers that you could identify and reduce, in order to make your group more inclusive and welcoming. If there are already a few members with diverse identities in your group, try to reach out to them for feedback on ways to improve inclusivity in your community. + +- **Ask for feedback:** Regularly ask the members of your community and people from diverse groups what you could do to improve inclusivity. Genuinely listen, and be careful not to answer defensively if you receive negative criticism. Stay open and keep in mind that constructive feedback is important to make your group more inclusive and more diverse. + +
+ +## More resources + +- [Justice, diversity, and inclusion: Start here guide (_The Commons Social Change Library_)](https://commonslibrary.org/diversity-inclusion-start-here/) + +- [Do better and win bigger by taking on marginalisation (_Mobilisation Lab_)](https://mobilisationlab.org/resources/taking-on-marginalisation/) + +- [Navigating differences in identity, ideology, and experience (_Museum of Protest_)](https://museumofprotest.org/guides/guide-navigating-differences/) + +- [How to make your social justice event accessible (_The Commons Social Change Library_)](https://commonslibrary.org/how-to-make-your-social-justice-event-accessible/) + +- [Diversity, equity, and inclusion resources and tools (_Nonprofit Learning Lab_)](https://www.nonprofitlearninglab.org/dei) diff --git a/i18n/fi/activism/toolbox/tip-know-your-privacy-laws.md b/i18n/fi/activism/toolbox/tip-know-your-privacy-laws.md new file mode 100644 index 00000000..ec86fa03 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-know-your-privacy-laws.md @@ -0,0 +1,94 @@ +--- +title: Know Your Privacy Laws +description: Being well-informed about the data protection regulations in your own jurisdiction can be a significant asset in your battles for better privacy rights. +icon: fontawesome/solid/balance-scale +cover: activism/banner-toolbox-tip-laws.webp +--- + +Being well-informed about the **data protection regulations** in your own jurisdiction can be a significant asset for your personal and collective battles to improve privacy, for yourself and for others. + +Unfortunately, many people lucky enough to live in jurisdictions benefiting from such regulations often aren't aware of them, or of how to use them. + +Here's what to look for when searching information about your local privacy laws: + +## Where is the data subject + +For most privacy regulations, legal protections will be applicable to **data subjects** who are citizens or reside in a specific region or country. + +
+

What is a data subject?

+ +Different laws might use different terms for this. Sometimes, a regulation might simply refer to a _person_, an _individual_, a _consumer_, a _patient_, or a _customer_. + +Other times, the equivalent expression used will be a _data subject_. + +A data subject is simply anyone from whom personal information is collected by an organization. **Data subject** will be used as an umbrella term on this page. + +
+ +Contrary to what many believe, it's generally _your_ local regulations that protect you, regardless of where the organization collecting your personal data is located (in addition, organizations are also subjected to their own local regulations). + +Organizations that meet the data subject's local privacy law criteria are legally bound to comply with the laws of each region or country where their data subjects are residing (i.e. where they are conducting business). + +There are a lot of nuances and regional variations to this, but in general you should focus on _where_ the data subject is residing. + +## Finding your local regulations + +If your jurisdiction is protected by one or more privacy laws, it should be relatively easy to find this information online. _Privacy Guides_ will soon publish a tool facilitating this task. + +In the meantime, you can simply use a [trustworthy search engine](../../search-engines.md) and look for keywords with your location (be specific about country + states/provinces/region) and "privacy laws" or "data protection regulations." + +Always make sure to find a result that is from an official government source. + +
+

Beware of AI-generated information!

+ +Be careful to research this _without_ using an automated chatbot or AI-generated information. These tools can have a high error rate, and the information displayed might not be reliable. Be sure to find the official government documentation in order to get the proper _legal_ information. + +
+ +While researching about your privacy protections, keep in mind that: + +- [x] You might benefit from multiple privacy laws at once. For example, many regions have separate regulations specifically designed to protect health data, children's data, or employees' data. + +- [x] You might benefit from protections by different government levels at once, such as federal, provincial, state level, etc. Look for them all! + +- [ ] Your region might unfortunately not be protected by any significant privacy regulations at this time. If this is the case for you: It's time to contact your local representatives and advocate for a local privacy law! + +## What to look for in a privacy law + +Once you've found the official governmental documentation describing the data protection regulation that applies to your region, read it carefully to find: + + + +
+ +- Who is protected by the law, and in which situations? + +- Which types of organizations are bound to comply with the law? + +- What are your data subject rights? (Right to Delete? Right to Access? Right to Opt-out?) + +- Does the law include special protections for specific types of sensitive data? + +- Which types of data might be exempt from the law? + +- Which entity is responsible for enforcing the law? + +- What is the process to file a complaint? + +
+ +## More resources + +- [Map of data protection and privacy legislation worldwide (_UN Trade and Development_)](https://unctad.org/page/data-protection-and-privacy-legislation-worldwide) + +- [The future of privacy: How governments shape your digital life (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/02/03/the-future-of-privacy/) diff --git a/i18n/fi/activism/toolbox/tip-level-up-assemble-and-organize.md b/i18n/fi/activism/toolbox/tip-level-up-assemble-and-organize.md new file mode 100644 index 00000000..84c9c109 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-level-up-assemble-and-organize.md @@ -0,0 +1,213 @@ +--- +title: Level Up! Assemble and Organize +description: If you've been a privacy advocate for a while, maybe it's time to level up and grow as a leader in your community. Good leaders can benefit the whole movement. +icon: fontawesome/solid/fist-raised +cover: activism/banner-toolbox-tip-organize.webp +--- + +If you've been a privacy advocate for a while, maybe it's time to level up and **grow as a leader** in your community. + +Becoming a leader can mean many things. Maybe for you, it's starting a local meetup, preparing educational workshops, organizing an event or protest, initiating online projects with a team, or even starting your own organization! + +Here's what you can do to become a _good_ leader in the privacy rights movement: + +## Becoming a leader + +There are many styles and scales of leadership. It could mean starting small by initiating actions that require fewer resources, or it can scale up to directing larger campaigns and organizations. + +Regardless of the scale, it's important to become a _good_ leader to lift your community up, which will benefit the whole movement. + +Becoming a positive leader in your community doesn't mean running everything, and it doesn't mean being the only one taking decisions while telling others what to do either. First and foremost, ==it means supporting and inspiring people== to become the best privacy advocates they can be. + +## Supporting others + +Being a good leader is primarily being a good listener. A good leader will be attuned to their community, and support community members in reaching their full potential. + +A good leader maximizes the activism strength and energy of each member. This allows the community to thrive, and multiplies the positive impact of everyone's effort. + +
+

Good leaders are the key to community organizing. They do not tell other people what to do, but help others to take charge. They do not grab center stage, but nudge others into the limelight.

+ +

Source: [The Citizen's Handbook](https://citizenshandbook.org/1_08_lead.html)

+ +
+ +## Keys to positive leadership + +Good leaders are like conductors. An orchestra conductor doesn't try to play each instrument by themselves, they trust the musicians to play each part on their own. + +A good conductor ensures that each part is played in harmony with each other, to form a coherent whole, by communicating clearly and transparently with the musicians. They make sure that each musician has the tools and conditions they need to perform at the best of their skills, and always thank the musicians first when the audience applauds. + +Here are a few tips that can help you become a positive leader in your community: + +- [x] **Learn to delegate work** and split-up tasks. Do not try to do it all by yourself. Delegating and trusting others to do the work will also help prevent activism burnout. + +- [x] **Trust the members of your group** according to their unique skill sets, and reach out to them when their [unique expertise](tip-value-allies-with-complementary-expertise.md) or experience is relevant to another part of the project. + +- [x] **Show appreciation** both in private and in public, and [give credit](tip-give-credit-where-credit-is-due.md) where credit is due. This is incredibly important to retain the dedicated members of your group, and to attract new advocates. + +- [x] **Inspire and support** your group members to reach their full potential, and to become the best privacy advocates they can be. Make sure their needs are met, and that they feel safe coming to you for requests. + +- [x] **Build a team that is inclusive and diverse.** A [diverse team](tip-keep-your-posts-and-community-inclusive.md) will help your group gain a broader perspective, and be able to do more by having access to a diversity of experiences, skills, and networks. It will also help your message reach more people. + +- [x] **Lead by example** adopting principles of [integrity](tip-stay-true-to-your-principles.md), transparency, and work-life balance. Valorize and exemplify these behaviors within your group. + +- [x] **Plan and organize projects transparently.** Make sure the members of your group are aware of the direction you have in mind, and that they support it. Avoiding surprises internally will make your members feel safer, and will help with retention and satisfaction. + +- [x] **Regularly ask** the members of your group which tasks they prefer to do, and in which direction they want to go. Your group members should enjoy what they are doing, otherwise they will not stick around. Review this regularly, as situations can change and evolve. + +- [x] **Make sure your group members have all the rest and resources they need.** This is essential if you want a motivated team, with members that will invest the best of themselves in your group projects. + +- [x] **Organize leisure opportunities** for your group to discuss together about things other than work, and bound as a team. This will help improve communication, increase morale, and build better relationships within your group, as well as nurture a sense of belonging. Don't make this mandatory, however. Respect everyone's personal availabilities and boundaries. + +- [x] **Be (temporarily) replaceable.** If all the work your group does depends on your presence, all your projects will stop when you need to rest. This is a recipe for disaster, because you need to be able to [take time off](tip-take-time-to-rest.md) as much as any other members of your group. Have a backup plan ready, and communicate it with your group in advance. That way, if you fall sick, have to travel, or need time to take care of your family for a while, you will be able to take the time you need. Until you come back, you will be able to rest fully without stress, knowing your projects will keep running well despite your absence. + +## Bigger projects to organize + +There are so many ways to be a privacy activist, and so many types of actions that can help our movement. + +In fact, it's important that we have a wide variety of initiatives to make this works. The more diverse our activism, the further we can spread the word and bring positive changes. + +Here are a few ideas of actions you might want to consider in your privacy work: + + + +
+ +- **Form a group to develop a website** to inform and facilitate concrete action from the public to fight against a privacy issue. As an example, visit this impactful [web project](https://fightchatcontrol.eu/) to fight Chat Control developed by Joachim. + +- **Develop a web page to inform the public on a privacy issues**, and conduct research to provide a list of which businesses or institutions are participating in the invasive practice, and which ones have pledged not to. As an example, check out this amazing [web page](https://www.banfacialrecognition.com/stores/#scorecard) to ban facial recognition in stores created by Fight for The Future. + +- **Organize a campaign** to fight a specific issue, and reach out to other organizations to take part in a coalition. As an example, check this [website](https://stopscanningme.eu/en/) to push back against Chat Control developed by European Digital Rights (EDRi). + +- **Start a petition** collecting citizen signatures to push against a privacy-invasive law or legislative proposal. As an example, read about the [petition](https://www.openrightsgroup.org/publications/joint-briefing-petition-debate-on-repealing-the-online-safety-act/) to repeal the invasive UK Online Safety Act, signed by over 550,000 people. + +- **Gather experts to publicly support an open letter** opposing a privacy issue or supporting a privacy solution, and share it with the media. As an example, read this [open letter](https://csa-scientist-open-letter.org/Sep2025) opposing a Chat Control proposal, signed by over 800 scientists and researchers. + +- **Speak publicly** to raise awareness on privacy issues and educate the public, if you are comfortable doing so. As an example, watch this moving TEDx [talk](https://www.youtube.com/watch?v=xSPRouBvgFE) by Carissa Véliz. + +- **Start a privacy rights video channel** on your preferred privacy-preserving platform. As an example, check out Privacy Guides' [PeerTube](https://neat.tube/c/privacyguides/videos) and [Loops](https://loops.video/@privacyguides) channels. + +- **Design educational online or printed material** to provide information about a specific privacy issue or protections. As an example, visit this [website](https://sls.eff.org/) about street level surveillance, or this border search pocket [guide](https://www.eff.org/document/eff-border-search-pocket-guide), both developed by the Electronic Frontier Foundation (EFF). + +- **Write content to share your knowledge** about solutions to push back against Big Tech and surveillance capitalism, and encourage others to join your journey. As an example, explore this [blog](https://blog.elenarossini.com/tag/the-future-is-federated/) about joining the Fediverse written by Elena Rossini. + +- Learn about more [types of actions](https://museumofprotest.org/methods/) you can use in your privacy activist work. + +
+ +## Tools that can help you to assemble and organize + +Here are a few privacy-focused tools and services that can help you to organize your groups and actions: + +
+ +
+ +![CryptPad logo](../../assets/img/document-collaboration/cryptpad.svg){ align=right } + +**CryptPad** is a free open-source collaborative office suite that uses end-to-end encryption. + +:page_with_curl: Use it as an alternative to Google Docs! + +[More info](../../document-collaboration.md#cryptpad){ .md-button .md-button--primary } +[:octicons-home-16:](https://cryptpad.fr/){ .card-link title="Homepage" } +[:octicons-feed-star-16:](https://www.privacyguides.org/articles/2025/02/07/cryptpad-review/){ .card-link title="Our CryptPad review" } + +
+ +
+ +![Mastodon logo](../../assets/img/social-networks/mastodon.svg){ align=right } + +**Mastodon** is a free and open-source microblogging social network. + +:speech_balloon: Use it as an [alternative](tip-improve-your-social-media-and-build-resilient-communities.md) to commercial social media such as _X_, _Facebook_, _Instagram_, _Threads_, _TikTok_, or _Bluesky_. + +[More info](../../social-networks.md#mastodon){ .md-button .md-button--primary } +[:octicons-home-16:](https://joinmastodon.org/){ .card-link title="Homepage" } +[:octicons-feed-star-16:](https://www.privacyguides.org/articles/2025/07/15/mastodon-privacy-and-security/){ .card-link title="Notes on Mastodon Privacy & Security" } + +
+ +
+ +![Element logo](../../assets/img/social-networks/element.svg){ align=right } + +**Element** is a free open-source client for the [Matrix](https://matrix.org/) open standard for chat-room group communication. + +:loudspeaker: Use it as a privacy-preserving alternative to _Slack_ or _Discord_. + +[More info](../../social-networks.md#element){ .md-button .md-button--primary } +[:octicons-home-16:](https://element.io/){ .card-link title="Homepage" } + +
+ +
+ +![PeerTube logo](../../assets/img/social-networks/peertube.svg){ align=right } + +**PeerTube** is a free open-source video platform developed by the French nonprofit [Framasoft](https://framasoft.org/en/). + +:video_camera: Use it to share videos with your community free from _YouTube_'s control. + +[:octicons-home-16: Homepage](../../social-networks.md#peertube){ .md-button .md-button--primary } + +
+ +
+ + + +
More Alternatives  📗 + +- **Maps & Navigation:** [Organic Maps](../../maps.md#organic-maps) or [OsmAnd](../../maps.md#osmand) +- **Calendar Sync:** [Tuta](../../calendar.md#tuta) or [Proton](../../calendar.md#proton-calendar) +- **Cloud Storage:** [Proton Drive](../../cloud.md#proton-drive), [Tresorit](../../cloud.md#tresorit), or [Peergos](../../cloud.md#peergos) +- **File Sharing:** [OnionShare](../../file-sharing.md#onionshare), [Send](../../file-sharing.md#send), or [Syncthing](../../file-sharing.md#syncthing-p2p) + +More tools for community organization could include [LAUTI](https://lauti.org/) for community calendars, and [Mobilizon](https://mobilizon.org/) for events and groups. For more on better alternatives to use, you can check this [tip on why and how to migrate away from Big Tech](tip-migrate-outside-the-surveillance-ecosystem.md) for your privacy advocacy work. + +
+ +## More resources + +### Leadership + +- [Tips to become a good leader (_The Citizen's Handbook_)](https://citizenshandbook.org/1_08_lead.html) + +- [Start a movement guide: Social movement building (_Activist Handbook_)](https://activisthandbook.org/organising/movement) + +- [Positive leadership: 30 must-have traits and skills (_Positive Psychology_)](https://positivepsychology.com/positive-leadership/) + +### Campaigns and Actions + +- [New to activism, organising and campaigning? Start here! (_The Commons Social Change Library_)](https://commonslibrary.org/new-to-activism-organising-and-campaigning-start-here/) + +- [How do we begin taking action in the community (_Community Tool Box_)](https://ctb.ku.edu/en/get-started) + +- [The methods of nonviolent action (_Museum of Protest_)](https://museumofprotest.org/methods/) + +- [Lobbying and advocacy: Start here (_The Commons Social Change Library_)](https://commonslibrary.org/lobbying-and-advocacy-start-here/) + +- [Develop your activist strategy: Writing a strategy for your movement (_Activist Handbook_)](https://activisthandbook.org/strategy/develop) + +- [Campaign accelerator training (_Mobilisation Lab_)](https://mobilisationlab.org/training-coaching/campaign-accelerator-training/) + + diff --git a/i18n/fi/activism/toolbox/tip-lift-your-allies-up.md b/i18n/fi/activism/toolbox/tip-lift-your-allies-up.md new file mode 100644 index 00000000..87f6b103 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-lift-your-allies-up.md @@ -0,0 +1,66 @@ +--- +title: Lift Your Allies Up +description: The battle for privacy rights is difficult, and its defenders are scattered. This is why it's essential to support and uplift each other, every time we can. +icon: fontawesome/solid/hand-holding-hand +cover: activism/banner-toolbox-tip-lift.webp +--- + +At times, it might feel like the privacy community is niche and isolated. + +The battle for privacy rights is difficult, and its defenders are scattered and spread out all around the world. This is why it's essential that we **support and uplift each other**, every time we can. + +Here's how you can lift your allies up, and help to grow the movement: + +## Your allies share your goals + +It's easy to get lost in our own niche advocacy, and lose track of what others in our community are working on. + +Nevertheless, if we want to [**build a movement**](tip-start-alliances-not-wars.md) (and to succeed, we must) we need all the help we can get, from every person and organization sharing our values. + +- [x] Whenever you see an organization with a campaign compatible with your mission, lift them up! + +- [x] Even if you are an organization yourself, lift others up too! + +- [x] Even if you are also working on a similar project, lift them up with you! + +It doesn't matter if you are working on something comparable yourself, or if perhaps you would word their work slightly differently. As long as the message is aligned with your mission and values, spread the words of your allies loud and far! + +By lifting each other up, we will broaden the reach of the message we share, and ultimately this serves our goals and our community too. + +In privacy advocacy, we truly need to adopt the mindset: ==The more, the merrier.== + +## Concrete ways to support and lift your allies up + +There are infinite ways to lift your allies up. Here are some ideas to get you started, whether you are an independent advocate, a digital rights organization, or a privacy-focused business: + + + +
+ +- When an organization or business sharing you values starts a campaign, repost them on social media. Additionally, you can quote them or write about it yourself, while linking to their profile and campaign. Boost them up! + +- If you are a writer, regularly link to material created by other trustworthy organizations and people sharing your values, while giving them credit. + +- When an individual creates material favorable to your organization or project, take the time to repost them and thank them. This is bringing more people to your cause, without any work on your side! + +- Change your mindset from competition to collaboration. See your peers as people fighting by your side. Whenever they win, you win too. Congratulate them on their successes, and support them in times of need. + +- When you see that your allies need help with an expertise you have, try to offer your time and resources if you can afford it. + +- When reaching out to your community, talk about your allies' work as well, and help people discover new resources. Everyone has different ways to absorb new information. Perhaps you can help others find resources that are more compatible with their needs, even if it's not your material. You are not losing a member when you refer people externally, you are winning, because you are contributing to grow the movement. + +
+ +## More resources + +- [Bits of Freedom & Privacy Guides partnership announcement (_Privacy Guides_)](https://www.privacyguides.org/posts/2025/10/08/privacy-guides-bits-of-freedom-partnering-to-enhance-fixjeprivacy-nl/) + +- [The Tor Project's allies uplifting Tor together (_Tor Project_ short video)](https://www.youtube.com/shorts/-hFNMlsePsc) diff --git a/i18n/fi/activism/toolbox/tip-make-it-cute.md b/i18n/fi/activism/toolbox/tip-make-it-cute.md new file mode 100644 index 00000000..a3a7123d --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-make-it-cute.md @@ -0,0 +1,56 @@ +--- +title: Make It Cute +description: If you are developing a privacy-focused application or website, it's important that you do not neglect the design aspect of it. Make it cute! +icon: fontawesome/solid/cat +cover: activism/banner-toolbox-tip-cute.webp +--- + +If you are developing a privacy-focused application or website, it's important that you **do not neglect the design** aspect of it. This is a common mistake that can have a significant negative impact on adoption by a general audience. Make it cute! + +Here's why you should make your design appealing and accessible to everyone: + +## What happens when your app is ugly + +Quality design for User Interface (UI) and User Experience (UX) is fundamental to product adoption. Unfortunately, this is regularly neglected by developers working on privacy-focused projects. Often, this is due to lack of resources, but sometimes it's simply an oversight. + +The problem is that if your application or website isn't appealing visually, is awkward to use, difficult to understand, or use jargon inaccessible to newcomers, ==people who aren't already in your community are much less likely to adopt your product==, regardless of the privacy benefits it offers. Trying to tell people a billion times they should switch to using your app will be no help at all if it's unpleasant to use on a daily basis. + +When your app is ugly, fewer people want to use it, and fewer people benefit from its protections. Minimizing the importance of visual appeal and ease-of-use will only impact your goals negatively. + +## Beyond privacy features: Develop a product that is also accessible, functional, and cute! + +If you've already done your homework to build the best app for people to protect their privacy, or the best website to provide privacy advice, here are other aspects you should consider to increase your product's popularity: + + + +
+ +- Make sure that your app or website is [accessible](tip-be-mindful-of-accessibility.md) as much as possible. Accessibility will not only make more people able to use your application, but it's likely to also improve user experience for everyone. + +- Wrap your product in a pretty package. If you can afford it, hire a professional designer to polish your app or website interface, as well as your organization's logo and promotional material. Design can truly be a make-or-break moment. Do not neglect it! + +- People like cute things! Make your app and content cute! Additionally, this helps to make technically-intimidating projects feel more accessible to newcomers and beginners. + +- Use good design to reinforce your privacy features or topics. Visual elements can be great assets to bring more attention to your product or content, and to highlight important privacy features in your application. Use design to guide users instinctively towards good privacy. And use design to make the information you share on your website or other content easier to digest. + +- Make sure your application or website isn't just cute and privacy-positive, but also _functional_. Without good user experience, you will not be able to retain the users or readers you have managed to attract with cuteness or privacy, and people will move back to their old bad habits. + +
+ +## More resources + +- [Why are cute objects so seductive (_Laura Sabau Tatar_)](https://uxdesign.cc/why-are-cute-objects-so-seductive-8de1c58bd47c) + +- [The importance of User Interface (UI) and User Experience (UX) design (_Geeks for Geeks_)](https://www.geeksforgeeks.org/websites-apps/importance-of-ui-ux-design/) + +- [Why do open source applications often have less polished UIs than commercial software (_Darren Horrocks_)](https://www.darrenhorrocks.co.uk/why-open-source-ui-design-sucks/) + +- [How to start with design in your open source project (_All Things Open_)](https://allthingsopen.org/articles/start-design-open-source-project) diff --git a/i18n/fi/activism/toolbox/tip-migrate-outside-the-surveillance-ecosystem.md b/i18n/fi/activism/toolbox/tip-migrate-outside-the-surveillance-ecosystem.md new file mode 100644 index 00000000..0a747bbe --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-migrate-outside-the-surveillance-ecosystem.md @@ -0,0 +1,130 @@ +--- +title: Migrate Outside The Surveillance Ecosystem +description: As privacy activists, it's important to lead by example and support the tools and organizations with good privacy practices, by moving away from Big Tech. +icon: fontawesome/solid/arrow-right-from-bracket +cover: activism/banner-toolbox-tip-migrate.webp +--- + +As privacy activists, it's not only important to support the tools and organizations with good privacy practices, but also to lead by example when it comes to **moving away from the surveillance ecosystem**. We cannot afford to compromise our principles simply for [convenience](https://www.privacyguides.org/articles/2025/06/07/selling-surveillance-as-convenience/). + +Here's why and how to move away from Big Tech and embrace alternatives: + +## The cost of using Big Tech in our privacy work + +While using the most popular mainstream tools and platforms for our work might seem efficient at first, there can be an immense cost to it, if these tools and platforms aren't aligned with our privacy values. + + + +
+ +1. The first drawback is that by using products that are antithetical to our values, we are directly participating in sustaining anti-privacy corporations and contributing to [surveillance capitalism](../../basics/common-threats.md/#surveillance-as-a-business-model). + +2. The second drawback is that simply by using Big Tech tools, we are indirectly promoting the usage of services that are horrible for everyone's privacy. + +3. The third drawback is that if we use these tools in our action and communications, we are then endangering the data of others who rely on our expertise to keep their data safe. They might think: "If this privacy advocate asks me to fill a Google form, it's probably safe enough to use Google products for sensitive data." + + With great _knowledge_ comes great responsibility. We must protect the data people share with us, even more than we would our own. + +4. The fourth drawback is that, as privacy activists, demanding that others use tools violating their privacy rights to communicate with us can damage our credibility, and have a negative impact on the whole community. Observers might think: "If all these privacy advocates use Facebook groups, why should I listen when they recommend that I move away from Facebook?" + +5. Finally, the fifth drawback is that we need to be _leading by example_ and demonstrate that it **is** possible to live a connected life without using privacy-invasive tech. + + Because a better world _is_ actually possible, right now. It might not be as easy and as convenient, but it's certainly possible to thrive outside the Big Tech surveillance apparatus, especially for privacy activists and digital rights organizations. + + As the saying goes: ==If not us, then who? If not now, then when?== + +
+ +## How to migrate away from privacy-harmful tools and choose better alternatives + +
+

What is the best tool?

+ +For each proposed alternative, you should always first consider your own [threat model](../../basics/threat-modeling.md). One tool might be ideal for one person or organization, but another tool might be better for another. Make sure to understand well your threat model in order to choose the tools that are the best for your unique situation. + +
+ +There are two good news about this: + +- First, there are many wonderful alternatives that already exist to support all kind of tasks, and that will preserve your privacy and the privacy of the people you communicate with. + +- Second, you don't have to do it all at once! Start your migration process slowly, but be persistent about it over the whole year. + +Here's a list of alternative solutions you can start adopting to improve data privacy in your advocacy work: + +### For individuals and organizations + + + +
+ +- **[Messaging communication](../../real-time-communication.md):** Move your text message communication, audio calls, and video calls to a secure messenger like Signal. Enable features like Signal's username option, and disappearing messages. + +- **Sensitive messaging communication:** If your threat model requires a peer-to-peer solution that doesn't need a phone number and transits over the [Tor network](https://www.privacyguides.org/articles/2025/04/30/in-praise-of-tor/), you might want to use an application such as [Cwtch](https://docs.cwtch.im/) or [Briar](../../real-time-communication.md/#briar). + +- **[Email communication](../../email.md):** Migrate to a privacy-respectful email service that offers end-to-end encryption, such as Proton Mail or Tuta. Make sure to inform yourself about the limitations of email privacy when using email for sensitive communication. + +
+

Service providers disclosure and compatibility

+ + If you use your own custom domain name for email addresses, let the people you communicate with know what your service provider is. + + That way, they will know that if they use a compatible service provider, they might benefit from end-to-end encryption protections for the content of their communications with you without requiring any additional steps. + + For example, this is the case when emailing from a Proton Mail account to another Proton Mail account, or from a Tuta Mail account to another Tuta Mail account. + +
+ +- **[Document storing and sharing](../../document-collaboration.md):** Move away from privacy-invasive Google products to store and share documents. Instead, use an end-to-end encrypted solution such as [CryptPad](https://www.privacyguides.org/articles/2025/02/07/cryptpad-review/) for your collaborative documents and forms. Proton Drive also offers collaborative documents with _Proton Docs_ and _Sheets_. + +- **[Storing files](../../cloud.md):** Choose an end-to-end encrypted cloud solution to store and share files. Always keep in mind that if a cloud service provider doesn't offer solid end-to-end encryption, then it can potentially access any of your stored files. + +- **Surveys:** Stop using products such as Google Forms to poll your community. Instead, choose a privacy-focused alternative such as [CryptPad Form](https://www.privacyguides.org/articles/2025/02/07/cryptpad-review/#form) or [Framaforms](https://framaforms.org/abc/en/). + +- **[Online calendar](../../calendar.md):** Your online calendar can be an important source of sensitive data. Moreover, you might store other's people data in it, or use it to share event links with collaborators. It's essential to make sure to use a privacy-protecting solution for online and collaborative calendars. + +- **Groups and events:** When organizing groups or events, be careful to choose platforms that are privacy-respectful and don't require participants to register personal information. Keep in mind that if you only use Facebook groups, you are contributing to people staying on a privacy-invasive platform. If you only use a closed Meetup group, you are demanding people create an account and share their sensitive data in order to join. Instead, use privacy-respectful platforms such as [Mobilizon](https://mobilizon.org/) or [LAUTI](https://lauti.org/) for groups and events, [Discourse](https://www.discourse.org/) for forums, or simply use your own website to advertise in-person events. + +- **Website analytics and cookies:** If you own a website for your organization or for your individual advocacy, make sure to remove from it any [tracking technologies](https://blog.mozilla.org/en/firefox/cross-site-tracking-lets-unpack-that/) that could be sending your visitors' data to Google, Facebook, or other advertising corporations. You shouldn't need a cookie banner for your website, because _your website shouldn't use any non-essential cookies_. If you really need website analytics, try using a privacy-respectful alternative such as [Umami](https://umami.is/) or [Plausible Analytics](https://plausible.io/). + +- **Smart devices:** Whether you are meeting with other advocates at home or organizing an event, make sure the location is free from Big Tech [surveillance devices](https://www.privacyguides.org/articles/2025/03/10/the-privacy-of-others/#notify-guests-if-you-are-using-a-smart-speaker) that might get easily forgotten. This may include a doorbell equipped with a camera, a smart speaker such as Amazon Echo, Google Home or Google Nest, or any other audio or video recording devices that is on. Physically unplug any such devices in the location _before_ guests arrive. If you cannot unplug them, at least provide a proper warning to any guests before they enter the location and the device collects their audio or video data. + +- **Usage of AI:** Be extremely careful if you are using AI platforms. Most current mainstream AI products will send at least some data or metadata to the company's remote server. This can create many privacy issues, ranging from mild to severe. Never use these products to upload data about another person without their _prior explicit consent_. Ideally, refrain from using any AI tools in your advocacy work entirely. + +- **Candidates data:** If your organization hires people, be mindful of how you handle candidates' data. Try to select privacy-respecting solutions such as email communication instead of using commercial platforms that might share candidates' data with third-parties. Only request the minimum information required from applicants, and always delete all data you are no longer required to keep as soon as you don't need it anymore. + +- **Availability:** Make sure you or your organization is reachable outside the Big Tech ecosystem. If your organization only has a Facebook page, then people without a Facebook account cannot reach out to you. The same is true for other commercial social media. Instead, try to rely on a website you control yourself, or a social network page you can host yourself. + +- **[Social media](../../social-networks.md):** Move away from commercial social media platforms. Mainstream platforms are almost all abusing their users' data. By keeping an account there, you are indirectly encouraging your followers to stay there as well, perpetuating the platform's abuse. + + While you may want to keep a minimal presence to advertise that you have now moved your activity to a more privacy-respectful platform, you should keep your engagement there to a minimum. + + Instead, migrate your advocacy work to better social networks that aren't abusing users' data, and encourage your followers to migrate with you. Choose and support a platform that is more aligned with your privacy values, such as [Mastodon](https://www.privacyguides.org/articles/2025/07/15/mastodon-privacy-and-security/) or any other open-source non-commercial applications connected to the [Fediverse](https://blog.elenarossini.com/fediverse-video/). + +
+ +## More resources + +- [Alternatives to Big Tech that have been vetted by our community (_Privacy Guides_)](../../tools.md) + +- [Privacy-respecting European tech alternatives (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/03/19/private-european-alternatives/) + +- [Helpful articles and tips to migrate out of Big Tech (_The Opt Out Project_)](https://www.optoutproject.net/) + +- [More advices on how to improve your privacy if you are just getting started (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/07/24/privacy-is-like-broccoli/#tools-and-services-you-can-start-using) diff --git a/i18n/fi/activism/toolbox/tip-protect-your-allies.md b/i18n/fi/activism/toolbox/tip-protect-your-allies.md new file mode 100644 index 00000000..50fd4c40 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-protect-your-allies.md @@ -0,0 +1,107 @@ +--- +title: Protect Your Allies +description: Through your privacy work, it's crucial to protect the data of your allies in all that you do, whether it's individual action or leading an organization. +icon: fontawesome/solid/shield-heart +cover: activism/banner-toolbox-tip-protect.webp +--- + +Through your privacy advocacy work, be careful to never collect or share the data of others without their prior explicit consent. It's crucial to **protect your allies' data** in all that you do, whether it's individual action, organizing an event, or leading an organization. + +Here's what you can do to safeguard the data of your privacy comrades: + +## Where we might collect and share the data of others + +There are many ways we might collect the data of others in the course of our advocacy, sometimes without even realizing it. + +It's important to develop an awareness of the data we collect and share ourselves, and protect the data of others with the greatest care. Not only is this critical for [integrity](tip-stay-true-to-your-principles.md), but it's also fundamental to build and keep the trust of our allies. This in return is essential to build and grow our movement. + +Here are a some examples of other people's data we might collect or share in the context of our privacy advocacy work, whether intentionally or inadvertently: + +
+ +
+ +- [ ] Contact information (personal advocacy or professional work) +- [ ] Donation information (including legal names, emails, and phone numbers) +- [ ] Purchase information (including legal names and shipping addresses) +- [ ] Mailing list email addresses +- [ ] Email content +- [ ] Instant messaging content +- [ ] Forum post content +- [ ] Login credentials +- [ ] Internet Protocol (IP) addresses +- [ ] Website telemetry data +- [ ] Website cookies and fingerprinting data +- [ ] Chatbot logs +- [ ] Survey answers +- [ ] Shared documents + +
+ +
+ +- [ ] Shared photos and images +- [ ] Legal names of people on work contracts or partnership agreements +- [ ] Home addresses of people on work contracts or partnership agreements +- [ ] Resumes and cover letters from job applicants +- [ ] Recordings or screenshots of video or audio meetings +- [ ] Behind-the-scene video footage from interviews +- [ ] Videos we take during meetups, events, or protests +- [ ] Photos we take during meetups, events, or protests +- [ ] License plates information from event photos or event parking lot management +- [ ] Security camera footage +- [ ] Dietary restrictions/preferences and health information for events +- [ ] Screenshots of people's social media posts +- [ ] And so much more + +
+ +
+ +## How to protect the data of others + +Each time we collect data from others, we become its guardian. This isn't a small responsibility, and we should always treat the data of others as [toxic asset](https://www.schneier.com/blog/archives/2016/03/data_is_a_toxic.html). + +We should always only collect and keep what was obtained consensually, and what is strictly required for operations. + +Regardless of the data we have to collect, we should always make sure to: + +1. **Minimize** data collection by verifying that it is absolutely necessary for the task ([data minimization](https://en.wikipedia.org/wiki/Data_minimization)). + +2. **Ask for consent** from the data subject _before_ collecting any data, and make sure consent is explicit and informed. + +3. **Protect** the collected data with adequate and proportional security measures, ideally using [end-to-end encryption](https://en.wikipedia.org/wiki/End-to-end_encryption) every time this is possible. + + - If this data needs to be shared with a third-party or a service provider, obtain data subject's consent prior to sharing, and verify the third-party or service provider offers adequate protections and proper deletion mechanisms. + +4. **Delete** the data as soon as it isn't needed anymore, and ensure deletion is done thoroughly. + +### Some practices to normalize in our advocacy work + +- [x] Asking for consent before sharing someone's information (legal name, location, contact information, photos, etc.). + +- [x] Asking people what name and pronouns they want to be referred to publicly. + +- [x] Asking people how (and if) they would like to be credited publicly. + +- [x] Asking for permission before using the quote of someone else in our own work. + +- [x] Asking for permission before publishing a screenshot of someone else's post. + +- [x] Respecting people's choices to show their face publicly or not. + +- [x] Asking for consent before taking photos at meetups or events. + +- [x] Blurring the faces of strangers in crowd photos (especially for children). + +- [x] Using consent badges for photo permission at event, or ideally forbidding taking nonconsensual photos entirely. + +- [x] Warning people in advance when there are recording technologies on premise (such as smart speakers or other recording devices). + +- [x] Not requiring guests to sign up for events. Making sure all the information is public, without requiring to provide any personal information in order to participate. + +## More resources + +- [Data is a toxic asset (_Bruce Schneier_)](https://www.schneier.com/blog/archives/2016/03/data_is_a_toxic.html) + +- [The importance of protecting the data of others (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/03/10/the-privacy-of-others/) diff --git a/i18n/fi/activism/toolbox/tip-refuse-to-participate.md b/i18n/fi/activism/toolbox/tip-refuse-to-participate.md new file mode 100644 index 00000000..a63042cf --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-refuse-to-participate.md @@ -0,0 +1,80 @@ +--- +title: Refuse to Participate +description: As privacy activists, we must be a voice for resistance and take a stand against abusive practices, by refusing to comply with privacy-intrusive requests. +icon: fontawesome/solid/xmark-circle +cover: activism/banner-toolbox-tip-refuse.webp +--- + +As privacy advocates and activists, it's important to **be a voice for resistance** and take a stand against abusive practices. One substantial way to do this is to refuse to participate in privacy-intrusive requests, or use invasive software. + +Here's how you can refuse to comply with privacy-abusive practices, and why it's imperative that you do whenever possible: + +## The risk of complying with privacy-invasive requests + +Requests to invade our privacy are part of our daily lives in today's world. Whether it's a store cashier banally asking for our phone number after a purchase, or a prominent facial scan at the airport with no clear instructions on how to opt out, ==privacy-invasive requests have become so normalized== that most people barely notice them anymore. + +The problem is, each time we mindlessly comply because we are tired, rushed, or failed to even notice how unnecessary and intrusive this is, we directly contribute in normalizing bad practices even more. + +While it might be ambitious to expect people who aren't even aware of privacy issues to say no, as privacy advocates we have a responsibility to lead by example, and refuse every single time we legally can. Ideally, we should also document and report on our experience, as this presents a unique opportunity to raise awareness on the issue. + +## The risk of using privacy-abusive platforms + +Each time we use a platform, tool, or service that is privacy-invasive in our practice, we also contribute in normalizing the use of privacy-abusive software. + +It's not always easy to [leave Big Tech](tip-migrate-outside-the-surveillance-ecosystem.md) and adopt more privacy-preserving technologies in our daily work. Nevertheless, it's an essential part of our advocacy. + +When we use products that do not reflect the values we are asking people to adopt, we not only undermine our own credibility as privacy advocates, but we also harm the privacy rights movement as a whole. It's crucial to lead by example and publicly refuse to use and participate in privacy-abusive platforms, as much as feasible for our situation. + +## How to refuse to participate in abusive practices, and take a stand for privacy rights + +There are many ways to refuse to participate in privacy-invasive practices and platforms. Here are a few things you can try to do in your daily life, and in your privacy advocacy work: + + + +
+ +- Use an [ad blocker](https://www.privacyguides.org/en/browser-extensions/) everywhere you can. + +- Categorically and obstinately reject all cookies, every single time. + +- Read apps' privacy-labels, and always favor applications that are the least intrusive. + +- Migrate [away from abusive Big Tech](tip-migrate-outside-the-surveillance-ecosystem.md) products and platforms. + +- Try to move out or reduce your usage of [privacy-exploiting social media](tip-improve-your-social-media-and-build-resilient-communities.md). + +- Each time you install a new application or create a new account, go through the settings to disable all the privacy-invasive features you can disable. Make sure to disable any AI features as well. + +- When requested to provide unnecessary personal information by a cashier or an online form, firmly refuse to provide anything that isn't legally necessary. + +- Inform yourself in advance about potential legal options to opt out of privacy-invasive technologies such as airport facial scanner. + +- Refuse to provide an official piece of ID online for purposes that aren't strictly necessary, such as government requests. Do not comply with intrusive [age-verification](https://www.privacyguides.org/articles/2025/05/06/age-verification-wants-your-face/) processes. Leave your account abandoned instead, or [delete it](../../basics/account-deletion.md) if you still can. Additionally, consider contacting your government representatives and the platform's complaint email to voice your privacy concerns about such practice. + +- [Report privacy violations](tip-report-privacy-violations.md) of your local privacy laws whenever you can. + +- Depending on your position, refuse to collect or share personal information on others without their prior, explicit, and informed consent (unless you are _legally_ required). Be mindful of the software or third-party partners you use that could inadvertently share more information about others than you intended, such as [website telemetry](https://sebastiangreger.net/2014/02/privacy-aware-design-replacing-google-analytics/) or [social media buttons](https://www.tunnelbear.com/blog/why-we-created-our-own-social-media-buttons-on-our-website/). + +- Never share the personal information of others with an AI chatbot or platform. Decline to do this in your work, whenever possible. + +- Promote refusal around you. Inform others of their rights and responsibilities to opt out. Create accessible guides to educate the public on how they can also refuse to participate. + +
+ +## More resources + +- [_Privacy Guides_ tools and services recommendations](../../tools.md) + +- [You can say NO (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/06/17/you-can-say-no/) + +- [Selling surveillance as convenience (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/06/07/selling-surveillance-as-convenience/) + +- [6 effective tips to politely say no (_Science of People_)](https://www.scienceofpeople.com/how-to-say-no/) diff --git a/i18n/fi/activism/toolbox/tip-report-privacy-violations.md b/i18n/fi/activism/toolbox/tip-report-privacy-violations.md new file mode 100644 index 00000000..590e185a --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-report-privacy-violations.md @@ -0,0 +1,194 @@ +--- +title: Report Privacy Violations +description: Submitting an official complaint for violation of your privacy rights is often simple, and can have a significant positive impact for your community. +icon: fontawesome/solid/gavel +cover: activism/banner-toolbox-tip-report.webp +--- + +Once you are [informed on your local privacy laws](tip-know-your-privacy-laws.md), it's important to get familiar with the process to **report violations of the law**. Submitting an official complaint is often simple, and can have a significant impact both for yourself and for your community. + +Here's why and how you should report violations of your local privacy laws: + +
+

International variations

+ +There are hundreds of privacy regulations currently in effect in the world. Moreover, each country might have multiple privacy laws protecting different regions/states/provinces, and different types of data (health data, children's data, employees' data, etc.). + +This tip cannot cover each regulation individually. There will be variations for each privacy law applicable. Read this tip as a general advice and a starting point to guide you through your own regional research. + +
+ +## Why reporting violations matters + +For many (if not most) privacy regulations, there isn't a mechanism to systematically audit every single organization collecting data from people located in its jurisdiction. + +Unless the enforcing authority decides to investigate an especially important abuse, the process often relies on individual complaints reporting violations of [**data subject**](tip-know-your-privacy-laws.md#where-is-the-data-subject) rights in order to trigger an investigation. + +If you believe that your privacy rights have been violated by an organization, infringing your local privacy regulations, you can likely report this violation to the entity responsible for enforcing the law, the **Data Protection Authority** (DPA). + +
+

What is a Data Protection Authority?

+ +Again, different laws might use different terms for this, depending on the region. For example, in Canada the enforcing authority for a privacy law is often called a _Privacy Commissioner_. In Europe, the term used is a _Data Protection Authority_. In the state of California in the United States, the entity responsible for enforcing the California Consumer Privacy Act (CCPA) is the _California Privacy Protection Agency_. + +This text will use **Data Protection Authority** or **DPA** as an umbrella term to refer to any authorities mandated to enforce a privacy regulation. + +
+ +Reporting even small violations can help improve privacy rights not only for yourself but for everyone else as well. + +Often, reporting is simple and can make a big difference down the line, especially in number. + +Once an organization is ordered to bring corrective changes or is sanctioned for malpractice by a DPA, this can have many beneficial effects at the individual and collective level: + + + +
+ +- A delinquent organization might be mandated by law to correct the problem. For example, a company without a clear privacy policy might be ordered to publish one. + +- You might be able to get personal data that you were unable to delete before finally deleted with the help of your DPA (and similarly for access requests). + +- An abusive organization might be banned from operating in your country entirely. + +- Individual complaints can create a legal precedent that could speed up enforcement for similar violations in the future. + +- Strong sanctions that are made public can send a powerful warning to other organizations to avoid making the same mistakes, and adopt corrective privacy-protective measures preventively. + +- Cases and sanctions that are publicized can notify the public about potential problems, and potential solutions. + +- If a DPA receives multiple complaints targeting a single organization, they might decide to launch a larger investigation and order the organization to improve its privacy practices more broadly. + +
+ +## When you can report a violation + +You can **submit a complaint** any time your local privacy rights have been violated by an organization required to comply with the law, and you weren't able to resolve the issue on your own. + +To report a privacy law violation, first ask yourself these questions: + +- [x] Following the criteria described in your local privacy regulation, is the organization obligated to comply with this law? + +- [x] Is your affected information considered _personal information_ under the law? + +- [x] Which article(s) of the law has the organization breached? + +When in doubt, never hesitate to send any questions you have to your local DPA. + +The people working at your local DPA are the best specialists to contact to get the most accurate information specific to your local privacy protections. + +## How to report a violation + +Most regulations will have a clear process to submit an official complaint. + +Once you've found the official documentation for your local privacy law(s), read through it to find who is responsible for enforcing the law (who is your DPA), and what the complaint process is. + +Before submitting a complaint, you may want to: + +### 1. Document everything you can + +Try to collect as much information as possible to support your case. + +Save copies of your email communication with the organization, take screenshots of the organization's chatbot replies to you, print to PDF the organization's privacy policy, etc. + +### 2. Try contacting the organization directly + +Depending on the context and violation, some legislations will require that you first contact the organization to attempt to resolve the problem directly. + +For example, let's say you want to delete your account's data but cannot find a way to do this within the application. You could then contact the organization's _privacy officer_ to request data deletion. If you don't receive any replies after a certain number of days (usually around 30 or 45 days, depending on regulations), you can then submit a complaint to your DPA to help you resolve this issue, if your local laws include a [Right to Erasure/Delete](https://gdpr-info.eu/art-17-gdpr/) or equivalent. + +This is applicable for any other data subject rights. + +### 3. File an official complaint with your Data Protection Authority + +On the website of your local DPA, you should be able to find either a form to submit a complaint or an email address you can contact with the details. + +When sending an official complaint, make sure to: + + + +
+ +- Follow the complaint process as described in the law or on the DPA's website. + +- Have the name and contact information of the organization you want to report. + +- Have a precise summary of the privacy violation and the steps you have taken so far to try resolving the issue. + +- Be mindful of the information you share in your complaint. + + This information could get shared with the organization you are complaining against, or even partially published later on. Read the DPA's privacy policy about complaint information, and do not hesitate to ask your DPA questions from an anonymous email address beforehand if needed. + +- Be ready to share additional evidences if your DPA requests it. + + This might include screenshots of the infraction, email communication with the delinquent organization, link to the organization's privacy policy, or any other evidences related to your case. + +
+ +## More resources + + + +
+ +- [European Union Member States Data Protection Authorities - List and Map (_EDPB_)](https://www.edpb.europa.eu/about-edpb/about-edpb/members_en) + +
+ +### Complaint form and process examples (region/law/DPA) + + + +
+ +- [Australia (Privacy Act): Office of the Australian Information Commissioner](https://www.oaic.gov.au/privacy/privacy-complaints/lodge-a-privacy-complaint-with-us) + +- [Canada (PIPEDA): Office of the Privacy Commissioner of Canada](https://www.priv.gc.ca/en/report-a-concern/file-a-formal-privacy-complaint/) + +- [Canada-Quebec (Law 25): Commission d’accès à l’information du Québec](https://formulaire.cai.gouv.qc.ca/) + +- [France (GDPR): Commission Nationale de l’Informatique et des Libertés](https://www.cnil.fr/fr/plaintes) + +- [Ireland (GDPR): Data Protection Commission](https://www.dataprotection.ie/en/individuals/exercising-your-rights/raising-concern-commission) + +- [Nigeria (NDPA): Nigeria Data Protection Commission](https://services.ndpc.gov.ng/breach/) + +- [United Kingdom (UK GDPR): Information Commissioner's Office](https://ico.org.uk/make-a-complaint/data-protection-complaints/) + +- [United States-California (CCPA): California Privacy Protection Agency](https://www.cppa.ca.gov/webapplications/complaint) + +- [United States-Texas (TDPSA): Office of the Attorney General](https://consumerprotection.texasattorneygeneral.gov/consumercomplaintportal/s/) + +
diff --git a/i18n/fi/activism/toolbox/tip-small-actions-matter.md b/i18n/fi/activism/toolbox/tip-small-actions-matter.md new file mode 100644 index 00000000..791b8527 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-small-actions-matter.md @@ -0,0 +1,84 @@ +--- +title: Small Actions Matter +description: There is so much to do to improve privacy rights. So much, that it's sometimes easy to feel discouraged. But everything helps, and even small action matters. +icon: fontawesome/solid/puzzle-piece +cover: activism/banner-toolbox-tip-small.webp +--- + +There is so much to do in the movement for better privacy rights. So much, that it's sometimes easy to feel discouraged when facing the scale of what's left to accomplish. But **everything helps**. Every small improvement counts, and every small victory should be celebrated. + +Even if you don't feel like you have the [energy](tip-take-time-to-rest.md) to move a mountain today, there are plenty of small actions you can do. + +Moreover, you don't have to move this mountain alone! If you push on it a little today, and a thousand people join you tomorrow, then a thousand more the day after, this mountain will eventually move. + +Here's why every action and each victory matter, no matter how small: + +## Small actions cumulate over time, and with numbers + +Discouragement often emerges from envisioning too much of what's left to do at once. While it's important to [expand your perspective](tip-dont-stop-at-individual-solutions.md), when it comes to action, it's also important to segment the task at hand into smaller bites. + +Even if you do not have the resources to organize a large campaign around a privacy issue, do not minimize the power that you have. + +All the ==small contributions you can make will culminate over time==, and end up having a significant impact overall. + +Additionally, you are [not alone](tip-lift-your-allies-up.md) in this battle. If you can make a small contribution today, and perhaps convince one or two other advocates to do the same, you have already contributed significantly to the movement. + +## Divide your big ideas in small bites + +Whenever you have a big idea to attack a privacy issue, make sure to [plan out your action](https://commonslibrary.org/effective-activist-strategic-plans/) by splitting up the task over time, and delegating to allies. + +For example, if you want to organize a petition, perhaps ask one person to help with the website infrastructure, another with the design, another with the text, and another with the backend. Then, instead of trying to collect one million signatures by yourself, try to find allies and ask if they can help collect a few signatures each. Multiply your small impact by delegating to many. + +Each person who signs the petition is contributing their own small action. Each person who helps spread the word about the petition is adding another small action. And each person who contributes to promoting the petition on their own channels helps as well. All this counts, and it all matters. + +What can seem like a large project at first can become much more realistic and manageable after delegating and splitting up the tasks. + +## Evaluate your resources, and see what's possible within these limitations + +What you can accomplish will, of course, depend on the resources you have access to. If you are an individual, or a small organization with a very tight budget, you will not be able to commit as many resources as a large organization with lots of employees and stable funding. + +But regardless of the resources you have, there's always something you can do to contribute. + +Here are examples of some actions you might be able to do, from small tasks to larger projects: + + + +
+ +- Sign a petition related to an ongoing privacy issue, and encourage others to do the same. + +- Write a social media post about an ongoing campaign from a digital rights organization you care about. + +- Write a social media post about an ongoing privacy issue you care about. + +- Contact your local representatives to tell them how privacy rights are important to you or your organization. + +- Donate to a privacy organization and promote a privacy project you like. + +- Contribute to a privacy project you like that is looking for volunteers. + +- Build a web page to inform the public on a privacy issue (e.g. [Patrick Breyer's Chat Control page](https://www.patrick-breyer.de/en/posts/chat-control/)). + +- Build a web form or application to inform the public and facilitate taking action against a specific privacy issue (e.g. [Fight Chat Control](https://fightchatcontrol.eu/), [Stop Online ID Checks](https://www.stoponlineidchecks.org/)). + +- Find organizations sharing your values to sign a public joint statement about an ongoing privacy issue. + +- Read more on small and big [tactics you can use for your privacy activism](https://activisthandbook.org/tactics#list-of-tactics) from the Activist Handbook. + +
+ +## More resources + +- [Privacy is not dead: Beware the all-or-nothing mindset (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/02/17/privacy-is-not-dead/) + +- [Learn about Points of Intervention to better plan and divide your actions (_The Commons Social Change Library_)](https://commonslibrary.org/points-of-intervention/) + +- [Social change myths: What is a movement (_The Commons Social Change Library_)](https://commonslibrary.org/social-change-myths/) diff --git a/i18n/fi/activism/toolbox/tip-start-alliances-not-wars.md b/i18n/fi/activism/toolbox/tip-start-alliances-not-wars.md new file mode 100644 index 00000000..3449649b --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-start-alliances-not-wars.md @@ -0,0 +1,133 @@ +--- +title: Start Alliances, Not Wars +description: People in the privacy community can have different views that can create conflicts at times. For our community to thrive, we must start alliances, not wars. +icon: fontawesome/solid/handshake-angle +cover: activism/banner-toolbox-tip-alliances.webp +--- + +The privacy community consists of a patchwork of individuals, activists, organizations, and businesses that sometimes hold quite different views. These divergences can create conflict and friction at times. + +While reporting falseness and abuse is important, when other differences lead to infighting, gossiping, competitive dunking, and organizations attacking others, we need to pause and ask how these internal wars are negatively impacting the community as a whole, both internally and from an outsider's perspective. + +For our community to thrive and slowly build a movement, **we need more alliances, not wars**. + +Here's how you can nurture alliances, instead of fueling conflicts: + +## Acknowledge that you cannot win this battle alone, neither as a person nor as a single organization + +To fight for privacy rights in this hostile environment, **we need to create a movement**. Effective movements grow from collaboration, not from competition. ==You cannot do it alone.== + +Attacks on digital rights have increased exponentially in the past few years. Not one organization, and certainly not one person, can solve these complex issues on their own. Not even the most prominent ones. + +Despite our differences and diverse points of view, we are all in this together. If we want to have a chance to succeed in making privacy a valued and respected human right, we must learn to support and uplift each other as a community. We must split up the tasks and learn to work together, even if it's only for sporadic actions. + +When people and organizations sharing the same values come together, this builds a movement. And a movement is what is needed to push back against the countless attacks against privacy rights. + +## Reject competition, embrace collaboration + +Sadly, it's quite common in the privacy community to see privacy-focused businesses and organizations publicly dunking on each other instead of collaborating. + +Perhaps some businesses and organizations think they are competing for the same scarce privacy-minded customers or donors. But this is a narrow vision that doesn't represent the bigger picture. + +The digital privacy rights movement is in its infancy. + +There are in fact many more potential customers and potential donors, more than enough for every current organizations and privacy-oriented businesses on the planet. The part that is scarce is people who understand why protecting their right to privacy is important, and how to do it. + +By promoting privacy rights _together_, we all participate in growing a movement where more and more people become aware of these issues, and will be interested in taking part in the solutions. + +Competition, and especially when this competition leads to businesses and organizations badmouthing each other, ends up damaging the whole movement, therefore impacting negatively all of our goals. + +Additionally, tearing down perceived competitors sharing your values isn't a good look for you. It's draining for people already in the community, and often repulsive to potential new people on the outside. ==This behavior often results in pushing away newcomers== that were initially interested in joining our movement. This is bad for your competitors, sure, but it's _also_ bad for _you_. + +Newcomers get confused when they receive competing new information. Confusion leads to _inertia_, and inertia in the current Big Tech ecosystem means staying with Gmail instead of moving to Tuta or Proton mail, or any other privacy-focused email services. This is a bad outcome for _all_ of us. + +_None_ of us win if people stop listening and stay with Big Tech, because we are too busy fighting each other. Instead of damaging the movement with infighting, combat inertia and build alliances with each other. + +## How to start alliances + +Here are a few ideas to start building alliances within the privacy community: + +- **Keep a list** of organizations and other privacy activists sharing your values. Mastodon's [list feature](https://fedi.tips/how-to-use-the-lists-feature-on-mastodon/) can be very helpful to build a social network feed for this. Using an [RSS feed reader](../../news-aggregators.md) is another great way to do this. + +- **Get familiar** with what your allies are working on. Think about ways their mission might be compatible with yours. + +- **Reach out** to your allies and [amplify their voices](tip-lift-your-allies-up.md) whenever you can. Boost them up! 📣 + +- **Participate** in local events where you might be able to meet allies in-person, if this is something you can afford and do safely. + +- **Organize** a campaign and invite value-compatible organizations and people to join your action. Try asking for support that doesn't require too many resources on their part at first. As you build a trust relationship with your allies, you might want to increase your level of collaboration. + +- When a new privacy rights issue arises in the news, **reach out** to your allies and see how you could coordinate an action together, to make it more powerful. [Joint statements](https://museumofprotest.org/methods/signed-public-statements/) signed by multiple organizations and specialists can be an effective way to sway public opinion, bring an issue to the attention of the media, and get governments to listen. + +- Ask your trusted allies about ways you could **collaborate** together. Think about how you could exchange or share resources to make both of your work stronger with partnerships. + +## How to stop wars + +Here are a few ways that might help to reduce the impact of infighting within the privacy community: + +- **Do not badmouth** your competitors. This is a bad look for you, and has a negative impact on the whole community as well. + +- **Do not engage** when people or organizations are dunking on each other on social platforms. Disengage and do not feed the fire. + +- When trying to advertise your products or organizations, **focus on what you have** to offer that is beneficial and unique, instead of using comparison with your perceived competitors. Make sure to describe what you have to offer in simple terms, so that it's accessible to newcomers. + +- **Be a part** of the privacy rights movement. Participate in promoting privacy rights for everyone, even if that means some people might buy another company's services, or donate to another organization. + +- **Position yourself** as a mature leader in the movement who is above petty infighting. Instead, focus your energy on generously sharing resources for the cause, and promoting our shared values. Become a valued member of the privacy rights community. + +## Examples of digital rights alliances and coalitions + + + +
+ +- **Campaign:** [**Bad Internet Bills (2025)**](https://www.badinternetbills.com/) + + **Host:** [Fight for The Future](https://www.fightforthefuture.org/)
+ **Participants:** ACLU, Defending Rights & Dissent, EFF, National Coalition Against Censorship, and more. + +
+ +- **Campaign:** [**Stop Scanning Me (2022)**](https://stopscanningme.eu) + + **Host:** [EDRi](https://edri.org/)
+ **Participants:** ApTI, Bits of Freedom, Chaos Computer Club, Digital Courage, EFF, Epicenter Works, Internet Society, La Quadrature du Net, and more. + +
+

Coalition donation page example

+ + EDRi's _Stop Scanning Me_ coalition provides a great example of collaboration with a [donation page](https://stopscanningme.eu/en/donate.html) listing all the coalition members with their countries of origin, and linking to external donation pages. EDRi humbly listed their own donation link at the bottom. We need more strong coalitions like this. + +

+ +- **Campaign:** [**The Nameless Coalition (2015)**](https://act.eff.org/action/dear-facebook-authentic-names-are-authentically-dangerous-for-your-users) + + **Host:** [EFF](https://www.eff.org/)
+ **Participants:** Access, ACLU, Article 19, Center for Democracy and Technology, Human Rights Watch, OpenMedia, Transgender Law Center, and more. + +
+ +- **Campaign:** [**Protect Our Privacy Coalition (2013)**](https://openmedia.org/press/item/more-30-organizations-unite-safeguard-canadians-privacy-rights-amid-spy-agency-scandal) + + **Host:** [OpenMedia](https://openmedia.org/)
+ **Participants:** Amnesty International, BC CLA, Canadian Civil Liberties Association, EFF, FIPA, GreenPeace, Lead Now, and more. + +
+ +## More resources + +- [Coalition building: Start here (_The Commons Social Change Library_)](https://commonslibrary.org/coalition-building-start-here/) + +- [How to build a new coalition (_Activist Handbook_)](https://activisthandbook.org/organising/coalition-building/starting) + +- [How to develop nonprofit relationships to expand and scale (_Nonprofit Learning Lab_)](https://www.nonprofitlearninglab.org/post/how-to-develop-nonprofit-relationships) + +- [Templates, worksheets, and checklists for changemakers (_The Commons Social Change Library_)](https://commonslibrary.org/templates-worksheets-checklists-for-changemakers/) diff --git a/i18n/fi/activism/toolbox/tip-stay-true-to-your-principles.md b/i18n/fi/activism/toolbox/tip-stay-true-to-your-principles.md new file mode 100644 index 00000000..43bff8c0 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-stay-true-to-your-principles.md @@ -0,0 +1,70 @@ +--- +title: Stay True to Your Principles +description: If you manage a digital rights group, it's important to make sure you aren't subjecting your contributors to the privacy-invasive tech you're fighting against. +icon: fontawesome/solid/star +cover: activism/banner-toolbox-tip-principles.webp +--- + +If you manage a digital rights group, meetup, chat room, event, or organization even, make sure you aren't subjecting your members and contributors to the very privacy-invasive tech you're fighting against. Sadly, it's not rare to see organizations and communities that aren't following their own privacy advice for internal practices. + +Here's why it's important to **stay true to your principles** and lead by example: + +## Be the groups and organizations you want to see in the world + +As a leader in your digital rights community, it's critical to set an example and apply your privacy advice internally as well. + +Sometimes, it's easy to just use the most popular tool and forget privacy best practices when we're in a rush. But the importance of maintaining integrity by applying _internally_ the principles we promote externally shouldn't be downplayed. + +Staying true to your privacy values internally has many benefits: + +- [x] It significantly increases your credibility while telling others what tools and practices they should adopt when you are following the same advice yourself. + +- [x] It supports the privacy-enhancing tools and projects you would like to see prosper. + +- [x] It demonstrates that it is possible to manage a group or organization using privacy-focused services, practices, and partners. It makes you set a positive example. + +- [x] It builds your reputation as someone who knows what they are talking about. + +- [x] It gives you valuable insight to understand better your own recommendations, and their potential downsides. You will be better equipped to answer questions about how to deal with the disadvantages of some privacy-preserving tools and practices if you have adopted them yourself internally. + +- [x] It makes your group or organization more attractive to recruit new qualified members or employees. Most privacy experts and advocates are in this field because they deeply care about privacy rights. By adopting good practices internally, you will show them that you are trustworthy, know what you're talking about, and will respect their own data if they work with you. + +- [x] It normalizes the use of privacy-preserving technologies and privacy-respectful practices with your members, contributors, and employees, as well as with any external observers. + +## How to stay true to your principles + +There are many things you can do to stay true to your principles, both in your own personal life and in your privacy advocacy work. + +Here are a few examples of practices and good habits you might want to adopt: + +- [x] Make sure to [inform yourself about the privacy laws](tip-know-your-privacy-laws.md) you have to comply with in your work, and go above and beyond to respect them carefully. + +- [x] Create a [Code of Ethics](https://www.wikihow.com/Develop-a-Code-of-Ethics) for your group or organization, and ensure it includes a special emphasis on enforcing your privacy values. + +- [x] Build protocols to minimize data _collection_ and maximize data _protection_ when collecting data internally (e.g. from employees), and externally (e.g. from subscribers). Verify that your protocols are thoroughly followed by everyone in your group or organization. + +- [x] Educate the members and contributors of your group or team. Make sure that everyone understands well your values, your Code of Ethics, and applies your established protocols. + +- [x] Pick your vendors carefully. [Research](https://www.privacyguides.org/articles/2025/09/03/red-and-green-privacy-flags/) each third-party software you use, to select the most privacy-preserving option available. + +- [x] Whenever relevant, request [Service-Level Agreements](https://en.wikipedia.org/wiki/Service-level_agreement) (SLA) from your service providers, to ensure you have a legally binding contract they have to comply with to respect your own terms of service. + +- [x] Reject any offers for partnership or sponsorship from third-parties that have not been properly vetted for being trustworthy and sharing your privacy values, or who might only have profit and advertising in mind. + +- [x] Keep your promises. As a privacy advocate, group, or organization, your reputation is the most valuable thing you have. ==If people cannot trust your integrity, they will not trust any of your advice either.== If you promise to never accept sponsorship from certain Big Tech companies, then make sure you are ready to hold this promise. If you promise to never accept venture-capital money for your privacy-preserving app, then keep your word and be ready to reject even attractive offers. + +## Integrity is essential to build our movement + +Staying true to our principles can be challenging at time. Nonetheless, when we are talking about privacy rights, we are also talking a lot about _trust_. Without integrity, there cannot be any trust. + +Maintaining integrity with leading by example and keeping our promises is therefore essential to our fight for privacy rights. It's also fundamental to build our community, and to grow our movement with alliances. + +Become a respected privacy-ally others in the community are eager to work with, by staying true to your principles, always. + +## More resources + +- [The complete guide to writing a Code of Ethics (_WikiHow_)](https://www.wikihow.com/Develop-a-Code-of-Ethics) + +- [Privacy washing is a dirty business (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/08/20/privacy-washing-is-a-dirty-business/) + +- [Policy and procedure templates for non-profit organizations (_The Commons Social Change Library_)](https://commonslibrary.org/policy-bank-policy-and-procedure-templates-for-not-for-profit-organisations/) diff --git a/i18n/fi/activism/toolbox/tip-support-your-privacy-comrades.md b/i18n/fi/activism/toolbox/tip-support-your-privacy-comrades.md new file mode 100644 index 00000000..f95ec860 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-support-your-privacy-comrades.md @@ -0,0 +1,60 @@ +--- +title: Support Your Privacy Comrades +description: Fighting for privacy rights is a collective endeavor. This battle can be difficult and isolating at time. That's why it's critical to care for each other. +icon: fontawesome/solid/hand-holding-heart +cover: activism/banner-toolbox-tip-support.webp +--- + +Fighting for better privacy rights, privacy tools, and privacy practices is a collective endeavor. You cannot do it alone. Anyone around you contributing is fighting the same battle by your side. This battle _can_ be difficult and isolating at times. That's why it's critical to care for each other. + +Here are things you can do to **support your privacy comrades**: + +## Fighting for privacy rights can be isolating in unique ways + +We live in a world of social connections. Regrettably, when we moved these connections online, we also gave power to large corporations to monitor and monetize our social relationships and communications. + +Many privacy advocates will choose, rightly so, to completely [leave](tip-migrate-outside-the-surveillance-ecosystem.md) those abusive platforms. Sadly, a side effect of this is often severed relationships with loved ones, who refuse to join us on better, privacy-respectful environments. It's unfortunately common to lose friends when we quit Facebook, or refuse to join a Discord server. Taking a stand for our privacy values can come at the cost of some painful social losses. + +Moreover, fighting to protect privacy rights while reading about attacks on those rights every day in the news can be draining. + +Most advocates have experienced moments of great discouragement, and feelings of helplessness while facing the magnitude of the task at hand. ==Social support is a matter of survival== to recharge and continue this long battle for human rights. + +This is why we must work to rebuild communities of our own. Supportive privacy communities that are [kind](tip-be-kind-to-people-but-be-relentless-with-institutions.md), [inclusive](tip-keep-your-posts-and-community-inclusive.md), and [accessible](tip-be-mindful-of-accessibility.md). + +## Stay vigilant to spot signs of distress and fatigue + +Whether you are participating in a [privacy-oriented forum](https://discuss.privacyguides.net/) or reading posts and replies of your privacy comrades on social media, pay attention to potential signs of distress. + +Some people will periodically take time off from the internet to rest, which can be very healthy at time. But others might isolate from fatigue and discouragement. Keep your eyes open, and try to develop your compassion whenever you read comments that could be a clue someone is at the end of their rope, and in need of support. + +## Help whenever you can + +Here are a few things you can do to support your privacy comrades in times of need: + +- [x] Work on strengthening your empathy skills, and demonstrate more compassion. This is a superpower to take care of your community. + +- [x] Tell them you understand this is difficult, and that you are here to help if they need support. + +- [x] Ask if they would like to talk more about their difficulties in private. + +- [x] Offer your time to talk with them on a privacy-respectful chat, audio, or video call, if this is something you are comfortable doing. + +- [x] Invite them to join your community or group of like-minded people, if you think they might be a good fit. + +- [x] Organize a group or event to socialize with your privacy comrades regularly, offline or online, in a privacy-respectful way. + +- [x] Depending on circumstances (and only if they might be open to it), refer them to a helpful resource in private. However, be careful not to fall into [the advice trap](https://www.psychologytoday.com/us/blog/the-questionologist/202103/how-guide-people-without-giving-advice), unless they specifically asked for advice. + +- [x] Stay kind and do not take it personally if they refuse your help or disagree with your [_solicited_ advice](https://www.verywellmind.com/whats-behind-different-types-of-unsolicited-advice-3144961). Let them know the door is always open to reach out to you whenever they might need help later. + +## More resources + +- [_Privacy Guides_ Forum](https://discuss.privacyguides.net/) + +- [What is empathy, and tips for strengthening your empathy skills (_Verywell Mind_)](https://www.verywellmind.com/what-is-empathy-2795562) + +- [How to guide people without giving advice (_Psychology Today_)](https://www.psychologytoday.com/us/blog/the-questionologist/202103/how-guide-people-without-giving-advice) + +- [Take care and prevent an activist burnout (_Activist Handbook_)](https://activisthandbook.org/wellbeing) + +- [Build communities on privacy-respectful social networks, and invite your privacy comrades to join you there (_Privacy Guides_)](tip-improve-your-social-media-and-build-resilient-communities.md) diff --git a/i18n/fi/activism/toolbox/tip-take-time-to-rest.md b/i18n/fi/activism/toolbox/tip-take-time-to-rest.md new file mode 100644 index 00000000..3a2bb938 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-take-time-to-rest.md @@ -0,0 +1,103 @@ +--- +title: Take Time to Rest, But Come Back to Fight With Us +description: The battle for privacy will be a long one. This isn't a sprint, it's a marathon. If you want to be a good advocate, you must learn to rest when you need it. +icon: fontawesome/solid/battery-quarter +cover: activism/banner-toolbox-tip-rest.webp +--- + +The battle for privacy rights will be a long one. This isn't a sprint, it's a marathon. + +If you want to be a good advocate, who will be able to fight with us for a long time, you _must_ take the time to **rest when needed**. + +Burning out isn't an option, we cannot afford to lose your precious contribution! And to prevent burning out, you must learn how to rest. + +When you are starting to feel the activist and dystopia-fighter fatigue, it's important to take the time off you need until you feel rested. Then, come back to the battlefield to fight with us again! + +Here's why it's fundamental to learn how to rest when you need it: + +## Knowing when to rest is a strength, not a weakness + +We have some bad news for you: **You are a human.** + +This has many annoying side effects, such as having limited energy and a flesh-and-bone body you need to take care of. Trying to ignore this undeniable fact will only slow you down even more. + +In our society's hustle culture, it's counterproductive that we often value overwork more than strategic rest. + +The thing is, overwork isn't a sustainable strategy for the long battle ahead of us. ==What we need to succeed is privacy activists who will fight by our side for a very long time.== We need endurance and persistence. And for this to happen, we need ourselves and our [privacy comrades](tip-support-your-privacy-comrades.md) to be well-rested, by taking pauses and adopting the strategies we all need to recharge. + +We need our movement to stay away from the often toxic hustle culture we have all observed from Big Tech companies, and instead embrace a culture of mutual support that encourages self-care. + +We shouldn't try to imitate our opponents by "[moving fast and breaking things](https://www.privacyguides.org/articles/2022/04/04/move-fast-and-break-things/)." + +We need to move at a _sustainable_ pace, and build a powerful privacy rights movement that will last. + +The important part isn't to fight for privacy rights 24/7. What matters most is that once you are well-rested after taking some time off, you come back to the battlefield to fight with us again. + +
+

Successful social change activists learn to be the tortoise rather than the hare. Looking after yourself and your family is important.

+ +

Source: [*The Activists' Handbook* by Aidan Ricketts](https://aidanricketts.com/the-activists-handbook/)

+ +
+ +## Tips to help prevent privacy activism burnout + +Unfortunately, activism burnout is quite common. And, in the privacy field, this is amplified by the well-documented effect of [privacy fatigue](https://www.sciencedirect.com/science/article/abs/pii/S0747563217306817). + +Additionally, the fact that we have to incessantly push against a tidal wave of new privacy-invasive legislations and technologies is understandingly exhausting. But we can adopt many strategies to prevent activism burnout, minimize privacy fatigue, and learn how to rest and valorize self-care as an essential part of our work: + + + +
+ +- **Take breaks:** When you start feeling completely discouraged about the state of privacy rights in the world, it's time for a break. Take a few days off if you can, and try to enjoy activities that have nothing to do with your privacy advocacy. + +- **Take care of your body:** Make sure not to neglect your bodily needs, this should always be a priority. Your body and your brain are the most essential tools you have for your privacy advocacy work. Take care of them first and foremost. + +- **Sleep well:** Prioritize quality sleep and adopt a rigorous [sleep routine](https://sleepresearchfoundation.com/2024/03/03/top-10-tips-to-create-an-ideal-sleep-routine/) with a strict schedule. + +- **Keep bedtime calm:** Try to avoid reading about stressful privacy news or exciting privacy technologies close to bedtime. This can all wait for you tomorrow. + +- **Separate devices:** If you can afford it, use separate devices for your personal usage and your privacy activism work. This can help keeping a mental barrier between personal and professional, and limiting the "always-on" privacy-advocate mode. + +- **Find friends:** Find a [community of peers](https://discuss.privacyguides.net/) you can talk to. Exchange resources and seek support from your community. Remember that you aren't alone in this battle. + +- **Split the work:** Delegate tasks to privacy comrades. Seek allies and [alliances](tip-start-alliances-not-wars.md). Reach out for help, and don't take all the responsibilities of your projects on your own shoulders. Build a team, and learn to trust others with the work. + +- **Celebrate!** Take the time to celebrate each victory, no matter how small. Celebrate with your peers too, and never miss an opportunity to [congratulate](tip-give-credit-where-credit-is-due.md) everyone's hard work. + +- **Take vacations:** Plan longer breaks through the year with activities that will have nothing to do with your privacy advocacy work. Make sure they are long enough that you have time to even miss the privacy battlefield, and come back eagerly once you are fully rested. + +- **Plan your (temporary) replacement:** If you are in a leadership position, make sure there is a system in place to take over your responsibilities fully when you need time off. You shouldn't be indispensable for your projects to keep going in the short term, and you should have the same access to time off as the rest of your team. As a leader, it's important to valorize rest for your team, leading by example. Rest is essential for you too. + +- **Keep hope with long-term objectives:** If you feel discouraged by the current state of privacy rights, try to keep in mind the bigger picture. We will lose many fights on the journey to improvement. This is to be expected. But all the work we do matters, including the fights we lose. Try to focus on the movement as a whole, and on advancing privacy rights even just a little in our lifetime. See defeats as opportunities to learn from for the next stronger and better-organized battle. + +- **Call for help:** If you feel like you are at the end of your rope and might be experiencing symptoms of [burnout](https://www.webmd.com/mental-health/burnout-symptoms-signs), seek professional help to support you. + +- **Support others:** Don't forget to [support your privacy comrades](tip-support-your-privacy-comrades.md) when you feel well-enough yourself, to prevent exhaustion as a community. + +
+ +## More resources + +- [Find a community of privacy comrades (_Privacy Guides_ forum)](https://discuss.privacyguides.net/) + +- [Privacy is like broccoli, take it one step at the time (_Privacy Guides_)](https://www.privacyguides.org/articles/2025/07/24/privacy-is-like-broccoli/) + +- [Personal sustainability for activists (_The Commons Social Change Library_)](https://commonslibrary.org/personal-sustainability-for-activists/) + +- [The role of privacy fatigue in online privacy behavior (_ScienceDirect_)](https://www.sciencedirect.com/science/article/abs/pii/S0747563217306817) + +- [What can be done about activist burnout? (_Sharon Nepstad_ YouTube video)](https://www.youtube.com/watch?v=BNm2ar3dEug) + +- [How to avoid activist burnout (_Change Atelier_)](https://www.changeatelier.org/blog/how-to-avoid-activist-burnout) + +- [Strategies to prevent activist burnout (_The Art of Living_)](https://www.newsletter.samuel-warde.com/p/strategies-to-prevent-activist-burnout) diff --git a/i18n/fi/activism/toolbox/tip-value-allies-with-complementary-expertise.md b/i18n/fi/activism/toolbox/tip-value-allies-with-complementary-expertise.md new file mode 100644 index 00000000..66a6d2b9 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-value-allies-with-complementary-expertise.md @@ -0,0 +1,52 @@ +--- +title: Value Allies with Complementary Expertise +description: In privacy like everywhere else, diversity is a strength. If you want your community to have a broad set of skills, you need to value a diversity of expertises. +icon: fontawesome/solid/circle-half-stroke +cover: activism/banner-toolbox-tip-complement.webp +--- + +In privacy, like in other areas of life, **diversity is an incredible strength**. If you want your community to have a broad understanding of threat models, and be able to address issues on multiple levels, you need to value a diversity of expertises. + +Gathering people with a wide range of skills and experiences in your community is critical to effective work. People with different skill sets and lived experiences will together be able to reach out to a broader audience, and provide much more accurate and useful advice covering a variety of situations. + +Here's how to recognize, respect, and retain experts with skills that are different to your own: + +## Recognize people with different skills + +Privacy is a vast multidisciplinary field. It doesn't just encompass the privacy technologies we use to protect our data, but also the laws that determine the legality of the tools and practices we use. Furthermore, the culture plays an essential role in our fight for better rights, despite being often a neglected aspect of privacy. + +Being an expert in privacy can mean so many things. No two specialists have the same knowledge. + +Whatever your own privacy expertise might be, make sure to always stay aware of the [bigger picture](tip-keep-in-mind-the-whole-landscape.md), and recognize that other privacy specialists might have knowledge entirely different from yours. Your knowledge might intersect, or you might not share any at all. + +This doesn't mean they are any less valuable. On the contrary, this ==diversity of knowledge gives us the best chance to succeed== in our common cause. + +## Respect people with different knowledge + +It's easy to fall in the trap of staying with our own group of peers who share the same knowledge as ours and discard the others. Unfortunately, this attitude is detrimental to our movement. + +As a privacy activist, it's essential to **develop respect** for privacy advocates who specialize in privacy-related knowledge other than your own. You need them to fight _with_ you, and they need you to fight with them. + +Pay attention to the people in your groups that might be pushed aside because their area of expertise is different from the majority that are present. Try to make them feel respected and included in your groups and communities. Engage with them positively when they contribute, even if you don't understand their specialty. + +If you specialize in technical tools, value people with legal and social knowledge and be public about your respect for these specialties. Conversely, if you are a privacy lawyer, bring technical or cultural experts to your groups, and value their roles working for our common cause. + +## Retain specialists that are different + +**Inclusivity is key** to retaining newcomers in your groups and communities. People who are new or different from the majority of the group should feel welcome and valued. + +Work on developing your awareness of these dynamics in your groups. Try to improve your empathy skills, and [support better your privacy comrades](tip-support-your-privacy-comrades.md), especially those who might be different from the majority because of their expertise, demographic, or location. Reach out to them in private to make them feel welcome. Praise them publicly when they contribute in a way you like. [Give credit where credit is due](tip-give-credit-where-credit-is-due.md). + +If you organize an event or hire people, make sure to fairly compensate all your contributors. Pay special attention to make sure people with different expertises or demographics aren't always the ones who have to work as volunteers. + +Inclusivity, empathy, support, acknowledging successes publicly, and fair compensation are all tools that will help you retain diverse specialists with expertises that are complementary to yours in your communities. + +This is something that is _incredibly_ valuable in our fight for privacy rights, together. + +## More resources + +- [The psychology of activism and movement longevity (_Museum of Protest_)](https://museumofprotest.org/guides/guide-the-psychology-of-activism-and-movement-longevity/) + +- [Is your team using its biggest resource (_Social Science Space_)](https://www.socialsciencespace.com/2013/07/is-your-team-using-its-biggest-resource/) + +- [How to make people feel valued on projects (_PM Today_)](https://www.pmtoday.co.uk/how-to-make-people-feel-valued-on-projects/) diff --git a/i18n/fi/activism/toolbox/tip-welcome-beginners.md b/i18n/fi/activism/toolbox/tip-welcome-beginners.md new file mode 100644 index 00000000..1410ce77 --- /dev/null +++ b/i18n/fi/activism/toolbox/tip-welcome-beginners.md @@ -0,0 +1,54 @@ +--- +title: Welcome Beginners +description: For our privacy rights movement to grow, we must bring more people in. To accomplish this, it's fundamental to make our communities welcoming to newcomers. +icon: fontawesome/solid/user-plus +cover: activism/banner-toolbox-tip-beginners.webp +--- + +For our privacy rights movement to grow, we must **bring more people in**. To accomplish this, it's fundamental to discuss privacy in ways that are accessible to newcomers who aren't familiar with the basic concepts yet. + +Here's how you can improve your advocacy work to make it more approachable to beginners: + +## We cannot grow our movement without newcomers + +Beginners and newcomers are _indispensable_ to our privacy rights movement. Without them, we cannot grow. And without growth, we cannot win. + +To attract new people to our communities and our cause, we need to create an environment that is welcoming, safe, and pleasant to be in. When newcomers face rudeness and criticism, they leave. And when they leave, we lose. + +Kindness, patience, and compassion are the first steps to attract and retain newcomers. Then, knowledge accessibility is vital. There are many things you can do in your daily advocacy to help with this. + +## What to keep in mind to make beginners feel welcomed + + + +
+ +- **Beware of acronyms:** Do not assume that everyone knows the acronyms you use in your material, even the most common such as VPN (Virtual Private Network). Always make sure to write the whole expression at least once before carrying on with the acronym's letters only. + +- **Explain technologies:** As for acronyms, don't assume that everyone has the same knowledge as you when it comes to technology, even the technologies that seem basic to you. Perhaps you have been in tech for so long that you have forgotten not everyone knows what an Operating System (OS) is. Nevertheless, make sure to provide a short explanation or example to keep your content welcoming to beginners. If you talk about Operating Systems, perhaps also add "such as macOS, Windows, or Linux" to add context that could make your point more accessible. + +- **Start with the basics:** Depending on the context, do not neglect to discuss the most basic privacy concepts before jumping in the juicy tech. Fundamental ideas such as consent, data collection, data storage, or encryption are important to master in order to understand the benefits and dangers related to data privacy. Specific tech and services come and go, but _fundamental_ ideas remain. Anyone who comprehends these core concepts will have a much easier time understanding all that follows. + +- **No stupid questions:** There are no stupid questions, only impatient answerers. Whenever a beginner asks a question that seems obvious to you, refrain from replying with something dry or snarky such as "Google it," or its privacy-equivalent "DuckDuckGo it." This only has the effect of chasing people away from our community. If you don't feel like helping, just reply nothing. But if you do want to help, try to find an answer for them. If you are in a rush, something like "Hey! Sorry I don't have the answer, but maybe this [resource](../../basics/why-privacy-matters.md) might be helpful to you!" or "Sorry I'm not sure, but perhaps asking on this [forum](https://discuss.privacyguides.net/) might get you an answer." + +- **Stay patient and compassionate:** Always stay patient with beginners and newcomers (and everyone else, actually). To keep people fighting with us and grow our movement, we cannot afford to lose anyone just because we felt angry that day. Develop your [empathy skills](tip-support-your-privacy-comrades.md) to provide support and reply with compassion. People stay where they feel safe and welcomed. ==Make them feel safe and welcomed.== + +- **Do not confound lack of knowledge with lack of intelligence:** Everyone has a different set of knowledge. Lack of knowledge doesn't mean someone isn't intelligent, it just means they haven't come in contact with this area of knowledge yet. They probably know a lot of things you don't know at all. Be careful not to sound patronizing when communicating with newcomers (or anyone else really). This is a behavior sadly too common in the privacy community, and we all need to work on this to create an environment that is more welcoming and enjoyable for everyone. + +
+ +## More resources + +- [Building a community for beginners (_Jennifer Konikowski_)](https://www.jenniferkonikowski.com/blog/2017/2/10/building-a-community-for-beginners) + +- [Creating a welcoming space for beginners (_Raquel Moss_)](https://www.raquelmoss.com/creating-a-welcoming-space-for-beginners/) + +- [Bring kindness back to open source (_Scott Hanselman_)](https://www.hanselman.com/blog/bring-kindness-back-to-open-source) diff --git a/i18n/fi/advanced/communication-network-types.md b/i18n/fi/advanced/communication-network-types.md new file mode 100644 index 00000000..2f01e906 --- /dev/null +++ b/i18n/fi/advanced/communication-network-types.md @@ -0,0 +1,103 @@ +--- +title: "Types of Communication Networks" +icon: 'material/transit-connection-variant' +description: An overview of several network architectures commonly used by instant messaging applications. +--- + +There are several network architectures commonly used to relay messages between people. These networks can provide different privacy guarantees, which is why it's worth considering your [threat model](../basics/threat-modeling.md) when deciding which app to use. + +[Recommended Instant Messengers](../real-time-communication.md ""){.md-button} [:material-movie-open-play-outline: Video: It's time to stop using SMS](https://www.privacyguides.org/videos/2025/01/24/its-time-to-stop-using-sms-heres-why ""){.md-button} + +## Centralized Networks + +![Centralized networks diagram](../assets/img/layout/network-centralized.svg){ align=left } + +Centralized messengers are those where all participants are on the same server or network of servers controlled by the same organization. + +Some self-hosted messengers allow you to set up your own server. Self-hosting can provide additional privacy guarantees, such as no usage logs or limited access to metadata (data about who is talking to whom). Self-hosted centralized messengers are isolated and everyone must be on the same server to communicate. + +**Advantages:** + +- New features and changes can be implemented more quickly. +- Easier to get started with and to find contacts. +- Most mature and stable features ecosystems, as they are easier to program in a centralized software. +- Privacy issues may be reduced when you trust a server that you're self-hosting. + +**Disadvantages:** + +- Can include [restricted control or access](https://drewdevault.com/2018/08/08/Signal.html). This can include things like: +- Being [forbidden from connecting third-party clients](https://github.com/LibreSignal/LibreSignal/issues/37#issuecomment-217211165) to the centralized network that might provide for greater customization or a better experience. Often defined in Terms and Conditions of usage. +- Poor or no documentation for third-party developers. +- The [ownership](https://web.archive.org/web/20210729191953/https://blog.privacytools.io/delisting-wire), privacy policy, and operations of the service can change easily when a single entity controls it, potentially compromising the service later on. +- Self-hosting requires effort and knowledge of how to set up a service. + +## Federated Networks + +![Federated networks diagram](../assets/img/layout/network-decentralized.svg){ align=left } + +Federated messengers use multiple, independent, decentralized servers that are able to talk to each other (email is one example of a federated service). Federation allows system administrators to control their own server and still be a part of the larger communications network. + +When self-hosted, members of a federated server can discover and communicate with members of other servers, although some servers may choose to remain private by being non-federated (e.g., work team server). + +**Advantages:** + +- Allows for greater control over your own data when running your own server. +- Allows you to choose whom to trust your data with by choosing between multiple "public" servers. +- Often allows for third-party clients which can provide a more native, customized, or accessible experience. +- Server software can be verified that it matches public source code, assuming you have access to the server, or you trust the person who does (e.g., a family member). + +**Disadvantages:** + +- Adding new features is more complex because these features need to be standardized and tested to ensure they work with all servers on the network. +- Due to the previous point, features can be lacking, or incomplete or working in unexpected ways compared to centralized platforms, such as message relay when offline or message deletion. +- Some metadata may be available (e.g., information like "who is talking to whom," but not actual message content if E2EE is used). +- Federated servers generally require trusting your server's administrator. They may be a hobbyist or otherwise not a "security professional," and may not serve standard documents like a privacy policy or terms of service detailing how your data is used. +- Server administrators sometimes choose to block other servers, which are a source of unmoderated abuse or break general rules of accepted behavior. This will hinder your ability to communicate with members of those servers. + +## Peer-to-Peer Networks + +![P2P diagram](../assets/img/layout/network-distributed.svg){ align=left } + +P2P messengers connect to a [distributed network](https://en.wikipedia.org/wiki/Distributed_networking) of nodes to relay a message to the recipient without a third-party server. + +Clients (peers) usually find each other through the use of a [distributed computing](https://en.wikipedia.org/wiki/Distributed_computing) network. Examples of this include [Distributed Hash Tables](https://en.wikipedia.org/wiki/Distributed_hash_table) (DHT), used by [torrents](https://en.wikipedia.org/wiki/BitTorrent_(protocol)) and [IPFS](https://en.wikipedia.org/wiki/InterPlanetary_File_System) for example. Another approach is proximity based networks, where a connection is established over Wi-Fi or Bluetooth (for example, Briar or the [Scuttlebutt](https://scuttlebutt.nz) social network protocol). + +Once a peer has found a route to its contact via any of these methods, a direct connection between them is made. Although messages are usually encrypted, an observer can still deduce the location and identity of the sender and recipient. + +P2P networks do not use servers, as peers communicate directly between each other and hence cannot be self-hosted. However, some additional services may rely on centralized servers, such as user discovery or relaying offline messages, which can benefit from self-hosting. + +**Advantages:** + +- Minimal information is exposed to third-parties. +- Modern P2P platforms implement E2EE by default. There are no servers that could potentially intercept and decrypt your transmissions, unlike centralized and federated models. + +**Disadvantages:** + +- Reduced feature set: +- Messages can only be sent when both peers are online, however, your client may store messages locally to wait for the contact to return online. +- Generally increases battery usage on mobile devices, because the client must stay connected to the distributed network to learn about who is online. +- Some common messenger features may not be implemented or incompletely, such as message deletion. +- Your IP address and that of the contacts you're communicating with may be exposed if you do not use the software in conjunction with a [VPN](../vpn.md) or [Tor](../tor.md). Many countries have some form of mass surveillance and/or metadata retention. + +## Anonymous Routing + +![Anonymous routing diagram](../assets/img/layout/network-anonymous-routing.svg){ align=left } + +A messenger using [anonymous routing](https://doi.org/10.1007/978-1-4419-5906-5_628) hides either the identity of the sender, the receiver, or evidence that they have been communicating. Ideally, a messenger should hide all three. + +There are [many](https://doi.org/10.1145/3182658) ways to implement anonymous routing. One of the most famous is [onion routing](https://en.wikipedia.org/wiki/Onion_routing) (i.e. [Tor](tor-overview.md)), which communicates encrypted messages through a virtual [overlay network](https://en.wikipedia.org/wiki/Overlay_network) that hides the location of each node as well as the recipient and sender of each message. The sender and recipient never interact directly and only meet through a secret rendezvous node so that there is no leak of IP addresses nor physical location. Nodes cannot decrypt messages, nor the final destination; only the recipient can. Each intermediary node can only decrypt a part that indicates where to send the still encrypted message next, until it arrives at the recipient who can fully decrypt it, hence the "onion layers." + +Self-hosting a node in an anonymous routing network does not provide the host with additional privacy benefits, but rather contributes to the whole network's resilience against identification attacks for everyone's benefit. + +**Advantages:** + +- Minimal to no information is exposed to other parties. +- Messages can be relayed in a decentralized manner even if one of the parties is offline. + +**Disadvantages:** + +- Slow message propagation. +- Often limited to fewer media types, mostly text, since the network is slow. +- Less reliable if nodes are selected by randomized routing, some nodes may be very far from the sender and receiver, adding latency or even failing to transmit messages if one of the nodes goes offline. +- More complex to get started, as the creation and secured backup of a cryptographic private key is required. +- Just like other decentralized platforms, adding features is more complex for developers than on a centralized platform. Hence, features may be lacking or incompletely implemented, such as offline message relaying or message deletion. diff --git a/i18n/fi/advanced/dns-overview.md b/i18n/fi/advanced/dns-overview.md new file mode 100644 index 00000000..9c92b6a1 --- /dev/null +++ b/i18n/fi/advanced/dns-overview.md @@ -0,0 +1,362 @@ +--- +title: "DNS Overview" +icon: material/dns +description: The Domain Name System is the "phonebook of the internet," helping your browser find the website it's looking for. +--- + +The [Domain Name System](https://en.wikipedia.org/wiki/Domain_Name_System) is the 'phone book of the Internet'. DNS translates domain names to IP addresses so browsers and other services can load Internet resources, through a decentralized network of servers. + +## What is DNS? + +When you visit a website, a numerical address is returned. For example, when you visit `privacyguides.org`, the address `192.98.54.105` is returned. + +DNS has existed since the [early days](https://en.wikipedia.org/wiki/Domain_Name_System#History) of the Internet. DNS requests made to and from DNS servers are **not** generally encrypted. In a residential setting, a customer is given servers by the ISP via [DHCP](https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol). + +Unencrypted DNS requests are able to be easily **surveilled** and **modified** in transit. In some parts of the world, ISPs are ordered to do primitive [DNS filtering](https://en.wikipedia.org/wiki/DNS_blocking). When you request the IP address of a domain that is blocked, the server may not respond or may respond with a different IP address. As the DNS protocol is not encrypted, the ISP (or any network operator) can use [DPI](https://en.wikipedia.org/wiki/Deep_packet_inspection) to monitor requests. ISPs can also block requests based on common characteristics, regardless of which DNS server is used. + +Below, we discuss and provide a tutorial to prove what an outside observer may see using regular unencrypted DNS and [encrypted DNS](#what-is-encrypted-dns). + +### Unencrypted DNS + +1. Using [`tshark`](https://wireshark.org/docs/man-pages/tshark.html) (part of the [Wireshark](https://en.wikipedia.org/wiki/Wireshark) project) we can monitor and record internet packet flow. This command records packets that meet the rules specified: + + ```bash + tshark -w /tmp/dns.pcap udp port 53 and host 1.1.1.1 or host 8.8.8.8 + ``` + +2. We can then use [`dig`](https://en.wikipedia.org/wiki/Dig_(command)) (Linux, macOS, etc.) or [`nslookup`](https://en.wikipedia.org/wiki/Nslookup) (Windows) to send the DNS lookup to both servers. Software such as web browsers do these lookups automatically, unless they are configured to use encrypted DNS. + + === "Linux, macOS" + + ``` + dig +noall +answer privacyguides.org @1.1.1.1 + dig +noall +answer privacyguides.org @8.8.8.8 + ``` + === "Windows" + + ``` + nslookup privacyguides.org 1.1.1.1 + nslookup privacyguides.org 8.8.8.8 + ``` + +3. Next, we want to [analyze](https://wireshark.org/docs/wsug_html_chunked/ChapterIntroduction.html#ChIntroWhatIs) the results: + + === "Wireshark" + + ``` + wireshark -r /tmp/dns.pcap + ``` + + === "tshark" + + ``` + tshark -r /tmp/dns.pcap + ``` + +If you run the Wireshark command above, the top pane shows the "[frames](https://en.wikipedia.org/wiki/Ethernet_frame)", and the bottom pane shows all the data about the selected frame. Enterprise filtering and monitoring solutions (such as those purchased by governments) can do the process automatically, without human interaction, and can aggregate those frames to produce statistical data useful to the network observer. + +| No. | Time | Source | Destination | Protocol | Length | Info | +| --- | -------- | --------- | ----------- | -------- | ------ | ---------------------------------------------------------------------- | +| 1 | 0.000000 | 192.0.2.1 | 1.1.1.1 | DNS | 104 | Standard query 0x58ba A privacyguides.org OPT | +| 2 | 0.293395 | 1.1.1.1 | 192.0.2.1 | DNS | 108 | Standard query response 0x58ba A privacyguides.org A 198.98.54.105 OPT | +| 3 | 1.682109 | 192.0.2.1 | 8.8.8.8 | DNS | 104 | Standard query 0xf1a9 A privacyguides.org OPT | +| 4 | 2.154698 | 8.8.8.8 | 192.0.2.1 | DNS | 108 | Standard query response 0xf1a9 A privacyguides.org A 198.98.54.105 OPT | + +An observer could modify any of these packets. + +## What is "encrypted DNS"? + +Encrypted DNS can refer to one of a number of protocols, the most common ones being [DNSCrypt](#dnscrypt), [DNS over TLS](#dns-over-tls-dot), and [DNS over HTTPS](#dns-over-https-doh). + +### DNSCrypt + +[**DNSCrypt**](https://en.wikipedia.org/wiki/DNSCrypt) was one of the first methods of encrypting DNS queries. DNSCrypt operates on port 443 and works with both the TCP or UDP transport protocols. DNSCrypt has never been submitted to the [Internet Engineering Task Force (IETF)](https://en.wikipedia.org/wiki/Internet_Engineering_Task_Force) nor has it gone through the [Request for Comments (RFC)](https://en.wikipedia.org/wiki/Request_for_Comments) process, so it has not been used widely outside a few [implementations](https://dnscrypt.info/implementations). As a result, it has been largely replaced by the more popular [DNS over HTTPS](#dns-over-https-doh). + +### DNS over TLS (DoT) + +[**DNS over TLS**](https://en.wikipedia.org/wiki/DNS_over_TLS) is another method for encrypting DNS communication that is defined in [RFC 7858](https://datatracker.ietf.org/doc/html/rfc7858). Support was first implemented in Android 9, iOS 14, and on Linux in [systemd-resolved](https://freedesktop.org/software/systemd/man/resolved.conf.html#DNSOverTLS=) in version 237. Preference in the industry has been moving away from DoT to DoH in recent years, as DoT is a [complex protocol](https://dnscrypt.info/faq) and has varying compliance to the RFC across the implementations that exist. DoT also operates on a dedicated port 853 which can be blocked easily by restrictive firewalls. + +### DNS over HTTPS (DoH) + +[**DNS over HTTPS**](https://en.wikipedia.org/wiki/DNS_over_HTTPS), as defined in [RFC 8484](https://datatracker.ietf.org/doc/html/rfc8484), packages queries in the [HTTP/2](https://en.wikipedia.org/wiki/HTTP/2) protocol and provides security with HTTPS. Support was first added in web browsers such as Firefox 60 and Chrome 83. + +Native implementation of DoH showed up in iOS 14, macOS 11, Microsoft Windows, and Android 13 (however, it won't be enabled [by default](https://android-review.googlesource.com/c/platform/packages/modules/DnsResolver/+/1833144)). General Linux desktop support is waiting on the systemd [implementation](https://github.com/systemd/systemd/issues/8639) so [installing third-party software is still required](../dns.md#encrypted-dns-proxies). + +### Native Operating System Support + +#### Android + +Android 9 and above support DNS over TLS. The settings can be found in: **Settings** → **Network & Internet** → **Private DNS**. + +#### Apple Devices + +The latest versions of iOS, iPadOS, tvOS, and macOS, support both DoT and DoH. Both protocols are supported natively via [configuration profiles](https://support.apple.com/guide/security/configuration-profile-enforcement-secf6fb9f053/web) or through the [DNS Settings API](https://developer.apple.com/documentation/networkextension/dns_settings). + +After installation of either a configuration profile or an app that uses the DNS Settings API, the DNS configuration can be selected. If a VPN is active, resolution within the VPN tunnel will use the VPN's DNS settings and not your system-wide settings. + +Apple does not provide a native interface for creating encrypted DNS profiles. [Secure DNS profile creator](https://dns.notjakob.com/tool.html) is an unofficial tool for creating your own encrypted DNS profiles, however they will not be signed. Signed profiles are preferred; signing validates a profile's origin and helps to ensure the integrity of the profiles. A green "Verified" label is given to signed configuration profiles. For more information on code signing, see [About Code Signing](https://developer.apple.com/library/archive/documentation/Security/Conceptual/CodeSigningGuide/Introduction/Introduction.html). + +#### Linux + +`systemd-resolved`, which many Linux distributions use to do their DNS lookups, doesn't yet [support DoH](https://github.com/systemd/systemd/issues/8639). If you want to use DoH, you'll need to install a proxy like [dnscrypt-proxy](../dns.md#dnscrypt-proxy) and [configure it](https://wiki.archlinux.org/title/Dnscrypt-proxy) to take all the DNS queries from your system resolver and forward them over HTTPS. + +## What can an outside party see? + +In this example we will record what happens when we make a DoH request: + +1. First, start `tshark`: + + ```bash + tshark -w /tmp/dns_doh.pcap -f "tcp port https and host 1.1.1.1" + ``` + +2. Second, make a request with `curl`: + + ```bash + curl -vI --doh-url https://1.1.1.1/dns-query https://privacyguides.org + ``` + +3. After making the request, we can stop the packet capture with CTRL + C. + +4. Analyze the results in Wireshark: + + ```bash + wireshark -r /tmp/dns_doh.pcap + ``` + +We can see the [connection establishment](https://en.wikipedia.org/wiki/Transmission_Control_Protocol#Connection_establishment) and [TLS handshake](https://cloudflare.com/learning/ssl/what-happens-in-a-tls-handshake) that occurs with any encrypted connection. When looking at the "application data" packets that follow, none of them contain the domain we requested or the IP address returned. + +## Why **shouldn't** I use encrypted DNS? + +In locations where there is internet filtering (or censorship), visiting forbidden resources may have its own consequences which you should consider in your [threat model](../basics/threat-modeling.md). We do **not** suggest the use of encrypted DNS for this purpose. Use [Tor](../advanced/tor-overview.md) or a [VPN](../vpn.md) instead. If you're using a VPN, you should use your VPN's DNS servers. When using a VPN, you are already trusting them with all your network activity. + +When we do a DNS lookup, it's generally because we want to access a resource. Below, we will discuss some of the methods that may disclose your browsing activities even when using encrypted DNS: + +### IP Address + +The simplest way to determine browsing activity might be to look at the IP addresses your devices are accessing. For example, if the observer knows that `privacyguides.org` is at `198.98.54.105`, and your device is requesting data from `198.98.54.105`, there is a good chance you're visiting Privacy Guides. + +This method is only useful when the IP address belongs to a server that only hosts few websites. It's also not very useful if the site is hosted on a shared platform (e.g. GitHub Pages, Cloudflare Pages, Netlify, WordPress, Blogger, etc.). It also isn't very useful if the server is hosted behind a [reverse proxy](https://en.wikipedia.org/wiki/Reverse_proxy), which is very common on the modern Internet. + +### Server Name Indication (SNI) + +Server Name Indication is typically used when an IP address hosts many websites. This could be a service like Cloudflare, or some other [Denial-of-service attack](https://en.wikipedia.org/wiki/Denial-of-service_attack) protection. + +1. Start capturing again with `tshark`. We've added a filter with our IP address, so you don't capture many packets: + + ```bash + tshark -w /tmp/pg.pcap port 443 and host 198.98.54.105 + ``` + +2. Then we visit [https://privacyguides.org](https://privacyguides.org). + +3. After visiting the website, we want to stop the packet capture with CTRL + C. + +4. Next we want to analyze the results: + + ```bash + wireshark -r /tmp/pg.pcap + ``` + + We will see the connection establishment, followed by the TLS handshake for the Privacy Guides website. Around frame 5. you'll see a "Client Hello". + +5. Expand the triangle ▸ next to each field: + + ```text + ▸ Transport Layer Security + ▸ TLSv1.3 Record Layer: Handshake Protocol: Client Hello + ▸ Handshake Protocol: Client Hello + ▸ Extension: server_name (len=22) + ▸ Server Name Indication extension + ``` + +6. We can see the SNI value which discloses the website we are visiting. The `tshark` command can give you the value directly for all packets containing a SNI value: + + ```bash + tshark -r /tmp/pg.pcap -Tfields -Y tls.handshake.extensions_server_name -e tls.handshake.extensions_server_name + ``` + +This means even if we are using "Encrypted DNS" servers, the domain will likely be disclosed through SNI. The [TLS v1.3](https://en.wikipedia.org/wiki/Transport_Layer_Security#TLS_1.3) protocol brings with it [Encrypted Client Hello](https://blog.cloudflare.com/encrypted-client-hello), which prevents this kind of leak. + +Governments, in particular [China](https://zdnet.com/article/china-is-now-blocking-all-encrypted-https-traffic-using-tls-1-3-and-esni) and [Russia](https://zdnet.com/article/russia-wants-to-ban-the-use-of-secure-protocols-such-as-tls-1-3-doh-dot-esni), have either already [started blocking](https://en.wikipedia.org/wiki/Server_Name_Indication#Encrypted_Client_Hello) it or expressed a desire to do so. Recently, Russia has [started blocking foreign websites](https://github.com/net4people/bbs/issues/108) that use the [HTTP/3](https://en.wikipedia.org/wiki/HTTP/3) standard. This is because the [QUIC](https://en.wikipedia.org/wiki/QUIC) protocol that is a part of HTTP/3 requires that `ClientHello` also be encrypted. + +### Online Certificate Status Protocol (OCSP) + +Another way your browser can disclose your browsing activities is with the [Online Certificate Status Protocol](https://en.wikipedia.org/wiki/Online_Certificate_Status_Protocol). When visiting an HTTPS website, the browser might check to see if the website's [certificate](https://en.wikipedia.org/wiki/Public_key_certificate) has been revoked. This is generally done through the HTTP protocol, meaning it is **not** encrypted. + +The OCSP request contains the certificate "[serial number](https://en.wikipedia.org/wiki/Public_key_certificate#Common_fields)", which is unique. It is sent to the "OCSP responder" in order to check its status. + +We can simulate what a browser would do using the [`openssl`](https://en.wikipedia.org/wiki/OpenSSL) command. + +1. Get the server certificate and use [`sed`](https://en.wikipedia.org/wiki/Sed) to keep just the important part and write it out to a file: + + ```bash + openssl s_client -connect privacyguides.org:443 < /dev/null 2>&1 | + sed -n '/^-*BEGIN/,/^-*END/p' > /tmp/pg_server.cert + ``` + +2. Get the intermediate certificate. [Certificate Authorities (CA)](https://en.wikipedia.org/wiki/Certificate_authority) normally don't sign a certificate directly; they use what is known as an "intermediate" certificate. + + ```bash + openssl s_client -showcerts -connect privacyguides.org:443 < /dev/null 2>&1 | + sed -n '/^-*BEGIN/,/^-*END/p' > /tmp/pg_and_intermediate.cert + ``` + +3. The first certificate in `pg_and_intermediate.cert` is actually the server certificate from step 1. We can use `sed` again to delete until the first instance of END: + + ```bash + sed -n '/^-*END CERTIFICATE-*$/!d;:a n;p;ba' \ + /tmp/pg_and_intermediate.cert > /tmp/intermediate_chain.cert + ``` + +4. Get the OCSP responder for the server certificate: + + ```bash + openssl x509 -noout -ocsp_uri -in /tmp/pg_server.cert + ``` + + Our certificate shows the Lets Encrypt certificate responder. If we want to see all the details of the certificate we can use: + + ```bash + openssl x509 -text -noout -in /tmp/pg_server.cert + ``` + +5. Start the packet capture: + + ```bash + tshark -w /tmp/pg_ocsp.pcap -f "tcp port http" + ``` + +6. Make the OCSP request: + + ```bash + openssl ocsp -issuer /tmp/intermediate_chain.cert \ + -cert /tmp/pg_server.cert \ + -text \ + -url http://r3.o.lencr.org + ``` + +7. Open the capture: + + ```bash + wireshark -r /tmp/pg_ocsp.pcap + ``` + + There will be two packets with the "OCSP" protocol: a "Request" and a "Response". For the "Request" we can see the "serial number" by expanding the triangle ▸ next to each field: + + ```bash + ▸ Online Certificate Status Protocol + ▸ tbsRequest + ▸ requestList: 1 item + ▸ Request + ▸ reqCert + serialNumber + ``` + + For the "Response" we can also see the "serial number": + + ```bash + ▸ Online Certificate Status Protocol + ▸ responseBytes + ▸ BasicOCSPResponse + ▸ tbsResponseData + ▸ responses: 1 item + ▸ SingleResponse + ▸ certID + serialNumber + ``` + +8. Or use `tshark` to filter the packets for the Serial Number: + + ```bash + tshark -r /tmp/pg_ocsp.pcap -Tfields -Y ocsp.serialNumber -e ocsp.serialNumber + ``` + +If the network observer has the public certificate, which is publicly available, they can match the serial number with that certificate and therefore determine the site you're visiting from that. The process can be automated and can associate IP addresses with serial numbers. It is also possible to check [Certificate Transparency](https://en.wikipedia.org/wiki/Certificate_Transparency) logs for the serial number. + +## Should I use encrypted DNS? + +We made this flow chart to describe when you *should* use encrypted DNS: + +``` mermaid +graph TB + Start[Start] --> anonymous{Trying to be
anonymous?} + anonymous--> | Yes | tor(Use Tor) + anonymous --> | No | censorship{Avoiding
censorship?} + censorship --> | Yes | vpnOrTor(Use
VPN or Tor) + censorship --> | No | privacy{Want privacy
from ISP?} + privacy --> | Yes | vpnOrTor + privacy --> | No | obnoxious{ISP makes
obnoxious
redirects?} + obnoxious --> | Yes | encryptedDNS(Use
encrypted DNS
with 3rd party) + obnoxious --> | No | ispDNS{Does ISP support
encrypted DNS?} + ispDNS --> | Yes | useISP(Use
encrypted DNS
with ISP) + ispDNS --> | No | nothing(Do nothing) +``` + +Encrypted DNS with a third party should only be used to get around redirects and basic [DNS blocking](https://en.wikipedia.org/wiki/DNS_blocking) when you can be sure there won't be any consequences, or you're interested in a provider that does some rudimentary filtering. + +[List of recommended DNS servers](../dns.md ""){.md-button} + +## What is DNSSEC? + +[Domain Name System Security Extensions](https://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions) (DNSSEC) is a feature of DNS that authenticates responses to domain name lookups. It does not provide privacy protections for those lookups, but rather prevents attackers from manipulating or poisoning the responses to DNS requests. + +In other words, DNSSEC digitally signs data to help ensure its validity. In order to ensure a secure lookup, the signing occurs at every level in the DNS lookup process. As a result, all answers from DNS can be trusted. + +The DNSSEC signing process is similar to someone signing a legal document with a pen; that person signs with a unique signature that no one else can create, and a court expert can look at that signature and verify that the document was signed by that person. These digital signatures ensure that data has not been tampered with. + +DNSSEC implements a hierarchical digital signing policy across all layers of DNS. For example, in the case of a `privacyguides.org` lookup, a root DNS server would sign a key for the `.org` nameserver, and the `.org` nameserver would then sign a key for `privacyguides.org`’s authoritative nameserver. + +Adapted from [DNS Security Extensions (DNSSEC) overview](https://cloud.google.com/dns/docs/dnssec) by Google and [DNSSEC: An Introduction](https://blog.cloudflare.com/dnssec-an-introduction) by Cloudflare, both licensed under [CC BY 4.0](https://creativecommons.org/licenses/by/4.0). + +## What is QNAME minimization? + +A QNAME is a "qualified name", for example `discuss.privacyguides.net`. In the past, when resolving a domain name your DNS resolver would ask every server in the chain to provide any information it has about your full query. In this example below, your request to find the IP address for `discuss.privacyguides.net` gets asked of every DNS server provider: + +| Server | Question Asked | Response | +| ---------------------- | ------------------------------------------- | ------------------------------------------- | +| Root server | What's the IP of discuss.privacyguides.net? | I don't know, ask .net's server... | +| .net's server | What's the IP of discuss.privacyguides.net? | I don't know, ask Privacy Guides' server... | +| Privacy Guides' server | What's the IP of discuss.privacyguides.net? | 5.161.195.190! | + +With "QNAME minimization," your DNS resolver now only asks for just enough information to find the next server in the chain. In this example, the root server is only asked for enough information to find the appropriate nameserver for the .net TLD, and so on, without ever knowing the full domain you're trying to visit: + +| Server | Question Asked | Response | +| ---------------------- | ---------------------------------------------------- | --------------------------------- | +| Root server | What's the nameserver for .net? | *Provides .net's server* | +| .net's server | What's the nameserver for privacyguides.net? | *Provides Privacy Guides' server* | +| Privacy Guides' server | What's the nameserver for discuss.privacyguides.net? | This server! | +| Privacy Guides' server | What's the IP of discuss.privacyguides.net? | 5.161.195.190 | + +While this process can be slightly more inefficient, in this example neither the central root nameservers nor the TLD's nameservers ever receive information about your *full* query, thus reducing the amount of information being transmitted about your browsing habits. Further technical description is defined in [RFC 7816](https://datatracker.ietf.org/doc/html/rfc7816). + +## What is EDNS Client Subnet (ECS)? + +The [EDNS Client Subnet](https://en.wikipedia.org/wiki/EDNS_Client_Subnet) is a method for a recursive DNS resolver to specify a [subnetwork](https://en.wikipedia.org/wiki/Subnetwork) for the [host or client](https://en.wikipedia.org/wiki/Client_(computing)) which is making the DNS query. + +It's intended to "speed up" delivery of data by giving the client an answer that belongs to a server that is close to them such as a [content delivery network](https://en.wikipedia.org/wiki/Content_delivery_network), which are often used in video streaming and serving JavaScript web apps. + +This feature does come at a privacy cost, as it tells the DNS server some information about the client's location, generally your IP network. For example, if your IP address is `198.51.100.32` the DNS provider might share `198.51.100.0/24` with the authoritative server. Some DNS providers anonymize this data by providing another IP address which is approximately near your location. + +If you have `dig` installed you can test whether your DNS provider gives EDNS information out to DNS nameservers with the following command: + +```bash +dig +nocmd -t txt o-o.myaddr.l.google.com +nocomments +noall +answer +stats +``` + +Note that this command will contact Google for the test, and return your IP as well as EDNS client subnet information. If you want to test another DNS resolver you can specify their IP, to test `9.9.9.11` for example: + +```bash +dig +nocmd @9.9.9.11 -t txt o-o.myaddr.l.google.com +nocomments +noall +answer +stats +``` + +If the results include a second edns0-client-subnet TXT record (like shown below), then your DNS server is passing along EDNS information. The IP or network shown after is the precise information which was shared with Google by your DNS provider. + +```text +o-o.myaddr.l.google.com. 60 IN TXT "198.51.100.32" +o-o.myaddr.l.google.com. 60 IN TXT "edns0-client-subnet 198.51.100.0/24" +;; Query time: 64 msec +;; SERVER: 9.9.9.11#53(9.9.9.11) +;; WHEN: Wed Mar 13 10:23:08 CDT 2024 +;; MSG SIZE rcvd: 130 +``` diff --git a/i18n/fi/advanced/payments.md b/i18n/fi/advanced/payments.md new file mode 100644 index 00000000..bb9540ad --- /dev/null +++ b/i18n/fi/advanced/payments.md @@ -0,0 +1,97 @@ +--- +title: Private Payments +icon: material/hand-coin +description: Your buying habits are the holy grail of ad targeting, but you still have plenty of options when it comes to making payments privately. +--- + +Data about your buying habits is considered the holy grail of ad targeting: Your purchases can leak a veritable treasure trove of data about you. Unfortunately, the current financial system is anti-privacy by design, enabling banks, other companies, and governments to easily trace transactions. Nevertheless, you have plenty of options when it comes to making payments privately. + +## Cash + +For centuries, **cash** has functioned as the primary form of private payment. Cash has excellent privacy properties in most cases, is widely accepted in most countries, and is **fungible**, meaning it is non-unique and completely interchangeable. + +Cash payment laws vary by country. In the United States, special disclosure is required for cash payments over $10,000 to the IRS on [Form 8300](https://irs.gov/businesses/small-businesses-self-employed/form-8300-and-reporting-cash-payments-of-over-10000). The receiving business is required to ID verify the payee’s name, address, occupation, date of birth, and Social Security Number or other TIN (with some exceptions). Regulated exchanges, banks, and money services businesses must collect an ID for transactions exceeding $3,000. Cash contains serial numbers to assist law enforcement in targeted investigations. + +Despite the above, cash is typically the best option when available. + +## Prepaid Cards & Gift Cards + +You can easily purchase gift cards and prepaid cards at most grocery stores and convenience stores with cash. Gift cards usually don’t have a fee, though prepaid cards often do, so pay close attention to these fees and expiry dates. Some stores may ask to see your ID at checkout in an effort to reduce fraud. + +Gift cards usually have limits of up to $200 per card, but some offer limits of up to $2,000 per card. Prepaid cards (e.g. from Visa or Mastercard) usually have limits of up to $1,000 per card. + +Gift cards have the downside of being subject to merchant policies, which can have terrible terms and restrictions. For example, some merchants don’t accept payment in gift cards exclusively, or they may cancel the value of the card if they consider you to be a high-risk user. Once you have merchant credit, the merchant has a strong degree of control over this credit. + +Prepaid cards usually don’t allow cash withdrawals from ATMs or “peer-to-peer” payments in Venmo and similar apps. + +Cash remains the best option for in-person purchases for most people. Gift cards are often sold at a discount, which make them attractive. Prepaid cards can be useful for places that don’t accept cash. Gift cards and prepaid cards are easier to use online than cash, and they are easier to acquire with cryptocurrencies than cash. + +### Online Marketplaces + +If you have [cryptocurrency](../cryptocurrency.md), you can purchase gift cards with an online gift card marketplace. Some of these services offer high limits (with ID verification), but they usually allow basic, low-limit accounts with just an email address. Expect limits under $10,000 for basic accounts and significantly higher limits for ID verified accounts (if offered). + +When buying gift cards online, there is usually a slight discount. Prepaid cards are usually sold online at face value or with a fee. If you buy prepaid cards and gift cards with cryptocurrencies, you should strongly prefer to pay with Monero which provides strong privacy (more on this below). Paying for a gift card with a traceable payment method negates the benefits a gift card can provide when purchased with cash or Monero. + +- [Online Gift Card Marketplaces :material-arrow-right-drop-circle:](../financial-services.md#gift-card-marketplaces) + +## Virtual Cards + +Another way to protect your information from merchants online is to use virtual, single-use cards which mask your actual banking or billing information. This is primarily useful for protecting you from merchant data breaches, less sophisticated tracking or purchase correlation by marketing agencies, and online data theft. They do **not** assist you in making a purchase completely anonymously, nor do they hide any information from the banking institution themselves. Regular financial institutions which offer virtual cards are subject to "Know Your Customer" (KYC) laws, meaning they may require your ID or other identifying information. + +- [Recommended Payment Masking Services :material-arrow-right-drop-circle:](../financial-services.md#payment-masking-services) + +These tend to be good options for recurring/subscription payments online, while prepaid gift cards are preferred for one-time transactions. + +## Cryptocurrency + +Cryptocurrencies are a digital form of currency designed to work without central authorities such as a government or bank. While *some* cryptocurrency projects can allow you to make private transactions online, many use a transparent blockchain which does not provide any transaction privacy. Cryptocurrencies also tend to be very volatile assets, meaning their value can change rapidly and significantly. As such, we generally don't recommend using cryptocurrency as a long-term store of value. If you decide to use cryptocurrency online, make sure you have a full understanding of its privacy aspects beforehand, and only purchase amounts which would not be disastrous to lose. + +
+

Danger

+ +The vast majority of cryptocurrencies operate on a **transparent** blockchain, meaning that every transaction's details are public knowledge. This includes most well-known cryptocurrencies like Bitcoin and Ethereum. Transactions with these cryptocurrencies should not be considered private and will not protect your anonymity. + +Additionally, many if not most cryptocurrencies are scams. Make transactions carefully with only projects you trust. Transactions are irreversible and do not include any consumer protections. + +
+ +### Privacy Coins + +There are a number of cryptocurrency projects which purport to provide privacy by making transactions anonymous. We recommend using one which provides transaction anonymity **by default** to avoid operational errors. + +- [Recommended Cryptocurrency :material-arrow-right-drop-circle:](../cryptocurrency.md#monero) + +Privacy coins have been subject to increasing scrutiny by government agencies. In 2020, [the IRS published a $625,000 bounty](https://forbes.com/sites/kellyphillipserb/2020/09/14/irs-will-pay-up-to-625000-if-you-can-crack-monero-other-privacy-coins/?sh=2e9808a085cc) for tools which can trace (at least to some extent) Bitcoin Lightning Network and/or Monero transactions. They ultimately [paid two companies](https://sam.gov/opp/5ab94eae1a8d422e88945b64181c6018/view) (Chainalysis and Integra Fec) a combined $1.25 million to further develop tools to do so. Due to the secrecy surrounding tools like these, ==none of these methods of tracing cryptocurrencies have been independently confirmed.== However, it is quite likely that tools which assist targeted investigations into private coin transactions exist, and that privacy coins in their current form only succeed in thwarting mass surveillance. + +### Other Coins (Bitcoin, Ethereum, etc.) + +The vast majority of cryptocurrency projects use a transparent blockchain, meaning that all transactions are both easily traceable and permanent. As such, we strongly discourage the use of most cryptocurrency for privacy-related reasons. + +Anonymous transactions on a transparent blockchain are *theoretically* possible, and the Bitcoin wiki [gives one example of a "completely anonymous" transaction](https://en.bitcoin.it/wiki/Privacy#Example_-_A_perfectly_private_donation). However, this example requires a complicated setup involving Tor and "solo-mining" a block to generate completely independent cryptocurrency, a practice which has not been practical (even for enthusiasts) for many years. + +==Your best option is to avoid these cryptocurrencies entirely and stick with one which provides privacy by default.== Attempting to use other cryptocurrency is outside the scope of this site and strongly discouraged. + +### Wallet Custody + +With cryptocurrency there are two forms of wallets: custodial wallets and self-custody wallets. Custodial wallets are operated by centralized companies/exchanges, where the private key for your wallet is held by that company, and you can access them anywhere typically with a regular username and password. Self-custody wallets are wallets where you control and manage the private keys to access it. Assuming you keep your wallet's private keys secured and backed up, self-custody wallets provide greater security and censorship resistance over custodial wallets, because your cryptocurrency can't be stolen or frozen by a company with custody over your private keys. Key custody is especially important when it comes to privacy coins: Custodial wallets grant the operating company the ability to view your transactions, negating the privacy benefits of those cryptocurrencies. + +### Acquisition + +Acquiring [cryptocurrencies](../cryptocurrency.md) like Monero privately can be difficult. P2P marketplaces (platforms which facilitate trades between people) are one option, though the user experience typically suffers. If using an exchange which requires KYC is acceptable for you as long as subsequent transactions can't be traced, it's much easier to purchase Monero on a centralized exchange or purchase Bitcoin/Litecoin from a KYC exchange which can then be swapped for Monero. Then, you can withdraw the purchased Monero to your own self-custody wallet to use privately from that point forward. + +[Recommended places to buy Monero](../cryptocurrency.md#buying-monero ""){.md-button} + +If you go this route, make sure to purchase Monero at different times and in different amounts than where you will spend it. If you purchase $5000 of Monero at an exchange and make a $5000 purchase in Monero an hour later, those actions could potentially be correlated by an outside observer regardless of which path the Monero took. Staggering purchases and purchasing larger amounts of Monero in advance to later spend on multiple smaller transactions can avoid this pitfall. + +## Additional Considerations + +When you're making a payment in person with cash, make sure to keep your in-person privacy in mind. Security cameras are ubiquitous. Consider wearing non-distinct clothing and a face mask (such as a surgical mask or N95). Don’t sign up for rewards programs or provide any other information about yourself. + +When purchasing online, ideally you should do so over [Tor](tor-overview.md). However, many merchants don’t allow purchases with Tor. You can consider using a [recommended VPN](../vpn.md) (paid for with cash, gift card, or Monero), or making the purchase from a coffee shop or library with free Wi-Fi. If you are ordering a physical item that needs to be delivered, you will need to provide a delivery address. You should consider using a PO box, private mailbox, or work address. + +
+

Important notices

+ +The content here is not legal or financial advice. We do not endorse or encourage illicit activities, and we do not endorse or encourage anything which violates a company's terms of service. Check with a professional to confirm that these recommendations are legal and available in your jurisdiction. [See all notices](../about/notices.md). + +
diff --git a/i18n/fi/advanced/tor-overview.md b/i18n/fi/advanced/tor-overview.md new file mode 100644 index 00000000..89298ab4 --- /dev/null +++ b/i18n/fi/advanced/tor-overview.md @@ -0,0 +1,210 @@ +--- +title: "Tor Overview" +icon: 'simple/torproject' +description: Tor is a free to use, decentralized network designed for using the internet with as much privacy as possible. +--- + +![Tor logo](../assets/img/self-contained-networks/tor.svg){ align=right } + +[**Tor**](../alternative-networks.md#tor) is a free to use, decentralized network designed for using the internet with as much privacy as possible. If used properly, the network enables private and anonymous browsing and communications. Because Tor traffic is difficult to block and trace, Tor is an effective censorship circumvention tool. + +[:material-movie-open-play-outline: Video: Why You Need Tor](https://www.privacyguides.org/videos/2025/03/02/why-you-need-tor ""){.md-button} + +Tor works by routing your internet traffic through volunteer-operated servers instead of making a direct connection to the site you're trying to visit. This obfuscates where the traffic is coming from, and no server in the connection path is able to see the full path of where the traffic is coming from and going to, meaning even the servers you are using to connect cannot break your anonymity. + +[:octicons-home-16:](https://torproject.org){ .card-link title=Homepage } +[:simple-torbrowser:](http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion){ .card-link title="Onion Service" } +[:octicons-info-16:](https://tb-manual.torproject.org){ .card-link title=Documentation} +[:octicons-code-16:](https://gitlab.torproject.org/tpo/core/tor){ .card-link title="Source Code" } +[:octicons-heart-16:](https://donate.torproject.org){ .card-link title=Contribute } + +## Safely Connecting to Tor + +Before connecting to Tor, you should carefully consider what you're looking to accomplish by using Tor in the first place, and who you're trying to hide your network activity from. + +If you live in a free country, are accessing mundane content via Tor, aren't worried about your ISP or local network administrators having the knowledge that you're using Tor, and want to help [destigmatize](https://2019.www.torproject.org/about/torusers.html.en) Tor usage, you can likely connect to Tor directly via standard means like [Tor Browser](../tor.md) without worry. + +If you have the ability to access a trusted VPN provider and **any** of the following are true, you almost certainly should connect to Tor through a VPN: + +- You already use a [trusted VPN provider](../vpn.md) +- Your threat model includes an adversary which is capable of extracting information from your ISP +- Your threat model includes your ISP itself as an adversary +- Your threat model includes local network administrators before your ISP as an adversary + +Because we already [generally recommend](../basics/vpn-overview.md) that the vast majority of people use a trusted VPN provider for a variety of reasons, the following recommendation about connecting to Tor via a VPN likely applies to you. There is no need to disable your VPN before connecting to Tor, as some online resources would lead you to believe. + +Connecting directly to Tor will make your connection stand out to any local network administrators or your ISP. Detecting and correlating this traffic [has been done](https://edition.cnn.com/2013/12/17/justice/massachusetts-harvard-hoax) in the past by network administrators to identify and deanonymize specific Tor users on their network. On the other hand, connecting to a VPN is almost always less suspicious, because commercial VPN providers are used by everyday consumers for a variety of mundane tasks like bypassing geo-restrictions, even in countries with heavy internet restrictions. + +Therefore, you should make an effort to hide your IP address **before** connecting to the Tor network. You can do this by simply connecting to a VPN (through a client installed on your computer) and then accessing [Tor](../tor.md) as normal (e.g., through Tor Browser). This creates a connection chain like so: + +- [x] You → VPN → Tor → Internet + +From your ISP's perspective, it looks like you're accessing a VPN normally (with the associated cover that provides you). From your VPN's perspective, they can see that you are connecting to the Tor network, but nothing about what websites you're accessing. From Tor's perspective, you're connecting normally, but in the unlikely event of some sort of Tor network compromise, only your VPN's IP would be exposed, and your VPN would *additionally* have to be compromised to deanonymize you. + +This is **not** censorship circumvention advice because if Tor is blocked entirely by your ISP, your VPN likely is as well. Rather, this recommendation aims to make your traffic blend in better with commonplace VPN user traffic, and provide you with some level of plausible deniability by obscuring the fact that you're connecting to Tor from your ISP. + +--- + +We **very strongly discourage** combining Tor with a VPN in any other manner. Do not configure your connection in a way which resembles any of the following: + +- You → Tor → VPN → Internet +- You → VPN → Tor → VPN → Internet +- Any other configuration + +Some VPN providers and other publications will occasionally recommend these **bad** configurations to evade Tor bans (i.e., exit nodes being blocked by websites) in some places. [Normally](https://support.torproject.org/#about_change-paths), Tor frequently changes your circuit path through the network. When you choose a permanent *destination* VPN (connecting to a VPN server *after* Tor), you're eliminating this advantage and drastically harming your anonymity. + +Setting up bad configurations like these is difficult to do accidentally, because it usually involves either setting up custom proxy settings inside Tor Browser, or setting up custom proxy settings inside your VPN client which routes your VPN traffic through the Tor Browser. As long as you avoid these non-default configurations, you're probably fine. + +--- + +
+

VPN/SSH Fingerprinting

+ +The Tor Project [notes](https://gitlab.torproject.org/legacy/trac/-/wikis/doc/TorPlusVPN#vpnssh-fingerprinting) that *theoretically* using a VPN to hide Tor activities from your ISP may not be foolproof. VPNs have been found to be vulnerable to website traffic fingerprinting, where an adversary can still guess what website is being visited because all websites have specific traffic patterns. + +Therefore, it's not unreasonable to believe that encrypted Tor traffic hidden by a VPN could also be detected via similar methods. There are no research papers on this subject, and we still consider the benefits of using a VPN to far outweigh these risks, but it is something to keep in mind. + +If you still believe that pluggable transports (bridges) provide additional protection against website traffic fingerprinting that a VPN does not, you always have the option to use a bridge **and** a VPN in conjunction. + +
+ +Determining whether you should first use a VPN to connect to the Tor network will require some common sense and knowledge of your own government's and ISP's policies relating to what you're connecting to. To reiterate, though, you will be better off being seen as connecting to a commercial VPN network than directly to the Tor network in most cases. If VPN providers are censored in your area, then you can also consider using Tor pluggable transports (e.g., Snowflake or meek bridges) as an alternative, but using these bridges may arouse more suspicion than standard WireGuard/OpenVPN tunnels. + +## What Tor is Not + +The Tor network is not the perfect privacy protection tool in all cases and has a number of drawbacks which should be carefully considered. These things should not discourage you from using Tor if it is appropriate for your needs, but they are still things to think about when deciding which solution is most appropriate for you. + +### Tor is not a free VPN + +The release of the *Orbot* mobile app has lead many people to describe Tor as a "free VPN" for all of your device traffic. However, treating Tor like this poses some dangers compared to a typical VPN. + +Unlike Tor exit nodes, VPN providers are usually not *actively* [malicious](#caveats). Because Tor exit nodes can be created by anybody, they are hotspots for network logging and modification. In 2020, many Tor exit nodes were documented to be downgrading HTTPS traffic to HTTP in order to [hijack cryptocurrency transactions](https://therecord.media/thousands-of-tor-exit-nodes-attacked-cryptocurrency-users-over-the-past-year). Other exit node attacks such as replacing downloads via unencrypted channels with malware have also been observed. HTTPS does mitigate these threats to an extent. + +As we've alluded to already, Tor is also easily identifiable on the network. Unlike an actual VPN provider, using Tor will make you stick out as a person likely attempting to evade authorities. In a perfect world, Tor would be seen by network administrators and authorities as a tool with many uses (like how VPNs are viewed), but in reality the perception of Tor is still far less legitimate than the perception of commercial VPNs. As such, using a real VPN provides you with plausible deniability, e.g. "I was just using it to watch Netflix," etc. + +### Tor usage is not undetectable + +**Even if you use bridges and pluggable transports,** the Tor Project doesn't provide any tools to hide the fact that you are using Tor from your ISP. Even using obfuscated "pluggable transports" or non-public bridges do not hide the fact that you are using a private communications channel. The most popular pluggable transports like obfs4 (which obfuscates your traffic to "look like nothing") and meek (which uses domain fronting to camouflage your traffic) can be [detected](https://hackerfactor.com/blog/index.php?/archives/889-Tor-0day-Burning-Bridges.html) with fairly standard traffic analysis techniques. Snowflake has similar issues, and can be [easily detected](https://hackerfactor.com/blog/index.php?/archives/944-Tor-0day-Snowflake.html) *before* a Tor connection is even established. + +Pluggable transports other than these three do exist, but typically rely on security through obscurity to evade detection. They aren't impossible to detect—they are just used by so few people that it's not worth the effort building detectors for them. They shouldn't be relied upon if you specifically are being monitored. + +It is critical to understand the difference between bypassing censorship and evading detection. It is easier to accomplish the former because of the many real-world limitations on what network censors can realistically do en masse, but these techniques do not hide the fact that you—*specifically* you—are using Tor from an interested party monitoring your network. + +### Tor Browser is not the most *secure* browser + +Anonymity can often be at odds with security: Tor's anonymity requires every user to be identical, which creates a monoculture (e.g., the same bugs are present across all Tor Browser users). As a cybersecurity rule of thumb, monocultures are generally regarded as bad: Security through diversity (which Tor lacks) provides natural segmentation by limiting vulnerabilities to smaller groups, and is therefore usually desirable, but this diversity is also less good for anonymity. + +Additionally, Tor Browser is based on Firefox's Extended Support Release builds, which only receives patches for vulnerabilities considered *Critical* and *High* (not *Medium* and *Low*). This means that attackers could (for example): + +1. Look for new Critical/High vulnerabilities in Firefox nightly or beta builds, then check if they are exploitable in Tor Browser (this vulnerability period can last weeks). +2. Chain *multiple* Medium/Low vulnerabilities together until they get the level of access they're looking for (this vulnerability period can last months or longer). + +Those at risk of browser vulnerabilities should consider additional protections to defend against Tor Browser exploits, such as using Whonix in [Qubes](../os/qubes-overview.md) to contain your Tor browsing in a secure virtual machine and protect against leaks. + +## Path Building to Clearnet Services + +"Clearnet services" are websites which you can access with any browser, like [privacyguides.org](https://www.privacyguides.org). Tor lets you connect to these websites anonymously by routing your traffic through a network comprised of thousands of volunteer-run servers called nodes (or relays). + +Every time you [connect to Tor](../tor.md), it will choose three nodes to build a path to the internet—this path is called a "circuit." + +
+ ![Tor path showing your device connecting to an entry node, middle node, and exit node before reaching the destination website](../assets/img/how-tor-works/tor-path.svg#only-light) + ![Tor path showing your device connecting to an entry node, middle node, and exit node before reaching the destination website](../assets/img/how-tor-works/tor-path-dark.svg#only-dark) +
Tor circuit pathway
+
+ +Each of these nodes has its own function: + +### The Entry Node + +The entry node, often called the guard node, is the first node to which your Tor client connects. The entry node is able to see your IP address, however it is unable to see what you are connecting to. + +Unlike the other nodes, the Tor client will randomly select an entry node and stick with it for two to three months to protect you from certain attacks.[^1] + +### The Middle Node + +The middle node is the second node to which your Tor client connects. It can see which node the traffic came from—the entry node—and to which node it goes to next. The middle node cannot, see your IP address or the domain you are connecting to. + +For each new circuit, the middle node is randomly selected out of all available Tor nodes. + +### The Exit Node + +The exit node is the point in which your web traffic leaves the Tor network and is forwarded to your desired destination. The exit node is unable to see your IP address, but it does know what site it's connecting to. + +The exit node will be chosen at random from all available Tor nodes ran with an exit relay flag.[^2] + +## Path Building to Onion Services + +"Onion Services" (also commonly referred to as "hidden services") are websites which can only be accessed by the Tor browser. These websites have a long randomly generated domain name ending with `.onion`. + +Connecting to an Onion Service in Tor works very similarly to connecting to a clearnet service, but your traffic is routed through a total of **six** nodes before reaching the destination server. Just like before, however, only three of these nodes are contributing to *your* anonymity, the other three nodes protect *the Onion Service's* anonymity, hiding the website's true IP and location in the same manner that Tor Browser is hiding yours. + +
+ ![Tor path showing your traffic being routed through your three Tor nodes plus three additional Tor nodes which hide the website's identity](../assets/img/how-tor-works/tor-path-hidden-service.svg#only-light) + ![Tor path showing your traffic being routed through your three Tor nodes plus three additional Tor nodes which hide the website's identity](../assets/img/how-tor-works/tor-path-hidden-service-dark.svg#only-dark) +
Tor circuit pathway with Onion Services. Nodes in the blue fence belong to your browser, while nodes in the red fence belong to the server, so their identity is hidden from you.
+
+ +## Encryption + +Tor encrypts each packet (a block of transmitted data) three times with the keys from the exit, middle, and entry node in that order. + +Once Tor has built a circuit, data transmission is done as follows: + +1. Firstly: When the packet arrives at the entry node, the first layer of encryption is removed. In this encrypted packet, the entry node will find another encrypted packet with the middle node’s address. The entry node will then forward the packet to the middle node. + +2. Secondly: When the middle node receives the packet from the entry node, it too will remove a layer of encryption with its key, and this time finds an encrypted packet with the exit node's address. The middle node will then forward the packet to the exit node. + +3. Lastly: When the exit node receives its packet, it will remove the last layer of encryption with its key. The exit node will see the destination address and forward the packet to that address. + +Below is an alternative diagram showing the process. Each node removes its own layer of encryption, and when the destination server returns data, the same process happens entirely in reverse. For example, the exit node does not know who you are, but it does know which node it came from, and so it adds its own layer of encryption and sends it back. + +
+ ![Tor encryption](../assets/img/how-tor-works/tor-encryption.svg#only-light) + ![Tor encryption](../assets/img/how-tor-works/tor-encryption-dark.svg#only-dark) +
Sending and receiving data through the Tor Network
+
+ +Tor allows us to connect to a server without any single party knowing the entire path. The entry node knows who you are, but not where you are going; the middle node doesn’t know who you are or where you are going; and the exit node knows where you are going, but not who you are. Because the exit node is what makes the final connection, the destination server will never know your IP address. + +## Caveats + +Though Tor does provide strong privacy guarantees, one must be aware that Tor is not perfect: + +- Tor never protects you from exposing yourself by mistake, such as if you share too much information about your real identity. +- Tor exit nodes can **modify** unencrypted traffic which passes through them. This means traffic which is not encrypted, such as plain HTTP traffic, can be changed by a malicious exit node. **Never** download files from an unencrypted `http://` website over Tor, and ensure your browser is set to always upgrade HTTP traffic to HTTPS. +- Tor exit nodes can also monitor traffic that passes through them. Unencrypted traffic which contains personally identifiable information can deanonymize you to that exit node. Again, we recommend only using HTTPS over Tor. +- Powerful adversaries with the capability to passively watch *all* network traffic around the globe ("Global Passive Adversaries") are **not** something that Tor protects you against (and using Tor [with a VPN](#safely-connecting-to-tor) doesn't change this fact). +- Well-funded adversaries with the capability to passively watch *most* network traffic around the globe still have a *chance* of deanonymizing Tor users by means of advanced traffic analysis. + +If you wish to use Tor for browsing the web, we only recommend the **official** Tor Browser—it is designed to prevent fingerprinting. + +- [Tor Browser :material-arrow-right-drop-circle:](../tor.md#tor-browser) + +### Protections provided by bridges + +Tor bridges are commonly touted as an alternative method to hiding Tor usage from an ISP, instead of a VPN (as we suggest using if possible). Something to consider is that while bridges may provide adequate censorship circumvention, this is only a *transient* benefit. They do not adequately protect you from your ISP discovering you connected to Tor in the *past* with historical traffic log analysis. + +To illustrate this point, consider the following scenario: You connect to Tor via a bridge, and your ISP doesn’t detect it because they are not doing sophisticated analysis of your traffic, so things are working as intended. Now, 4 months go by, and the IP of your bridge has been made public. This is a very common occurrence with bridges; they are discovered and blocked relatively frequently, just not immediately. + +Your ISP wants to identify Tor users 4 months ago, and with their limited metadata logging they can see that you connected to an IP address which was later revealed to be a Tor bridge. You have virtually no other excuse to be making such a connection, so the ISP can say with very high confidence that you were a Tor user at that time. + +Contrast this with our recommended scenario, where you connect to Tor via a VPN. Say that 4 months later your ISP again wants to identify anybody who used Tor 4 months ago. Their logs almost certainly can identify your traffic 4 months ago, but all they would likely be able to see is that you connected to a VPN’s IP address. This is because most ISPs only retain metadata over long periods of time, not the full contents of the traffic you request. Storing the entirety of your traffic data would require a massive quantity of storage which nearly all threat actors wouldn't possess. + +Because your ISP almost certainly is not capturing all packet-level data and storing it forever, they have no way of determining what you connected to with that VPN *after* the fact with an advanced technique like deep packet inspection, and therefore you have plausible deniability. + +Therefore, bridges provide the most benefit when circumventing internet censorship *in the moment*, but they are not an adequate substitute for **all** the benefits that using a VPN alongside Tor can provide. Again, this is not advice *against* using Tor bridges—you should just be aware of these limitations while making your decision. In some cases bridges may be the *only* option (if all VPN providers are blocked, for instance), so you can still use them in those circumstances with this limitation in mind. + +If you think that a bridge can aid in defending against fingerprinting or other advanced network analysis more than a VPN's encrypted tunnel already can, you always have the option to use a bridge in conjunction with a VPN as well. That way you are still protected by the pluggable transport's obfuscation techniques even if an adversary gains some level of visibility into your VPN tunnel. If you decide to go this route, we recommend connecting to an obfs4 bridge behind your VPN for optimal fingerprinting protection, rather than meek or Snowflake. + +It is [possible](https://discuss.privacyguides.net/t/clarify-tors-weaknesses-with-respect-to-observability/3676/16) that the [WebTunnel](https://forum.torproject.org/t/tor-relays-announcement-webtunnel-a-new-pluggable-transport-for-bridges-now-available-for-deployment/8180) pluggable transport currently being trialed may mitigate some of these concerns. We will continue to keep an eye on that technology as it develops. + +## Additional Resources + +- [Tor Browser User Manual](https://tb-manual.torproject.org) +- [How Tor Works - Computerphile](https://youtube.com/watch?v=QRYzre4bf7I) (YouTube) +- [Tor Onion Services - Computerphile](https://youtube.com/watch?v=lVcbq_a5N9I) (YouTube) + +[^1]: The first relay in your circuit is called an "entry guard" or "guard". It is a fast and stable relay that remains the first one in your circuit for 2-3 months in order to protect against a known anonymity-breaking attack. The rest of your circuit changes with every new website you visit, and all together these relays provide the full privacy protections of Tor. For more information on how guard relays work, see this [blog post](https://blog.torproject.org/improving-tors-anonymity-changing-guard-parameters) and [paper](https://www-users.cs.umn.edu/~hoppernj/single_guard.pdf) on entry guards. ([https://support.torproject.org/tbb/tbb-2](https://support.torproject.org/tbb/tbb-2)) + +[^2]: Relay flag: a special (dis-)qualification of relays for circuit positions (for example, "Guard", "Exit", "BadExit"), circuit properties (for example, "Fast", "Stable"), or roles (for example, "Authority", "HSDir"), as assigned by the directory authorities and further defined in the directory protocol specification. ([https://metrics.torproject.org/glossary.html](https://metrics.torproject.org/glossary.html#relay-flag)) diff --git a/i18n/fi/ai-chat.md b/i18n/fi/ai-chat.md new file mode 100644 index 00000000..056b7cda --- /dev/null +++ b/i18n/fi/ai-chat.md @@ -0,0 +1,198 @@ +--- +meta_title: "Recommended AI Chat: Private ChatGPT Alternatives - Privacy Guides" +title: "AI Chat" +icon: material/assistant +description: Unlike OpenAI's ChatGPT and its Big Tech competitors, these AI tools run locally so your data never leaves your desktop device. +cover: ai-chatbots.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } +- [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray } + +The use of **AI chat**, also known as Large Language Models (LLMs), has become increasingly common since the release of ChatGPT in 2022. LLMs can help us write better, understand unfamiliar subjects, or answer a wide range of questions. They work by statistically predicting the next word in their responses based on a vast amount of data scraped from the web. + +## Privacy Concerns About LLMs + +Data used to train AI models, however, includes a massive amount of publicly available data scraped from the web, which can include sensitive information like names and addresses. Cloud-based AI software often [collects your inputs](https://openai.com/policies/row-privacy-policy), meaning your chats are not private from them. This practice also introduces a risk of data breaches. Furthermore, there is a real possibility that an LLM will leak your private chat information in future conversations with other users. + +If you are concerned about these practices, you can either refuse to use AI, or use [truly open-source models](https://proton.me/blog/how-to-build-privacy-first-ai) which publicly release and allow you to inspect their training datasets. One such model is [OLMoE](https://allenai.org/blog/olmoe-an-open-small-and-state-of-the-art-mixture-of-experts-model-c258432d0514) made by [Ai2](https://allenai.org/open-data). + +Alternatively, you can run AI models locally so that your data never leaves your device and is therefore never shared with third parties. As such, local models are a more private and secure alternative to cloud-based solutions and allow you to share sensitive information to the AI model without worry. + +## AI Models + +### Hardware for Local AI Models + +Local models are also fairly accessible. It's possible to run smaller models at lower speeds on as little as 8 GB of RAM. Using more powerful hardware such as a dedicated GPU with sufficient VRAM or a modern system with fast LPDDR5X memory offers the best experience. + +LLMs can usually be differentiated by the number of parameters, which can vary between 1.3B to 405B for open-source models available for end users. For example, models below 6.7B parameters are only good for basic tasks like text summaries, while models between 7B and 13B are a great compromise between quality and speed. Models with advanced reasoning capabilities are generally around 70B. + +For consumer-grade hardware, it is generally recommended to use [quantized models](https://huggingface.co/docs/optimum/en/concept_guides/quantization) for the best balance between model quality and performance. Check out the table below for more precise information about the typical requirements for different sizes of quantized models. + +| Model Size (in Parameters) | Minimum RAM | Minimum Processor | +| --------------------------------------------- | ----------- | -------------------------------------------- | +| 7B | 8 GB | Modern CPU (AVX2 support) | +| 13B | 16 GB | Modern CPU (AVX2 support) | +| 70B | 72 GB | GPU with VRAM | + +To run AI locally, you need both an AI model and an AI client. + +### Choosing a Model + +There are many permissively licensed models available to download. [Hugging Face](https://huggingface.co/models) is a platform that lets you browse, research, and download models in common formats like [GGUF](https://huggingface.co/docs/hub/en/gguf). Companies that provide good open-weights models include big names like Mistral, Meta, Microsoft, and Google. However, there are also many community models and [fine-tuned](https://en.wikipedia.org/wiki/Fine-tuning_\(deep_learning\)) models available. As mentioned above, quantized models offer the best balance between model quality and performance for those using consumer-grade hardware. + +To help you choose a model that fits your needs, you can look at leaderboards and benchmarks. The most widely-used leaderboard is the community-driven [LM Arena](https://lmarena.ai). Additionally, the [OpenLLM Leaderboard](https://huggingface.co/spaces/open-llm-leaderboard/open_llm_leaderboard) focuses on the performance of open-weights models on common benchmarks like [MMLU-Pro](https://arxiv.org/abs/2406.01574). There are also specialized benchmarks which measure factors like [emotional intelligence](https://eqbench.com), ["uncensored general intelligence"](https://huggingface.co/spaces/DontPlanToEnd/UGI-Leaderboard), and [many others](https://nebuly.com/blog/llm-leaderboards). + +## AI Chat Clients + +| Feature | [Kobold.cpp](#koboldcpp) | [Ollama](#ollama-cli) | [Llamafile](#llamafile) | +| -------------------- | ----------------------------------------------------------------------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ | +| GPU Support | :material-check:{ .pg-green } | :material-check:{ .pg-green } | :material-check:{ .pg-green } | +| Image Generation | :material-check:{ .pg-green } | :material-close:{ .pg-red } | :material-close:{ .pg-red } | +| Speech Recognition | :material-check:{ .pg-green } | :material-close:{ .pg-red } | :material-close:{ .pg-red } | +| Auto-download Models | :material-close:{ .pg-red } | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } Few models available | +| Custom Parameters | :material-check:{ .pg-green } | :material-close:{ .pg-red } | :material-check:{ .pg-green } | +| Multi-platform | :material-check:{ .pg-green } | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } Size limitations on Windows | + +### Kobold.cpp + +
+ +![Kobold.cpp Logo](assets/img/ai-chat/kobold.png){align=right} + +**Kobold.cpp** is an AI client that runs locally on your Windows, Mac, or Linux computer. It's an excellent choice if you are looking for heavy customization and tweaking, such as for role-playing purposes. + +In addition to supporting a large range of text models, Kobold.cpp also supports image generators such as [Stable Diffusion](https://stability.ai/stable-image) and automatic speech recognition tools such as [Whisper](https://github.com/ggerganov/whisper.cpp). + +[:octicons-repo-16: Repository](https://github.com/LostRuins/koboldcpp#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/LostRuins/koboldcpp/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/LostRuins/koboldcpp){ .card-link title="Source Code" } +[:octicons-lock-16:](https://github.com/LostRuins/koboldcpp/blob/2f3597c29abea8b6da28f21e714b6b24a5aca79b/SECURITY.md){ .card-link title="Security Policy" } + +
+Downloads + +- [:fontawesome-brands-windows: Windows](https://github.com/LostRuins/koboldcpp/releases) +- [:simple-apple: macOS](https://github.com/LostRuins/koboldcpp/releases) +- [:simple-linux: Linux](https://github.com/LostRuins/koboldcpp/releases) + +
+ +
+ +
+

Compatibility Issues

+ +Kobold.cpp might not run on computers without AVX/AVX2 support. + +
+ +Kobold.cpp allows you to modify parameters such as the AI model temperature and the AI chat's system prompt. It also supports creating a network tunnel to access AI models from other devices such as your phone. + +### Ollama (CLI) + +
+ +![Ollama Logo](assets/img/ai-chat/ollama.png){align=right} + +**Ollama** is a command-line AI assistant that is available on macOS, Linux, and Windows. Ollama is a great choice if you're looking for an AI client that's easy-to-use, widely compatible, and fast due to its use of inference and other techniques. It also doesn't involve any manual setup. + +In addition to supporting a wide range of text models, Ollama also supports [LLaVA](https://github.com/haotian-liu/LLaVA) models and has experimental support for Meta's [Llama vision capabilities](https://huggingface.co/blog/llama32#what-is-llama-32-vision). + +[:octicons-home-16: Homepage](https://ollama.com){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/ollama/ollama#readme){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/ollama/ollama){ .card-link title="Source Code" } +[:octicons-lock-16:](https://github.com/ollama/ollama/blob/a14f76491d694b2f5a0dec6473514b7f93beeea0/SECURITY.md){ .card-link title="Security Policy" } + +
+Downloads + +- [:fontawesome-brands-windows: Windows](https://ollama.com/download/windows) +- [:simple-apple: macOS](https://ollama.com/download/mac) +- [:simple-linux: Linux](https://ollama.com/download/linux) + +
+ +
+ +Ollama simplifies the process of setting up a local AI chat by downloading the AI model you want to use automatically. For example, running `ollama run llama3.2` will automatically download and run the Llama 3.2 model. Furthermore, Ollama maintains their own [model library](https://ollama.com/library) where they host the files of various AI models. This ensures that models are vetted for both performance and security, eliminating the need to manually verify model authenticity. + +### Llamafile + +
+ +![Llamafile Logo](assets/img/ai-chat/llamafile.webp){align=right} + +**Llamafile** is a lightweight, single-file executable that allows users to run LLMs locally on their own computers without any setup involved. It is [backed by Mozilla](https://hacks.mozilla.org/2023/11/introducing-llamafile) and available on Linux, macOS, and Windows. + +Llamafile also supports LLaVA. However, it doesn't support speech recognition or image generation. + +[:octicons-repo-16: Repository](https://github.com/Mozilla-Ocho/llamafile#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/Mozilla-Ocho/llamafile#quickstart){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/Mozilla-Ocho/llamafile){ .card-link title="Source Code" } +[:octicons-lock-16:](https://github.com/Mozilla-Ocho/llamafile#security){ .card-link title="Security Policy" } + +
+Downloads + +- [:fontawesome-brands-windows: Windows](https://github.com/Mozilla-Ocho/llamafile#quickstart) +- [:simple-apple: macOS](https://github.com/Mozilla-Ocho/llamafile#quickstart) +- [:simple-linux: Linux](https://github.com/Mozilla-Ocho/llamafile#quickstart) + +
+ +
+ +Mozilla has made llamafiles available for only some Llama and Mistral models, while there are few third-party llamafiles available. Moreover, Windows limits `.exe` files to 4 GB, and most models are larger than that. + +To circumvent these issues, you can [load external weights](https://github.com/Mozilla-Ocho/llamafile#using-llamafile-with-external-weights). + +## Securely Downloading Models + +If you use an AI client that maintains their own library of model files (such as [Ollama](#ollama-cli) and [Llamafile](#llamafile)), you should download it from there. However, if you want to download models not present in their library, or use an AI client that doesn't maintain its library (such as [Kobold.cpp](#koboldcpp)), you will need to take extra steps to ensure that the AI model you download is safe and legitimate. + +We recommend downloading model files from Hugging Face since it provides several features to verify that your download is genuine and safe to use. + +To check the authenticity and safety of the model, look for: + +- Model cards with clear documentation +- A verified organization badge +- Community reviews and usage statistics +- A "Safe" badge next to the model file (Hugging Face only) +- Matching checksums[^1] + - On Hugging Face, you can find the hash by clicking on a model file and looking for the **Copy SHA256** button below it. You should compare this checksum with the one from the model file you downloaded. + +A downloaded model is generally safe if it satisfies all the above checks. + +## Criteria + +Please note we are not affiliated with any of the projects we recommend. In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must be open source. +- Must not transmit personal data, including chat data. +- Must be multi-platform. +- Must not require a GPU. +- Must support GPU-powered, fast inference. +- Must not require an internet connection. + +### Best-Case + +Our best-case criteria represent what we _would_ like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should be easy to download and set up, e.g. with a one-click installation process. +- Should have a built-in model downloader option. +- The user should be able to modify the LLM parameters, such as its system prompt or temperature. + +\*[LLaVA]: Large Language and Vision Assistant (multimodal AI model) +\*[LLM]: Large Language Model (AI model such as ChatGPT) +\*[LLMs]: Large Language Models (AI models such as ChatGPT) +\*[open-weights models]: AI models that anyone can download and use, but the underlying training data and/or algorithms for them are proprietary. +\*[system prompt]: The general instructions given by a human to guide how an AI chat should operate. +\*[temperature]: A parameter used in AI models to control the level of randomness and creativity in the generated text. + +[^1]: A file checksum is a type of anti-tampering fingerprint. A developer usually provides a checksum in a text file that can be downloaded separately, or on the download page itself. Verifying that the checksum of the file you downloaded matches the one provided by the developer helps ensure that the file is genuine and wasn't tampered with in transit. You can use commands like `sha256sum` on Linux and macOS, or `certutil -hashfile file SHA256` on Windows to generate the downloaded file's checksum. diff --git a/i18n/fi/alternative-networks.md b/i18n/fi/alternative-networks.md new file mode 100644 index 00000000..7c646ae0 --- /dev/null +++ b/i18n/fi/alternative-networks.md @@ -0,0 +1,159 @@ +--- +title: "Alternative Networks" +icon: material/vector-polygon +description: These tools allow you to access networks other than the World Wide Web. +cover: alternative-networks.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } +- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs){ .pg-blue } +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + +## Anonymizing Networks + +When it comes to anonymizing networks, we want to specially note that [Tor](advanced/tor-overview.md) is our top choice. It is by far the most utilized, robustly studied, and actively developed anonymous network. Using other networks could be more likely to endanger your [:material-incognito: Anonymity](basics/common-threats.md#anonymity-vs-privacy){ .pg-purple }, unless you know what you're doing. + +### Tor + +
+ +![Tor logo](assets/img/self-contained-networks/tor.svg){ align=right } + +The **Tor** network is a group of volunteer-operated servers that allows you to connect for free and improve your privacy and security on the Internet. Individuals and organizations can also share information over the Tor network with ".onion hidden services" without compromising their privacy. Because Tor traffic is difficult to block and trace, Tor is an effective [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray } circumvention tool. + +[:octicons-home-16:](https://torproject.org){ .card-link title=Homepage } +[:simple-torbrowser:](http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion){ .card-link title="Onion Service" } +[:octicons-info-16:](https://tb-manual.torproject.org){ .card-link title=Documentation} +[:octicons-code-16:](https://gitlab.torproject.org/tpo/core/tor){ .card-link title="Source Code" } +[:octicons-heart-16:](https://donate.torproject.org){ .card-link title=Contribute } + +
+ +The recommended way to access the Tor network is via the official Tor Browser, which we have covered in more detail on a dedicated page: + +[Tor Browser Info :material-arrow-right-drop-circle:](tor.md){ .md-button .md-button--primary } [Detailed Tor Overview :material-arrow-right-drop-circle:](advanced/tor-overview.md){ .md-button } + +You can access the Tor network using other tools; making this determination comes down to your threat model. If you are a casual Tor user who is not worried about your ISP collecting evidence against you, using apps like [Orbot](#orbot) or mobile browser apps to access the Tor network is probably fine. Increasing the number of people who use Tor on an everyday basis helps reduce the bad stigma of Tor, and lowers the quality of "lists of Tor users" that ISPs and governments may compile. + +
+

Try it out!

+ +You can try connecting to _Privacy Guides_ via Tor at [xoe4vn5uwdztif6goazfbmogh6wh5jc4up35bqdflu6bkdc5cas5vjqd.onion](http://www.xoe4vn5uwdztif6goazfbmogh6wh5jc4up35bqdflu6bkdc5cas5vjqd.onion). + +
+ +#### Orbot + +
+ +![Orbot logo](assets/img/self-contained-networks/orbot.svg){ align=right } + +**Orbot** is a mobile application which routes traffic from any app on your device through the Tor network. + +[:octicons-home-16: Homepage](https://orbot.app){ .md-button .md-button--primary } +[:octicons-eye-16:](https://orbot.app/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://orbot.app/faqs){ .card-link title="Documentation" } +[:octicons-code-16:](https://orbot.app/code){ .card-link title="Source Code" } +[:octicons-heart-16:](https://orbot.app/donate){ .card-link title="Contribute" } + +
+Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.torproject.android) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1609461599) +- [:simple-github: GitHub](https://github.com/guardianproject/orbot/releases) +- [:simple-fdroid: F-Droid](https://guardianproject.info/fdroid) + +
+ +
+ +We previously recommended enabling the _Isolate Destination Address_ preference in Orbot settings. While this setting can theoretically improve privacy by enforcing the use of a different circuit for each IP address you connect to, it doesn't provide a practical advantage for most applications (especially web browsing), can come with a significant performance penalty, and increases the load on the Tor network. We no longer recommend adjusting this setting from its default value unless you know you need to.[^1] + +\=== "Android" + +``` +Orbot can proxy individual apps if they support SOCKS or HTTP proxying. It can also proxy all your network connections using [VpnService](https://developer.android.com/reference/android/net/VpnService) and can be used with the VPN kill switch in :gear: **Settings** → **Network & internet** → **VPN** → :gear: → **Block connections without VPN**. + +Orbot is often outdated on Google Play and the Guardian Project's F-Droid repository, so consider downloading directly from the GitHub repository instead. All versions are signed using the same signature, so they should be compatible with each other. +``` + +\=== "iOS" + +``` +On iOS, Orbot has some limitations that could potentially cause crashes or leaks: iOS does not have an effective OS-level feature to block connections without a VPN like Android does, and iOS has an artificial memory limit for network extensions that makes it challenging to run Tor in Orbot without crashes. Currently, it is always safer to use Tor on a desktop computer compared to a mobile device. +``` + +#### Snowflake + +
+ +![Snowflake logo](assets/img/self-contained-networks/snowflake.svg#only-light){ align=right } +![Snowflake logo](assets/img/self-contained-networks/snowflake-dark.svg#only-dark){ align=right } + +**Snowflake** allows you to donate bandwidth to the Tor Project by operating a "Snowflake proxy" within your browser. + +People who are censored can use Snowflake proxies to connect to the Tor network. Snowflake is a great way to contribute to the network even if you don't have the technical know-how to run a Tor relay or bridge. + +[:octicons-home-16: Homepage](https://snowflake.torproject.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/wikis/Technical%20Overview){ .card-link title=Documentation} +[:octicons-code-16:](https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake){ .card-link title="Source Code" } +[:octicons-heart-16:](https://donate.torproject.org){ .card-link title=Contribute } + + + +
+ +You can enable Snowflake in your browser by opening it in another tab and turning the switch on. You can leave it running in the background while you browse to contribute your connection. We don't recommend installing Snowflake as a browser extension, because adding third-party extensions can increase your attack surface. + +[Run Snowflake in your Browser :material-arrow-right-drop-circle:](https://snowflake.torproject.org/embed.html){ .md-button } + +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 more so than running a Tor relay or bridge which are already not particularly risky endeavors. 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. + +### I2P (The Invisible Internet Project) + +
+ +![I2P logo](assets/img/self-contained-networks/i2p.svg#only-light){ align=right } +![I2P logo](assets/img/self-contained-networks/i2p-dark.svg#only-dark){ align=right } + +**I2P** is a network layer which encrypts your connections and routes them via a network of computers distributed around the world. It is mainly focused on creating an alternative, privacy-protecting network rather than making regular internet connections anonymous. + +[:octicons-home-16: Homepage](https://geti2p.net/en){ .md-button .md-button--primary } +[:octicons-info-16:](https://geti2p.net/en/about/software){ .card-link title=Documentation } +[:octicons-code-16:](https://github.com/i2p/i2p.i2p){ .card-link title="Source Code" } +[:octicons-heart-16:](https://geti2p.net/en/get-involved){ .card-link title=Contribute } + +
+Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=net.i2p.android) +- [:simple-android: Android](https://geti2p.net/en/download#android) +- [:fontawesome-brands-windows: Windows](https://geti2p.net/en/download#windows) +- [:simple-apple: macOS](https://geti2p.net/en/download#mac) +- [:simple-linux: Linux](https://geti2p.net/en/download#unix) + +
+ +
+ +Unlike Tor, all I2P traffic is internal to the I2P network, which means regular internet websites are **not** directly accessible from I2P. Instead, you can connect to websites which are hosted anonymously and directly on the I2P network, which are called "eepsites" and have domains which end in `.i2p`. + +
+

Try it out!

+ +You can try connecting to _Privacy Guides_ via I2P at [privacyguides.i2p](http://privacyguides.i2p/?i2paddresshelper=fvbkmooriuqgssrjvbxu7nrwms5zyhf34r3uuppoakwwsm7ysv6q.b32.i2p). + +
+ +Also, unlike Tor, every I2P node will relay traffic for other users by default, instead of relying on dedicated relay volunteers to run nodes. There are approximately [10,000](https://metrics.torproject.org/networksize.html) relays and bridges on the Tor network compared to ~50,000 on I2P, meaning there is potentially more ways for your traffic to be routed to maximize anonymity. I2P also tends to be more performant than Tor, although this is likely a side effect of Tor being more focused on regular "clearnet" internet traffic and thus using more bottle necked exit nodes. Hidden service performance is generally considered to be much better on I2P compared to Tor. While running P2P applications like BitTorrent is challenging on Tor (and can massively impact Tor network performance), it is very easy and performant on I2P. + +There are downsides to I2P's approach, however. Tor relying on dedicated exit nodes means more people in less safe environments can use it, and the relays that do exist on Tor are likely to be more performant and stable, as they generally aren't run on residential connections. Tor is also far more focused on **browser privacy** (i.e. anti-fingerprinting), with a dedicated [Tor Browser](tor.md) to make browsing activity as anonymous as possible. I2P is used via your [regular web browser](desktop-browsers.md), and while you can configure your browser to be more privacy-protecting, you probably still won't have the same browser fingerprint as other I2P users (there's no "crowd" to blend in with in that regard). + +Tor is likely to be more resistant to censorship, due to their robust network of bridges and varying [pluggable transports](https://tb-manual.torproject.org/circumvention). On the other hand, I2P uses directory servers for the initial connection which are varying/untrusted and run by volunteers, compared to the hard-coded/trusted ones Tor uses which are likely easier to block. + +[^1]: The `IsolateDestAddr` setting is discussed on the [Tor mailing list](https://lists.torproject.org/pipermail/tor-talk/2012-May/024403) and [Whonix's Stream Isolation documentation](https://whonix.org/wiki/Stream_Isolation), where both projects suggest that it is usually not a good approach for most people. diff --git a/i18n/fi/android/distributions.md b/i18n/fi/android/distributions.md new file mode 100644 index 00000000..9b2f32f2 --- /dev/null +++ b/i18n/fi/android/distributions.md @@ -0,0 +1,78 @@ +--- +meta_title: "The Best Android Operating Systems - Privacy Guides" +title: Alternative Distributions +description: You can replace the operating system on your Android phone with these secure and privacy-respecting alternatives. +schema: + - "@context": http://schema.org + "@type": WebPage + name: Private Android Operating Systems + url: "./" + - "@context": http://schema.org + "@type": CreativeWork + name: GrapheneOS + image: /assets/img/android/grapheneos.svg + url: https://grapheneos.org/ + sameAs: https://en.wikipedia.org/wiki/GrapheneOS + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" +robots: nofollow, max-snippet:-1, max-image-preview:large +--- + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](../basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } +- [:material-bug-outline: Passive Attacks](../basics/common-threats.md#security-and-privacy){ .pg-orange } + +A **custom Android-based operating system** (sometimes referred to as a **custom ROM**) can be a way to achieve a higher level of privacy and security on your device. This is in contrast to the "stock" version of Android which comes with your phone from the factory, and is often deeply integrated with Google Play Services as well as other vendor software. + +We recommend installing GrapheneOS if you have a Google Pixel as it provides improved security hardening and additional privacy features. The reasons we don't list other operating systems or devices are as follows: + +- They often have [weaker security](index.md#install-a-custom-distribution). +- Support is frequently dropped when the maintainer loses interest or upgrades their device, which is in contrast to the predictable [support cycle](https://grapheneos.org/faq#device-lifetime) that GrapheneOS follows. +- They generally have few or no notable privacy or security improvements that make installing them worthwhile. + +## GrapheneOS + +
+ +![GrapheneOS logo](../assets/img/android/grapheneos.svg#only-light){ align=right } +![GrapheneOS logo](../assets/img/android/grapheneos-dark.svg#only-dark){ align=right } + +**GrapheneOS** is the best choice when it comes to privacy and security. + +GrapheneOS provides additional [security hardening](https://en.wikipedia.org/wiki/Hardening_\(computing\)) and privacy improvements. It has a [hardened memory allocator](https://github.com/GrapheneOS/hardened_malloc), network and sensor permissions, and various other [security features](https://grapheneos.org/features). GrapheneOS also comes with full firmware updates and signed builds, so verified boot is fully supported. + +[:octicons-home-16: Homepage](https://grapheneos.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://grapheneos.org/faq#privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://grapheneos.org/faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://grapheneos.org/source){ .card-link title="Source Code" } +[:octicons-heart-16:](https://grapheneos.org/donate){ .card-link title="Contribute" } + +
+ +GrapheneOS supports [sandboxed Google Play](https://grapheneos.org/usage#sandboxed-google-play), which runs Google Play Services fully sandboxed like any other regular app. This means you can take advantage of most Google Play Services, such as push notifications, while giving you full control over their permissions and access, and while containing them to a specific [work profile](../os/android-overview.md#work-profile) or [user profile](../os/android-overview.md#user-profiles) of your choice. + +[Google Pixel phones](../mobile-phones.md#google-pixel) are the only devices that currently meet GrapheneOS's [hardware security requirements](https://grapheneos.org/faq#future-devices). The Pixel 8 and later support ARM's Memory Tagging Extension (MTE), a hardware security enhancement that drastically lowers the probability of exploits occurring through memory corruption bugs. GrapheneOS greatly expands the coverage of MTE on supported devices. Whereas the stock OS only allows you to opt in to a limited implementation of MTE via a developer option or Google's Advanced Protection Program, GrapheneOS features a more robust implementation of MTE by default in the system kernel, default system components, and their Vanadium web browser and its WebView. + +GrapheneOS also provides a global toggle for enabling MTE on all user-installed apps at :gear: **Settings** → **Security & privacy** → **Exploit protection** → **Memory tagging** → **Enable by default**. The OS also features per-app toggles to opt out of MTE for apps which may crash due to compatibility issues. + +### Connectivity Checks + +By default, Android makes many network connections to Google to perform DNS connectivity checks, to sync with current network time, to check your network connectivity, and for many other background tasks. GrapheneOS replaces these with connections to servers operated by GrapheneOS and subject to their privacy policy. This hides information like your IP address [from Google](../basics/common-threats.md#privacy-from-service-providers), but means it is trivial for an admin on your network or ISP to see you are making connections to `grapheneos.network`, `grapheneos.org`, etc. and deduce what operating system you are using. + +If you want to hide information like this from an adversary on your network or ISP, you **must** use a [trusted VPN](../vpn.md) in addition to changing the connectivity check setting to **Standard (Google)**. It can be found in :gear: **Settings** → **Network & internet** → **Internet connectivity checks**. This option allows you to connect to Google's servers for connectivity checks, which, alongside the usage of a VPN, helps you blend in with a larger pool of Android devices. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](../about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must be open-source software. +- Must support bootloader locking with custom AVB key support. +- Must receive major Android updates within 0-1 months of release. +- Must receive Android feature updates (minor version) within 0-14 days of release. +- Must receive regular security patches within 0-5 days of release. +- Must **not** be "rooted" out of the box. +- Must **not** enable Google Play Services by default. +- Must **not** require system modification to support Google Play Services. diff --git a/i18n/fi/android/general-apps.md b/i18n/fi/android/general-apps.md new file mode 100644 index 00000000..800718b3 --- /dev/null +++ b/i18n/fi/android/general-apps.md @@ -0,0 +1,140 @@ +--- +title: "General Apps" +description: The apps listed here are Android-exclusive and specifically enhance or replace key system functionality. +schema: + - "@context": http://schema.org + "@type": WebPage + name: General Android Apps + url: "./" + - "@context": http://schema.org + "@type": MobileApplication + name: Shelter + applicationCategory: Utilities + operatingSystem: Android + - "@context": http://schema.org + "@type": MobileApplication + name: Secure Camera + applicationCategory: Utilities + operatingSystem: Android + - "@context": http://schema.org + "@type": MobileApplication + name: Secure PDF Viewer + applicationCategory: Utilities + operatingSystem: Android +robots: nofollow, max-snippet:-1, max-image-preview:large +--- + +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](../basics/common-threats.md#security-and-privacy){ .pg-orange } + +We recommend a wide variety of Android apps throughout this site. The apps listed here are Android-exclusive and specifically enhance or replace key system functionality. + +### Shelter + +If your device is on Android 15 or greater, we recommend using the native [Private Space](../os/android-overview.md#private-space) feature instead, which provides nearly the same functionality without needing to place trust in and grant powerful permissions to a third-party app. + +
+ +![Shelter logo](../assets/img/android/shelter.svg){ align=right } + +**Shelter** is an app that helps you leverage Android's Work Profile functionality to isolate or duplicate apps on your device. + +Shelter supports blocking contact search cross profiles and sharing files across profiles via the default file manager ([DocumentsUI](https://source.android.com/devices/architecture/modular-system/documentsui)). + +[:octicons-repo-16: Repository](https://gitea.angry.im/PeterCxy/Shelter#shelter){ .md-button .md-button--primary } +[:octicons-code-16:](https://gitea.angry.im/PeterCxy/Shelter){ .card-link title="Source Code" } +[:octicons-heart-16:](https://patreon.com/PeterCxy){ .card-link title=Contribute } + +
+ +
+

Warning

+ +When using Shelter, you are placing complete trust in its developer, as Shelter acts as a [Device Admin](https://developer.android.com/guide/topics/admin/device-admin) to create the Work Profile, and it has extensive access to the data stored within the Work Profile. + +
+ +Shelter is recommended over [Insular](https://secure-system.gitlab.io/Insular) and [Island](https://github.com/oasisfeng/island) as it supports [contact search blocking](https://secure-system.gitlab.io/Insular/faq.html). + +### Secure Camera + +Protects against the following threat(s): + +- [:material-account-search: Public Exposure](../basics/common-threats.md#limiting-public-information){ .pg-green } + +
+ +![Secure camera logo](../assets/img/android/secure_camera.svg#only-light){ align=right } +![Secure camera logo](../assets/img/android/secure_camera-dark.svg#only-dark){ align=right } + +**Secure Camera** is a camera app focused on privacy and security which can capture images, videos, and QR codes. CameraX vendor extensions (Portrait, HDR, Night Sight, Face Retouch, and Auto) are also supported on available devices. + +[:octicons-repo-16: Repository](https://github.com/GrapheneOS/Camera#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://grapheneos.org/usage#camera){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/GrapheneOS/Camera){ .card-link title="Source Code" } +[:octicons-heart-16:](https://grapheneos.org/donate){ .card-link title=Contribute } + +
+Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=app.grapheneos.camera.play) +- [:simple-github: GitHub](https://github.com/GrapheneOS/Camera/releases) +- [:material-cube-outline: GrapheneOS App Store](https://github.com/GrapheneOS/Apps/releases) + +
+ +
+ +Main privacy features include: + +- Auto removal of [Exif](https://en.wikipedia.org/wiki/Exif) metadata (enabled by default) +- Use of the new [Media](https://developer.android.com/training/data-storage/shared/media) API, therefore [storage permissions](https://developer.android.com/training/data-storage) are not required +- Microphone permission not required unless you want to record sound + +
+

Note

+ +Metadata is not currently deleted from video files, but that is planned. + +The image orientation metadata is not deleted. If you enable location (in Secure Camera) that **won't** be deleted either. If you want to delete that later you will need to use an external app such as [ExifEraser](../data-redaction.md#exiferaser-android). + +
+ +### Secure PDF Viewer + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](../basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } + +
+ +![Secure PDF Viewer logo](../assets/img/android/secure_pdf_viewer.svg#only-light){ align=right } +![Secure PDF Viewer logo](../assets/img/android/secure_pdf_viewer-dark.svg#only-dark){ align=right } + +**Secure PDF Viewer** is a PDF viewer based on [pdf.js](https://en.wikipedia.org/wiki/PDF.js) that doesn't require any permissions. The PDF is fed into a [sandboxed](https://en.wikipedia.org/wiki/Sandbox_\(software_development\)) [WebView](https://developer.android.com/guide/webapps/webview). This means that it doesn't require permission directly to access content or files. + +[Content-Security-Policy](https://en.wikipedia.org/wiki/Content_Security_Policy) is used to enforce that the JavaScript and styling properties within the WebView are entirely static content. + +[:octicons-repo-16: Repository](https://github.com/GrapheneOS/PdfViewer#readme){ .md-button .md-button--primary } +[:octicons-code-16:](https://github.com/GrapheneOS/PdfViewer){ .card-link title="Source Code" } +[:octicons-heart-16:](https://grapheneos.org/donate){ .card-link title=Contribute } + +
+Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=app.grapheneos.pdfviewer.play) +- [:simple-github: GitHub](https://github.com/GrapheneOS/PdfViewer/releases) +- [:material-cube-outline: GrapheneOS App Store](https://github.com/GrapheneOS/Apps/releases) + +
+ +
+ +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](../about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Applications on this page must not be applicable to any other software category on the site. +- General applications should extend or replace core system functionality. +- Applications should receive regular updates and maintenance. diff --git a/i18n/fi/android/index.md b/i18n/fi/android/index.md new file mode 100644 index 00000000..1432dbd0 --- /dev/null +++ b/i18n/fi/android/index.md @@ -0,0 +1,67 @@ +--- +title: "Android" +description: Our advice for replacing privacy-invasive default Android features with private and secure alternatives. +icon: 'simple/android' +cover: android.webp +schema: + - "@context": http://schema.org + "@type": WebPage + name: Android Recommendations + url: "./" + - "@context": http://schema.org + "@type": CreativeWork + name: Android + image: /assets/img/android/android.svg + url: https://source.android.com/ + sameAs: https://en.wikipedia.org/wiki/Android_(operating_system) +--- + +![Android logo](../assets/img/android/android.svg){ align=right } + +The **Android Open Source Project** (AOSP) is an open-source mobile operating system led by Google which powers the majority of the world's mobile devices. Most phones sold with Android are modified to include invasive integrations and apps such as Google Play Services, so you can significantly improve your privacy on your mobile device by replacing your phone's default installation with a version of Android without these invasive features. + +[General Android Overview :material-arrow-right-drop-circle:](../os/android-overview.md){ .md-button .md-button--primary } + +## Our Advice + +### Replace Google Services + +There are many methods of obtaining apps on Android while avoiding Google Play. Whenever possible, try using one of these methods before getting your apps from non-private sources: + +[Obtaining Applications :material-arrow-right-drop-circle:](obtaining-apps.md){ .md-button } + +There are also many private alternatives to the apps that come pre-installed on your phone, such as the camera app. Besides the Android apps we recommend throughout this site in general, we've created a list of system utilities specific to Android which you might find useful. + +[General App Recommendations :material-arrow-right-drop-circle:](general-apps.md){ .md-button } + +### Install a Custom Distribution + +When you buy an Android phone, the default operating system comes bundled with apps and functionality that are not part of the Android Open Source Project. Many of these apps—even apps like the dialer which provide basic system functionality—require invasive integrations with Google Play Services, which in turn asks for privileges to access your files, contacts storage, call logs, SMS messages, location, camera, microphone, and numerous other things on your device in order for those basic system apps and many other apps to function in the first place. Frameworks like Google Play Services increase the attack surface of your device and are the source of various privacy concerns with Android. + +This problem could be solved by using an alternative Android distribution, commonly known as a _custom ROM_, that does not come with such invasive integration. Unfortunately, many custom Android distributions often violate the Android security model by not supporting critical security features such as AVB, rollback protection, firmware updates, and so on. Some distributions also ship [`userdebug`](https://source.android.com/setup/build/building#choose-a-target) builds which expose root via [ADB](https://developer.android.com/studio/command-line/adb) and require [more permissive](https://github.com/LineageOS/android_system_sepolicy/search?q=userdebug&type=code) SELinux policies to accommodate debugging features, resulting in a further increased attack surface and weakened security model. + +Ideally, when choosing a custom Android distribution, you should make sure that it upholds the Android security model. At the very least, the distribution should have production builds, support for AVB, rollback protection, timely firmware and operating system updates, and SELinux in [enforcing mode](https://source.android.com/security/selinux/concepts#enforcement_levels). All of our recommended Android distributions satisfy these criteria: + +[Recommended Distributions :material-arrow-right-drop-circle:](distributions.md){ .md-button } + +### Avoid Root + +[Rooting](https://en.wikipedia.org/wiki/Rooting_\(Android\)) Android phones can decrease security significantly as it weakens the complete [Android security model](https://en.wikipedia.org/wiki/Android_\(operating_system\)#Security_and_privacy). This can decrease privacy should there be an exploit that is assisted by the decreased security. Common rooting methods involve directly tampering with the boot partition, making it impossible to perform successful Verified Boot. Apps that require root will also modify the system partition, meaning that Verified Boot would have to remain disabled. Having root exposed directly in the user interface also increases the attack surface of your device and may assist in [privilege escalation](https://en.wikipedia.org/wiki/Privilege_escalation) vulnerabilities and SELinux policy bypasses. + +Content blockers which modify the [hosts file](https://en.wikipedia.org/wiki/Hosts_\(file\)) (like AdAway) and firewalls which require root access persistently (like AFWall+) are dangerous and should not be used. They are also not the correct way to solve their intended purposes. For content blocking, we suggest encrypted [DNS](../dns.md) or content blocking functionality provided by a VPN instead. TrackerControl and AdAway in non-root mode will take up the VPN slot (by using a local loopback VPN), preventing you from using privacy-enhancing services such as [Orbot](../alternative-networks.md#orbot) or a [real VPN provider](../vpn.md). + +AFWall+ works based on the [packet filtering](https://en.wikipedia.org/wiki/Firewall_\(computing\)#Packet_filter) approach and may be bypassable in some situations. + +We do not believe that the security sacrifices made by rooting a phone are worth the questionable privacy benefits of those apps. + +### Install Updates Regularly + +It's important to not use an [end-of-life](https://endoflife.date/android) version of Android. Newer versions of Android receive not only security updates for the operating system but also important privacy enhancing updates too. + +For example, [prior to Android 10](https://developer.android.com/about/versions/10/privacy/changes) any apps with the [`READ_PHONE_STATE`](https://developer.android.com/reference/android/Manifest.permission#READ_PHONE_STATE) permission could access sensitive and unique serial numbers of your phone such as [IMEI](https://en.wikipedia.org/wiki/International_Mobile_Equipment_Identity), [MEID](https://en.wikipedia.org/wiki/Mobile_equipment_identifier), or your SIM card's [IMSI](https://en.wikipedia.org/wiki/International_mobile_subscriber_identity); whereas now they must be system apps to do so. System apps are only provided by the OEM or Android distribution. + +### Use Built-in Sharing Features + +You can avoid giving many apps permission to access your media with Android's built-in sharing features. Many applications allow you to "share" a file with them for media upload. + +For example, if you want to post a picture to Discord you can open your file manager or gallery and share that picture with the Discord app, instead of granting Discord full access to your media and photos. diff --git a/i18n/fi/android/obtaining-apps.md b/i18n/fi/android/obtaining-apps.md new file mode 100644 index 00000000..1ea08bbe --- /dev/null +++ b/i18n/fi/android/obtaining-apps.md @@ -0,0 +1,127 @@ +--- +title: "Obtaining Applications" +description: We recommend these methods for obtaining applications on Android without interacting with Google Play Services. +--- + +There are many ways to obtain Android apps privately, even from the Play Store, without interacting with Google Play Services. We recommend the following methods of obtaining applications on Android, listed in order of preference. + +## Obtainium + +
+ +![Obtainium logo](../assets/img/android/obtainium.svg){ align=right } + +**Obtainium** is an app manager which allows you to install and update apps directly from the developer's own releases page (i.e. GitHub, GitLab, the developer's website, etc.), rather than a centralized app store/repository. It supports automatic background updates on Android 12 and higher. + +[:octicons-repo-16: Repository](https://github.com/ImranR98/Obtainium#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/ImranR98/Obtainium/wiki){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/ImranR98/Obtainium){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/sponsors/ImranR98){ .card-link title=Contribute } + +
+Downloads + +- [:simple-github: GitHub](https://github.com/ImranR98/Obtainium/releases) + +
+ +
+ +Obtainium allows you to download APK installer files from a wide variety of sources, and it is up to you to ensure those sources and apps are legitimate. For example, using Obtainium to install Signal from [Signal's APK landing page](https://signal.org/android/apk) should be fine, but installing from third-party APK repositories like Aptoide or APKPure may pose additional risks. The risk of installing a malicious _update_ is lower, because Android itself verifies that all app updates are signed by the same developer as the existing app on your phone before installing them. + +## GrapheneOS App Store + +GrapheneOS's app store is available on [GitHub](https://github.com/GrapheneOS/Apps/releases). It supports Android 12 and above and is capable of updating itself. The app store has standalone applications built by the GrapheneOS project such as the [Auditor](../device-integrity.md#auditor-android), [Camera](general-apps.md#secure-camera), and [PDF Viewer](general-apps.md#secure-pdf-viewer). If you are looking for these applications, we highly recommend that you get them from GrapheneOS's app store instead of the Play Store, as the apps on their store are signed by the GrapheneOS's project own signature that Google does not have access to. + +## Aurora Store + +The Google Play Store requires a Google account to log in, which is not great for privacy. You can get around this by using an alternative client, such as Aurora Store. + +
+ +![Aurora Store logo](../assets/img/android/aurora-store.webp){ align=right } + +**Aurora Store** is a Google Play Store client which does not require a Google account, Google Play Services, or microG to download apps. + +[:octicons-home-16: Homepage](https://auroraoss.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://gitlab.com/AuroraOSS/AuroraStore/-/blob/master/POLICY.md){ .card-link title="Privacy Policy" } +[:octicons-code-16:](https://gitlab.com/AuroraOSS/AuroraStore){ .card-link title="Source Code" } + +
+Downloads + +- [:simple-gitlab: GitLab](https://gitlab.com/AuroraOSS/AuroraStore/-/releases) + +
+ +
+ +Aurora Store does not allow you to download paid apps with their anonymous account feature. You can optionally log in with your Google account with Aurora Store to download apps you have purchased, which does give access to the list of apps you've installed to Google. However, you still benefit from not requiring the full Google Play client and Google Play Services or microG on your device. + +## Manually with RSS Notifications + +For apps that are released on platforms like GitHub and GitLab, you may be able to add an RSS feed to your [news aggregator](../news-aggregators.md) that will help you keep track of new releases. + +![RSS APK](../assets/img/android/rss-apk-light.png#only-light) ![RSS APK](../assets/img/android/rss-apk-dark.png#only-dark) ![APK Changes](../assets/img/android/rss-changes-light.png#only-light) ![APK Changes](../assets/img/android/rss-changes-dark.png#only-dark) + +### GitHub + +On GitHub, using [Secure Camera](general-apps.md#secure-camera) as an example, you would navigate to its [releases page](https://github.com/GrapheneOS/Camera/releases) and append `.atom` to the URL: + +`https://github.com/GrapheneOS/Camera/releases.atom` + +### GitLab + +On GitLab, using [Aurora Store](#aurora-store) as an example, you would navigate to its [project repository](https://gitlab.com/AuroraOSS/AuroraStore) and append `/-/tags?format=atom` to the URL: + +`https://gitlab.com/AuroraOSS/AuroraStore/-/tags?format=atom` + +### Verifying APK Fingerprints + +If you download APK files to install manually, you can verify their signature with the [`apksigner`](https://developer.android.com/studio/command-line/apksigner) tool, which is a part of Android [build-tools](https://developer.android.com/studio/releases/build-tools). + +1. Install [Java JDK](https://oracle.com/java/technologies/downloads). + +2. Download the [Android Studio command line tools](https://developer.android.com/studio#command-tools). + +3. Extract the downloaded archive: + + ```bash + unzip commandlinetools-*.zip + cd cmdline-tools + ./bin/sdkmanager --sdk_root=./ "build-tools;29.0.3" + ``` + +4. Run the signature verification command: + + ```bash + ./build-tools/29.0.3/apksigner verify --print-certs ../Camera-37.apk + ``` + +5. The resulting hashes can then be compared with another source. Some developers such as Signal [show the fingerprints](https://signal.org/android/apk) on their website. + + ```bash + Signer #1 certificate DN: CN=GrapheneOS + Signer #1 certificate SHA-256 digest: 6436b155b917c2f9a9ed1d15c4993a5968ffabc94947c13f2aeee14b7b27ed59 + Signer #1 certificate SHA-1 digest: 23e108677a2e1b1d6e6b056f3bb951df7ad5570c + Signer #1 certificate MD5 digest: dbbcd0cac71bd6fa2102a0297c6e0dd3 + ``` + +## F-Droid + +![F-Droid logo](../assets/img/android/f-droid.svg){ align=right width=120px } + +\==We only recommend F-Droid as a way to obtain apps which cannot be obtained via the means above.== F-Droid is often recommended as an alternative to Google Play, particularly within the privacy community. The option to add third-party repositories and not be confined to Google's walled garden has led to its popularity. F-Droid additionally has [reproducible builds](https://f-droid.org/en/docs/Reproducible_Builds) for some applications and is dedicated to free and open-source software. However, there are some security-related downsides to how F-Droid builds, signs, and delivers packages: + +Due to their process of building apps, apps in the _official_ F-Droid repository often fall behind on updates. F-Droid maintainers also reuse package IDs while signing apps with their own keys, which is not ideal as it gives the F-Droid team ultimate trust. Additionally, the requirements for an app to be included in the official F-Droid repo are less strict than other app stores like Google Play, meaning that F-Droid tends to host a lot more apps which are older, unmaintained, or otherwise no longer meet [modern security standards](https://developer.android.com/google/play/requirements/target-sdk). + +Other popular third-party repositories for F-Droid such as [IzzyOnDroid](https://apt.izzysoft.de/fdroid) alleviate some of these concerns. The IzzyOnDroid repository pulls builds directly from code forges (GitHub, GitLab, etc.) and is the next best thing to the developers' own repositories. They also offer [reproducible builds](https://android.izzysoft.de/articles/named/iod-rbs-mirrors-clients) for hundreds of applications and have developers who verify the reproducibility of developer-signed APKs. Furthermore, the IzzyOnDroid team conducts [additional security scans](https://android.izzysoft.de/articles/named/iod-scan-apkchecks) of apps housed in the repo, which usually result in [deliberations](https://github.com/gouravkhunger/QuotesApp/issues/22) between them and app developers toward privacy improvements in their apps. Note that apps may be removed from the IzzyOnDroid repo in [certain circumstances](https://gitlab.com/IzzyOnDroid/repo#are-apps-removed-from-the-repo--and-when-does-that-happen). + +The [F-Droid](https://f-droid.org/en/packages) and [IzzyOnDroid](https://apt.izzysoft.de/fdroid) repositories are home to countless apps, so they can be useful places to search for and discover open-source apps that you can then download through other means such as the Play Store, Aurora Store, or by getting the APK directly from the developer. You should use your best judgment when looking for new apps via this method, and keep an eye on how frequently the app is updated. Outdated apps may rely on unsupported libraries, among other things, posing a potential security risk. + +
+

F-Droid Basic

+ +In some rare cases, the developer of an app will only distribute it through F-Droid ([Gadgetbridge](../health-and-wellness.md#gadgetbridge) is one example of this). If you really need an app like that, we recommend using the newer [F-Droid Basic](https://f-droid.org/en/packages/org.fdroid.basic) client instead of the original F-Droid app to obtain it. F-Droid Basic supports automatic background updates without privileged extension or root, and has a reduced feature set (limiting attack surface). + +
diff --git a/i18n/fi/assets/img/account-deletion/exposed_passwords.png b/i18n/fi/assets/img/account-deletion/exposed_passwords.png new file mode 100644 index 0000000000000000000000000000000000000000..5295c902cdff975b9360a77e1dc5e04e9dfd6c70 GIT binary patch literal 27902 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 literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/android/rss-apk-dark.png b/i18n/fi/assets/img/android/rss-apk-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..974869a4e44719fa559f3b966b8012e04e0c7993 GIT binary patch literal 51238 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 literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/android/rss-apk-light.png b/i18n/fi/assets/img/android/rss-apk-light.png new file mode 100644 index 0000000000000000000000000000000000000000..21d6ef03a0d4335698aa560bb3f17a95754f5d0e GIT binary patch literal 47866 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

u-A7^*6J7GVp0LYF$*FTZBl3 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 literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/android/rss-changes-dark.png b/i18n/fi/assets/img/android/rss-changes-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b462835710a8cbe42646fd0a9dc62b6cdc51c9d0 GIT binary patch literal 97852 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 Y-GikS?uUX(55ONqSrwTosdvHuAHg`R761SM literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/android/rss-changes-light.png b/i18n/fi/assets/img/android/rss-changes-light.png new file mode 100644 index 0000000000000000000000000000000000000000..f88f7b40436ed0ec78e99f8ff1006b61a3e584ac GIT binary patch literal 94908 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 literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/how-tor-works/tor-encryption-dark.svg b/i18n/fi/assets/img/how-tor-works/tor-encryption-dark.svg new file mode 100644 index 00000000..0f1e0716 --- /dev/null +++ b/i18n/fi/assets/img/how-tor-works/tor-encryption-dark.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Your + + Device + + + + Sending data to a website + + + + + Receiving data from a website + + + + + Your + + Device + + + + Entry + + + + + Middle + + + + + Exit + + + + + PrivacyGuides.org + + + + + PrivacyGuides.org + + + + + Entry + + + + + Middle + + + + + Exit + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18n/fi/assets/img/how-tor-works/tor-encryption.svg b/i18n/fi/assets/img/how-tor-works/tor-encryption.svg new file mode 100644 index 00000000..f954fb0f --- /dev/null +++ b/i18n/fi/assets/img/how-tor-works/tor-encryption.svg @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Your + + Device + + + + Sending data to a website + + + + + Receiving data from a website + + + + + Your + + Device + + + + Entry + + + + + Middle + + + + + Exit + + + + + PrivacyGuides.org + + + + + PrivacyGuides.org + + + + + Entry + + + + + Middle + + + + + Exit + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18n/fi/assets/img/how-tor-works/tor-path-dark.svg b/i18n/fi/assets/img/how-tor-works/tor-path-dark.svg new file mode 100644 index 00000000..55f37c01 --- /dev/null +++ b/i18n/fi/assets/img/how-tor-works/tor-path-dark.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Your + Device + + + + Entry + + + + + Middle + + + + + Exit + + + + + PrivacyGuides.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18n/fi/assets/img/how-tor-works/tor-path-hidden-service-dark.svg b/i18n/fi/assets/img/how-tor-works/tor-path-hidden-service-dark.svg new file mode 100644 index 00000000..ce51beee --- /dev/null +++ b/i18n/fi/assets/img/how-tor-works/tor-path-hidden-service-dark.svg @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Your + + + Device + + + + Guard + + + Relay + + + Relay + + + hidden...onion + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rendezvous + + + Relay + + + Entry + + + + + + + + + + + + + + + + + + diff --git a/i18n/fi/assets/img/how-tor-works/tor-path-hidden-service.svg b/i18n/fi/assets/img/how-tor-works/tor-path-hidden-service.svg new file mode 100644 index 00000000..8d008447 --- /dev/null +++ b/i18n/fi/assets/img/how-tor-works/tor-path-hidden-service.svg @@ -0,0 +1,134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Your + + + Device + + + + Guard + + + Relay + + + Relay + + + hidden...onion + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rendezvous + + + Relay + + + Entry + + + + + + + + + + + + + + + + + diff --git a/i18n/fi/assets/img/how-tor-works/tor-path.svg b/i18n/fi/assets/img/how-tor-works/tor-path.svg new file mode 100644 index 00000000..3cbdbb38 --- /dev/null +++ b/i18n/fi/assets/img/how-tor-works/tor-path.svg @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + Your + Device + + + + Entry + + + + + Middle + + + + + Exit + + + + + PrivacyGuides.org + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/i18n/fi/assets/img/ios/contact-permissions-dark.png b/i18n/fi/assets/img/ios/contact-permissions-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fab50fdc58b48f5c6dc7a7389f3ac5645f819e GIT binary patch literal 56010 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%0AB(ET-(>KEj?M860x5L$2-wAg0 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 literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/ios/contact-permissions-light.png b/i18n/fi/assets/img/ios/contact-permissions-light.png new file mode 100644 index 0000000000000000000000000000000000000000..c7f8462ef1e6c0c1ac554f99a303ecd07305e917 GIT binary patch literal 54396 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≪( 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

+PHU%!%dD7~$MwWz;$+u0czOYxt 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 Cs=#vq literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/ios/private-access-dark.png b/i18n/fi/assets/img/ios/private-access-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6fb88130f562e00421de6c0089a0c825f33c4082 GIT binary patch literal 48525 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 N?OXaci>}*+{~yz#u|5C* literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/ios/private-access-light.png b/i18n/fi/assets/img/ios/private-access-light.png new file mode 100644 index 0000000000000000000000000000000000000000..a5c0028e0c003b12d9d714ddb9d7920eae0bdcee GIT binary patch literal 47231 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 L`&!|ZyTShhJqy=v literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/linux/screenshot_permission.png b/i18n/fi/assets/img/linux/screenshot_permission.png new file mode 100644 index 0000000000000000000000000000000000000000..af16377548d1563a4d71205375d9cce28dc60793 GIT binary patch literal 55610 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�Q|S)qULda9UPV0W!i@!~nv0piyxE61;ol=%%V_ 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

(g#(V)8`GgZWy*n$5*W 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 Sbc${w;HRf;s8vp|5C4BZKTGZa literal 0 HcmV?d00001 diff --git a/i18n/fi/assets/img/multi-factor-authentication/yubico-otp.png b/i18n/fi/assets/img/multi-factor-authentication/yubico-otp.png new file mode 100644 index 0000000000000000000000000000000000000000..f81058d88defee480a59cb63dca806a439ea1bd1 GIT binary patch literal 117974 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ⅈ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�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

7JQ1y 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%0D_Rn#axv#W5>nKknPrY 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 z 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

  • -OF>`CS0d0>}5~_6??%;Pu0fnmgy{OD=SX;pyhQ4FYMiPTRzppfF%+d zGF$Le=^A12rmTB(IX~E%4Xj)PaCO!4S5p53wsP{-SC53te?QOC+f*}$K zGW|+NIyoMT9UDzw9=z_LsJ=7T;_ zp(arwK83fx&Ti$fDPi^Iz~TKyr!{Z9QnNvDW$hbX8+M2~2X58Ck3jRo=8Uv|%YzUy zIf61bifIXif>){&rM0C6?la-LWIALBZsBHj*tP*d?qdNO791a&4_S_!0zFkpd|zlF ze9sLYQZnRpdx#K*CJ#a0pXwr&NB?+RkdEN$`bNvp#&y8t! zzltwW3(g%6P|-Y!`<^bc|Ck_!HM;Si&aKes%+{FJ80G=aNKzD}bA!`ryYVpdXO znaD+<_mXiR)>$I`+Sk&UFOg;OMPG<2x7yK7>mEcD9GqAA7#z!%@<#0p_P{zYI_*dD-*cX;THXaEg9eTmkK2Y-1 z^o?yfbz|#(z~;&+kotT())_HWNZ!_s6wna*pYG1w|2IFF_g&D<`)%`SK)w<<@G%80 z0-#L*=@Qep#}ynM>y^SqqQ$v8Dd1IeVkN zRz+z*fEP|-vws>$F`pCa$l`7A#!|D4pZrN8UKkXMuV>`9x)WV<$0$ei#>f2vU0IVp z1q63bM6O~kkr4Uh?~&)v3Rm(om|%Kr5TU0wab#p>op5)iFZ){cir}CoSio|Br0RY_ zI(ZzouwaaMS~x9;{?zBgR^3*arWzuzxRozV-zq^|gfujTO|J^XiNfK~p2jUD~H93%93PMXtMxw~kfAeWrol=gluij>7mJqZz?G@61AO;)}u1QTqi zAVl%w*^aJF!4yUmAOjQvNF8Q5!HBcS2>xtYyw98}^`(A9ikes`Wx2kgR(a}MBv2fk znfb;0X4TXc=2v&uH;@W;tV)Akw5WcZ=uw%NYsEd$#XP10B^)F%1pz_Q;(=kqfoXcl z;)(d?6W1#PYC4BwGu#>2s=5N|z#P)acj3?Qhvy|}G0#wS*5~rdD?h8l{`tLOg=#|t zC7cD<4k|-Qu0u(wug&C6WFf!{tV(Ua-}~)wwqYsiWf!E*DseUwKhwr?Il!BES>7)2 zeda4$%M&EdGRfFWrzdND#a5NwwdeOQq)o%?DF``Jx~ap z9i_mvQBKpii)IQ8H{uecY!$>d!_fOnl(^Qv$d4z6^0n}F9^T9 zSNB%d$MAQ@WD)N8+f(7DS~p>u9aVZ`W>Rv2I46nc=TFQ+g2CCg$@o8oVd=Y5K4u-k zEC1gTrb0y0yUqX3Xsd!+IXQg_-nQvDbsS5?2w^KgaNE56R(X%_UP87Tp@VDF%B~}0 zlZO1)**~m>EI<>&NKzPi3^1vK!4%17>CmzI^9w3B$$=5uyv9D7JBAI}d3pDO`L{X{ zOWVeoXZD^t*`KRc=I4QyW>{f#j2W~%$Z_uhbFI^*t;gq?>g!EBzhBsxrn*W38f4JV zu={3!S&0EZ{p}5k@1K$iqn&qE^C7!iKfNI zCafZBgw-CByMGQEpOWe6EYGplD*UhoC^^>G8rtGE%`!L7T+e#HN&PNEe)wB#y;5`` zT_#@dcfF}82@TCYPMF-MvbjCSM{!0G-2@s`PpuX7_$GAP3nVDpSSvD;Yp~g;h z!Rep+$UB3i7;fYD_Q#fF4Y1m?K^5V98tM+KNF#~4Rzl(-O*Oh{5(w3|dT0zxPFM)0 zAy$qTo`c&bCnIbNCo5xnQmoYQ)EWwjMvF|R(0|b#vJ%=(Vk$%5+F(!&NRoGZ&X;R% z|8RyKXN zu11)ENvwQ}d2yz6fUrCkE0?;>%*HhTb4T;RyXHOAA=poK$aQoCWwBR3@smPP>dLGd z0@&C*cNU-oA!fOhGVckp>9PcvU`lu_4_R$-9Q+HklTIZEJolfok9v@?v%-{kCZt$i zub@UL)uBV`?`G0{D(BLmkR%E1)SRCR1PURg$|0-~WW?bP1bDDwZ5d)Vg?l%RW0Rr^ z^6s!k&MdiEtV&VSMj5QWA8GyWbd8Eh6eRjf;|rq>M6Dy#a-*aQ5SdA086Czy9;<`m zgmui!p`lsBG{0_JDFuBmU7noQEz2E@=w>f1Oi}zCJ2c_3Pl_UJ(2Br{$_qh96fFn6 zrz%a>$0Zvb%JJmFa)H9gLTfoPJygiq=-&>>K#Ehm?ouW&pivYGPTW76Ut#gnWoP=` zr96D@@rd0Aihw%(s7NMF{_Fz5VdYC=_jq1#TY+-=D)u#s1sR@HVUUf>q&S=oKO>gY zg%BX$5#p%gIA9@VrUiREc3b~-iEf?V`F2ykBlz;1W$Kn7_I~4(zQQeHsqUC^6%s8I z3u$<1(j$Z33K)+~g0USE8HvrW#Sham@F@J$I4xFBN0-4|7fxeirvTsm!R=@S*WItx z!mrPYrXel5rL4)`qrZWT8cLm2r@bYnO2rk=_yZtz!;}edOn4^YNVB8Gk34G`(^=EM z<#9vAi0I;mKE1ETGV^WwodwBynBkb7<`pLeR~8d7{?}=-`oWkb25I-nX7f?23fq7K z!Em1dDgJ|_Y?Cppq*lvlPHc~TT01Rv-I=@g1?h04K zTUZc2tk%ogOtl0q_mU?T1UpuOc%GeVBlt{HZV%w&9}i!Gwey6cx&(PaB!Pr!Fb!B3*QQefZ21kXI9~H<}M?toD9Z@{)lpYxZb!8SV$RO4G z_eTL;@#i5Ik7Q&USt;W#K55@Zgq zvki6<;Xi4cz-S@-UH{{m5W7qqFF9WT(#}&*O1y|2y}old{P_IlPLw5_4{n?b>;%s|bDn=u0pVHY*S|qjf-6AC!*d2)&9^O|)Wr|7Budr+#fkw;U%;$o zMCS?PX=C+E*T;SbRA(1WdG2FmV-HlCI&d(1AZM-PFAuTrUvvXT_q*hD<+dA>`f@6I9N-N?Gr;D&z}rNN0aMv7T#a>6%g?{$xZZ0Ar?ukxOVbyU{_r!Hs#3j88im zX#^q>RM94Lr+i9~(!K9iNU9NvP^?%EJ?)x(lTU?x%md1(Q!5#~)XpGY12G|3iq~05 z-H6#-Bl<^9eN2-U-<9LLSTVR40>Q7;)eld8$DM@;huoTc_j6vqFUf1H_j^*N*BJkR zxDZmDe{wuUQAiD$fVa6E+Lxni8-Z)Gq%|Y>V%Cfb;Sbn?lM zgnDDeR3s%f{B;_g;LY3F;>c-I8aN#M!qKt?b8>SQq#!7mf0uvTz%kSrRbUlSStKQ6 z+DM?#&r2xJ%pin`lG6~6>MNia(|x{}4-z9Ftgop2y|dNGJ@6OTaKAp56=s#`Ut>ed zp^Ul{6XFyhNs6pQgL1!mt7L0`Zs({Iqew$Cm%QGXzINRA`$q3r>%z1pQHNA0327(x z2_$ApXz*g__x>W#Fi<)XVE!gGDYi|(lYg2!z5BXl#YBLkd;T;*=?8CfUH`UU!lDD( zXM73 zZN+X}J4>EHrmq5rCE-sTmRg1TAh;>hR4s?xIvyJnk^{cy_g^fNg@~T- zr_z~&<;KgTftx;_GZu@zjh>F8eRJD`ip6xQ-G(yGlsY{^!6Vc(S**f4*f ztc;k!cF-4mkJHDjumue?e8N?qGebd=_o4M3DmG}SxapUtH?S@*qb56!Qc^NCVv=Jj8PXt3c-a_hz>K}(UzE+m;_S!hMI3Jv)CEXeE^@LMdV2l>9;u~Y_P$_X_2i!a23V(C z28=?tcGpAkATX9^^ynkQh%M07r@Vm+VBG#5kl>0SKQV_Zn8-_9tcHnP4PoqRo#)^F z^@0L`VfL1laom_s#TPWa=+3bX0)SeKBPD%r${*pZ~ifefbl#GG`5QPahMB+^hEM=fV^e3}&JoaE8%nI$}K2 zvHa288d@QG5X3fDcn*E3bFM40WR`qi=+|8J2TDW>Qc2+ z7F{PxPyZc+A!HCyACi<6$aFu^Vi(z;PKic?5jsooKbfa&WSR520ww0!bB2GwU&N8ObA!FY~PzsRfVbzebFlX8EGfwyB zWDPB4?@LT%>-LZ`D$BD9d9&76?a{~)%aVYkz^7zFWTa3^^4B>Uo`M7voa}<1
    o%y{Z9P3td?lc@_Pem!`mXL8m9o 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≦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 z z%ft28O8MI3rI0`U;tWT5R$IFbbmstD5&Ro`2LypX2PWIm|2%XFna{!T`%@^+PV`z# zTp&u|Ha1+KRxs(tFA;SN?9)Bvw>V~YT_V{1ucER>v2YBIntF4Y4 zF02z7Ha_8c-#Zs!SK2+HqznCbYR2y$ZWZXlLjzF6ULq-{J7T(H3@-!qaX!#=o`o>u z))*CvuQsY6u0-8G-2LLh@oJQw*q7x@Vz6P-&_;K!7ynA^*Yk~ymK@Jy9sSNcKP7!o z_Vv9$XV{pHiwiV19QX6as(NA>?}Dm|hEOGoQG9)-fp%jx_mL2JVCs+I@Se`>R8xkM zAjjiTVrMkS^cy7A)FTr?N#T~;1FK4ec3GBUHdB_Z>%$|{4%LuvoQ>|zV+O}u^JzRI z#at+Gf#!QzuX}NLnL&nnyy4^(0{a-baah(Hj|WC~llm_P#?n}{5eWuk9}3)OtM2FE zB;Ot07hw2j`Hjlbfa~6@EJk7thRSYlTk4~`@&tN%JA{=x` z#i>~N#LN6vht1uF7vs6LeITY!ce&*gV_OFI%_fWa)#m>3n>cwP^u3&)Hixe8)qbfu zCEhD<37M!!_^c2XDiFVuj7y)`O?)#oqt->G+(;Ham1wPCC}a#!fy(!>rI?ZT(&DezLSkR60NR#|0<) z;Bj)Hg!ko#+m0=2A*f#8Qm4H2811;_Hqdy&r}6MDm@1_Yh&(B@PWrL%foVExF&~HL zT`F9aB16+O<6yXzy0H1Nt2&k~T9Nx~slCQ$>`g1fUhO)$foA?dy+fm5KC#3E{2CQ- zU;}rBQzJ8zI-4qx&9B1;M$qEr6U3XhC2UlDQ?bnoL{xIr7f*jV+)5I#}38gX?;bf>r#`$3jqG%mq_PLe$}{H;*MZBRN3~x;34tR z?be(09Whh5C_g1$62Vnwf9G^&reZW(whTn(6OEFxut8z;esdKL&SD@{2rdaPVN@NG z$TC;{p+zi(%+Z8w(no$y8f%*x<-c$g40!m1s?E|9lfl{ydqmg&!Z&(;6u;D-id0t& zi2ppu*3E5n7-j8{uhJUPE=H>|h97y~HvRMc``%qgfJz#i_OgA z9K;yRc}!$`M3m6dSln`p)pRs`wApfZw^Mw!tCg2+tk|!zRXnAd{2G6w#tF(FkqTyY zcl!8oY$GEfbbYB=P9J7?lI$A%^*S^f(eR^+dvSmDIJ<}abKt^;??9pIpD0}gT+|KRY> zo6_-xDmJnb`OZ1=%o}SRVERBCY{p!FrfcH}Zzlj~h3ArNSED0}uHC4cWvPl6;`!=l zk4SOd1BrFR6B2m1+Hh)t=_1r(uExejm>CR4(E+9$-9Y=$^BL+nUoBh*Q>$M7s4km7 zKf=T(fGb|>c6$5AG+XTEr^5zS(zR6VL-$yGzSxTa=ovnKISX@W73aZ>vTIfG*_!H- z$`aTwlepVXe%Y^m-Ukqc?Ki7_h_zqv@}a&mUwRs?Lg*W9AE>LeOix6B<5oVc?SC$X zkB22BuX$!|k5F!E(xS}1u9>gn-7weun5{v*p&5*(W+tU6nWWHDC}r9t5xvJ@Gn!4t zBTTQ!zNN~r=ZM@&D*HqWsvIm|(8oD0neTq?3$C$)(?7IpfK&_<3C*~YdZngAA z6&qtWEUkwhQw8#zgZ7bX@BtU8b4*) zNojMf{h1oFK0csHn^hV(HpuzL?Kd1d~5!PH&N?P3_dp>c@xY~uCdgLG*sSB-M4>}fV8BL z)PFTP4G2OD5VQsu& zv2Pb*=)u>>-28C8#iW{Vf7d$+tE{kT3i5@#20S*~IUqi5Z0z7Z$BYPMxq{2BS<(I`qIqzA@#mVTvPSZGIA3WhAcO@-c%X zaJijK+1SK0q9paI7IF&1mHvd1PKun!DjI$y-x*e@k@Ng{UGum9aeNno*$CpJiz5&~ z3qOsq3r?;;NFlh7tsLC3z)@$nch)0W2s7AEL!rHV_Cc;OadaW|sFlkvu#fINHp`vs z6EOcu441|vI7qAfVO9*io`FsWRE-Sa8f_4&xWN1W`dwYk;T0JieRVNuq`C2xrA*mD(UM?Xl|(t@#wVmjajJsnwH^AprSpB=@_#Lyx9BHFr$(ReGB2`N|0;ex33~ROrjSNXMwljKp0I&$h|BiuKF-G)3vH5^k}EE~#qEQMN#6f=(6#|`3Jln~ z5Voc$cKIC_`4qs^ai~%-Ta|&+8>K-4<=@NSVm&GeNGV|IDl?Wh@QlnQGB_a zdM*4cbutD_*z1AYZ_X!R;sL1nFbNzscHjc;t@^l!tG4~CwoCGxOTbkDI7fkW(*VB^ zvbGMVWVlmbjul1A6IusBg4a2sH-72g{NL4W-=S|mB2u-!eHGnJdEG7I-JSTzLwy-S zP@3zt1S6-ey*#Z20K=0mgWs<74lS#iYbTG;+mR~Qmyov=PG)vjRT6;gBhWCY_8;pQ zzkixlufd$CIdbFT)lc}y{u(& zMM=5B+a2~xRQ|-}=QR$h9kJLTr%)uv4~c@8=~ed-w8elo?5zfvPf23jRymQDpcTtW zicmB8)Y&E%V_Hjf;!H0ZRVhTbGE;Z(e6O29q^m12B^qhBosg)orY^LbO@ADr1*LBm z=&Wo6+nDiqDy`|u<9@2XZ*V8D6=HA73-PxL>>rg}U%$u6_*(l-C{-524kacz^V@m5 zUj6LSwT%;muyI0}9G_2!hCvffz;>6#1LNw64*W5s-KS3yGo*iAU8hjERl5nIsVWhNAw~nCIW{NQAm$@KU zj0%#QWst7bE>kJRL^smgnaL^=DYr1HI`zr1uVsIx9rutXMzL~iye$0rXSQ?tiDpN0 z&|Ix)jZJeuXD$>b1v(T+7ql|dxZ6n2Q>ph~bj!MPc$LrkP#4jX$_o5d7s4*r*I|l& z)3h69&U3 z{4>sr4G#RjWCe67NP{b>=)+eHTHmM+a;YU}ehJ3I0yB~{TH1~iDc_}TQcz(N_Mgmw z(#jQnI8`UR&!-Yt{;i<(wb0)uw2A(Wn>aY05?O9+X6D+d{ap`Z-Y5M17bC6D8#D=U z6m|9F49*Q?XK4}48z}&vkOBWYU|-l}&F*vv%I;(&@w8DM?@#Ke(GgT0C3ac%%#E{^ zNyx?G%!yRe*1r&Q3~#O^cmmN(oc-brX84|xog?rytINUv__(tbz;lX^si=VXK#d@f zqe(A#t* z>VYQi(YN()$MK{LZuetArRI1^ez)H@J=gi# zSE;kldI3nxU+WaR0=Q|tqZfoDcc_yvy~I!S(9iSKm;SDo>e9O6@%9WronC3h`_3x7 zJ5P+^`r%!h2bG_8Zv9SW^kemq6ldW-Wdf1(&)bMkkb|nctJfx*0`CG!fq4d?m`Hq~ z6~EV>T6APpM%>{nvd=@e_HgE@hfwQZ$ONmVgFZVnkUix+iqgQpg-- z%d@KKi;tM-vLuU_DOBW0M3AFT=2PWgoCKXL*^a81hq zM62D|eGGA9;gvO7ZkSl-3+1Ijm(qwwyx$PpvNO3c6Nl>za;=#y?2e(7GA5tGJkVYV zg1&y4NYK*D(BhTeR~0ELpi?5}KhBAge;?YbIgh7gO;XOyE2YR_gVJ7E-jPmh>TD}$ z5QfO3N--;;d!b#z?<&es{3g01ETuACeQY84X_(^I@YHBZqx+X(TZaCqMuVGoe4d^* zHHCx0?z7u{+qXxMTd8ebGLH0S`w`@MtPG|Gb0z-vh|@M4iINV zb$JS0PB^Rt)Z1g({hH$nO%78ny)fc%J^}{MXzh*`7nS-qNvbJ<-0tkA9()cdhB=;I z{Xcf5z%yucRciyLJ|GL|amAPQq9A%!I( z?x8ra+FFFF7B|+s1*5d3kbFxi>VMHwP0buN)y0&G8aP<$!(!TSc5Kf3nKBYa0KaQy z`Hwd=&!>zabhNBfM|oT~V}v_fC_$LkiVfM(wz!GdgV{E;>QqU+wbD>U1Qr_oRuygCdS6ix;kdNBLBr&nyF|4*_5G-@8l}< zq0L{h;3IjjPQ}6{aM2jQ$#S06Mo!Zru++E7Ek-ap0FfI(oeFA+JW8$vJlQ@5O=W$F zq3?q?54Hgyr?~}4pmeZ3RF;2ae3sI^Q92i!1bQ}MZ9%?W+U>$&ko^fHG1AfLtuQwGHelSP}HFqgdDjI=;@ zk(Hh<9*PFNO0uE7L*iG>Qj>J!fUD}KJIWwSa)yyWMn!Vt_Tcn3nf&<|q2l(IKP}C( zu_P_74^!e`w+~&FN5h4gQ}Ee)xFY5j0;NE6WV{RFQ$`Zn$;pZxZYKP-ZX_b98h(r9 zp-w>T&T6BFX_}NG>-*$#A-(b5RfN9j_(V&?0=|&vP0k)YbQCs~^q{eDzYneWX z)#yq#*!@(11ioPMhZWUD z25cmI_dCFU-V^4^g^BHE0Z&)+CLo9@7<$#x+I^H5|9Lw?;&B65b=m93-J zs{lV47)KZY<;PWxAQ31PgfPeH@28dDM?EjkFuSnaE7Qv}fawf-$mQi#lyw;28&LP3 z0ap@EF9QmoAsu+SpT`BjHoSqS_U*y@ip!^MDuhe1Cu|v>ph&Li*)aw}79bt7rQLJ@+sUHoS@d-45V-9S4Tq zb%_IWU2+q5K%XNHi1gIw2@ztCK%E|uq560O1p}TSw*X)cUblPJIW+umUJq1P*lfYb z=)M)`iGZmE@LqZXU-PinKp!Wx35+VP0ORq_G4Lh;PsM4TVgY#G&b7Q7vpO24CsJLo z77cJ_zrbv|rYFAhlHnP#8ejHxf`|ccmJiIK4G+wxT%jHR`7YqC>i=rDo}71C1S|B( zrpqHHh8GRM47rji`w0M~TR>>ZIsJiuS6qk?Kp1!HzM2~v8mg@6*q7t-o$}=f_)}@- z2|PbFs`k|o(&L8KQ9fY^a2+|kB5-cCRmEAd?t$(7yyb&QW@K?|l~mPcECL_z1D@ss zuptWpFHbNk`_Xdi2ah3Q*u30;`VrR49W=wN#V2veTYSRowLTChFO^hOF<+S+;KKu( z$S~pm`YN_|HSLV+bUt}5abGB51oBe#a``>l9&ufJM*;H@T&+q06L&L^;=D>Jl%xsf z0RT#S$p^ImS&H>}#HbS#%wJ`F%f`+sO%6N`+*N=6u_~dqUsb?tdX?QJ&335`zFCMl z5j^%gC#iDz@^d0LlRd_+;@qc+8_h%7a(c~J1}Ge zzMw6;gWS;6=xr%ON~|HJ{5nIw>i8~^d$z4bWLP0gJK>}l&@hYU7)9ljpBWf*74cw`!7TIbU(XtCO<6EeE z${D>^MLGZA_6K5Ejz>eQStqXd*4ZBY(DYv=7fYzGkHL9UX1LDDFY=wIzj}23F7ocE zS}H(5eu&}(QsECvrjekh;7Q|Hl#f-6U1FFb_=&p3Q-y;A8@9vl2&Fl)1dT}V=bH8$ z5L6G@%?w5*M)&yQ(lVxRH~_o-9-!(GXL3 zrNyP&Nk^GReVk6%TuImTUs;noQ-N}xXRoSg#K#?KR8A7FE%}=5?;z9K2jp8nWL=1|84U)YXSh`@cOzf#ZdWu2j*1LNJ;P_MhS#V4;ZFb zI*T))s}4A2?&t6#%vNXMqod0)$%h5u$?d3%N3^G?>#?1!Q6AG-e%m~@t$f~)ReJFF2$99XAqN+z#Q4! zB^h0S&IvXOtdY9GIFAJclU<&d7F;_F45jx*UKNR>l7oR{0rzm^ldvE+)qNpUQ9UftNc8LlaoT1ly1F zyM4OLzeQ4iN7i%Wmyzvv3E-%K!u!s@=MnJO&QGDm#AIZP0(Rja573k0liOZY_w!Nj zQ59}MK_ALT=$ge?TJmr4o2$M2o(O&M^Thb7>iw-9*mBK>=kwbOm_z7l4Mp*zK#&or{JI`VZKH{H}5pL$!VO=v5K811=V!_ZVv-d zmmf4#Uc+hW0Y)P$tBhb6+zf(V{-VI8;?6q}$e!km-m7*`7pKG7U$4`H;0Y4W+eH#SW zt=EL9eh)<4GQS}83KcQ0zNCw$<944b7g%0g{a)*dcl&|~(3^mJ2yCP0+Sh*q6PMcm zc&cyLc&ew3fr!?)qkRm(u$KSu zxX1H>`qkz>23ODHltTPFkq+vNe(_Rp^5t%aT0FB`;&DLY z@deBg8`b^gLGVXVz|F}i?sFe(Hw$Rm3zzM?PXA8r0WUG&!3|uaIG2ljmHgp>-2ZRH zsg*=pz&&8`UdMeo2oUGY0e;nE!mAH}D;gk2ot=-}J_Jy|?5?e+8mzj9=g(z`Y0P@y zbZuzC!yT{nylndoTXfxSzV?UaYTQQU-$os+NxT3b#m@MSj(!!cCpn!1Y=P)Xwyw+R zn0Tsg?+1dO)A{G6y<_M=z{`pE%frPLY$yk#rwi!$KW)eWleo;2fQ_(M?{5B1Wk_>% z1)ef!D6jFb= z#e3Nb*uJ4E{q?f?m-41Q;4=R7e2k_w>@+-kAou;vFy?k~`f2{l#X!&Ve84V{(Ibk9 z8c+2Fh|!3D9?joA_}Tbeo_`+zykWpK@@#hZp$9^6d;RkzywH~-r?T?pVcs7*o_cHS zgFNe+t>W4#=-Am_;_~lQdLC)SD*&CSAy{_d76QsWFxm5snBSf0{+d7;ycTW>b&n|( zf^?{TW&zgO{-+;~=b6a@xlC?~V4@g# zgM8azybU4m*Yh?NI7)H?@sYA`!L3x)J{RsGS}X*UDU=6HGEs`GDvr`oKX9mddF9y6 z$(U5@$|5ia(2xq0#$cnHI=8o`)K z0$C-qMU8Nta6G$IN_A^<^+5*}$2kHx!tEW(*+g48S zm_kg{Jjyk@d+D%&*Lz!mCJYrC;%dSY^G$EB3$rPb)m1g{H*S_WIxV+u1wifC>U zltiiFKw!HBA@ne+i24?NX`Nc-MW%QTuE?Tz5g?9SgSj%3hYW;fQK6Yu&#{kQv@To3?bXrXa(_o|bN02SmARkU&>1Lcfv`H`+A` z+R8%l!N-h`v@syzkTX;v^Egfpt2L5M+J(C@M}kuB%Hng=%VpLWN64@!2iDmh*>?MU z{xu2bIL!thUr=>|`)PYyr-4|i_Z)Ad4~~)7$UAa0<+3-+r+la?JF|i%rW4*O z3;&HS+-{oF)%JCWX!7+036IGwbE__HI{fLih09O0C_z5GII60Z?VQzqj+BB9A`aQe zNS|#+_F^&b)AhQg)|!`<%o{k)=3}qUf-vqz$?eR@hXn`iM+gUlUvePXVjbDB!ip&G zyKbx#*Hts~jWD^l9Q_3qk+x*@*_OQYKi5`_$GUkCzhI+)SUYWyoKclVC~CB$ zE80X+m&_R??ONsZ@QcBGd|F(MPKq%|;w*2nyza1wj-609E+g#^FeGIu>)r`u2GS-( zd__CRCE7lD-DWI7!M;+N*02_K_0FqWT|Rb~Hd?vds4^)o?#DH$FnKlj`>wE@uY4UHEfiKm&{(}=V7 z-{O#iBf|XN-_M6LJ=6jBrQRE1&;K;G_WWI8v%Rgmy&kZ_I*0#LsXqqbkyyjtOM2nj z$-cfTZQOjHGoRde47pF6VLMkXT{P}=|A9DmG$DW1-6poSa&UD>a(fdH@XBY`?y1V4 zkI%G!Ph`G*!m|c!=z<=s@cLLO`iRn=&sBvU+*HOaw{ldwE+BM&iOp(ij=9*KZTl;E zAjb9cXK1MQtFUOD^*l-YqG-OVK-MwEd&1J0GjGXb_5DcxtM8~O+Ln*_8XDF*0VfR9 zZYLC0VOECc4kdrjE#YY=x{5aW`${JjxtH2V4@`cFGuWT##kjlt1X^sgPT3(1t1})#;(^ zG)16}(iNvvG}BO%_*rW^zoYozh}_oFw4`iNUEo8e?9zUG;Nw;%lVMxAO}s(#IU# zyE2l(*J6EJ2ALFN5BCsQN!1>_k>m98%+C`#5w|p!JRabQ!pb=2S)9Goh;$@xya-fb zmHWhxt$58n_|I}>H@iZfrZ7#X3rwZ9-%4>eoGqaAyouaZeaPFtswE4Z=kTl_ zvARMnNUOn8o27l-jgjWa{f9%IK=n(vOS07oCig{z6hp=U$Bh+M>L6qFa+%_xrFnp0Ojt#%TLk7_FB zwi6~HbPRO+O$tJO*khv-6%*a8LIX8}#&;xtIjGEqc9asKNct}2hS6_$+jd8YG9}UW z4bbe=2by%G| zv0Db&`1aMRubZHtV0Cpx1v^4$Elu+=!)x>vO4C5P&vlh2?E&p;dU_q1SFS!Ph+*t< za3|gLA2EOPo2dq;TM}^rx48NHS0C<(#cn7#IrFZcD!fnp>T7<^-#oOQ zJ3PERqjfdItPX1&d*_1BC_q$!;L(MK-B6=YEwddo`--E~U^~++tJQ1cGius$?$=E} z51$|H^9PF@r#IcW63<(=)9HCf?!Z|fJ*;L;!Gl~F)%SsdpGt#BatL|5&9sF< zGEE4C&Awv(7m;}GASqfk|Boum0MCwj(j+Ht^xr>ctH@=elk5BPznoh!;WlV9a$@wR zL#-(ml4ur}?zre$nggtp4Q$r?E;x#Oogz&}`juKSOcG$0NSQ{xqv+6pYbx0+_)>E5 z6n)(6FKhj1!9=9i8tJ*t2X6zW=s6!N;l~V$c^M#ghh&cSXRv{OH1lbT%bBZT*KtSOaSbyPcDtO?{H zBrJ7QSNx`_%*kSbA-Wu~eHKe&rbi3S!Iv&M;2CNp54g$qudbz#}9G~Esmd$bIPf5la z2E%*Q>zPS+gIwRR$jPBu8wce&b2XC?m)TSCmB}12(HBH(4|TLFIB_WAzGBr09F0lx z8~OVcZxSA5rNPFUFkd$*k1~&b+$H-Xrl2zGn`9qJNtTKP+JIe86grd83PuHjYQNB; zwFc|GP(B)l{(+T38L^)x8FzmZ29d3|kmYCk6dTn4kQXU(G&_E$Hvf@=QQnAYAzv|O zJ@C_(H4H5|IX{;&O<;wVAm0}Xy59bg^+Zze@0~ostde7iC3VRD1!pEvc<4opJ>dCR zK_Q_F{uUPDIh5fo$H)+gc98e&pu%UKR?+^AwUu{qh2x3(RC)3)ak3O|#99Y3A4{Ut zs^!3*1l@1Yy!6P3GG3BxojW+Yd}FaGfsNgoCEcMgHTH8U3H-+2ZhF_NcqC}>F`Dv4 zTSt3&pc#9yt`_#qrMT5nn$9oC5BB)vBe0k1)hdTfUt=pBmwgrpN{F2+p%PsYNJ3)a z3R%x{%H-w)wJB>66DQ`3(jyAz7FG=TUbxOd{zVGOeZl(#h)349R(OaUjZ?;aZSTkY zoHprYeH+PJIPO33Ucy;o}^NY<7$!L zV-&PU{hVN^ggL)>G(CAk+aH*wF)0NZS_s8|wcFQHjTp~PR2IQU^YdxLXRhK=>$av> zLX=R{x+RW&o&dF|Nc;EuL!D{9?c_G#(Vb}#y1LmXo9m=+ranrGbzcq22xwm`4 z;_8Xr%l`=|5UnpHi$6=F1D$ ziQAChT{qnUuq?#*?Sq%|5B?`{y~Z#1<)x?9qUl^uxjh&E0oXVUZ^0X1@oePhav)X(<^tdY6sZq)zyq?j zo}EmGJ^sI^U^dZx(dbp2F%EOhiYTYq%JtRickw+o9ccT5^KsnQ+tC|}cvN>s@ASD# z42;!I69lBUcSEZ@s`9L8qi`y&aVu7N?ldc`^xiWa*s*~9`QJrl%%;+NK{_4gcvN9t zB)$}n&tHq`d<(wii*Q0Hna>5H=&~B-O7yl3hVdmuctvMEP)OMqbJFRpkm^RGZJ=pJ z6IIJq7L|y0^-yiNcJD})Cs^V;IYoFjqoJj0E5E}~=dB2HBN5clalrp0dG2#0s|af3 z7b|zH_5?D3(CAp%Xd#1hqWTEVwoZIWMuioXycbe(<;uuP;kX9w;Y!h(EE9^S*XtkY zboJml8ti%EB@_1HRv0J}&`RJE>7Ahpb3BY!MmOAXqg(K}-)B46%2$g6Qg~|$HOqEa0(_xOm~g!AUQ6RQ1|P&uqP#Yma0_$F^4Tv!i9#cR_J zVk!-HPvaaN$xTBlmB&0WWc&sF-zugYlC#ihg4v(NML5;bgE9;^foUPrFYdk2qKH_V z{(s!tE#ZC1o*ToFQ`kXai^ooga=Z`)bv2z)L*?ZLm_&~Dv5=~+JE(xqs!HqUkFCb|n|@X*kG zLM*7|kmk+IRcZmOT+)o5#q%(MtDIIll$`MEvETOjD&9)ZfLT7}&-q9yy z=v?&eIT)c=RJu4n%i((AG?Eh$L^4HZ(3;{d+kAJel4m7%n>sZ2wy6&z)ObIE$w)7) z_CkF+{0P5vwLc~*Ey?lvWT0gU;_@*|>Ycf(lzP$FT6-FCKuV0Wms6p(|1#>qb*IZv zkkxicpJ&^IP1{BCEPDZ&&1bf6QY=M&aGXS8NL|1MlAXY^23qxA@SAMltTw^-*aWmu z^R4fNd-XP)7l!YxI`OsY`sEkk35%+xoxipt=06rlo_uktcdW*SU$(Lw`!2^4Q;~IL zK?7m8?yp9Ue=^HF6Wi(?Tk(@Oh;Gj`<^%0D97=k6H&T&!T7=KdzmdCUfXw%P>pJM_ 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 z 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

    KkcJ->2FF7sgo*ev9Fvm9@>GgO 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 i_mC!h_W!!bB|L!vomqS= +

    Tip

    + +You can use your password manager to organize other authentication methods too! Just add the new entry and fill the appropriate fields, you can add notes for things like security questions or a backup key. + +

    lU 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 z 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 q77zuw9fNRF5 zk*6wR$xzWMkA8~W@@y?{5h+U(CJ4z%eZfyQke>1*LlgWaM9V8XXkd#RKa7c51;3sj!R}7bk9f zxxU?16VUvF;C!b0SEs5M)*7Hlb5?sqhwUXN zIbYbeN(XFzt{GJibYa0Usc$`2*lf%T2GBf+{V*k>U%Jpcv0t3wiMWr{1@Ke zjN1y*6)$@Vg>dxdFk_Y<^*b;jS#e4F#Y4*APcHhLIzF@9PDo1s`qcMn^Cf%eL2ThK zbO1^0tSTWv8;_Lv(_XF%DYLZaZ-2E%AZj}IA>-AAMXazkTYkx8=#-43udl@8jW=kC z=c@O_BRY$V$@zv_X`5A_S)C#@NplJ=1^Z4X@yfl43`&^YK2%$Bi3mGO> zca>7zhiF2768FCcHh=ix9=4<**VO<<&#qB;0)z`en_ex=XtX~PqBvduVCS|=ippYDfNg7mqMk|rq zw9i6GMTM}%XaDI!;ERp6p!*yBbfng%|B$$k+$4CC^YX@W^7Tq#Gzx`{M=BsJwB8-1 zpIeldLsb|)adbp@xO~H);Cnm8BG-1l-U7Y~ zw4hL9_Wkm~j+R+*EN7K6`>LxMQxwYix}Qw8QK-&lzc(0MuDUWRO4FoX0``anCBwTAZONM z!aJ9X$N-4CO&zU52E=~6;hhmBD+r`CXQU2+)H+@gbKyl2^SImdK~4%$RLCtPJHU0h zBZn$V%xNT=O4T%)z}jExn{8Mz1qCj{Y6PqH#RXJN)J{EaS8_5=wO=QTQjRFXQGM{p zehLHVJM`3htxq6KI-W2don8e-@o+nNXBOi+Ymm#ODkbJC!tuf8`DqBz}7%Y8i{>L?H$gmKQ`#vKkn%lTa(AA#hXr$mr-|BiY2xuG6+#bAE$`! za|IzkC<6q-0=Y}Rj%TLrbG5iBuk`C6hh&cykqI4aITfuaF)x07?QPv*RxSWHfoIHO zoGf0rMLU@4Sis>0D4y5MZx1JHd-tgBh?s(04iYyE!8M2|SI^ZKMd`WKGV4%KaEnD^ zzPGle67_dQ$SMwXhgXwfcyeCT)N2mlO4^pG>L$T5a=j*ohA=hDw!c!QFD@UQS{S4| z61KjW>&`jV3$|?%_YX32o6_j=FKqO?*bM&{lyaV5z*}*3DVA9-Dn|8$;8eu2q`c%t zFQ9o@rewl1a%%c~xpCh{YQt-PJHX3ifb?!#uij_P!pXbr|m$@CTn ztj6M&q|`k9ogrk2bA=J6m94GKH5R3l7zVlixTlJQq56vMV(O!kpKi_q@oI68@{!#> zVO4&<4t{kEiQc@H6+tx}fh(B;tQhm0&Vyq#IJS0v4ynFv9yVjPdVai!^m#OJoXgEg zeK3BFkigdg3u_-I44q?GW6(%LHkVYgywF-nRF^qRgdPNV+dB*wu5h$`XTm_q}PC|up{K_5Evy(BuPu1&|HB7^^{6g_s_XabE zwEIy4CAD7gkcP7AQ9c{QK&zD)t#377$Utenq<$oFrN1MS2jDQ~AgW%9-@^B>A=dhf znR-P%GFOmTwg-1SlEu0w!+*u6%Cw`z3#9MP2o!`9SV)W4j4|(0%T5ntGzDFAbF&jX zHT%`i)EoDnLcLGa(?|7EiF1E}k0^t|xv#^c{jI>Utr;>XWn zPLxz#-b2NPj*jk0n7e{C@cNlt;YMkh{|6*1yHj%>8!@#K$Cgs7b zW_wQ{FaC1j&mA&R5#PqHcMfwG7N;?Zn$+n+wP1fsy4)I)@A4~nv&_5FI;ma%ohYi7 zqunG}2PD@zoorxL_)0D~z`@JO*J+iLqD9~&$p383e;Dpq(BpsJ-@2r3gc{F%!L{yJ zr+&6)kE=@zVe?oGv>3NP>@D!$y<1v}7T}4cI~Q7(ECb0@!PXec*}hkszoThy5?SST zp&GJrlx&ZiVQyxi*ye%t(=Q=qO}K`ssTXef8)P$J5lnL}ER+&yJW2Nh&}kiv-c@i* z0@cD)r-3*Sq#-f&(vroVXV?DBIs8liv6JiDVrEk;s_dv@V@#ZY=|4Z{og=dh`q{uV z`1d0{*-eCt&{+{J~#VBB(i)Ex}Bf(NGrKT*KFHmfaK^j9P*O$MBrDV&t{mTW)9osR` zt@SK6Sv*eZakCX=Otz6^w$a^YxT*Zbvn|!glfaoV;<_W+F*lyd0%tEg?cnMi4ex+& zPsvUo&}xJ%jwctFk``|TI@~lO+u*D=3Bux!PLCq=IUJlUjj-NKxTlu$E12=yjqJk> zctgbU@l#qczvR#$0{|m0m60pmFA)85@O_$7jSb^Yuej-To0LpJ>I~bF1MS6(0WzMB zOI(>gZh@zpQ{7$a3RXQK5_cLS#Ju@bKsITl(iCa(QsGjOftBfE3v{Hvz<;f~b$${c z*WB)XF|&OW9W#mP{(V&Ty!m?l50$5(N^id=bexUDN^8u_6k(zC=_7SwW2-K=+elK+ zj)m5~^B{HI;&YxptO_5?h3IiCKGCFs0;`s&0?g=~))$S&IVJB%Bp0Jb`TUaKP(Ar= z8?@|xBHK5GJK7<8VC=hc9f&4y=zaQ%nNqwFzu-GZfMGD@YTQfexCax9$8l}f%?2EO zgT==Oj0a0aiO*!c#-YfG0}xzxqWsUNn5sFigKVZ5Sptq#dy-18nYc#?NlxEsxjgy; zWBx8XG`pqhx&QhLEB6eQMb58KlKewo6ei*DCF}6!EY#>(Le7!<5U3p)cH*F`CX0kN-M_v zynEMa>q=%;R?&}g?vU#msgZPa$zvn#VYR)j#FS;>J@z1bOc3t**@l)CKe@^t3I2)Z z_9dcmNe}Ga2O#kSx6tI%HVqUCMca-S9+u#LzY72P8gpxfwm8C<>?)lSg^stRSVtc?d_W7L1<58=MW1)mw6~AoEU)ey{^{bw&rRlu#`<7wSvrSX~ z^RVbITE3j~@Sh&E&Rrq*H#^D0Uj}?XDCmAZe!yCu|2;d$`ZHA736L+$?k z{WGGOjOH9+KYT-I^_T}_!2&voCNn-*r4xiY5A4l**pmLPk_ZQ&iAF&Wo=DHWN01vd z_VMpY({#`8?-SE#o~F)5m(B0DS7_e3J}eU34^_PgZCuM)I9`NzS{6ZzWYpw%7S zcHIX#7?JQNk;ngbp8egaK?DAoJU(4op1)amz(Aw%n6G3#H+#`{nmO|9?`57)Y+2K` z^iG3KCF$d*0ci}rze8ENo2#IErZS%S%`)@j%RV@gA>U2Y+Ybwy4r$Kx3!j8Ux4KEO zjO`$&Vxs*%xa~)gbfIrDxu|*s1DAh;n+u6D3j^%7#zs!$^B&C>sfcj5R{_{5$xTxBO*O_) z0-Wfh#C{3sehv=bdix@SZcdiEf);-Nw$N2pWS0AGeOFDW$MMPT{^a*f&eG7{nTqxV ze~k;L1A_#I8T0-(KXjQU_g$@n?~%F3O9MN~tw908BV<0cp5L^o<i_!FasN6 z4(@vH2~r#mNqj93%s`hxk;_;@0w}HT*_vaZt7!mY;u-C&z9y-*&0-5%;wL84IBsY_ zlDH!vt|6y5NTU`X%M}_F;b9jXPSf^Sv=*l!i2+oO%!O+88#biOFQj!*z0<|)g&1q` zI#>Mo^cF)gJ6>#bEDnRfNTeHctSN<_^yIwfSGf3}zMX;SG!I`!H)#Gu; zI#04qajkANfcm4QBRsu%FU?qd4AS=<2yrKt);AJMYpbHUspiE>w zdTNHwQ-;na>~No z67$M>Kw6p?`5F<)QTIwr}!*Y18RXVKkwXFn0nTT3|=sIh|B z%p2sHm^T+>n~R%&2xO_0qNVQJRA-v@1*x&7y$h=}M|{2KgbFKIQ5c$VlhK@g^{r&Q zeb0mcj^fbd&9oj~Io-=W7%s8s@PbeEH&Z&_WEN8wt3HYx8oGL6JrvBq$WmMfm;-vp zs531_kx;CM;n9=S8#tX>J4WkY)Tf{Krp$1w9lIY%|Jau-(#z}fInJm3?jfJKNu#;c zn$3piwI~e83zaJQrne!FtXclBT=e^v!eiGwh6Iz_mtKV69RNGbyGWh)OU7RLOZuNr zLRBsU6zys#YF|L5;Qh7w+CI(I=X&y@tY=8wVGO$Gjjh%1%JZSr8|4@#jXjaq?auh5 zWM%eNcwq=Zw|ZtvHO)^8VO;M%W~J0A{``>!eeut-zF4V+wYrQ^YC23Ra_^cM)r+VvQ71(c+xqgW4RG%{A6dj+(SGs&Jz2N*I^T~hwk;wm`>aByKZ2!2?B_yN- z1f&~8K)M73mF|%4?(PO@DQT9a5s((?ZV*_yVd-v=?sM<+d(WBo%sBo-?Cy0l*Ec>T zy#0uI|FuL@qiNu0rd(fv9lDfqk@4oS-mYy2U3_|+3dt5O0(~T=rVnU989YAgIgK?( zt_Bgr>>m&kN&>$yCApSD3&f9R3fzvOvS}8wZABYLYK=|MRU#HrzUy;_7!e z+&*~aT$m`!ZAR<-{CsF=XcnlZfTis->VKIsz@3k?3O63UoP7pr-a$L(Ij{+Hyqb@b zVp{UtkOyw%qUMUlJ5megSbQDOsk)Hmh8^G<443%KPE?LL4hQT8+ZaI*W zxM$oHXW#u-_s?$NV;F#?TmqlyO$Ubl={LAjvoJg`;BKa#SN=Rvh=Qye1lMLfDO{I4tmuF8RYZFqi88<5~|*mT@D z>URtrW(z#?K+N^RhcEis15n;8FeGkVob9SP0!anrOHWv-OFdt<-W*&YQQn9O`2)$; zcW?(pAP74>tt#_zT(vGCTnp&mzbRn%*#{B&6vDn(9jNe9#iLH#fx&7&( z8!b;E%xAkS3m3Gp%WHh(-{mdN_30L!IB)qEr~Gbn{jx*_R_;%liB#C2LPoZQ?RX;Fw_P%`5`mL@Bv*>5XH;K*F8eJFy zFK|#_^HXV|ZE7pB8s~X;ykn|&c88Pkt?++<^9v^J%xIA7(bgXUIehoOoq z4L$zJZq7eH657~!eV+#l4tRojeBCgifx)z*66ye;VxCb5+92_17A z6Agynj3?&CdwYD;*y(8&(_+&%w6S`^!-FH5*Vqk0ndtd8lG0&P4Qm{un6Fts&xjqD1t75kpEjyQs%^ze0nl3wwb5$10H^x+DGZm#KX<_=({FQD?lpjxZkT?VM>x)`59&cl;=$FpGSBwf! zG2zlV!Du7PW=Te%g(F4l$N*Och0fibx%gE@Uke zpX&H#EZHAm1h32)s0rhflJTh<%}}Rw<1;1mZ!^#T2$O$osHp*Rb-vWQGsQqDC{0(Bqet{h`a z5p;$kpK1cD#y1>H1amHkUU52Cwnt6pc$Xb3tNJ=Im2n`nBGlgj=6VcmO(oX?J|Sk# zu+wgBJ-@fOMheN(=zCrr%09tX-K&>zyUOEhVE<)a$#ayvB1Li0O{TPYJ)(pYX}Tgh zM2S{Lr{18V3SFk35y(-Tg?m$xDwLW8Hpf=;1dg>zzYMXfmyL|sJIXi&FQZf+#ph^2 z)WmvAvp(-^fBn4JG+E(4gxJ!m+B$!5*4{8;*+tm$VC)E6Xlh!aA=H&}@qu~E?Dg4f z40z^I7!Y#zJjtGoeE(c*f&DToj6(XH_LKW8Za%)}TpYiM2)3r(JYXg|H2^%P>Yw`Nzi;%w7mzp$RC%dw z7X|;t1YFhC9|3`C@ZkhL0Ro(jS>1D>YEeH(!s`J%1p)9}&E^ZNWF&?c`0-S4*ak&? zLxU%fC<<5PV{(iF0SNv;CAIB_SCW9cqJX<#k(=O~Gjv7IE|B!{HUANiASZal4T7`E z0uBJ%V3^D3i{C)ChWqN)FMA(wgB}1oT}t?f2#nuOuKglFOuz%cH8Xp-IS0H618xAm zED)L?p*$hocG%o@(A@TX-~Q~=e(fW2KR-$lz|Bj(T}nAn*_( z;JrUL?lHsX{{CRV+89VoeZCve^}Rk`0@eYbtg~o~mLofdW)D`Ofl<436w#4eH=wA( zTNU8-KCYoF^3V8$pLxK|`UBe8fU>(cM6qM`-`QPOcp%&iYP4}aK6ve9Uc(3e1ljku zJ&YgE;BO-6$-ap!Hjw}l+l{Vqe8y!x>AwVoC6T6F`9XtBSiwmXI z#iQ>3R4~ug?yr%h*IA839w#!d(wZtQOF}MdUU$@_Sy;Z-K#&yq z+*OrjGVwu+{tYko=T*s|%XkD9Vd1wodIY>P{25|ob=o*Tb7?xo0yn2pDh`?^>W1`Y z>yG~Y`**z544hoGpZ|Na_e(uw>_^`b0e3p~!LI#gA_=bHx-*$(XJFC0cRDDKdcx2C z!R@5Nui4|{;glbSe3sR=v-KMpHTi0j>Yfqpgh^e6a{;402dBi6 zY2m>_Sd`sZkg0kIlqEugrV-5Xs2SPBm&)FOfNkj)f%>c^6h`*9E%s}tMCSfZSQVJF zIp&=qsyE~kexf)^7sdQ?veSYL3~7;v)*rx%n9`q3~6`* zsSMdQ`M0LHp(=a+OqXacu0z;e_0R*=qtbQM)_x|qT!ED*l=95Jg%jFREs2r5{grE6 zXG&=4*RE-Oumtm-S`>b0h$>Denx2qP(CvXj^KOE?z3eV_gZf`m zK6NnVR_K)3EvgLuz5@$H(n%*!(QGojKVFj|J`j3^LCZPX zEc59)Ec_+&_5L3wdTHr|ptsJnDgtBK``RS6uhmk0GWP_f=o?5cle!Uh$uW~rd&Y~- ztguA~p%Kz=N$3Wop}oO&IB(f!%8pEVs|6u->;x0;>pAB3_Nl5!qMT*5T_2qqeZVIl zkZWt@>MSfi`sRqwx^?u(Fq!d=qFZpj@a}x3z%)g3S{7(`>4$YK$qwn|V*lZuX-?^j z*_2CngK*|RzbP)Ru^2;8TJAe z`2~OFUPp9k74>%=+wT%_Tvca8fXZUepCRxMXd+ zD6eZ;X3IkkSzXgvE+y=lSxpv=Ek5BD#^td`au>4+A7+0kVNKfNA5c8|`&7}r;mchZ z8OP^I&kL%qb_CGzWFP9#&VG!}qn|Q;3er>D(~J7XWjf-YAX967W1O$mXQt~(CHS>g z97koZ(-2sGk}J-rtA~`!C7{t4c?Z9W|2`SsCud3VGlQNU$N=a2VkRJnkH(}qg+_#a zsZujj+BtlH_!^h^9SF*ixs3A?g*|Y3IvETm1|boz0yn+OPL|JcaZ#4@?pQ7s+lWB6 z&#{N^X)vX}o*vREFtTm$DF!USt5|;=ob^TlJ zzf`^)BF1x0+}nlOHus0|2FfDa$p{fCl;+TigV-0wdS1X979i3AHsKCUdxeRn4fY=v zuDOr*cC!4g=KqTif|slQfRpixyz7Fv{>HQZx?EiMV}dg2o!iAkTbzJn89ly;{hJ_oyq#uq&v;^kRcc)AD7?0$ zX6|eLU$rF>wxVDz?yw*U5R&-UB*|>vDli0{jEA`>a@{^H%>R$YSGOJ%S8yLjbq71;d9IVJNxZV*TbcR0OO1iE)Mi7( z*D_PS?6iB}0rOj2n?@>NM$QL8q4NklwH2)N!>V}TvT}JDbgJp$CY73`ii5H25C&;A z=J{M}7AQ17Nf)CL7bl6CF-+$-J2_#|H71cW5g+bAqf>qD*&A~jChVjG!7wf_;$2g^ zR@B^|$jG-USSZE)*9Q{4UAcbN=0a(YGhw(@8nN#uYlcgadZy!f7Ia2uzgSO03G`;A z%^4IDTJRE4Ny@o?e6zF}S*4PuH+Mmgmrl%es~;)O<)6XzP_yf7LtkX|*6uqGt(CGvZ06eQXG{!s2I8K z;*(yQ)%E+sMjHtY#;6jmckDIj`8{0UL<_nQW^rF}V}5TOe>e^m_F!9{DN!YnFN4)K z)VVCy9bw@s)%--3F+~YaBSk_#R7!)qlm4zJvb(QF1E}Z8X=-JdNNZqU6k1;-L}1xU zUDVR6avvxSsh7*_eOkrFSpEg0a{dibSHcGjba5`kq-pH!2MFYl@?y^foMZ)dCHq#nq&sR zs_n`dm(<7a+q@1Kj$4g+iRDiS`1kMoK+oZVqD;NRKUZMh!tU9Bl(FfSet9rRI*@mC zfJ|ubhW(flG$LPulFhB{v3U+IWBvXP=C@hA@F#XtB@o?tNp$^(Ve?>nhy$vc?DA>j z*p0;3n=XjDj{b*~9nHN`Q}xi%V0V=ej|w_ix0H zh*#C76lMeHo0+8jZGdtreU#2gRxyZNk`J8r_Sl~qZ5Z?^^amQ=PF3KK*D8TiM)v#E zyP}&?K=wmjgk*lHQLzO>kzW*Cs7xqr*xY0EGc5jY+&gM}&m#cxM1i zRAY4fE$BCaj#I{e=wc^XQHJwi+~Zu_BODTg$C`GBk3fQ%2cVS+c<@`f_JiA%W!*w8>^%W+@XZtGJ{veMvA8fo-d$VUx99CeY=Uc+ zusGE^EB5ortg9M$;F?z_hW_uCmIuY>3q@t--_)OxuI>&hMSyHG;36M{Gd^&jEU>82 zn3Ep)N!aA|$5X!+0D$5XQk45)Q?%4@M>^; z&3fiPy7~XE$O>Z&fAu)A^>s+XDNcE(qf3x-?2ko9lr#V@g%Q(T^97UdsOE4RUJd5n3P~+p+ z!dgKk*+PAptM_)MRhWgLt%AM%3;Vp&3c4)8gIt`IHkZQg>o=}%WOGN#~nH4WAv#-1+Z=>Cm?g@%D) zsGK_UW=dMf+fYrwE1)-sALHF_$M%T*vb&x#*3X~W!lg1rDz(H&!RME9XUm%Dkg zA|Kde1Kqs$%o{?ni#iKrXiI@L6#?~3Pv^SJts~^=r^7)d0 zbD7E)I$9gT^I>|^5o7WA@kFY%?@e>X-!iH=DigBNk2$zt`Hn+HKTrA4G$S|41FIr4 zLUVT5i^EL>MdTY?kmDq`osHd|%#p$(8XliL-!)WS@0~7z27SoSHA>C0? z+f63-?m7c$5D2s2&-k-J*8HVm*x?-Zd-<2PNrLrGRxVlPx*`psSpk8to=qVxu6m!@ zWr%|vR2xz8J8Mj{Q3Ge%FD8Ec?~OH(Fe&`7Tv_`7Q6*I6bW&;h%kPp z1XaA2lUL;~JopeCtd)jZr4Q<|?VLC=Ad5bcDmL7fEEko>}+f-R<{me`!* z-0su(u;+8w^!e0LM>vm-KQGvg3|a^f4egAX3FjPob3fT1e~8`z)?2gs4$^K8IZSm- z-sR!mv%e^V+=9$5=1hHM*)cpenW~N#s8MW#4S8^J$hJPrDi7r?)RmW9oA0ZO&vdFu zi!@wfyU>@_(=-Y7DpUZHiL{x?LTwQ-Ia6xY&%0YYpV0ojlQ-&6K-R#Z;lWYepePWD zregJ30cmH)wpDg7jrp~%A4`#3f7pjHqTk}K{0)40&);9~1O8ea33&yAhe-Y#7zzCvy zdyV&vMj-^5kOqa=FeH|ak=MoTZB5d;D2Oe!pRz3u|g9{T>~ z!D)yTt=DuS2mS*Ud!E3Dqt*tvSLol+DN~{6{L?L{D;A`y?9;`R1T{D&V_rDPWpg**$?@HV2UR%;HH^=eM zD8b@9sy0mjJ+?ss9z1+_SclL=Ua?_` zJ&AfBoz-*@JU~7(DsIKzA51Hz5#-h_*a4f1Ok*r@}g|7KBi_O%d76yTyO&xxHUJ$nV)p zlUmh(CYHT-WpnClo28TSRRum3dT3T z>JCvO?_HHUl-6B)TX2BPB$Sj3dTsqvBJ>6H^S&dY(Phd&W>g~}ueMGHgU#*3AQB`g zbYjN|FRPg11w8EP3mfB;;_;fB+zpLoqcgybmb32ov~P&fL2UYD3Y$rP#XF@VdLpAR zGTum&3>eGFm2GF%A^!;a-bi4gIpaxxS*MjBbLWIlr#ujm)^6bvy{JfjG-0$VB) z^idTp8$GP7W}YrsM0%MX1fMql7tzrlG(K8V#T*b~hXqaX#9jpw6%nc7*HBIuA+(hJ zJKpqflz&fqdOkBL(=_N*eT9{)*^uL>*3tbvgnjlG@u3bWLsGW1l(Rlx?_7CVU~s!_H-Y?c z@He}^NB>VGestd&$H8uk?RMAGRSow{M7BEK+{F|9c@B>fkIWSNd)-9Mw;=iOQl_fE z(W>cbF@N*udNZ4hds4o+9Q@Ra^__GHkffZgK2to6h`ul2om#Vgkv?HUm@+{AOQY6f>2MP7BFKe*WuP7M|o8 zTf}$wE`b6GXHLuT*a#SFLlKg>&L^#xo5=`xgH(T*Y%|{`UClCofT6D%%J!MfRC4PI zXA~VQ`HXG-dgb$i!v}13VpRzRc@x`di24Mk{4L%1jg!*pnD3Z_r2%`}LEI)m718X6 z9;!y*>%m|`W3+dfIFJ#cCy`&lZ1>4&FPdS2;5tJE_2j#oIhe_b;WZ!6KEJ?sEbC5X zS)>l360C`&G48JJ#s#Q)CDLBIaHwH}Pm=XlKm1Bfr?{eKu@#}d`6}Es>>yuM81MJu zudRE(PC8cu^aO@lqdrqLOk9gE35P6}@0|A${Yuj>e9MIEypM1&w#(~mEYoW8!K_bC z;RDw~wH<^~o2=9YZ?t&8%00>4;-77z%V+$F{fv@XAp})%(kY)jNOAL}LThIlpGVZd zp$#2fhdl$$zaC{*wBXXjEhTy*hSXEAzC|vix%0L&7r}4YYloGUb;)^%wJ5vI!Q7nt zXpE1%ThGMG3V1dS_jL|{-Thr*iS-fvp{RT&bfOXp= z9O1BAtV>pb9^QOI2e1@4jx#>$;9acf|1S}gb)K;UvP|DD1HS*i#TuL;2*>o{vQ+pY zjMyRr!O+ai%-{cMQ_#PU*aDvITTJPbq#9XHJ8du)R(;5-9gfP!U>vpk4=DmKyl|{X*gVcsZNRE__@$FEF!1!MOZ*>|p?; zXRn-*uQ&l;TFJkr*a1Sfy*Q7a0sDO;HNd~+COpyV6rfu4dY-}$2!OQwrt&E+>*`yN zl;gao;M7q#yaiAV6Se+!^V{xrJtiwlvK=Lk2FXuu^UH4U;_}bDuiB%tU)YidMzMbn zns)r)co@4NBg|c4?sp<|8NcuUS6?Ta=f)mY2H{u}u)h3o(H)mPaBUpiN(5O`x9x@h z6Y4M$Hv7{QnvzE?Cykk)VCN>31bg0g(B#M-6dQ++0Fdo0`Nv*#Z z+^a`_hi#n*-F@T?mgX^I-OM57b?O?8VKQT8B3Bl+*sY6!$6 zntkbthcL2>07j``D;8+e%uz^bU$2;bT~AqRJ>nGr)wVe~xv-k_uQ6CqEuYzQyIL+) zpDrtz=GlIeZ>_bgX{o`em+E3}Zi&S(^Yb9VTDi2suXwgX|9ydOqo?E5VR0fOw)n&) zb1J}`O<}z4iNvSbJoa0`Cs=be4yZKQGj-nkx4u6f)1OVJo66LH50&|SlI26ExX0ld7N$La>3c}Ypt$9K;clLWR~G4XZ5Ty0^v^Z0POBE zJybPy*w(G4r1($7W`zM^IWI&$q*%5%U5hD2wLe45_%L0!pt=zM{;y#1YeVxI%0f04IAa7@I9v@9FhCECTI2OK^bdw*3NuUDvCVt$1gcY zDFvpjq@P1pAHeQm9bcqV(0?T9CJROXk}f9S zhmhhHe_7~kTNK^0eGb{+5rE?UK*NtF5uYh@>Z!Z9+)tZ=t)P~b@FeGQx9IfbjUyW{FYcmi^-Q!)A6Qw-JOGR zg&I0)OL&D$SJP0$`DL9M$xRc7u?S0wyFW~)uF{8Jnv`iCee3>L3k2B=gc#1cT z@tW(uo`F)0#FPZOWNpHz%klAjs^E;7(pou2=;zInJd$rO>=lIgDf?f(@|9OIA34r9 z<`tvcDpRv5|I9+8ZQ~{@P+WrLUmYA?uOdYoAq9PjOXIAu@QN8S=%C~l8A`UsOa7%B z%4DVx%v&qS^(9SfPQJV|=c7_IDy)Ej+Ej++m$}@b>6C47XIE_6*Id|p=)`_*3zOlb z(h|o%S4kp$zV4hHQOms`JA_S5$psDWHyIru;XDC)!^MVN^jeeO(!92Z{#H3D6q6kO z>Ace%;F661pXi~F`Z(06T>0ByRw7z;>X8u9ZFehi1}|d1LFEYrbcfvDL~5SAf^KT+ zAgU1}a)mlK1tQZS2gXEGIi}L}zncM}ek*@jG@LO1eKdVn`uDL3vBL<|sAuUbu`jZ2 ze$a*Stxa$LA z=*O0bqReL9R_@AI{t*S75qT`RU4ywSK0ckr^=sI}`0r92Zc~DTgSVWuY~VN&fXDdH z#sE>d0S{-lz8@j-03{)+`MH0-cPD}z)Dl(s?72a@as&TW8*2>_aL~pV&Y6ev^y(Jv z?}3*s3^)fA-b;Xu@Ml%DcTCV|m;%G9nhW{Fo|5^|#g(sZC;39JE z@_f|(SRe3M`Ftr0U_xi9*?UFH7lnL}KyYqT^U2W>kO%!Z1p+Gg!7iz1gX6yDY!IzZW^@5;@Noxyxts9*@!o z5H1hB>(g$W=jMRx6M*Mm0gqtTsL=HSe%PV?@d|!kP5zH}?GLHX|KuIKC)@8do?mt} zFJD%qwrtW{jAq5~Ze|4R01QF6ECQfV61D7#vv~t+PsiJTTX2g09bBRS6!axHcQarW z)j#K;Y2Nk%|kcFK^ z!Dm_^899KUV{!Sa4h{eU)nDXB&fpgHd6n`3V0k_WE}zBTtlRR!KR6t_bMUx<0B3h{ z-*$2j7u&%bA|HUbsVZ{|7j6J?!v?;E7dP7293f_pwroMmdb9m^B zd-xj%`$O!p;&;u8dIA58_FgMRMR)Mu7Xauwe1KrNVGCmxEf)Gfy5u4Q@i~ z+aHfW@Tlx|fM@z(@qCz#;JI|5?=iG@Dra?m;U6*QA7YWM%qKj1wISs9r=R7`{kg+K zO#7Lf0PqbiLrmv#7+tJv%g$rKpJu>WO5DSR!41&ftc@~{I?RWSa_~6_d|1r9>OjJQ zInR470>{}%dIfL%Mj3qi`vPK#y@!-<$g-bpEY{_tmbtJlQ6a$EA{CDRCx^IJFCe+`&B9l4$|I*dj6&v{7yxZOl(RCs9c6ohc4i!UZp zRbr*Na=KjDQY})*6!7zI3*ZMIk(28+d!9`^J?W1$ z9yDdBmRoB__&Nkss>}{6>eNbR-9YuimyYf|UZJi`h@yP`)?BG>b~|-B)N2}ZIc;;0 z{~@_p>Cb%9oxk2C3QMwn>d>Vr=Ro?lj|=V80)B9ycG(mGN0AVd8u@8tBwcATRLs-x zt6+)tc!Eret%u&uafO7~OAoH{5^W?Q#13rSV)KHT)%lQ+az~Z&g4b%acsvF#PPiEH z71qWr%&E_%mGZ=F9r>_$XC=xTsWru*8KKc&VzF%$Ym0g#pMj5gX;k)GNLcPP|JH8i z28!d8KJ}cMLr4s&Vo3J4|E7%v_M2D8m79NZ9@OJIC}ffze4X?CcVN$w?yxlv-z16t zw~}oX6lX$+`I$5dKedt(V81N%0fC90i;+h)xKW*_5+?sw{%>+5-j}pLA$RO9Tr&1D zbAb^2W{7|&3!1PQWk=knQf@9cJ%CLqGl9t?>GM~K$litVx6VpdojD=uF_r;B++;Rr zI&6VP$~V>yeSUjTAjtuFowTq0)5JFjO1-Y$+?$?PxsD1FrVL+^>U!mEq!KOYG3ENy zmGQpqP#5aT%O1_zsPed=g6m5{Ra&h(Ks_u1MTRHI<|g`U$Ld&{ecgF@11S-5wRoCy zq~vVuXx#OyNh(LfQ-C~?t%O_m+SjXSj(bK%D) zsYqS&vV>5{DX(`)cOYBvqkC2pP!@M;CKicyL-mRFpq; zCaAPMUJ(i1&MRI$sxB?}pv@9(6_@fA7Fjs%%VsJxO^w-0;s!z9B0_TGdcf z<;7nIcvzWf&V!q_wSScOZ_IHRb;M8zZ& z+-2}4PJ^Cgw$~Y;eR7VBzokGKi%5KEM$1?ayUf0=PyGpoZC)0Q=Vxw{xjNAJ7a9PfBclKuFmmA#pWnkTPKu(cZst9vVW7;_=vI zP;Sn=FXY~f(IBuK;~PKc)BXINF zFuy*x)z{bSRsj6T=SHMJkF!P-RM5%#fynYh+%v~fknw)J`II3T9&o3~ku7ox+|oj)9jpNldm?Vvx95~kr{RkR zY`_mbrRq1FuC2{%T>1dyOiJ(Pd#B0Ea(;ki2d~Y;Y}vw5lnMovBCk1YpP;po^*0dmdg1*`K_B1vDO~u*U1hZ3haQzEXq7K@1{&uZPZ)*7K3@ ztE$>D7IyfmGb7T7>9=*;p+zx%DXX- zfR$?m&2shUen1B~5^xcx|D+M%w$kWw-Fn@+u|wJ9n9H+zwYcK@=&c(7)NOz>`=sO^ z)7}C>1g9fYFMqg`gFfy8z%DX!a}HcQs4r7 z$n*M^g4)w^hu+)sCD!(PpeGu%d=uEa-u8S$d9pZoWznSJ12saU@X?mpc)B;Z-Ocyh zlRfizejf;zKPsLi!lkE`p1sU(+vCGcWVK*g3 z!1JN+Q$;?l(B1A;QX}x}`DmR_TKQeJ!FNVnDwP4kz@G-24>9mWcDq6$oaY3i>y33A z1#Es+ki#?n`+I(mm&Z125Hc^iLJur~}eWIOh! ztfX~dh|}XB0noz&@7pH-eDv9?*?(5gDIby&d(z;zhBKPk4S*-Je704dt2j@qL8N@A z4?7zUkL5Za`A4$b%{KVBUW0xMf3SOv2zLEBCG0KEo~d$3S50X1o*Ca=#VM=!O znIGM(1D<<`y{c5#$GPcjPK0hc%UD~{&RJx@QILU-PM zVoI}UDf71~A4#P98k3aKs?DQ1sp5T2$5f{FrM#8BAmgoatqi6{Y6dSPw@0r?D0Cq9TG z1OEQE-2(dxwOSG_BUN`s6)r9foMCGhehw~J+Al@A9{X4E>dRxIn|=1S*OXlZ`|k~Z zJIW-8;mIaUnGHzez4}-?eq-p2@RW*6OREM$Eyn@izKy_NB*7_(4EP&QiQdnSpR#G7$&cjl!Iv7;- zwro5#yhy!z0ah9O0S(hR9SW1Ki-EJKxhSodiYsqyaL3=a2PQ(4jFqa4 zOF{*QC_Q*^*{=fnba%szs#cM0gmMVu?s_4v(wh`pXX--SmT11P>|-XpDrh^dl_6I^x0cF=;(?jRIU@rsOo%RLjsdeRk z43I*GXYDz_MTWirjmhiIP3^G*_37lO;(k~1`3Bh4Z!A5}9o`bdGs)@mXL2}86p8d`I~Q)F5nm@wlLYNa_A*=z~hO!>F$p=YHcs zINKWX?K)pYF|Rdm(7?%&H3_%#e8B@ze{&7K9WcGa#s?C8*rYc!BRY(wC1N^RVjW2W_F)lA1;? zGUUcZa?)a7hMoV?k?0bDBO^oc%?cYmvl<1Q25IuNr)sP#r^~d-Nb?aojHE1`oGHfs zxS(Ab*K&4184?G$j|~GGQN3S}p&+eGfuVn4-bkcVu+L~sW|e%t@t;OsQ4fiRLU04A z27@9wj5!fLu%pk3A(A9HDq?T)jv2Ucsj0c}6UXxzjBMb$Y-ZT?vlIDYSkU0&x?8_% zs}uGa)}0QtW;fy>M4y_`lLtp5Sp61(aYxf5{V=p2ESDI644WZGIN~lTc(H54&ZALU zFq2nnS-xP|Nmp1nEnAycDC1Y2|F0(GN2RJ8=_hioN#lZ96_(O3zON7zKy-l}5}MeG zN&^#@Wis~W1xalhd)#V?+<97SUQFsFB{4ciq$c9xZ?`4_gA8r>Nfhk+4uNPe7EE)- ztL=>WKd7REkFJBV=PF*$r?I2@txjhX%8b0309rO@x_&r0upIf=Y-=YuD^lQn)WdXe z?|bY0(P@3k_2eScqud&-+d6ZtIK9v1!pF8PT%yWLlbf?TG3WD2=6t?$o@=z({V}qQ zEh92ArIv8EHAB;@R(rT`@>7g}%4-B%u+;@Gf?Se|eSu_z#(SxMHw|pO2)0W zFKigcysi+@PFhOL5@{`%SdKJK4wKtv{g(-P@C|G0I>HA+T)Z@r2q9B*ANRlzz8A0L zXyhmO#!|rUrB)YWYTWaxlUc0E>_!zTcm<_bfCG)J zlIRO6wi#v>n`*v2XKiSFo#*J02c)Gou0AsFB@HiQgH^4{K~sv`5jjJevvI<<&w-;I z=eZJ&hY==Jg&~$N8zr;Om_o_YRnYS-g-dV(E}!#L&fjD1i7K7)Ps~iYM+%(RCAB5^ zRf2E%9GlK^Ip*d*r2UNKO=Oy%v6$WU!_On7mRzy*?fJc2i&8*|GP(lrD6W-hr!BKR)|2B0nTp$vHF3jY|wWzp6FyWzZ8c4zBtweAhY0QL-QD^h-K!slB9zji7p z+d}X+qlV@xPx<{huqc>H3_Ab6+Z0$`?g*|3v`Y)EHZBgqS80dFLkAEN8+^hzIDST_yifZEELPsFOoRJwTk>s;4Q$L6zVq11!v_nNjt-kf& zo5ij)x3AHkVc|ltDi%{81lE(*zW@e%7c@CT5IoW}zs1a~W}H4%JG(ESh;xmTtSgUW z!Kjca#0(@wZv87rQaRqeTi?IzO@1%0@u=*8?ZQZ#S8Js<+K4Y*ve2R-kCg?(>(H9@ zGgvAi4V*IL!7nT^2XU0@R3=Bt&CA&sOlN?(`PI#NFf}5l&Jq~c8;iP=yXkkdYV#137%+7218F*kKCsGoflQGy`T;a+G>|2n+{nCn^7 z7wgL?VF>K7yaHSw#UhwgoquS!xSVT$O+9FPRr~>ejw6%qGa>bab{QhgCpA}ojwE>u zvO1%ju2*8U{3qtd2x*@LiZT-EtP*+yQFWKf#23pruoW#0L4CV(HJ2t0Ccb@f2+}lw z4fp)t=(qk5w9TH?u}byo(orjKqt(fsht?Q=^`H&>M zPI1$~bDjD~sX?YBb9o!4+LNf)(gFjbUW_=U2PhkMNdtUC2g9J#w;x-2--=J-OH6ej zcMD|j6L(3-U)ErysiCT*p3@PXY@>RRXZ)$TD;wYM+aKswom^DRxScc5KRNifSu7Ya zVK({aDe2x?@8kWZS?1BGeRBd14w*WBY>mMiS*I6ZYbUoH8Itb~+HF6WLPFoJ_%CK= z-yRz1w>^mw%81#p@)1U_)oH;r~pqNqK zuQ9@>I{Cq!>rgZe=j}Qg&x2hjEaHfhB(XH6w7U(_G#yJ1zHrs}u$OVW2OuUeX|(lX$`;0IYJzT}@va4Otj1L-uo>!{e35}MMkHB0Y9YNH&y zh2OB*>QeK1ufO3bg2b|ovop2`TX`ByMj+hRA)MbtSgYG;rTXj1I++w|vPh@l3F;cz zkEt7gkl6R7q9Jpq-k(A`EHmf7m{WZhLm^9;_H-m#g&*`j&6^FVO`F+|QX)6&!v|EE1N2D8}o)XWsJbc2A=It}vnl^@0CgjH#)4 zxbUrat9EKzIu9;}5w0{1S*129M%Wm`sq%==(AYwKOhLVPor6poZjF7))Ufb}ciwbV zJ`Ozk{|{Yn8PsMM{_A1|ic4{a0Hr{2x8m*&#ob*>p+NB>1%d@BZovue?ox_NaQBwt zr9BVtfA5)d&g?z;Kt4U0WSDi|>t5@3U0WxJURR;NTrnOqbwbt$-*zF@J&(A2$S?fS zfcb^p^!A!i$89GbA_9KLBi!un`rjqZH?Xm2j{fa?-oKdkql+3muH>21uqR;bro8_5 zrn&oA;;9q{T&}Nx**yZZ4uMaP&E1b5yACj?<2j@+TyB2==Q$VuZZ`hT{d+L`w>J>8 z`fpU?!&ACTk@&{959d6`t!Mx5*3>@i-_ypuNN&Jk{=Z+!-QJHIf3j-+UHp4uZ7LE? zf1J|4R{@S;L~{EF9_z2K{yV5R-HwgMzOSTefS^K%Ipxb6FO=suLxtXd4Q)3L+{k*x z;8sAf{%VzZB%i5uo*G3{KFUkeg4njPL|*u{a6&=L8D(n@1}?#uHC}>Mi=f0ebrGNV z%;ci*RNIPl$;xDGtD&*7LBD5)_pk0_w3%;kaiYKL!?vXy=;5Aq&=c`qW^f9MV`mf^ z=jPP8JE5dNQm6H}gSe>2FPxI2fcWLp&1#YEe6tg~+`!|BBiM%fv;a4#v^womqpADN z^!vb5aPYN9F;Q-9F?H2(!Ed77M*M`$>P9^u2KpmzX2Zq$1tTi+&#{YLdO2JfLO60l zjJDjjU9T*B8@0aZ*_5dCQYRGJ;SrWv6ItA6YoE7)q)Z#j2n@Fq=p<7xy2`Q5Qxq@~ zYs!eKWQkCg3y!dg#DF*wws0mtCy%jGd@yB3D*s_7zZ%&P$|YVA)?qwqPeCs;{q`tW zyIf~-0Z2?hZJ~%0x&qfm%SNNf?;Ph}stiqV7u7L*S1E&}Q-f&zeAQ9t(D7q2liUjx zg~{IQK5C_({IzdAR&Ad%tSTeow~#ycv_d9i*u0F~6-?^o|JIDWvV%MdK~+`X&2E3| zBUB1vld9gG^H0r&ivXjczt?8}H0%hwtf!4(T18bHaYzte%o#_~W%QWrj)E(`Sb_lo`A%dAiChtwlyo z0B%6_ujk1Rc2gf?_a<*|F7fM-q=8_5oyE$NZSw^yB-t!c(lBI%%K5ohvJN>RLiT;4 zVnO@|^?s|P?mwEOKl&W$cS0F`FUYY464k>|B6wG={M3aYhCY}lv!vZj|CB&1lDepYL^7&5 z<}!;zSa!ttNpdK+O@eN77BLFRAmyYVw!{v#CeeNLl+mBctU0wcq|in^snOSN{ zSbod}j^u}o_?}9xuH=DcJXd&f35*_YjpYQ6^xSD{6=PlX64)Rx8x=dc|T@%^d>jA-~H4V$jggagq?15^9&3` zQ**QjuZ3tsj6D+ENOA|yrK7*R;=hKjEE=gO8q~WJ+c8@Z*ZG&a>+|qwBZW?+=432S z_HX+wiGM~=%_kQ7?#9xwY_${C+D|8gjl8d!HbAb{eumt0E|)j3t@3()E1z02>#vKC z>rOOw!Yye@2lkWD_lPL{Opi+Pjm)z7E-V|#nSK|F)#KisNNVgySsp5TU7~^0a4pC3 z&P+@~w}N>#UPG6H*LbnNSN7}C_Sa3nH+h)dHl@1>AzIa%(oBk5j`2m<70$HfC}cK< z&(!W4@j=_9L;UJu?TADW{7KA8xpEmM%yJ7)%vN$AxCQa0`e3`= zY4LB4FDqZ&pGf@KS`5C9+tfdQ@LI*4zMlS6_4|tCVQ{hgezJy!GNL1(rhL^j4Q_7E;MVMhZmk zLElBiR*{74kix?=M#*see0X*^Z~1sUX}v-58CanLWw`H|P{aGU!CTfEiFk90eQ#12 zVIaH-RpoN1k4qD@?NE6`A3Ob>Cr1({8WP6(J>wr$3*$W=R_6)>fAea?g8XpSPnb zH6W_g9@h5ivZ%a%@V5&RoK_7%GDA^HX&x2VBU6RxqoM7ovwNiWp(C0C0eQCz86I5- z5~f>P>M6Ri9Z59L!9bd(e&gagALl#7i8)3&g7jDnA|;>1S=^+~V5MztMAbMbU3qO*bA-Po|v zvr-(j+<9gFx0AEitRxbqi?KX*rVW0_b2AU$O23I_RzA7Ekx$R zkglJmBEpPcilY;aV2w|w(C@SEXi7F0Ohpt0xnyY<%+|d#|9`Ag`U;RuJ(I#X^cV4m@S%W*T_~3l~ zk)|Pj(Y9M+q;y_X{v$K0x{2&f=#PN~qI28S5RhdEw9YzNN7HKxA-Sl_j2R!HnAk#7 zkU1&E!KCFr;SHjcxg|fTkaixVE|`l;J5sQ6!ALn;L4H(AseB0K_u1$O;$QirNp;7+!bb7icWDbb5!~qzu)grQfSMCV8WCy% zC)d00A4UZnDb9(cr6*lp8!Cj=xNG0Ly?Lbq0-5|Mu3#~bp*zK5{1UVf1*A&92}bv; zmS;&~(G%Y$T7A`$4r_&lMWZPvD12bDB>s$&czWJ@t*4Jh#;k;OdueKi@zFVB(I0Hz zh6imYc?3oT%LC6Ng8yj}E&pe#`MgvDhq-buq_FCP;#mvzVyhNyOal0Pw(&Mr1J6n% z5bQ<4C22A7I?jKHwi`0H#PMt*!H1=>QeWjh$G2>Uz2oiufCmoeGfhXdUO>r1GZ|(t z)pm}<5l~70x!Z8W8W~VE__Bm2bke)gwC3@zy$5gZ0)J}~s02E2X!G?x;-I;9{Y0Dnc>U{eWgZ;G zjDv$)dSw_~#XLPN^4Jm9KRbK0RVw}zQ+TbNV08Qg-u^b!yrkE`QvlDHg@`sS?~h(J zTMQDid+7iob#(25(u7I$Lge={BVEiH9c|>eXdVI7@^3_U#`)%twRfLMXY)hAa#)2at5Nn2z!Fl{qyLMPb)rnC_&K}yu;tU<6yDUpY zlw(j8sA~Kz`v^^L(6Op3IiQ>~CA*(pZ?NH7!3FoDu2W+_w1w>+MTQFCC83oBnis1S z6>f$KCXqW&vc>T9e=H%Yqu7s4HET~I9%lwlQD;w1>%vP)U=sC9xCM@7Q~4Xo?=rm*v^T|^6tS6> z*2+=V-i5Vjid<;~B=|h+CFeuNQ@?E;<)B~U%lJilDZ-Mdh*7V$UaL>YSe_??i+0bG z!yh&on}S9Q-b!n+x%N-($x-){C$iyw?yRzwlBq{71KhjXj;NzD=tH$=q3iI8`MAmV zsjtf>G&_5Y&&vW;%$nz`Lj>AgXZveasZpbsY-7RwZl6dlw>I(#C*t!IU0#yk?7e#( z>YjS-Ys`El%yfNO5g$sGad_w;{`ZG@OxHDWXp<8qSYzX_woWzg7D}zg7@#CCGGIxS zq$*}JRG`-=;DyBGYV5>x6bcZ`%GR>eMF##9QNTuiw-Zr@1fMRT9 z+w#YKj6ZVFsUr_jX|C+P^O7b0SrVIxtknEG{Nk-?A?KYn@7q((050Blwc)Mtv@f8m z;f0biDYeUiEaCLuDU)8>PaOixh_Om^p)`e|v;g!5iUe{iDFiQjpRZ57I5b6!6MSEi zr63YbK8UhHNJ4dC#^nfnWcZGJM!XuIvh4W~L+<7Jh6HZrpU=kswk-h?)aOI;|7rUE z_uIgy;WADkY9y!=7kl-|501s4Dq9>o@`i^5vZwXkJBr}T_$sI9Kk=fuTQ#fqhwsKZ z$>i6iPy`%9RgseAxTcxJmO@ysumQ#fUG4IFI|~7Lp5}5iB`V%W@O-@28l?ht-RF^p zl=`=g)yhhHo8HaeDi=-~q5E%DnYH~|gt;i!k@Ni71F7{A9owmH5p9PwVrC6NG7W)~v<}qj1?zw{@X0*^qO_}Zg_v~NR{ch6m zzwTnwZ!v=UYDfkiJnVRupMgOO-);Ggn2f;>YkruKAmePN*SX-Lk<(0%C-Qg1L_x0D zFcep#3d3_x+ZiJ#L$Ki(i`sCOSH7VSy`S1>5~UQUmsZO{G7BEBBc-^Xr$Rs5NOlG& z!s(3m&5C&yyNcDNV3A9MC$D%>$=?wMb3DsLz+vd6G@1T=tqPj@yvy9^DpJ>q0c0rm_rC&ztc^%o;+?bce`sNB9`D@=`VXfU*jBGXtT{K6ChPsE1C5yZwk> zRdI^$hF>SA->e!qGPVhAD1{ *8hX?n#rURy*rIo<55fgJg;Nf+N8*U62t!pUG)r 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

  • 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

    + +You will be responsible for managing your login credentials. For added security, you can set up [MFA](multi-factor-authentication.md) on your accounts. + +[Recommended password managers](../passwords.md ""){.md-button} + +#### Email aliases + +If you don't want to give your real email address to a service, you have the option to use an alias. We describe them in more detail on our email services recommendation page. Essentially, alias services allow you to generate new email addresses that forward all emails to your main address. This can help prevent tracking across services and help you manage the marketing emails that sometimes come with the sign-up process. Those can be filtered automatically based on the alias they are sent to. + +Should a service get hacked, you might start receiving phishing or spam emails to the address you used to sign up. Using unique aliases for each service can assist in identifying exactly what service was hacked. + +[Recommended email aliasing services](../email-aliasing.md ""){.md-button} + +### "Sign in with..." (OAuth) + +[Open Authorization (OAuth)](https://en.wikipedia.org/wiki/OAuth) is an authentication protocol that allows you to register for a service without sharing much information with the service provider, if any, by using an existing account you have with another service instead. Whenever you see something along the lines of "Sign in with *provider name*" on a registration form, it's typically using OAuth. + +When you sign in with OAuth, it will open a login page with the provider you choose, and your existing account and new account will be connected. Your password won't be shared, but some basic information typically will (you can review it during the login request). This process is needed every time you want to log in to the same account. + +The main advantages are: + +- **Security**: You don't have to trust the security practices of the service you're logging into when it comes to storing your login credentials because they are stored with the external OAuth provider. Common OAuth providers like Apple and Google typically follow the best security practices, continuously audit their authentication systems, and don't store credentials inappropriately (such as in plain text). +- **Ease-of-use**: Multiple accounts are managed by a single login. + +But there are disadvantages: + +- **Privacy**: The OAuth provider you log in with will know the services you use. +- **Centralization**: If the account you use for OAuth is compromised, or you aren't able to log in to it, all other accounts connected to it are affected. + +OAuth can be especially useful in those situations where you could benefit from deeper integration between services. Our recommendation is to limit using OAuth to only where you need it, and always protect the main account with [MFA](multi-factor-authentication.md). + +All the services that use OAuth will be as secure as your underlying OAuth provider's account. For example, if you want to secure an account with a hardware key, but that service doesn't support hardware keys, you can secure the account you use with OAuth with a hardware key instead, and now you essentially have hardware MFA on all your accounts. It is worth noting though that weak authentication on your OAuth provider account means that any account tied to that login will also be weak. + +There is an additional danger when using *Sign in with Google*, *Facebook*, or another service, which is that typically the OAuth process allows for *bidirectional* data sharing. For example, logging in to a forum with your Twitter account could grant that forum access to do things on your Twitter account such as post, read your messages, or access other personal data. OAuth providers will typically present you with a list of things you are granting the external service access to, and you should always ensure that you read through that list and don't inadvertently grant the external service access to anything it doesn't require. + +Malicious applications, particularly on mobile devices where the application has access to the WebView session used for logging in to the OAuth provider, can also abuse this process by hijacking your session with the OAuth provider and gaining access to your OAuth account through those means. Using the *Sign in with* option with any provider should usually be considered a matter of convenience that you only use with services you trust to not be actively malicious. + +### Phone number + +We recommend avoiding services that require a phone number for sign up. A phone number can identify you across multiple services and depending on data sharing agreements this will make your usage easier to track, particularly if one of those services is breached as the phone number is often **not** encrypted. + +You should avoid giving out your real phone number if you can. Some services will allow the use of VoIP numbers, however these often trigger fraud detection systems, causing an account to be locked down, so we don't recommend that for important accounts. + +In many cases you will need to provide a number that you can receive SMS or calls from, particularly when shopping internationally, in case there is a problem with your order at border screening. It's common for services to use your number as a verification method; don't let yourself get locked out of an important account because you wanted to be clever and give a fake number! + +### Username and password + +Some services allow you to register without using an email address and only require you to set a username and password. These services may provide increased anonymity when combined with a VPN or Tor. Keep in mind that for these accounts there will most likely be **no way to recover your account** in the event you forget your username or password. diff --git a/i18n/fi/basics/account-deletion.md b/i18n/fi/basics/account-deletion.md new file mode 100644 index 00000000..1ebf4143 --- /dev/null +++ b/i18n/fi/basics/account-deletion.md @@ -0,0 +1,61 @@ +--- +title: Account Deletion +icon: material/account-remove +description: It's easy to accumulate a large number of internet accounts. Here are some tips on how to prune your collection. +--- + +Over time, it can be easy to accumulate a number of online accounts, many of which you may no longer use. Deleting these unused accounts is an important step in reclaiming your privacy, as dormant accounts are vulnerable to data breaches. A data breach occurs when a service's security is compromised and protected information is viewed, transmitted, or stolen by unauthorized actors. Data breaches are unfortunately all [too common](https://haveibeenpwned.com/PwnedWebsites) these days, and so practicing good digital hygiene is the best way to minimize the impact they have on your life. The goal of this guide then is to help navigate you through the irksome process of account deletion, often made difficult by [deceptive design](https://deceptive.design), for the betterment of your online presence. + +## Finding Old Accounts + +### Password Manager + +If you have a password manager that you've used for your entire digital life, this part will be very easy. Oftentimes, they include built-in functionality for detecting if your credentials were exposed in a data breach—such as Bitwarden's [Data Breach Report](https://bitwarden.com/blog/have-you-been-pwned). + +
    + ![Bitwarden's Data Breach Report feature](../assets/img/account-deletion/exposed_passwords.png) +
    + +Even if you haven't explicitly used a password manager before, there's a chance you've used the one in your browser ([Firefox](https://support.mozilla.org/kb/password-manager-remember-delete-edit-logins), [Chrome](https://passwords.google.com/intro), [Edge](https://support.microsoft.com/microsoft-edge/save-or-forget-passwords-in-microsoft-edge-b4beecb0-f2a8-1ca0-f26f-9ec247a3f336)) or your phone ([Google](https://passwords.google.com/intro) on stock Android, [Passwords](https://support.apple.com/HT211146) on iOS) without even realizing it. + +Desktop platforms also often have a password manager which may help you recover passwords you've forgotten about: + +- Windows: [Credential Manager](https://support.microsoft.com/windows/accessing-credential-manager-1b5c916a-6a16-889f-8581-fc16e8165ac0) +- macOS: [Passwords](https://support.apple.com/HT211145) +- Linux: Gnome Keyring (accessed through [Seahorse](https://gitlab.gnome.org/GNOME/seahorse#seahorse)) or [KDE Wallet Manager](https://userbase.kde.org/KDE_Wallet_Manager) + +### Email + +If you didn't use a password manager in the past, or you think you have accounts that were never added to your password manager, another option is to search the email account(s) that you believe you signed up on. On your email client, search for keywords such as "verify" or "welcome." Almost every time you make an online account, the service will send a verification link or an introductory message to your email. This can be a good way to find old, forgotten accounts. + +## Deleting Old Accounts + +### Log In + +In order to delete your old accounts, you'll need to first make sure you can log in to them. Again, if the account was in your password manager, this step is easy. If not, you can try to guess your password. Failing that, there are typically options to regain access to your account, commonly available through a "forgot password" link on the login page. It may also be possible that accounts you've abandoned have already been deleted—sometimes services prune all old accounts. + +When attempting to regain access, if the site returns an error message saying that email is not associated with an account, or you never receive a reset link after multiple attempts, then you do not have an account under that email address and should try a different one. If you can't figure out which email address you used, or you no longer have access to that email, you can try contacting the service's customer support. Unfortunately, there is no guarantee that you will be able to reclaim access your account. + +### GDPR (EEA residents only) + +Residents of the EEA have additional rights regarding data erasure specified in [Article 17](https://gdpr-info.eu/art-17-gdpr) of the GDPR. If it's applicable to you, read the privacy policy for any given service to find information on how to exercise your right to erasure. Reading the privacy policy can prove important, as some services have a "Delete Account" option that only disables your account and for real deletion you have to take additional action. Sometimes actual deletion may involve filling out surveys, emailing the data protection officer of the service or even proving your residence in the EEA. If you plan to go this way, do **not** overwrite account information—your identity as an EEA resident may be required. Note that the location of the service does not matter; GDPR applies to anyone serving European users. If the service does not respect your right to erasure, you can contact your national [Data Protection Authority](https://ec.europa.eu/info/law/law-topic/data-protection/reform/rights-citizens/redress/what-should-i-do-if-i-think-my-personal-data-protection-rights-havent-been-respected_en) and may be entitled to monetary compensation. + +### Overwriting Account information + +In some situations where you plan to abandon an account, it may make sense to overwrite the account information with fake data. Once you've made sure you can log in, change all the information in your account to falsified information. The reason for this is that many sites will retain information you previously had even after account deletion. The hope is that they will overwrite the previous information with the newest data you entered. However, there is no guarantee that there won't be backups with the prior information. + +For the account email, either create a new alternate email account via your provider of choice or create an alias using an [email aliasing service](../email-aliasing.md). You can then delete your alternate email address once you are done. We recommend against using temporary email providers, as oftentimes it is possible to reactivate temporary emails. + +### Delete + +You can check [JustDeleteMe](https://justdeleteme.xyz) for instructions on deleting the account for a specific service. Some sites will graciously have a "Delete Account" option, while others will go as far as to force you to speak with a support agent. The deletion process can vary from site to site, with account deletion being impossible on some. + +For services that don't allow account deletion, the best thing to do is falsify all your information as previously mentioned and strengthen account security. To do so, enable [MFA](multi-factor-authentication.md) and any extra security features offered. As well, change the password to a randomly-generated one that is the maximum allowed size (a [password manager](../passwords.md) can be useful for this). + +If you're satisfied that all information you care about is removed, you can safely forget about this account. If not, it might be a good idea to keep the credentials stored with your other passwords and occasionally re-login to reset the password. + +Even when you are able to delete an account, there is no guarantee that all your information will be removed. In fact, some companies are required by law to keep certain information, particularly when related to financial transactions. It's mostly out of your control what happens to your data when it comes to websites and cloud services. + +## Avoid New Accounts + +As the old saying goes, "an ounce of prevention is worth a pound of cure." Whenever you feel tempted to sign up for a new account, ask yourself, "Do I really need this? Can I accomplish what I need to without an account?" It can often be much harder to delete an account than to create one. And even after deleting or changing the info on your account, there might be a cached version from a third-party—like the [Internet Archive](https://archive.org). Avoid the temptation when you're able to—your future self will thank you! diff --git a/i18n/fi/basics/common-misconceptions.md b/i18n/fi/basics/common-misconceptions.md new file mode 100644 index 00000000..31b1b249 --- /dev/null +++ b/i18n/fi/basics/common-misconceptions.md @@ -0,0 +1,97 @@ +--- +title: "Common Misconceptions" +icon: 'material/robot-confused' +description: Privacy isn't a straightforward topic, and it's easy to get caught up in marketing claims and other disinformation. +schema: + - + "@context": https://schema.org + "@type": FAQPage + mainEntity: + - + "@type": Question + name: Is open-source software inherently secure? + acceptedAnswer: + "@type": Answer + text: | + Whether the source code is available and how software is licensed does not inherently affect its security in any way. Open-source software has the potential to be more secure than proprietary software, but there is absolutely no guarantee this is the case. When you evaluate software, you should look at the reputation and security of each tool on an individual basis. + - + "@type": Question + name: Can shifting trust to another provider increase privacy? + acceptedAnswer: + "@type": Answer + text: | + We talk about "shifting trust" a lot when discussing solutions like VPNs (which shift the trust you place in your ISP to the VPN provider). While this protects your browsing data from your ISP specifically, the VPN provider you choose still has access to your browsing data: Your data isn't completely secured from all parties. + - + "@type": Question + name: Are privacy-focused solutions inherently trustworthy? + acceptedAnswer: + "@type": Answer + text: | + Focusing solely on the privacy policies and marketing of a tool or provider can blind you to its weaknesses. When you're looking for a more private solution, you should determine what the underlying problem is and find technical solutions to that problem. For example, you may want to avoid Google Drive, which gives Google access to all of your data. The underlying problem in this case is lack of E2EE, so you should make sure that the provider you switch to actually implements E2EE, or use a tool (like Cryptomator) which provides E2EE on any cloud provider. Switching to a "privacy-focused" provider (that doesn't implement E2EE) doesn't solve your problem: it just shifts trust from Google to that provider. + - + "@type": Question + name: How complicated should my threat model be? + acceptedAnswer: + "@type": Answer + text: | + We often see people describing privacy threat models that are overly complex. Often, these solutions include problems like many different email accounts or complicated setups with lots of moving parts and conditions. The replies are usually answers to "What is the best way to do X?" + Finding the "best" solution for yourself doesn't necessarily mean you are after an infallible solution with dozens of conditions—these solutions are often difficult to work with realistically. As we discussed previously, security often comes at the cost of convenience. +--- + +## "Open-source software is always secure" or "Proprietary software is more secure" + +These myths stem from a number of prejudices, but whether the source code is available and how software is licensed does not inherently affect its security in any way. ==Open-source software has the *potential* to be more secure than proprietary software, but there is absolutely no guarantee this is the case.== When you evaluate software, you should look at the reputation and security of each tool on an individual basis. + +Open-source software *can* be audited by third-parties, and is often more transparent about potential vulnerabilities than proprietary counterparts. It also allows you to review the code and disable any suspicious functionality you find yourself. However, *unless you do so*, there is no guarantee that code has ever been evaluated, especially with smaller software projects. The open development process has also sometimes been exploited to introduce new vulnerabilities known as [:material-package-variant-closed-remove: Supply Chain Attacks](common-threats.md#attacks-against-certain-organizations ""){.pg-viridian}, which are discussed further in our [Common Threats](common-threats.md) page.[^1] + +On the flip side, proprietary software is less transparent, but that doesn't imply that it's not secure. Major proprietary software projects can be audited internally and by third-party agencies, and independent security researchers can still find vulnerabilities with techniques like reverse engineering. + +To avoid biased decisions, it's *vital* that you evaluate the privacy and security standards of the software you use. + +## "Shifting trust can increase privacy" + +We talk about "shifting trust" a lot when discussing solutions like VPNs (which shift the trust you place in your ISP to the VPN provider). While this protects your browsing data from your ISP *specifically*, the VPN provider you choose still has access to your browsing data: Your data isn't completely secured from all parties. This means that: + +1. You must exercise caution when choosing a provider to shift trust to. +2. You should still use other techniques, like E2EE, to protect your data completely. Merely distrusting one provider to trust another is not securing your data. + +## "Privacy-focused solutions are inherently trustworthy" + +Focusing solely on the privacy policies and marketing of a tool or provider can blind you to its weaknesses. When you're looking for a more private solution, you should determine what the underlying problem is and find technical solutions to that problem. For example, you may want to avoid Google Drive, which gives Google access to all of your data. The underlying problem in this case is lack of E2EE, so you should make sure that the provider you switch to actually implements E2EE, or use a tool (like [Cryptomator](../encryption.md#cryptomator-cloud)) which provides E2EE on any cloud provider. Switching to a "privacy-focused" provider (that doesn't implement E2EE) doesn't solve your problem: it just shifts trust from Google to that provider. + +The privacy policies and business practices of providers you choose are very important, but should be considered secondary to technical guarantees of your privacy: You shouldn't shift trust to another provider when trusting a provider isn't a requirement at all. + +## "Complicated is better" + +We often see people describing privacy threat models that are overly complex. Often, these solutions include problems like multiple email accounts or complicated setups with lots of moving parts and conditions. The replies are usually answers to "What is the best way to do *X*?" + +Finding the "best" solution for yourself doesn't necessarily mean you are after an infallible solution with dozens of conditions—these solutions are often difficult to work with realistically. As we discussed previously, security often comes at the cost of convenience. Below, we provide some tips: + +1. ==Actions need to serve a particular purpose:== think about how to do what you want with the fewest actions. +2. ==Remove human failure points:== We fail, get tired, and forget things. To maintain security, avoid relying on manual conditions and processes that you have to remember. +3. ==Use the right level of protection for what you intend.== We often see recommendations of so-called law-enforcement or subpoena-proof solutions. These often require specialist knowledge and generally aren't what people want. There's no point in building an intricate threat model for anonymity if you can be easily deanonymized by a simple oversight. + +So, how might this look? + +One of the clearest threat models is one where people *know who you are* and one where they do not. There will always be situations where you must declare your legal name and there are others where you don't need to. + +1. **Known identity** - A known identity is used for things where you must declare your name. There are many legal documents and contracts where a legal identity is required. This could range from opening a bank account, signing a property lease, obtaining a passport, customs declarations when importing items, or otherwise dealing with your government. These things will usually lead to credentials such as credit cards, credit rating checks, account numbers, and possibly physical addresses. + + We don't suggest using a VPN or Tor for any of these things, as your identity is already known through other means. + +
    +

    Tip

    + + When shopping online, the use of a [parcel locker](https://en.wikipedia.org/wiki/Parcel_locker) can help keep your physical address private. + +
    + +2. **Unknown identity** - An unknown identity could be a stable pseudonym that you regularly use. It is not anonymous because it doesn't change. If you're part of an online community, you may wish to retain a persona that others know. This pseudonym isn't anonymous because—if monitored for long enough—details about the owner can reveal further information, such as the way they write, their general knowledge about topics of interest, etc. + + You may wish to use a VPN for this, to mask your IP address. Financial transactions are more difficult to mask: You could consider using anonymous cryptocurrencies, such as [Monero](../cryptocurrency.md#monero). Employing altcoin shifting may also help to disguise where your currency originated. Typically, exchanges require KYC (know your customer) to be completed before they'll allow you to exchange fiat currency into any kind of cryptocurrency. Local meet-up options may also be a solution; however, those are often more expensive and sometimes also require KYC. + +3. **Anonymous identity** - Even with experience, anonymous identities are difficult to maintain over long periods of time. They should be short-term and short-lived identities which are rotated regularly. + + Using Tor can help with this. It is also worth noting that greater anonymity is possible through asynchronous communication: Real-time communication is vulnerable to analysis of typing patterns (i.e. more than a paragraph of text, distributed on a forum, via email, etc.) + +[^1]: A notable supply chain attack occurred in March 2024, when a malicious maintainer added an obfuscated backdoor into `xz`, a popular compression library. The backdoor ([CVE-2024-3094](https://cve.org/CVERecord?id=CVE-2024-3094)) was intended to give an unknown party remote access to most Linux servers via SSH, but it was discovered before it had been widely deployed. diff --git a/i18n/fi/basics/common-threats.md b/i18n/fi/basics/common-threats.md new file mode 100644 index 00000000..da279c17 --- /dev/null +++ b/i18n/fi/basics/common-threats.md @@ -0,0 +1,231 @@ +--- +title: "Common Threats" +icon: 'material/eye-outline' +description: Your threat model is personal to you, but these are some of the things many visitors to this site care about. +--- + +Broadly speaking, we categorize our recommendations into the [threats](threat-modeling.md) or goals that apply to most people. ==You may be concerned with none, one, a few, or all of these possibilities==, and the tools and services you use depend on what your goals are. You may have specific threats outside these categories as well, which is perfectly fine! The important part is developing an understanding of the benefits and shortcomings of the tools you choose to use, because virtually none of them will protect you from every threat. + +:material-incognito: **Anonymity** +: + +Shielding your online activity from your real identity, protecting you from people who are trying to uncover *your* identity specifically. + +:material-target-account: **Targeted Attacks** +: + +Being protected from hackers or other malicious actors who are trying to gain access to *your* data or devices specifically. + +:material-package-variant-closed-remove: **Supply Chain Attacks** +: + +Typically, a form of :material-target-account: Targeted Attack that centers around a vulnerability or exploit introduced into otherwise good software either directly or through a dependency from a third party. + +:material-bug-outline: **Passive Attacks** +: + +Being protected from things like malware, data breaches, and other attacks that are made against many people at once. + +:material-server-network: **Service Providers** +: + +Protecting your data from service providers (e.g. with E2EE, which renders your data unreadable to the server). + +:material-eye-outline: **Mass Surveillance** +: + +Protection from government agencies, organizations, websites, and services which work together to track your activities. + +:material-account-cash: **Surveillance Capitalism** +: + +Protecting yourself from big advertising networks, like Google and Facebook, as well as a myriad of other third-party data collectors. + +:material-account-search: **Public Exposure** +: + +Limiting the information about you that is accessible online—to search engines or the public. + +:material-close-outline: **Censorship** +: + +Avoiding censored access to information or being censored yourself when speaking online. + +Some of these threats may be more important to you than others, depending on your specific concerns. For example, a software developer with access to valuable or critical data may be primarily concerned with :material-package-variant-closed-remove: Supply Chain Attacks and :material-target-account: Targeted Attacks. They will likely still want to protect their personal data from being swept up in :material-eye-outline: Mass Surveillance programs. Similarly, many people may be primarily concerned with :material-account-search: Public Exposure of their personal data, but they should still be wary of security-focused issues, such as :material-bug-outline: Passive Attacks—like malware affecting their devices. + +## Anonymity vs. Privacy + +:material-incognito: Anonymity + +Anonymity is often confused with privacy, but they're distinct concepts. While privacy is a set of choices you make about how your data is used and shared, anonymity is the complete disassociation of your online activities from your real identity. + +Whistleblowers and journalists, for example, can have a much more extreme threat model which requires total anonymity. That's not only hiding what they do, what data they have, and not getting hacked by malicious actors or governments, but also hiding who they are entirely. They will often sacrifice any kind of convenience if it means protecting their anonymity, privacy, or security, because their lives could depend on it. Most people don't need to go so far. + +## Security and Privacy + +:material-bug-outline: Passive Attacks + +Security and privacy are also often confused, because you need security to obtain any semblance of privacy: Using tools—even if they're private by design—is futile if they could be easily exploited by attackers who later release your data. However, the inverse isn't necessarily true: The most secure service in the world *isn't necessarily* private. The best example of this is trusting data to Google who, given their scale, have had few security incidents by employing industry-leading security experts to secure their infrastructure. Even though Google provides very secure services, very few people would consider their data private in Google's free consumer products (Gmail, YouTube, etc.) + +When it comes to application security, we generally don't (and sometimes can't) know if the software we use is malicious, or might one day become malicious. Even with the most trustworthy developers, there's generally no guarantee that their software doesn't have a serious vulnerability that could later be exploited. + +To minimize the damage that a malicious piece of software *could* do, you should employ security by compartmentalization. For example, this could come in the form of using different computers for different jobs, using virtual machines to separate different groups of related applications, or using a secure operating system with a strong focus on application sandboxing and mandatory access control. + +
    +

    Tip

    + +Mobile operating systems generally have better application sandboxing than desktop operating systems: Apps can't obtain root access, and require permission for access to system resources. + +Desktop operating systems generally lag behind on proper sandboxing. ChromeOS has similar sandboxing capabilities to Android, and macOS has full system permission control (and developers can opt in to sandboxing for applications). However, these operating systems do transmit identifying information to their respective OEMs. Linux tends to not submit information to system vendors, but it has poor protection against exploits and malicious apps. This can be mitigated somewhat with specialized distributions which make significant use of virtual machines or containers, such as [Qubes OS](../desktop.md#qubes-os). + +
    + +## Attacks against Specific Individuals + +:material-target-account: Targeted Attacks + +Targeted attacks against a specific person are more problematic to deal with. Common attacks include sending malicious documents via email, exploiting vulnerabilities (e.g. in browsers and operating systems), and physical attacks. If this is a concern for you, you should employ more advanced threat mitigation strategies. + +
    +

    Tip

    + +By design, **web browsers**, **email clients**, and **office applications** typically run untrusted code, sent to you from third parties. Running multiple virtual machines—to separate applications like these from your host system, as well as each other—is one technique you can use to mitigate the chance of an exploit in these applications compromising the rest of your system. For example, technologies like Qubes OS or Microsoft Defender Application Guard on Windows provide convenient methods to do this. + +
    + +If you are concerned about **physical attacks** you should use an operating system with a secure verified boot implementation, such as Android, iOS, macOS, or [Windows (with TPM)](https://learn.microsoft.com/windows/security/information-protection/secure-the-windows-10-boot-process). You should also make sure that your drive is encrypted, and that the operating system uses a TPM or Secure [Enclave](https://support.apple.com/guide/security/secure-enclave-sec59b0b31ff/1/web/1) or [Element](https://developers.google.com/android/security/android-ready-se) to rate limit attempts to enter the encryption passphrase. You should avoid sharing your computer with people you don't trust, because most desktop operating systems don't encrypt data separately per-user. + +## Attacks against Certain Organizations + +:material-package-variant-closed-remove: Supply Chain Attacks + +Supply chain attacks are frequently a form of :material-target-account: Targeted Attack towards businesses, governments, and activists, although they can end up compromising the public at large as well. + +
    +

    Example

    + +A notable example of this occurred in 2017 when M.E.Doc, a popular accounting software in Ukraine, was infected with the *NotPetya* virus, subsequently infecting people who downloaded that software with ransomware. NotPetya itself was a ransomware attack which impacted 2000+ companies in various countries, and was based on the *EternalBlue* exploit developed by the NSA to attack Windows computers over the network. + +
    + +There are few ways in which this type of attack might be carried out: + +1. A contributor or employee might first work their way into a position of power within a project or organization, and then abuse that position by adding malicious code. +2. A developer may be coerced by an outside party to add malicious code. +3. An individual or group might identify a third party software dependency (also known as a library) and work to infiltrate it with the above two methods, knowing that it will be used by "downstream" software developers. + +These sorts of attacks can require a lot of time and preparation to perform and are risky because they can be detected, particularly in open source projects if they are popular and have outside interest. Unfortunately they're also one of the most dangerous as they are very hard to mitigate entirely. We would encourage readers to only use software which has a good reputation and makes an effort to reduce risk by: + +1. Only adopting popular software that has been around for a while. The more interest in a project, the greater likelihood that external parties will notice malicious changes. A malicious actor will also need to spend more time gaining community trust with meaningful contributions. +2. Finding software which releases binaries with widely-used, trusted build infrastructure platforms, as opposed to developer workstations or self-hosted servers. Some systems like GitHub Actions let you inspect the build script that runs publicly for extra confidence. This lessens the likelihood that malware on a developer's machine could infect their packages, and gives confidence that the binaries produced are in fact produced correctly. +3. Looking for code signing on individual source code commits and releases, which creates an auditable trail of who did what. For example: Was the malicious code in the software repository? Which developer added it? Was it added during the build process? +4. Checking whether the source code has meaningful commit messages (such as [conventional commits](https://conventionalcommits.org)) which explain what each change is supposed to accomplish. Clear messages can make it easier for outsiders to the project to verify, audit, and find bugs. +5. Noting the number of contributors or maintainers a program has. A lone developer may be more susceptible to being coerced into adding malicious code by an external party, or to negligently enabling undesirable behavior. This may very well mean software developed by "Big Tech" has more scrutiny than a lone developer who doesn't answer to anyone. + +## Privacy from Service Providers + +:material-server-network: Service Providers + +We live in a world where almost everything is connected to the internet. Our "private" messages, emails, and social interactions are typically stored on a server, somewhere. Generally, when you send someone a message it's stored on a server, and when your friend wants to read the message the server will show it to them. + +The obvious problem with this is that the service provider (or a hacker who has compromised the server) can access your conversations whenever and however they want, without you ever knowing. This applies to many common services, like SMS messaging, Telegram, and Discord. + +Thankfully, E2EE can alleviate this issue by encrypting communications between you and your desired recipients before they are even sent to the server. The confidentiality of your messages is guaranteed, assuming the service provider doesn't have access to the private keys of either party. + +
    +

    Note on Web-based Encryption

    + +In practice, the effectiveness of different E2EE implementations varies. Applications, such as [Signal](../real-time-communication.md#signal), run natively on your device, and every copy of the application is the same across different installations. If the service provider were to introduce a [backdoor](https://en.wikipedia.org/wiki/Backdoor_(computing)) in their application—in an attempt to steal your private keys—it could later be detected with [reverse engineering](https://en.wikipedia.org/wiki/Reverse_engineering). + +On the other hand, web-based E2EE implementations, such as Proton Mail's web app or Bitwarden's *Web Vault*, rely on the server dynamically serving JavaScript code to the browser to handle cryptography. A malicious server can target you and send you malicious JavaScript code to steal your encryption key (and it would be extremely hard to notice). Because the server can choose to serve different web clients to different people—even if you noticed the attack—it would be incredibly hard to prove the provider's guilt. + +Therefore, you should use native applications over web clients whenever possible. + +
    + +Even with E2EE, service providers can still profile you based on **metadata**, which typically isn't protected. While the service provider can't read your messages, they can still observe important things, such as whom you're talking to, how often you message them, and when you're typically active. Protection of metadata is fairly uncommon, and—if it's within your [threat model](threat-modeling.md)—you should pay close attention to the technical documentation of the software you're using to see if there's any metadata minimization or protection at all. + +## Mass Surveillance Programs + +:material-eye-outline: Mass Surveillance + +Mass surveillance is the intricate effort to monitor the "behavior, many activities, or information" of an entire (or substantial fraction of a) population.[^1] It often refers to government programs, such as the ones [disclosed by Edward Snowden in 2013](https://en.wikipedia.org/wiki/Global_surveillance_disclosures_(2013%E2%80%93present)). However, it can also be carried out by corporations, either on behalf of government agencies or by their own initiative. + +
    +

    Atlas of Surveillance

    + +If you want to learn more about surveillance methods and how they're implemented in your city you can also take a look at the [Atlas of Surveillance](https://atlasofsurveillance.org) by the [Electronic Frontier Foundation](https://eff.org). + +In France, you can take a look at the [Technopolice website](https://technopolice.fr/villes) maintained by the non-profit association La Quadrature du Net. + +
    + +Governments often justify mass surveillance programs as necessary means to combat terrorism and prevent crime. However, as breaches of human rights, they're most often used to disproportionately target minority groups and political dissidents, among others. + +
    +

    ACLU: The Privacy Lesson of 9/11: Mass Surveillance is Not the Way Forward

    + +In the face of Edward Snowden's disclosures of government programs such as [PRISM](https://en.wikipedia.org/wiki/PRISM) and [Upstream](https://en.wikipedia.org/wiki/Upstream_collection), intelligence officials also admitted that the NSA had for years been secretly collecting records about virtually every American’s phone calls — who’s calling whom, when those calls are made, and how long they last. This kind of information, when amassed by the NSA day after day, can reveal incredibly sensitive details about people’s lives and associations, such as whether they have called a pastor, an abortion provider, an addiction counselor, or a suicide hotline. + +
    + +Despite growing mass surveillance in the United States, the government has found that mass surveillance programs like Section 215 have had "little unique value" with respect to stopping actual crimes or terrorist plots, with efforts largely duplicating the FBI's own targeted surveillance programs.[^2] + +Online, you can be tracked via a variety of methods, including but not limited to: + +- Your IP address +- Browser cookies +- The data you submit to websites +- Your browser or device fingerprint +- Payment method correlation + +If you're concerned about mass surveillance programs, you can use strategies like compartmentalizing your online identities, blending in with other users, or, whenever possible, simply avoiding giving out identifying information. + +## Surveillance as a Business Model + +:material-account-cash: Surveillance Capitalism + +> Surveillance capitalism is an economic system centered around the capture and commodification of personal data for the core purpose of profit-making.[^3] + +For many people, tracking and surveillance by private corporations is a growing concern. Pervasive ad networks, such as those operated by Google and Facebook, span the internet far beyond just the sites they control, tracking your actions along the way. Using tools like content blockers to limit network requests to their servers, and reading the privacy policies of the services you use can help you avoid many basic adversaries (although it can't completely prevent tracking).[^4] + +Additionally, even companies outside the *AdTech* or tracking industry can share your information with [data brokers](https://en.wikipedia.org/wiki/Information_broker) (such as Cambridge Analytica, Experian, or Datalogix) or other parties. You can't automatically assume your data is safe just because the service you're using doesn't fall within the typical AdTech or tracking business model. The strongest protection against corporate data collection is to encrypt or obfuscate your data whenever possible, making it difficult for different providers to correlate data with each other and build a profile on you. + +## Limiting Public Information + +:material-account-search: Public Exposure + +The best way to keep your data private is simply not making it public in the first place. Deleting unwanted information you find about yourself online is one of the best first steps you can take to regain your privacy. + +- [View our guide on account deletion :material-arrow-right-drop-circle:](account-deletion.md) + +On sites where you do share information, checking the privacy settings of your account to limit how widely that data is spread is very important. For example, enable "private mode" on your accounts if given the option: This ensures that your account isn't being indexed by search engines, and that it can't be viewed without your permission. + +If you've already submitted your real information to sites which shouldn't have it, consider using disinformation tactics, like submitting fictitious information related to that online identity. This makes your real information indistinguishable from the false information. + +## Avoiding Censorship + +:material-close-outline: Censorship + +Censorship online can be carried out (to varying degrees) by actors including totalitarian governments, network administrators, and service providers. These efforts to control communication and restrict access to information will always be incompatible with the human right to Freedom of Expression.[^5] + +Censorship on corporate platforms is increasingly common, as platforms like Twitter and Facebook give in to public demand, market pressures, and pressures from government agencies. Government pressures can be covert requests to businesses, such as the White House [requesting the takedown](https://nytimes.com/2012/09/17/technology/on-the-web-a-fine-line-on-free-speech-across-globe.html) of a provocative YouTube video, or overt, such as the Chinese government requiring companies to adhere to a strict regime of censorship. + +People concerned with the threat of censorship can use technologies like [Tor](../advanced/tor-overview.md) to circumvent it, and support censorship-resistant communication platforms like [Matrix](../social-networks.md#element), which doesn't have a centralized account authority that can close accounts arbitrarily. + +
    +

    Tip

    + +While evading censorship itself can be easy, hiding the fact that you are doing it can be very problematic. + +You should consider which aspects of the network your adversary can observe, and whether you have plausible deniability for your actions. For example, using [encrypted DNS](../advanced/dns-overview.md#what-is-encrypted-dns) can help you bypass rudimentary, DNS-based censorship systems, but it can't truly hide what you are visiting from your ISP. A VPN or Tor can help hide what you are visiting from network administrators, but can't hide that you're using those networks in the first place. Pluggable transports (such as Obfs4proxy, Meek, or Shadowsocks) can help you evade firewalls that block common VPN protocols or Tor, but your circumvention attempts can still be detected by methods like probing or [deep packet inspection](https://en.wikipedia.org/wiki/Deep_packet_inspection). + +
    + +You must always consider the risks of trying to bypass censorship, the potential consequences, and how sophisticated your adversary may be. You should be cautious with your software selection, and have a backup plan in case you are caught. + +[^1]: Wikipedia: [*Mass Surveillance*](https://en.wikipedia.org/wiki/Mass_surveillance) and [*Surveillance*](https://en.wikipedia.org/wiki/Surveillance). +[^2]: United States Privacy and Civil Liberties Oversight Board: [*Report on the Telephone Records Program Conducted under Section 215*](https://documents.pclob.gov/prod/Documents/OversightReport/ec542143-1079-424a-84b3-acc354698560/215-Report_on_the_Telephone_Records_Program.pdf) +[^3]: Wikipedia: [*Surveillance capitalism*](https://en.wikipedia.org/wiki/Surveillance_capitalism) +[^4]: "[Enumerating badness](https://ranum.com/security/computer_security/editorials/dumb)" (or, "listing all the bad things that we know about"), as many content blockers and antivirus programs do, fails to adequately protect you from new and unknown threats because they have not yet been added to the filter list. You should also employ other mitigation techniques. +[^5]: United Nations: [*Universal Declaration of Human Rights*](https://un.org/en/about-us/universal-declaration-of-human-rights). diff --git a/i18n/fi/basics/email-security.md b/i18n/fi/basics/email-security.md new file mode 100644 index 00000000..71a01850 --- /dev/null +++ b/i18n/fi/basics/email-security.md @@ -0,0 +1,52 @@ +--- +meta_title: "Why Email Isn't the Best Choice for Privacy and Security - Privacy Guides" +title: Email Security +icon: material/email +description: Email is insecure in many ways, and these are some of the reasons it isn't our top choice for secure communications. +--- + +Email is an insecure form of communication by default. You can improve your email security with tools such as OpenPGP, which add end-to-end encryption to your messages, but OpenPGP still has a number of drawbacks compared to encryption in other messaging applications. + +As a result, email is best used for receiving transactional emails (like notifications, verification emails, password resets, etc.) from the services you sign up for online, not for communicating with others. + +## Email Encryption Overview + +The standard way to add E2EE to emails between different email providers is by using OpenPGP. There are different implementations of the OpenPGP standard, the most common being [GnuPG](../encryption.md#gnu-privacy-guard) and [OpenPGP.js](https://openpgpjs.org). + +Even if you use OpenPGP, it does not support [forward secrecy](https://en.wikipedia.org/wiki/Forward_secrecy), which means if the private key of either you or the message recipient is ever stolen, all previous messages encrypted with it will be exposed. This is why we recommend [instant messengers](../real-time-communication.md) which implement forward secrecy over email for person-to-person communications whenever possible. + +There is another standard which is popular with business called [S/MIME](https://en.wikipedia.org/wiki/S/MIME), however it requires a certificate issued from a [Certificate Authority](https://en.wikipedia.org/wiki/Certificate_authority) (not all of them issue S/MIME certificates, and often a yearly payment is required). In some cases it is more usable than PGP because it has support in popular/mainstream email applications like Apple Mail, [Google Workplace](https://support.google.com/a/topic/9061730), and [Outlook](https://support.office.com/article/encrypt-messages-by-using-s-mime-in-outlook-on-the-web-878c79fc-7088-4b39-966f-14512658f480). However, S/MIME does not solve the issue of lack of forward secrecy, and isn't particularly more secure than PGP. + +## What is the Web Key Directory standard? + +The [Web Key Directory (WKD)](https://wiki.gnupg.org/WKD) standard allows email clients to discover the OpenPGP key for other mailboxes, even those hosted on a different provider. Email clients which support WKD will ask the recipient's server for a key based on the email address' domain name. For example, if you emailed `jonah@privacyguides.org`, your email client would ask `privacyguides.org` for Jonah's OpenPGP key, and if `privacyguides.org` has a key for that account, your message would be automatically encrypted. + +In addition to the [email clients we recommend](../email-clients.md) which support WKD, some webmail providers also support WKD. Whether *your own* key is published to WKD for others to use depends on your domain configuration. If you use an [email provider](../email.md#openpgp-compatible-services) which supports WKD, such as Proton Mail or Mailbox Mail, they can publish your OpenPGP key on their domain for you. + +If you use your own custom domain, you will need to configure WKD separately. If you control your domain name, you can set up WKD regardless of your email provider. One easy way to do this is to use the "[WKD as a Service](https://keys.openpgp.org/about/usage#wkd-as-a-service)" feature from the `keys.openpgp.org` server: Set a CNAME record on the `openpgpkey` subdomain of your domain pointed to `wkd.keys.openpgp.org`, then upload your key to [keys.openpgp.org](https://keys.openpgp.org). Alternatively, you can [self-host WKD on your own web server](https://wiki.gnupg.org/WKDHosting). + +If you use a shared domain from a provider which doesn't support WKD, like `@gmail.com`, you won't be able to share your OpenPGP key with others via this method. + +### What Email Clients Support E2EE? + +Email providers which allow you to use standard access protocols like IMAP and SMTP can be used with any of the [email clients we recommend](../email-clients.md). Depending on the authentication method, this may lead to decreased security if either the provider or the email client does not support [OAuth](account-creation.md#sign-in-with-oauth) or a bridge application as [multifactor authentication](multi-factor-authentication.md) is not possible with plain password authentication. + +### How Do I Protect My Private Keys? + +A smart card (such as a [YubiKey](https://support.yubico.com/hc/articles/360013790259-Using-Your-YubiKey-with-OpenPGP) or [Nitrokey](../security-keys.md#nitrokey)) works by receiving an encrypted email message from a device (phone, tablet, computer, etc.) running an email/webmail client. The message is then decrypted by the smart card and the decrypted content is sent back to the device. + +It is advantageous for the decryption to occur on the smart card to avoid possibly exposing your private key to a compromised device. + +## Email Metadata Overview + +Email metadata is stored in the [message header](https://en.wikipedia.org/wiki/Email#Message_header) of the email message and includes some visible headers that you may have seen such as `To`, `From`, `Cc`, `Date`, and `Subject`. There are also a number of hidden headers included by many email clients and providers that can reveal information about your account. + +Client software may use email metadata to show who a message is from and what time it was received. Servers may use it to determine where an email message must be sent, among [other purposes](https://en.wikipedia.org/wiki/Email#Message_header) which are not always transparent. + +### Who Can View Email Metadata? + +Email metadata is protected from outside observers with [opportunistic TLS](https://en.wikipedia.org/wiki/Opportunistic_TLS), but it is still able to be seen by your email client software (or webmail) and any servers relaying the message from you to any recipients including your email provider. Sometimes email servers will also use third-party services to protect against spam, which generally also have access to your messages. + +### Why Can't Metadata be E2EE? + +Email metadata is crucial to the most basic functionality of email (where it came from, and where it has to go). E2EE was not built into standard email protocols originally, instead requiring add-on software like OpenPGP. Because OpenPGP messages still have to work with traditional email providers, it cannot encrypt some of this email metadata required for identifying the parties communicating. That means that even when using OpenPGP, outside observers can see lots of information about your messages, such as whom you're emailing, when you're emailing, etc. diff --git a/i18n/fi/basics/hardware.md b/i18n/fi/basics/hardware.md new file mode 100644 index 00000000..abe30fe5 --- /dev/null +++ b/i18n/fi/basics/hardware.md @@ -0,0 +1,152 @@ +--- +title: "Choosing Your Hardware" +icon: 'material/chip' +description: Software isn't all that matters; learn about the hardware tools you use every day to protect your privacy. +--- + +When it comes to discussions about privacy, hardware is often not thought about as much as what software we use. Your hardware should be considered the foundation on which you build the rest of your privacy setup. + +## Picking a Computer + +The internals of your devices process and store all of your digital data. It is important that all devices are supported by the manufacturer and developers by continuing to receive security updates. + +### Hardware Security Programs + +Some devices will have a "hardware security program", which is a collaboration between vendors on best practices and recommendations when designing hardware, for example: + +- [Windows Secured-core PCs](https://learn.microsoft.com/en-us/windows-hardware/design/device-experiences/oem-highly-secure-11) meet a higher security criteria specified by Microsoft. These protections aren't only applicable to Windows users; Users of other operating systems can still take advantage of features like [DMA protection](https://learn.microsoft.com/en-us/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) and the ability to completely distrust Microsoft certificates. +- [Android Ready SE](https://developers.google.com/android/security/android-ready-se) is a collaboration between vendors to ensure their devices follow [best practices](https://source.android.com/docs/security/best-practices/hardware) and include tamper resistant hardware backed storage for things like encryption keys. +- macOS running on an Apple SoC takes advantage of [hardware security](../os/macos-overview.md#hardware-security) which may not be available with third party operating systems. +- [ChromeOS security](https://chromium.org/chromium-os/developer-library/reference/security/security-whitepaper) is at its best when running on a Chromebook as it is able to make use of available hardware features such as the [hardware root-of-trust](https://chromium.org/chromium-os/developer-library/reference/security/security-whitepaper/#hardware-root-of-trust-and-verified-boot). + +Even if you don't use these operating systems, participation in these programs may indicate that the manufacturer is following best practices when it comes to hardware security and updates. + +### Preinstalled OS + +New computers nearly always come with Windows preinstalled, unless you buy a Mac or a specialty Linux machine. It's usually a good idea to wipe the drive and install a fresh copy of your operating system of choice, even if that means just reinstalling Windows from scratch. Due to agreements between hardware vendors and shady software vendors, the default Windows install often comes preloaded with bloatware, [adware](https://bleepingcomputer.com/news/technology/lenovo-gets-a-slap-on-the-wrist-for-superfish-adware-scandal), or even [malware](https://zdnet.com/article/dell-poweredge-motherboards-ship-with-malware). + +### Firmware Updates + +Hardware often has security issues that are discovered and patched through firmware updates for your hardware. + +Almost every component of your computer requires firmware to operate, from your motherboard to your storage devices. It is ideal for all the components of your device to be fully supported. Apple devices, Chromebooks, most Android phones, and Microsoft Surface devices will handle firmware updates for you as long as the device is supported. + +If you build your own PC, you may need to manually update your motherboard's firmware by downloading it from your OEM's website. If you use Linux, consider using the built-in [`fwupd`](https://fwupd.org) tool that will let you check for and apply any firmware updates available for your motherboard. + +### TPM/Secure Cryptoprocessor + +Most computers and phones come equipped with a TPM (or a similar secure cryptoprocessor) which safely stores your encryption keys and handles other security-related functions. If you're currently using a machine that doesn't have one of these, you might benefit from purchasing a newer computer that has this feature. Some desktop and server motherboards have a "TPM header" which can accept a small accessory board containing the TPM. + +
    +

    Note

    + +Virtual TPMs are susceptible to side-channel attacks and external TPMs, as a result of being separate from the CPU on the motherboard, are vulnerable to [sniffing](https://pulsesecurity.co.nz/articles/TPM-sniffing) when an attacker has access to the hardware. The solution to this problem is to include the secure processor inside the CPU itself, which is the case for Apple's chips and Microsoft's [Pluton](https://microsoft.com/en-us/security/blog/2020/11/17/meet-the-microsoft-pluton-processor-the-security-chip-designed-for-the-future-of-windows-pcs). + +
    + +### Biometrics + +Many devices come equipped with a fingerprint reader or face recognition capabilities. These can be very convenient, but they aren't perfect and sometimes fail. Most devices will fall back to a PIN or password when this happens, meaning that the security of your devices is still only as good as your password. + +Biometrics can prevent someone from watching you type in your password, so if shoulder-surfing is part of your threat model then biometrics are a good option. + +Most implementations of face authentication require you to be looking at your phone and also only work from a relatively close distance, so you don't need to worry too much about someone pointing your phone at your face to unlock it without your consent. You can still disable biometrics when your phone is locked if you want. On iOS, you can hold the side button and a volume button for 3 seconds to disable Face ID on models that support it. On Android, hold the power button and press Lockdown on the menu. + +
    +

    Warning

    + +Some devices do not have the proper hardware for secure face authentication. There are two main types of face authentication: 2D and 3D. 3D face authentication makes use of a dot projector that lets the device create a 3D depth map of your face. Make sure that your device has this capability. + +
    + +Android defines three [security classes](https://source.android.com/docs/security/features/biometric/measure#biometric-classes) for biometrics; you should check that your device is Class 3 before enabling biometrics. + +### Device Encryption + +If your device is [encrypted](../encryption.md), your data is most secure when your device is completely powered off (as opposed to merely asleep), i.e. before you've entered your encryption key or lock screen password for the first time. On phones, this state of higher security is referred to as "Before First Unlock" (BFU), and "After First Unlock" (AFU) once you enter the correct password after a reboot/power-on. AFU is considerably less secure against digital forensics toolkits and other exploits, compared to BFU. Therefore, if you are concerned about an attacker with physical access to your device, you should turn it off fully whenever you aren't using it. + +This may be impractical, so consider whether it's worth it, but in either case even AFU mode is effective against most threats, given you are using a strong encryption key. + +## External Hardware + +Some threats can't be protected against by your internal components alone. Many of these options are highly situational; please evaluate if they are really necessary for your threat model. + +### Hardware Security Keys + +Hardware keys are devices that use strong cryptography to authenticate you to a device or account. The idea is that because they can not be copied, you can use them to secure accounts in such a way that they can only be accessed with physical possession of the key, eliminating many remote attacks. + +[Recommended Hardware Keys :material-arrow-right-drop-circle:](../security-keys.md){ .md-button .md-button--primary } [Learn More about Hardware Keys :material-arrow-right-drop-circle:](multi-factor-authentication.md#hardware-security-keys){ .md-button } + +### Camera/Microphone + +If you don't want to trust your OS's permission controls to prevent the camera from activating in the first place, you can buy camera blockers that physically prevent light from reaching the camera. You could also buy a device that doesn't have a built-in camera and use an external camera that you can unplug whenever you're done using it. Some devices come with built-in camera blockers or hardware switches that physically disconnect the camera from power. + +
    +

    Warning

    + +You should only buy covers that fit your laptop and won't cause damage when you close the lid. Covering the camera will interfere with automatic brightness and face authentication features. + +
    + +For microphone access, in most cases you will need to trust your OS's built-in permission controls. Alternatively, buy a device that doesn't have a built-in microphone and use an external microphone that you can unplug when you're done using it. Some devices, like a [MacBook or an iPad](https://support.apple.com/guide/security/hardware-microphone-disconnect-secbbd20b00b/web), feature a hardware disconnect for the microphone when you close the lid. + +Many computers have a BIOS option to disable the camera and microphone. When disabled there, the hardware won't even appear as a device on a booted system. + +### Privacy Screens + +Privacy screens are a film you can put over your normal screen so that the screen is only visible from a certain angle. These are good if your threat model includes others peeking at your screen, but it is not foolproof as anyone could just move to a different viewing angle and see what's on your screen. + +### Dead Man's Switches + +A dead man's switch stops a piece of machinery from operating without the presence of a human operator. These were originally designed as a safety measure, but the same concept can be applied to an electronic device to lock it when you're not present. + +Some laptops are able to [detect](https://support.microsoft.com/en-us/windows/managing-presence-sensing-settings-in-windows-11-82285c93-440c-4e15-9081-c9e38c1290bb) when you're present and can lock automatically when you aren't sitting in front of the screen. You should check the settings in your OS to see if your computer supports this feature. + +You can also get cables, like [BusKill](https://buskill.in), that will lock or wipe your computer when the cable is disconnected. + +### Anti-Interdiction/Evil Maid Attack + +The best way to prevent a targeted attack against you before a device is in your possession is to purchase a device in a physical store, rather than ordering it to your address. + +Make sure your device supports secure boot/verified boot, and you have it enabled. Try to avoid leaving your device unattended whenever possible. + +### Kensington Locks + +Many laptops come equipped with a [Kensington slot](https://www.kensington.com/solutions/product-category/security/?srsltid=AfmBOorQOlRnqRJOAqM-Mvl7wumed0wBdiOgktlvdidpMHNIvGfwj9VI) that can be used to secure your device with a **metal cable** that locks into the slot on your machine. These locks can be combination locks or keyed. + +As with all locks, Kensington locks are vulnerable to [physical attacks](https://youtu.be/vgvCxL7dMJk) so you should mainly use them to deter petty theft. You can secure your laptop at home or even when you're out in public using a table leg or something that won't move easily. + +## Secure your Network + +### Compartmentalization + +Many solutions exist that allow you to separate what you're doing on a computer, such as virtual machines and sandboxing. However, the best compartmentalization is physical separation. This is useful especially for situations where certain software requires you to bypass security features in your OS, such as with anti-cheat software bundled with many games. + +For gaming, it may be useful to designate one machine as your "gaming" machine and only use it for that one task. Keep it on a separate VLAN. This may require the use of a managed switch and a router that supports segregated networks. + +Most consumer routers allow you to do this by enabling a separate "guest" network that can't talk to your main network. All untrusted devices can go here, including IoT devices like your smart fridge, thermostat, TV, etc. + +### Minimalism + +As the saying goes, "less is more". The fewer devices you have connected to your network, the less potential attack surface you'll have and the less work it will be to make sure they all stay up-to-date. + +You may find it useful to go around your home and make a list of every connected device you have to help you keep track. + +### Routers + +Your router handles all your network traffic and acts as your first line of defense between you and the open internet. + +
    +

    Note

    + +A lot of routers come with storage to put your files on so you can access them from any computer on your network. We recommend you don't use networking devices for things other than networking. In the event your router was compromised, your files would also be compromised. + +
    + +The most important thing to think about with routers is keeping them up-to-date. Many modern routers will automatically install updates, but many others won't. You should check on your router's settings page for this option. That page can usually be accessed by typing `192.168.1.1` or `192.168.0.1` into the URL bar of any browser assuming you're on the same network. You can also check in the network settings of your OS for "router" or "gateway". + +If your router does not support automatic updates, you will need to go to the manufacturer's site to download the updates and apply them manually. + +Many consumer-grade routers aren't supported for very long. If your router isn't supported by the manufacturer anymore, you can check if it's supported by [FOSS firmware](../router.md). You can also buy routers that come with FOSS firmware installed by default; these tend to be supported longer than most routers. + +Some ISPs provide a combined router/modem. It can be beneficial for security to purchase a separate router and set your ISP router/modem into modem-only mode. This way, even when your ISP-provided router is no longer getting updates, you can still get security updates and patches. It also means any problems that affect your modem won't affect your router and vice versa. diff --git a/i18n/fi/basics/multi-factor-authentication.md b/i18n/fi/basics/multi-factor-authentication.md new file mode 100644 index 00000000..c6287ad7 --- /dev/null +++ b/i18n/fi/basics/multi-factor-authentication.md @@ -0,0 +1,162 @@ +--- +title: Multifactor Authentication +icon: material/two-factor-authentication +description: MFA is a critical security mechanism for securing your online accounts, but some methods are stronger than others. +--- + +**Multifactor Authentication** (**MFA**) is a security mechanism that requires additional steps beyond entering your username (or email) and password. The most common method is time limited codes you might receive from SMS or an app. + +Normally, if a hacker (or adversary) is able to figure out your password then they’d gain access to the account that password belongs to. An account with MFA forces the hacker to have both the password (something you *know*) and a device that you own (something you *have*), like your phone. + +MFA methods vary in security, but are based on the premise that the more difficult it is for an attacker to gain access to your MFA method, the better. Examples of MFA methods (from weakest to strongest) include SMS, Email codes, app push notifications, TOTP, Yubico OTP and FIDO. + +## MFA Method Comparison + +### SMS or Email MFA + +Receiving OTP codes via SMS or email are one of the weaker ways to secure your accounts with MFA. Obtaining a code by email or SMS takes away from the "something you *have*" idea, because there are a variety of ways a hacker could [take over your phone number](https://en.wikipedia.org/wiki/SIM_swap_scam) or gain access to your email without having physical access to any of your devices at all. If an unauthorized person gained access to your email, they would be able to use that access to both reset your password and receive the authentication code, giving them full access to your account. + +### Push Notifications + +Push notification MFA takes the form of a message being sent to an app on your phone asking you to confirm new account logins. This method is a lot better than SMS or email, since an attacker typically wouldn't be able to get these push notifications without having an already logged-in device, which means they would need to compromise one of your other devices first. + +We all make mistakes, and there is the risk that you might accept the login attempt by accident. Push notification login authorizations are typically sent to *all* your devices at once, widening the availability of the MFA code if you have many devices. + +The security of push notification MFA is dependent on both the quality of the app, the server component and the trust of the developer who produces it. Installing an app may also require you to accept invasive privileges that grant access to other data on your device. An individual app also requires that you have a specific app for each service which may not require a password to open, unlike a good TOTP generator app. + +### Time-based One-time Password (TOTP) + +TOTP is one of the most common forms of MFA available. When you set up TOTP, you are generally required to scan a [QR Code](https://en.wikipedia.org/wiki/QR_code) which establishes a "[shared secret](https://en.wikipedia.org/wiki/Shared_secret)" with the service that you intend to use. The shared secret is secured inside the authenticator app's data, and is sometimes protected by a password. + +The time-limited code is then derived from the shared secret and the current time. As the code is only valid for a short time, without access to the shared secret, an adversary cannot generate new codes. + +If you have a hardware security key with TOTP support (such as a YubiKey with [Yubico Authenticator](https://yubico.com/products/yubico-authenticator)), we recommend that you store your "shared secrets" on the hardware. Hardware such as the YubiKey was developed with the intention of making the "shared secret" difficult to extract and copy. A YubiKey is also not connected to the Internet, unlike a phone with a TOTP app. + +Unlike [WebAuthn](#fido-fast-identity-online), TOTP offers no protection against [phishing](https://en.wikipedia.org/wiki/Phishing) or reuse attacks. If an adversary obtains a valid code from you, they may use it as many times as they like until it expires (generally 60 seconds). + +An adversary could set up a website to imitate an official service in an attempt to trick you into giving out your username, password and current TOTP code. If the adversary then uses those recorded credentials they may be able to log into the real service and hijack the account. + +Although not perfect, TOTP is secure enough for most people, and when [hardware security keys](../security-keys.md) are not supported [authenticator apps](../multi-factor-authentication.md) are still a good option. + +### Hardware security keys + +The YubiKey stores data on a tamper-resistant solid-state chip which is [impossible to access](https://security.stackexchange.com/a/245772) non-destructively without an expensive process and a forensics laboratory. + +These keys are generally multi-function and provide a number of methods to authenticate. Below are the most common ones. + +#### Yubico OTP + +Yubico OTP is an authentication protocol typically implemented in hardware security keys. When you decide to use Yubico OTP, the key will generate a public ID, private ID, and a Secret Key which is then uploaded to the Yubico OTP server. + +When logging into a website, all you need to do is to physically touch the security key. The security key will emulate a keyboard and print out a one-time password into the password field. + +The service will then forward the one-time password to the Yubico OTP server for validation. A counter is incremented both on the key and Yubico's validation server. The OTP can only be used once, and when a successful authentication occurs, the counter is increased which prevents reuse of the OTP. Yubico provides a [detailed document](https://developers.yubico.com/OTP/OTPs_Explained.html) about the process. + +
    + ![Yubico OTP](../assets/img/multi-factor-authentication/yubico-otp.png) +
    + +There are some benefits and disadvantages to using Yubico OTP when compared to TOTP. + +The Yubico validation server is a cloud based service, and you're placing trust in Yubico that they are storing data securely and not profiling you. The public ID associated with Yubico OTP is reused on every website and could be another avenue for third-parties to profile you. Like TOTP, Yubico OTP does not provide phishing resistance. + +If your threat model requires you to have different identities on different websites, **do not** use Yubico OTP with the same hardware security key across those websites as public ID is unique to each security key. + +#### FIDO (Fast IDentity Online) + +[FIDO](https://en.wikipedia.org/wiki/FIDO_Alliance) includes a number of standards, first there was [U2F](https://en.wikipedia.org/wiki/Universal_2nd_Factor) and then later [FIDO2](https://en.wikipedia.org/wiki/FIDO2_Project) which includes the web standard [WebAuthn](https://en.wikipedia.org/wiki/WebAuthn). + +U2F and FIDO2 refer to the [Client to Authenticator Protocol](https://en.wikipedia.org/wiki/Client_to_Authenticator_Protocol), which is the protocol between the security key and the computer, such as a laptop or phone. It complements WebAuthn which is the component used to authenticate with the website (the "Relying Party") you're trying to log in on. + +WebAuthn is the most secure and private form of second factor authentication. While the authentication experience is similar to Yubico OTP, the key does not print out a one-time password and validate with a third-party server. Instead, it uses [public key cryptography](https://en.wikipedia.org/wiki/Public-key_cryptography) for authentication. + +
    + ![FIDO](../assets/img/multi-factor-authentication/fido.png) +
    + +When you create an account, the public key is sent to the service, then when you log in, the service will require you to "sign" some data with your private key. The benefit of this is that no password data is ever stored by the service, so there is nothing for an adversary to steal. + +This presentation discusses the history of password authentication, the pitfalls (such as password reuse), and the standards for FIDO2 and [WebAuthn](https://webauthn.guide): + +- [How FIDO2 and WebAuthn Stop Account Takeovers](https://youtu.be/aMo4ZlWznao) (YouTube) + +FIDO2 and WebAuthn have superior security and privacy properties when compared to any MFA methods. + +Typically, for web services it is used with WebAuthn which is a part of the [W3C recommendations](https://en.wikipedia.org/wiki/World_Wide_Web_Consortium#W3C_recommendation_(REC)). It uses public key authentication and is more secure than shared secrets used in Yubico OTP and TOTP methods, as it includes the origin name (usually, the domain name) during authentication. Attestation is provided to protect you from phishing attacks, as it helps you to determine that you are using the authentic service and not a fake copy. + +Unlike Yubico OTP, WebAuthn does not use any public ID, so the key is **not** identifiable across different websites. It also does not use any third-party cloud server for authentication. All communication is completed between the key and the website you are logging into. FIDO also uses a counter which is incremented upon use in order to prevent session reuse and cloned keys. + +If a website or service supports WebAuthn for the authentication, it is highly recommended that you use it over any other form of MFA. + +## General Recommendations + +We have these general recommendations: + +### Which Method Should I Use? + +When configuring your MFA method, keep in mind that it is only as secure as your weakest authentication method you use. This means it is important that you only use the best MFA method available. For instance, if you are already using TOTP, you should disable email and SMS MFA. If you are already using FIDO2/WebAuthn, you should not be using Yubico OTP or TOTP on your account. + +### Backups + +You should always have backups for your MFA method. Hardware security keys can get lost, stolen or simply stop working over time. It is recommended that you have a pair of hardware security keys with the same access to your accounts instead of just one. + +When using TOTP with an authenticator app, be sure to back up your recovery keys or the app itself, or copy the "shared secrets" to another instance of the app on a different phone or to an encrypted container (e.g. [VeraCrypt](../encryption.md#veracrypt-disk)). + +### Initial Set Up + +When buying a security key, it is important that you change the default credentials, set up password protection for the key, and enable touch confirmation if your key supports it. Products such as the YubiKey have multiple interfaces with separate credentials for each one of them, so you should go over each interface and set up protection as well. + +### Email and SMS + +If you have to use email for MFA, make sure that the email account itself is secured with a proper MFA method. + +If you use SMS MFA, use a carrier who will not switch your phone number to a new SIM card without account access, or use a dedicated VoIP number from a provider with similar security to avoid a [SIM swap attack](https://en.wikipedia.org/wiki/SIM_swap_scam). + +[MFA tools we recommend](../multi-factor-authentication.md ""){.md-button} + +## More Places to Set Up MFA + +Beyond just securing your website logins, multifactor authentication can be used to secure your local logins, SSH keys or even password databases as well. + +### macOS + +macOS has [native support](https://support.apple.com/guide/deployment/intro-to-smart-card-integration-depd0b888248/web) for authentication with smart cards (PIV). If you have a smart card or a hardware security key that supports the PIV interface such as the YubiKey, we recommend that you follow your smart card or hardware security vendor's documentation and set up second factor authentication for your macOS computer. + +Yubico have a guide [Using Your YubiKey as a Smart Card in macOS](https://support.yubico.com/hc/articles/360016649059) which can help you set up your YubiKey on macOS. + +After your smart card/security key is set up, we recommend running this command in the Terminal: + +```text +sudo defaults write /Library/Preferences/com.apple.loginwindow DisableFDEAutoLogin -bool YES +``` + +The command will prevent an adversary from bypassing MFA when the computer boots. + +### Linux + +
    +

    Warning

    + +If the hostname of your system changes (such as due to DHCP), you would be unable to login. It is vital that you set up a proper hostname for your computer before following this guide. + +
    + +The `pam_u2f` module on Linux can provide two-factor authentication for logging in on most popular Linux distributions. If you have a hardware security key that supports U2F, you can set up MFA authentication for your login. Yubico has a guide [Ubuntu Linux Login Guide - U2F](https://support.yubico.com/hc/articles/360016649099-Ubuntu-Linux-Login-Guide-U2F) which should work on any distribution. The package manager commands—such as `apt-get`—and package names may however differ. This guide does **not** apply to Qubes OS. + +### Qubes OS + +Qubes OS has support for Challenge-Response authentication with YubiKeys. If you have a YubiKey with Challenge-Response authentication support, take a look at the Qubes OS [YubiKey documentation](https://qubes-os.org/doc/yubikey) if you want to set up MFA on Qubes OS. + +### SSH + +#### Hardware Security Keys + +SSH MFA could be set up using multiple different authentication methods that are popular with hardware security keys. We recommend that you check out Yubico's [documentation](https://developers.yubico.com/SSH) on how to set this up. + +#### TOTP + +SSH MFA can also be set up using TOTP. DigitalOcean has provided a tutorial [How To Set Up Multi-Factor Authentication for SSH on Ubuntu 20.04](https://digitalocean.com/community/tutorials/how-to-set-up-multi-factor-authentication-for-ssh-on-ubuntu-20-04). Most things should be the same regardless of distribution, however the package manager commands—such as `apt-get`—and package names may differ. + +### KeePass (and KeePassXC) + +KeePass and KeePassXC databases can be secured using HOTP or Challenge-Response as a second-factor of authentication. Yubico has provided a document for KeePass [Using Your YubiKey with KeePass](https://support.yubico.com/hc/articles/360013779759-Using-Your-YubiKey-with-KeePass) and there is also one on the [KeePassXC](https://keepassxc.org/docs/#faq-yubikey-2fa) website. diff --git a/i18n/fi/basics/passwords-overview.md b/i18n/fi/basics/passwords-overview.md new file mode 100644 index 00000000..bc3b21f7 --- /dev/null +++ b/i18n/fi/basics/passwords-overview.md @@ -0,0 +1,126 @@ +--- +title: Introduction to Passwords +icon: material/form-textbox-password +description: These are some tips and tricks on how to create the strongest passwords and keep your accounts secure. +--- + +Passwords are an essential part of our everyday digital lives. We use them to protect our accounts, our devices, and our secrets. Despite often being the only thing between us and an adversary who's after our private information, not a lot of thought is put into them, which often leads to people using passwords that can be easily guessed or brute-forced. + +## Best Practices + +### Use unique passwords for every service + +Imagine this: You sign up for an account with the same e-mail and password on multiple online services. If one of those service providers is malicious, or their service has a data breach that exposes your password in an unencrypted format, all a bad actor would have to do is try that e-mail and password combination across multiple popular services until they get a hit. It doesn't matter how strong that one password is, because they already have it. + +This is called [credential stuffing](https://en.wikipedia.org/wiki/Credential_stuffing), and it is one of the most common ways that your accounts can be compromised by bad actors. To avoid this, make sure that you never re-use your passwords. + +### Use randomly generated passwords + +==You should **never** rely on yourself to come up with a good password.== We recommend using [randomly generated passwords](#passwords) or [diceware passphrases](#diceware-passphrases) with sufficient entropy to protect your accounts and devices. + +All of our [recommended password managers](../passwords.md) include a built-in password generator that you can use. + +### Rotating Passwords + +You should avoid changing passwords that you have to remember (such as your password manager's master password) too often unless you have reason to believe it has been compromised, as changing it too often exposes you to the risk of forgetting it. + +When it comes to passwords that you don't have to remember (such as passwords stored inside your password manager), if your [threat model](threat-modeling.md) calls for it, we recommend going through important accounts (especially accounts that don't use multifactor authentication) and changing their password every couple of months, in case they have been compromised in a data breach that hasn't become public yet. Most password managers allow you to set an expiry date for your password to make this easier to manage. + +
    +

    Checking for data breaches

    + +If your password manager lets you check for compromised passwords, make sure to do so and promptly change any password that may have been exposed in a data breach. Alternatively, you could follow [Have I Been Pwned's Latest Breaches feed](https://feeds.feedburner.com/HaveIBeenPwnedLatestBreaches) with the help of a [news aggregator](../news-aggregators.md). + +
    + +## Creating strong passwords + +### Passwords + +A lot of services impose certain criteria when it comes to passwords, including a minimum or maximum length, as well as which special characters, if any, can be used. You should use your password manager's built-in password generator to create passwords that are as long and complex as the service will allow by including capitalized and lowercase letters, numbers and special characters. + +If you need a password you can memorize, we recommend a [diceware passphrase](#diceware-passphrases). + +### Diceware Passphrases + +Diceware is a method for creating passphrases which are easy to remember, but hard to guess. + +Diceware passphrases are a great option when you need to memorize or manually input your credentials, such as for your password manager's master password or your device's encryption password. + +An example of a diceware passphrase is `viewable fastness reluctant squishy seventeen shown pencil`. + +To generate a diceware passphrase using real dice, follow these steps: + +
    +

    Note

    + +These instructions assume that you are using [EFF's large word list](https://eff.org/files/2016/07/18/eff_large_wordlist.txt) to generate the passphrase, which requires five dice rolls per word. Other word lists may require more or less rolls per word, and may require a different amount of words to achieve the same entropy. + +
    + +1. Roll a six-sided die five times, noting down the number after each roll. + +2. As an example, let's say you rolled `2-5-2-6-6`. Look through the [EFF's large word list](https://eff.org/files/2016/07/18/eff_large_wordlist.txt) for the word that corresponds to `25266`. + +3. You will find the word `encrypt`. Write that word down. + +4. Repeat this process until your passphrase has as many words as you need, which you should separate with a space. + +
    +

    Important

    + +You should **not** re-roll words until you get a combination of words that appeal to you. The process should be completely random. + +
    + +If you don't have access to or would prefer to not use real dice, you can use your password manager's built-in password generator, as most of them have the option to generate diceware passphrases in addition to regular passwords. We recommend setting the generated passphrase length to at least 6 words. + +We also recommend using [EFF's large word list](https://eff.org/files/2016/07/18/eff_large_wordlist.txt) to generate your diceware passphrases, as it offers the exact same security as the original list, while containing words that are easier to memorize. There are also [word lists in different languages](https://theworld.com/~reinhold/diceware.html#Diceware%20in%20Other%20Languages|outline), if you do not want your passphrase to be in English. + +
    +Explanation of entropy and strength of diceware passphrases + +To demonstrate how strong diceware passphrases are, we'll use the aforementioned seven word passphrase (`viewable fastness reluctant squishy seventeen shown pencil`) and [EFF's large word list](https://eff.org/files/2016/07/18/eff_large_wordlist.txt) as an example. + +One metric to determine the strength of a diceware passphrase is how much entropy it has. The entropy per word in a diceware passphrase is calculated as log 2 ( WordsInList ) and the overall entropy of the passphrase is calculated as: log 2 ( WordsInList WordsInPhrase ) + +Therefore, each word in the aforementioned list results in ~12.9 bits of entropy ( log 2 ( 7776 ) ), and a seven word passphrase derived from it has ~90.47 bits of entropy ( log 2 ( 7776 7 ) ). + +The [EFF's large word list](https://eff.org/files/2016/07/18/eff_large_wordlist.txt) contains 7776 unique words. To calculate the amount of possible passphrases, all we have to do is WordsInList WordsInPhrase , or in our case, 77767. + +Let's put all of this in perspective: A seven word passphrase using [EFF's large word list](https://eff.org/files/2016/07/18/eff_large_wordlist.txt) is one of ~1,719,070,799,748,422,500,000,000,000 possible passphrases. + +On average, it takes trying 50% of all the possible combinations to guess your phrase. With that in mind, even if your adversary is capable of ~1,000,000,000,000 guesses per second, it would still take them ~27,255,689 years to guess your passphrase. That is the case even if the following things are true: + +- Your adversary knows that you used the diceware method. +- Your adversary knows the specific word list that you used. +- Your adversary knows how many words your passphrase contains. + +
    + +To sum it up, diceware passphrases are your best option when you need something that is both easy to remember *and* exceptionally strong. + +## Storing Passwords + +### Password Managers + +The best way to store your passwords is by using a password manager. They allow you to store your passwords in a file or in the cloud and protect them with a single master password. That way, you will only have to remember one strong password, which lets you access the rest of them. + +There are many good options to choose from, both cloud-based and local. Choose one of our recommended password managers and use it to establish strong passwords across all of your accounts. We recommend securing your password manager with a [diceware passphrase](#diceware-passphrases) comprised of at least seven words. + +[List of recommended password managers](../passwords.md ""){.md-button} + +
    +

    Don't place your passwords and TOTP tokens inside the same password manager

    + +When using [TOTP codes as multifactor authentication](multi-factor-authentication.md#time-based-one-time-password-totp), the best security practice is to keep your TOTP codes in a [separate app](../multi-factor-authentication.md). + +Storing your TOTP tokens in the same place as your passwords, while convenient, reduces the accounts to a single factor in the event that an adversary gains access to your password manager. + +Furthermore, we do not recommend storing single-use recovery codes in your password manager. Those should be stored separately such as in an encrypted container on an offline storage device. + +
    + +### Backups + +You should store an [encrypted](../encryption.md) backup of your passwords on multiple storage devices or a cloud storage provider. This can help you access your passwords if something happens to your primary device or the service you are using. diff --git a/i18n/fi/basics/threat-modeling.md b/i18n/fi/basics/threat-modeling.md new file mode 100644 index 00000000..b87382d6 --- /dev/null +++ b/i18n/fi/basics/threat-modeling.md @@ -0,0 +1,111 @@ +--- +meta_title: "Threat Modeling: The First Step on Your Privacy Journey - Privacy Guides" +title: "Threat Modeling" +icon: 'material/target-account' +description: Balancing security, privacy, and usability is one of the first and most difficult tasks you'll face on your privacy journey. +--- + +Balancing security, privacy, and usability is one of the first and most difficult tasks you'll face on your privacy journey. Everything is a trade-off: The more secure something is, the more restricting or inconvenient it generally is, etc. Often, people find that the problem with the tools they see recommended is that they're just too hard to start using! + +If you wanted to use the **most** secure tools available, you'd have to sacrifice *a lot* of usability. And, even then, ==nothing is ever fully secure.== There's **high** security, but never **full** security. That's why threat models are important. + +**So, what are these threat models, anyway?** + +==A threat model is a list of the most probable threats to your security and privacy endeavors.== Since it's impossible to protect yourself against **every** attack(er), you should focus on the **most probable** threats. In computer security, a threat is an event that could undermine your efforts to stay private and secure. + +Focusing on the threats that matter to you narrows down your thinking about the protection you need, so you can choose the tools that are right for the job. + +## Creating Your Threat Model + +To identify what could happen to the things you value and determine from whom you need to protect them, you should answer these five questions: + +1. What do I want to protect? +2. Who do I want to protect it from? +3. How likely is it that I will need to protect it? +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? + +### What do I want to protect? + +An “asset” is something you value and want to protect. In the context of digital security, ==an asset is usually some kind of information.== For example, your emails, contact lists, instant messages, location, and files are all possible assets. Your devices themselves may also be assets. + +*Make a list of your assets: data that you keep, where it's kept, who has access to it, and what stops others from accessing it.* + +### Who do I want to protect it from? + +To answer this question, it's important to identify who might want to target you or your information. ==A person or entity that poses a threat to your assets is an “adversary”.== Examples of potential adversaries are your boss, your former partner, your business competition, your government, or a hacker on a public network. + +*Make a list of your adversaries or those who might want to get hold of your assets. Your list may include individuals, a government agency, or corporations.* + +Depending on who your adversaries are, this list might be something you want to destroy after you've finished developing your threat model. + +### How likely is it that I will need to protect it? + +==Risk is the likelihood that a particular threat against a particular asset will actually occur.== It goes hand-in-hand with capability. While your mobile phone provider has the capability to access all of your data, the risk of them posting your private data online to harm your reputation is low. + +It is important to distinguish between what might happen and the probability it may happen. For instance, there is a threat that your building might collapse, but the risk of this happening is far greater in San Francisco (where earthquakes are common) than in Stockholm (where they are not). + +Assessing risks is both a personal and subjective process. Many people find certain threats unacceptable, no matter the likelihood they will occur, because the mere presence of the threat is not worth the cost. In other cases, people disregard high risks because they don't view the threat as a problem. + +*Write down which threats you are going to take seriously, and which may be too rare or too harmless (or too difficult to combat) to worry about.* + +### How bad are the consequences if I fail? + +There are many ways that an adversary could gain access to your data. For example, an adversary can read your private communications as they pass through the network, or they can delete or corrupt your data. + +==The motives of adversaries differ widely, as do their tactics.== A government trying to prevent the spread of a video showing police violence may be content to simply delete or reduce the availability of that video. In contrast, a political opponent may wish to gain access to secret content and publish that content without you knowing. + +Security planning involves understanding how bad the consequences could be if an adversary successfully gains access to one of your assets. To determine this, you should consider the capability of your adversary. For example, your mobile phone provider has access to all of your phone records. A hacker on an open Wi-Fi network can access your unencrypted communications. Your government might have stronger capabilities. + +*Write down what your adversary might want to do with your private data.* + +### How much trouble am I willing to go through to try to prevent potential consequences? + +==There is no perfect option for security.== Not everyone has the same priorities, concerns, or access to resources. Your risk assessment will allow you to plan the right strategy for you, balancing convenience, cost, and privacy. + +For example, an attorney representing a client in a national security case may be willing to go to greater lengths to protect communications about that case, such as using encrypted email, than a mother who regularly emails her daughter funny cat videos. + +*Write down what options you have available to you to help mitigate your unique threats. Note if you have any financial constraints, technical constraints, or social constraints.* + +### Try it yourself: Protecting Your Belongings + +These questions can apply to a wide variety of situations, online and offline. As a generic demonstration of how these questions work, let's build a plan to keep your house and possessions safe. + +**What do you want to protect? (Or, *what do you have that is worth protecting?*)** +: + +Your assets might include jewelry, electronics, important documents, or photos. + +**Who do you want to protect it from?** +: + +Your adversaries might include burglars, roommates, or guests. + +**How likely is it that you will need to protect it?** +: + +Does your neighborhood have a history of burglaries? How trustworthy are your roommates or guests? What are the capabilities of your adversaries? What are the risks you should consider? + +**How bad are the consequences if you fail?** +: + +Do you have anything in your house that you cannot replace? Do you have the time or money to replace those things? Do you have insurance that covers goods stolen from your home? + +**How much trouble are you willing to go through to prevent these consequences?** +: + +Are you willing to buy a safe for sensitive documents? Can you afford to buy a high-quality lock? Do you have time to open a security box at your local bank and keep your valuables there? + +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. + +## Further Reading + +For people looking to increase their privacy and security online, we've compiled a list of common threats our visitors face or goals our visitors have, to give you some inspiration and demonstrate the basis of our recommendations. + +- [Common Goals and Threats :material-arrow-right-drop-circle:](common-threats.md) + +## Sources + +- [EFF Surveillance Self Defense: Your Security Plan](https://ssd.eff.org/en/module/your-security-plan) diff --git a/i18n/fi/basics/vpn-overview.md b/i18n/fi/basics/vpn-overview.md new file mode 100644 index 00000000..4238758e --- /dev/null +++ b/i18n/fi/basics/vpn-overview.md @@ -0,0 +1,122 @@ +--- +meta_title: "How Do VPNs Protect Your Privacy? Our VPN Overview - Privacy Guides" +title: VPN Overview +icon: material/vpn +description: Virtual Private Networks shift risk away from your ISP to a third-party you trust. You should keep these things in mind. +--- + +Virtual Private Networks are a way of extending the end of your network to exit somewhere else in the world. + +[:material-movie-open-play-outline: Video: Do you need a VPN?](https://www.privacyguides.org/videos/2024/12/12/do-you-need-a-vpn ""){.md-button} + +Normally, an ISP can see the flow of internet traffic entering and exiting your network termination device (i.e. modem). Encryption protocols such as HTTPS are commonly used on the internet, so they may not be able to see exactly what you're posting or reading, but they can get an idea of the [domains you request](../advanced/dns-overview.md#why-shouldnt-i-use-encrypted-dns). + +Using a VPN hides even this information from your ISP, by shifting the trust you place in your network to a server somewhere else in the world. As a result, the ISP then only sees that you are connected to a VPN and nothing about the activity that you're passing through it. + +
    +

    Note

    + +When we refer to "Virtual Private Networks" on this website, we are usually referring to **commercial** [VPN providers](../vpn.md), who you pay a monthly fee to in exchange for routing your internet traffic securely through their public servers. There are many other forms of VPN, such as ones you host yourself or ones operated by workplaces which allow you to securely connect to internal/employee network resources, however, these VPNs are usually designed for accessing remote networks securely, rather than protecting the privacy of your internet connection. + +
    + +## How does a VPN work? + +VPNs encrypt your traffic between your device and a server owned by your VPN provider. From the perspective of anyone between you and the VPN server, it looks like you're connecting to the VPN server. From the perspective of anyone between the VPN server and your destination site, all they can see is the VPN server connecting to the website. + +``` mermaid +flowchart LR + 763931["Your Device
    (with VPN Client)
    "] ===|"VPN Encryption"| 404512{"VPN Server"} + 404512 -.-|"No VPN Encryption"| 593753(("The Internet
    (Your Destination)
    ")) + subgraph 763931["Your Device
    (with VPN Client)
    "] + end +``` + +Note that a VPN does not add any security or encryption to your traffic between the VPN server and your destination on the internet. To access a website securely you **must** still ensure HTTPS is in use regardless of whether you use a VPN. + +## Should I use a VPN? + +**Yes**, almost certainly. A VPN has many advantages, including: + +1. Hiding your traffic from **only** your Internet Service Provider. +1. Hiding your downloads (such as torrents) from your ISP and anti-piracy organizations. +1. Hiding your IP from third-party websites and services, helping you blend in and preventing IP based tracking. +1. Allowing you to bypass geo-restrictions on certain content. + +VPNs can provide *some* of the same benefits Tor provides, such as hiding your IP from the websites you visit and geographically shifting your network traffic, and good VPN providers will not cooperate with e.g. legal authorities from oppressive regimes, especially if you choose a VPN provider outside your own jurisdiction. + +VPNs cannot encrypt data outside the connection between your device and the VPN server. VPN providers can also see and modify your traffic the same way your ISP could, so there is still a level of trust you are placing in them. And there is no way to verify a VPN provider's "no logging" policies in any way. + +## When isn't a VPN suitable? + +Using a VPN in cases where you're using your [real-life or well-known identity](common-misconceptions.md#complicated-is-better) online is unlikely to be useful. Doing so may trigger spam and fraud detection systems, such as if you were to log into your bank's website. + +It's important to remember that a VPN will not provide you with absolute anonymity because the VPN provider itself will still have access to your real IP address, destination website information, and often a money trail that can be linked directly back to you. "No logging" policies are merely a promise; if you need complete safety from the network itself, consider using [Tor](../advanced/tor-overview.md) in addition to or instead of a VPN. + +You also should not trust a VPN to secure your connection to an unencrypted, HTTP destination. In order to keep what you actually do on the websites you visit private and secure, you must use HTTPS. This will keep your passwords, session tokens, and queries safe from the VPN provider and other potential adversaries in between the VPN server and your destination. You should enable HTTPS-only mode in your browser (if it's supported) to mitigate attacks which try to downgrade your connection from HTTPS to HTTP. + +## Should I use encrypted DNS with a VPN? + +Unless your VPN provider hosts the encrypted DNS servers themselves, **probably not**. Using DOH/DOT (or any other form of encrypted DNS) with third-party servers will simply add more entities to trust. Your VPN provider can still see which websites you visit based on the IP addresses and other methods. All this being said, there may be some advantages to enabling encrypted DNS in order to enable other security features in your browser, such as ECH. Browser technologies which are reliant on in-browser encrypted DNS are relatively new and not yet widespread, so whether they are relevant to you in particular is an exercise we will leave to you to research independently. + +Another common reason encrypted DNS is recommended is that it prevents DNS spoofing. However, your browser should already be checking for [TLS certificates](https://en.wikipedia.org/wiki/Transport_Layer_Security#Digital_certificates) with **HTTPS** and warn you about it. If you are not using **HTTPS**, then an adversary can still just modify anything other than your DNS queries and the end result will be little different. + +## Should I use Tor *and* a VPN? + +Maybe, Tor is not necessarily suitable for everybody in the first place. Consider your [threat model](threat-modeling.md), because if your adversary is not capable of extracting information from your VPN provider, using a VPN alone may provide enough protection. + +If you do use Tor then you are *probably* best off connecting to the Tor network via a commercial VPN provider. However, this is a complex subject which we've written more about on our [Tor overview](../advanced/tor-overview.md) page. + +## Should I access Tor through VPN providers that provide "Tor nodes"? + +You should not use that feature: The primary advantage of using Tor is that you do not trust your VPN provider, which is negated when you use Tor nodes hosted by your VPN instead of connecting directly to Tor from your computer. + +Currently, Tor only supports the TCP protocol. UDP (used by [WebRTC](https://en.wikipedia.org/wiki/WebRTC), [HTTP3/QUIC](https://en.wikipedia.org/wiki/HTTP/3), and other protocols), [ICMP](https://en.wikipedia.org/wiki/Internet_Control_Message_Protocol), and other packets will be dropped. To compensate for this, VPN providers typically will route all non-TCP packets through their VPN server (your first hop). This is the case with [ProtonVPN](https://protonvpn.com/support/tor-vpn). Additionally, when using this Tor over VPN setup, you do not have control over other important Tor features such as [Isolated Destination Address](https://whonix.org/wiki/Stream_Isolation) (using a different Tor circuit for every domain you visit). + +The feature should be viewed as a *convenient* way to access hidden services on Tor, not to stay anonymous. For proper anonymity, use the actual [Tor Browser](../tor.md). + +## Commercial VPN Ownership + +Most VPN services are owned by the same [few companies](https://vpnpro.com/blog/hidden-vpn-owners-unveiled-97-vpns-23-companies). These shady companies run lots of smaller VPN services to create the illusion that you have more choice than you actually do and to maximize profit. Typically, these providers that feed into their shell company have terrible privacy policies and shouldn't be trusted with your internet traffic. You should be very strict about which provider you decide to use. + +You should also be wary that many VPN review sites are merely advertising vehicles open to the highest bidder. ==Privacy Guides does not make money from recommending external products, and never uses affiliate programs.== + +[Our VPN Recommendations](../vpn.md ""){.md-button} + +## Modern VPN Alternatives + +Recently, some attempts have been made by various organizations to address some issues which centralized VPNs have. These technologies are relatively new, but worth keeping an eye on as the field develops. + +### Multi-Party Relays + +Multi-Party Relays (MPRs) use multiple nodes owned by different parties, such that no individual party knows both who you are and what you're connecting to. This is the basic idea behind Tor, but now there are some paid services that try to emulate this model. + +MPRs seek to solve a problem inherent to VPNs: the fact that you must trust them completely. They accomplish this goal by segmenting the responsibilities between two or more different companies. + +One example of a commercially available MPR is Apple's iCloud+ Private Relay, which routes your traffic through two servers: + +1. Firstly, a server operated by Apple. + + This server is able to see your device's IP when you connect to it, and has knowledge of your payment information and Apple ID tied to your iCloud subscription. However, it is unable to see what website you are connecting to. + +2. Secondly, a server operated by a partner CDN, such as Cloudflare or Fastly. + + This server actually makes the connection to your destination website, but has no knowledge of your device. The only IP address it knows about is Apple's server's. + +Other MPRs run by different companies operate in a very similar manner. This protection by segmentation only exists if you trust the two companies to not collude with each other to deanonymize you. + +### Decentralized VPNs + +Another attempt at solving the issues with centralized VPN services are dVPNs. These are based on blockchain technology and claim to eliminate trust in a single party by distributing the nodes across lots of different people. However, many times a dVPN will default to a single node, meaning you need to trust that node completely, just like a traditional VPN. Unlike a traditional VPN, this one node that can see all your traffic is a random person instead of your VPN provider that can be audited and has legal responsibilities to uphold their privacy policy. Multi-hop is needed to solve this, but that comes with a stability and performance cost. + +Another consideration is legal liability. The exit node will need to deal with legal problems from misuse of the network, an issue that the Tor network has contended with for its entire existence. This discourages regular people from running nodes and makes it more attractive for a malicious actor with lots of resources to host one. This is a big problem if the service is single-node, as the potentially malicious exit node can see who you are and what you're connecting to. + +Many dVPNs are used to push a cryptocurrency rather than to make the best service. They also tend to be smaller networks with fewer nodes, making them more vulnerable to [Sybil attacks](https://en.wikipedia.org/wiki/Sybil_attack). + +## Related VPN Information + +- [The Trouble with VPN and Privacy Review Sites](https://blog.privacyguides.org/2019/11/20/the-trouble-with-vpn-and-privacy-review-sites) +- [Free VPN App Investigation](https://top10vpn.com/research/free-vpn-investigations/ownership) +- [Hidden VPN owners unveiled: 101 VPN products run by just 23 companies](https://vpnpro.com/blog/hidden-vpn-owners-unveiled-97-vpns-23-companies) +- [This Chinese company is secretly behind 24 popular apps seeking dangerous permissions](https://vpnpro.com/blog/chinese-company-secretly-behind-popular-apps-seeking-dangerous-permissions) +- [VPN - a Very Precarious Narrative](https://overengineer.dev/blog/2019/04/08/very-precarious-narrative.html) by Dennis Schubert diff --git a/i18n/fi/basics/why-privacy-matters.md b/i18n/fi/basics/why-privacy-matters.md new file mode 100644 index 00000000..3c5292b5 --- /dev/null +++ b/i18n/fi/basics/why-privacy-matters.md @@ -0,0 +1,67 @@ +--- +title: "Why Privacy Matters" +icon: 'material/shield-account' +description: In the modern age of digital data exploitation, your privacy has never been more critical, and yet many believe it is already a lost cause. It is not. +--- + +In the modern age of digital data exploitation, your privacy has never been more critical, and yet many believe it is already a lost cause. It is not. ==Your privacy is up for grabs==, and you need to care about it. Privacy is about power, and it is so important that this power ends up in the right hands. + +Privacy is ultimately about human information, and this is important because we know that human information confers power over human beings. If we care about our ability to be authentic, fulfilled, and free humans, we have to care about the rules that apply to information about us. So much of our modern society is structured around **information**. When you shop online, read the news, look something up, vote, seek directions, or really anything else, you are relying on information. If we live in an information society, our information matters, and therefore privacy matters. + +## What is Privacy? + +Many people get the concepts of **privacy**, **security**, and **anonymity** confused. You'll see people criticize various products as "not private" when really they mean it doesn't provide anonymity, for example. On this website, we cover all three of these topics, but it is important you understand the difference between them, and when each one comes into play. + +[:material-movie-open-play-outline: Video: Stop Confusing Privacy, Anonymity, and Security](https://www.privacyguides.org/videos/2025/03/14/stop-confusing-privacy-anonymity-and-security ""){.md-button} + + +**Privacy** +: + +==Privacy is the assurance that your data is only seen by the parties you intend to view it.== In the context of an instant messenger, for example, end-to-end encryption provides privacy by keeping your message visible only to yourself and the recipient. + + +**Security** +: + +Security is the ability to trust the applications you use—that the parties involved are who they say they are—and keep those applications safe. In the context of browsing the web, for example, security can be provided by HTTPS certificates. +: + +Certificates prove you are talking directly to the website you're visiting, and keep attackers on your network from reading or modifying the data sent to or from the website. + + +**Anonymity** +: + +Anonymity is the ability to act without a persistent identifier. You might achieve this online with [Tor](../tor.md), which allows you to browse the internet with a random IP address and network connection instead of your own. +: + +**Pseudonymity** is a similar concept, but it allows you to have a persistent identifier without it being tied to your real identity. If everybody knows you as `@GamerGuy12` online, but nobody knows your real name, that is your pseudonym. + +All of these concepts overlap, but it is possible to have any combination of these. The sweet spot for most people is when all three of these concepts overlap. However, it's trickier to achieve than many initially believe. Sometimes, you have to compromise on some of these, and that's okay too. This is where **threat modeling** comes into play, allowing you to make informed decisions about the [software and services](../tools.md) you use. + +[:material-book-outline: Learn More About Threat Modeling](threat-modeling.md ""){.md-button} + +## Privacy vs. Secrecy + +A common counter-argument to pro-privacy movements is the notion that one doesn't need privacy if they have **"nothing to hide."** This is a dangerous misconception, because it creates a sense that people who demand privacy must be deviant, criminal, or wrong. + +==You shouldn't confuse privacy with secrecy.== We know what happens in the bathroom, but you still close the door. That's because you want privacy, not secrecy. There are always certain facts about us—say, personal health information, or sexual behavior—that we wouldn't want the whole world to know, and that's okay. The need for privacy is legitimate, and that's what makes us human. Privacy is about empowering your rights over your own information, not about hiding secrets. + +## Is Privacy About Control? + +A common definition of privacy is that it is the ability to *control* who has access to your data. This is an easy trap to fall into, in fact it is the definition of privacy we operated this website on for a long time. It sounds nice, and it appeals to many people, but in practice it just doesn't work. + +Take cookie consent forms, for example. You may encounter these dozens of times per day on the various websites you visit, with a nice array of checkboxes and sliders which allow you to "curate" your preferences to exactly fit your needs. In the end, we just hit the "I Agree" button, because we just want to read the article or make a purchase. Nobody wants to complete a personal privacy audit on every single website they visit. This is an exercise in [choice architecture](https://en.wikipedia.org/wiki/Choice_architecture), designed to make you take the easy route out instead of delving into a maze of configuration options that don't need to exist in the first place. + +==Control over your privacy inside most apps is an illusion.== It's a shiny dashboard with all sorts of choices you can make about your data, but rarely the choices you're looking for, like "only use my data to help me." This type of control is meant to make you feel guilty about your choices, that you "had the choice" to make the apps you use more private, and you chose not to. + +Privacy is something we need to have baked into the [software and services](../tools.md) we use by default, you can't bend most apps into being private on your own. + +[:material-movie-open-play-outline: Video: 5 Steps to Improve Your Privacy](https://www.privacyguides.org/videos/2025/02/14/5-easy-steps-to-protect-yourself-online){ class="md-button" } + +## Sources + +- [Why Privacy Matters](https://amazon.com/dp/0190939044) (2021) by Neil Richards +- [The New Oil: Why Privacy & Security Matter](https://thenewoil.org/en/guides/prologue/why) +- [@Thorin-Oakenpants on Anonymity vs Privacy vs Security](https://code.privacyguides.dev/privacyguides/privacytools.io/issues/1760#issuecomment-10452) diff --git a/i18n/fi/browser-extensions.md b/i18n/fi/browser-extensions.md new file mode 100644 index 00000000..88d1edd7 --- /dev/null +++ b/i18n/fi/browser-extensions.md @@ -0,0 +1,124 @@ +--- +title: Browser Extensions +icon: material/puzzle-outline +description: These browser extensions can enhance your browsing experience and protect your privacy. +cover: browser-extensions.webp +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + +In general, we recommend keeping your browser extensions to a minimum to decrease your attack surface. 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. + +However, some provide functionality which can outweigh these downsides in certain situations, particularly when it comes to [content blocking](basics/common-threats.md#mass-surveillance-programs). + +Don't install extensions which you don't immediately have a need for, or ones that duplicate the functionality of your browser. For example, [Brave](desktop-browsers.md#brave) users don't need to install uBlock Origin, because Brave Shields already provides the same functionality. + +## Content Blockers + +### uBlock Origin + +
    + +![uBlock Origin logo](assets/img/browsers/ublock_origin.svg){ align=right } + +**uBlock Origin** is a popular content blocker that could help you block ads, trackers, and fingerprinting scripts. + +[:octicons-repo-16: Repository](https://github.com/gorhill/uBlock#readme){ .md-button .md-button--primary } +[:octicons-eye-16:](https://github.com/gorhill/uBlock/wiki/Privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/gorhill/uBlock/wiki){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/gorhill/uBlock){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/ublock-origin) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/ublock-origin/odfafepnkmbhccpbejgmiehpchacaeak) + +
    + +
    + +We suggest following the [developer's documentation](https://github.com/gorhill/uBlock/wiki/Blocking-mode) and picking one of the "modes". Additional filter lists can impact performance and [may increase attack surface](https://portswigger.net/research/ublock-i-exfiltrate-exploiting-ad-blockers-with-css). + +These are some other [filter lists](https://github.com/gorhill/uBlock/wiki/Dashboard:-Filter-lists) that you may want to consider adding: + +- [x] Check **Privacy** > **AdGuard URL Tracking Protection** +- Add [Actually Legitimate URL Shortener Tool](https://raw.githubusercontent.com/DandelionSprout/adfilt/master/LegitimateURLShortener.txt) + +### uBlock Origin Lite + +uBlock Origin also has a "Lite" version of their extension, which offers a limited feature-set compared to the original extension. However, it has a few distinct advantages over its full-fledged sibling, so you may want to consider it if... + +- ...you don't want to grant full "read/modify website data" permissions to any extensions (even a trusted one like uBlock Origin) +- ...you want a more resource (memory/CPU) efficient content blocker[^1] +- ...your browser only supports Manifest V3 extensions. This is the case for Chrome [^2] , Edge and most Chromium browsers. + +
    + +![uBlock Origin Lite logo](assets/img/browsers/ublock_origin_lite.svg){ align=right } + +**uBlock Origin Lite** is a Manifest V3 compatible content blocker. Compared to the original _uBlock Origin_, this extension does not require broad "read/modify data" permissions to function, which lowers the risk of [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange } on your browser if a malicious rule is added to a filter list. + +[:octicons-repo-16: Repository](https://github.com/uBlockOrigin/uBOL-home#readme){ .md-button .md-button--primary } +[:octicons-eye-16:](https://github.com/uBlockOrigin/uBOL-home/wiki/Privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/uBlockOrigin/uBOL-home/wiki){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/gorhill/uBlock/tree/master/platform/mv3){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/ublock-origin-lite/ddkjiahejlhfcafbddmgiahcphecmpfh) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/cimighlppcgcoapaliogpjjdehbnofhn) +- [:simple-safari: Safari](https://apps.apple.com/app/id6745342698) + +
    + +
    + +We only recommend this version of uBlock Origin if you never want to add any filter lists not included by default, or need advanced options such as [dynamic filtering](https://github.com/gorhill/ublock/wiki/dynamic-filtering:-quick-guide) and the network logger. These restrictions are due to limitations in Manifest V3's design, notably the hard limit on the number of filtering rules, and the fact that extensions generally cannot fetch remote resources.[^3] + +This version offers three levels of blocking: "Basic" works without requiring any special privileges to view and modify site content, while the "Optimal" and "Complete" levels do require that broad permission, but offer a better filtering experience with additional cosmetic rules and scriptlet injections. + +If you set the default filtering mode to "Optimal" or "Complete" the extension will request read/modify access to **all** websites you visit. However, you also have the option to change the setting to "Optimal" or "Complete" on a **per-site** basis by adjusting the slider in the extension's pop-up panel on any given site. When you do so, the extension will request read/modify access to that site only. Therefore, if you want to take advantage of uBlock Origin Lite's "permission-less" configuration, you should probably leave the default setting as "Basic" and only adjust it higher on sites where that level is not adequate. + +uBlock Origin Lite only receives block list updates whenever the extension is updated from your browser's extension marketplace, as opposed to on demand. Google has an [expedited review process](https://developer.chrome.com/docs/webstore/skip-review) for filter updates, which means you still typically receive filter list updates as frequently as uBlock Origin Lite chooses to publish a release (historically every 2-7 days). However, only so-called "[safe rules](https://developer.chrome.com/docs/extensions/reference/api/declarativeNetRequest#safe_rules)" can be updated, which may limit the update frequency of lists using advanced techniques. + +### AdGuard + +We recommend [Safari](mobile-browsers.md#safari-ios) for iOS users, which unfortunately is only supported by uBlock Origin **Lite**. Luckily, AdGuard provides an adequate alternative: + +
    + +![AdGuard logo](assets/img/browsers/adguard.svg){ align=right } + +**AdGuard for iOS** is a free and open-source content-blocking extension for Safari that uses the native [Content Blocker API](https://developer.apple.com/documentation/safariservices/creating_a_content_blocker). + +[:octicons-home-16: Homepage](https://adguard.com/en/adguard-ios/overview.html){ .md-button .md-button--primary } +[:octicons-eye-16:](https://adguard.com/privacy/ios.html){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://kb.adguard.com/ios){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/AdguardTeam/AdguardForiOS){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/app/id1047223162) + +
    + +
    + +Additional filter lists do slow things down and may increase your attack surface, so only apply what you need. AdGuard for iOS has some premium features; however, standard Safari content blocking is free of charge. + +## Criteria + +- Must not replicate built-in browser or OS functionality. +- Must directly impact user privacy, i.e. must not simply provide information. + +[^1]: uBlock Origin Lite _itself_ will consume no resources, because it uses newer APIs which make the browser process the filter lists natively, instead of running JavaScript code within the extension to handle the filtering. However, this resource advantage is only [theoretical](https://github.com/uBlockOrigin/uBOL-home/wiki/Frequently-asked-questions-\(FAQ\)#is-ubol-more-efficient-cpu--and-memory-wise-than-ubo), because it's possible that standard uBlock Origin's filtering code is more efficient than your browser's native filtering code. This has not yet been benchmarked. + +[^2]: A [workaround](https://github.com/uBlockOrigin/uBlock-issues/discussions/3690#discussioncomment-14548779) stil exists as of early December 2025. + +[^3]: This is starting to change, as MV3 extensions can now request to use scripts. This has enabled [AdGuard](https://adguard.com/en/blog/adguard-browser-extension-v5-2.html) to propose to import custom filters list by the url, as opposed to having to manually paste the rules, as is the case with uBOL. diff --git a/i18n/fi/calendar.md b/i18n/fi/calendar.md new file mode 100644 index 00000000..6eca1f5a --- /dev/null +++ b/i18n/fi/calendar.md @@ -0,0 +1,88 @@ +--- +title: Calendar Sync +icon: material/calendar +description: Calendars contain some of your most sensitive data; use products that implement encryption at rest. +cover: calendar.webp +--- + +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +**Calendars** contain some of your most sensitive data; use products that implement end-to-end encryption at rest to prevent a provider from reading them. + +## Tuta + +
    + +![Tuta logo](assets/img/email/tuta.svg#only-light){ align=right } +![Tuta logo](assets/img/email/tuta-dark.svg#only-dark){ align=right } + +**Tuta** offers a free and encrypted calendar across their supported platforms. Features include automatic E2EE of all data, sharing features, import/export functionality, multifactor authentication, and [more](https://tuta.com/calendar-app-comparison). + +Multiple calendars and extended sharing functionality are limited to paid subscribers. + +[:octicons-home-16: Homepage](https://tuta.com/calendar){ .md-button .md-button--primary } +[:octicons-eye-16:](https://tuta.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://tuta.com/support){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/tutao/tutanota){ .card-link title="Source Code" } +[:octicons-heart-16:](https://tuta.com/community#donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=de.tutao.calendar) +- [:simple-appstore: App Store](https://apps.apple.com/app/id6657977811) +- [:simple-github: GitHub](https://github.com/tutao/tutanota/releases?q=Calendar) +- [:fontawesome-brands-windows: Windows](https://tuta.com/blog/desktop-clients) +- [:simple-apple: macOS](https://tuta.com/blog/desktop-clients) +- [:simple-linux: Linux](https://tuta.com/blog/desktop-clients) +- [:simple-flathub: Flathub](https://flathub.org/apps/com.tutanota.Tutanota) +- [:octicons-browser-16: Web](https://app.tuta.com) + +
    + +
    + +## Proton Calendar + +
    + +![Proton](assets/img/calendar/proton-calendar.svg){ align=right } + +**Proton Calendar** is an encrypted calendar service available to Proton members via its web or mobile clients. Features include automatic E2EE of all data, sharing features, import/export functionality, and [more](https://proton.me/support/proton-calendar-guide). + +Those on the free tier have access to 3 calendars, whereas paid subscribers can create up to 25 calendars. Extended sharing functionality is also limited to paid subscribers. + +[:octicons-home-16: Homepage](https://proton.me/calendar){ .md-button .md-button--primary } +[:octicons-eye-16:](https://proton.me/calendar/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://proton.me/support/calendar){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/orgs/ProtonMail/repositories?q=calendar){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=me.proton.android.calendar) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1514709943) +- [:octicons-browser-16: Web](https://calendar.proton.me) + +
    + +
    + +In 2021, Securitum [audited](https://proton.me/community/open-source#:~:text=Proton%20Calendar) Proton Calendar's web client and provided a [letter of attestation](https://res.cloudinary.com/dbulfrlrz/images/v1714639870/wp-pme/letter-of-attestation-proton-calendar-20211109_3138998f9b/letter-of-attestation-proton-calendar-20211109_3138998f9b.pdf) for the Android app. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Qualifications + +- Must sync and store information with E2EE to ensure data is not visible to the service provider. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should integrate with native OS calendar and contact management apps if applicable. diff --git a/i18n/fi/cloud.md b/i18n/fi/cloud.md new file mode 100644 index 00000000..9ee18137 --- /dev/null +++ b/i18n/fi/cloud.md @@ -0,0 +1,152 @@ +--- +meta_title: "The Best Private and Secure Cloud Storage Providers - Privacy Guides" +title: Cloud Storage +icon: material/file-cloud +description: Many cloud storage providers require your trust that they will not look at your files. These are private alternatives! +cover: cloud.webp +--- + +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +Many **cloud storage providers** require your full trust that they will not look at your files. The alternatives listed below eliminate the need for trust by implementing secure end-to-end encryption. + +If these alternatives do not fit your needs, we suggest you look into using encryption software like [Cryptomator](encryption.md#cryptomator-cloud) with another cloud provider. Using Cryptomator in conjunction with **any** cloud provider (including these) may be a good idea to reduce the risk of encryption flaws in a provider's native clients. + +
    +Looking for Nextcloud? + +For more technical readers, Nextcloud is [still a recommended tool](self-hosting/file-management.md#nextcloud) for self-hosting a file management suite, however we do not recommend third-party Nextcloud storage providers at the moment, because we do [not recommend](https://discuss.privacyguides.net/t/dont-recommend-nextcloud-e2ee/10352/29) Nextcloud's built-in E2EE functionality for home users. + +
    + +## Proton Drive + +
    + +![Proton Drive logo](assets/img/cloud/protondrive.svg){ align=right } + +**Proton Drive** is an encrypted cloud storage provider from the popular encrypted email provider [Proton Mail](email.md#proton-mail). + +The initial free storage is limited to 2 GB, but with the completion of [certain steps](https://proton.me/support/more-free-storage-existing-users), additional storage can be obtained up to 5 GB. + +[:octicons-home-16: Homepage](https://proton.me/drive){ .md-button .md-button--primary } +[:octicons-eye-16:](https://proton.me/drive/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://proton.me/support/drive){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/ProtonMail/WebClients){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=me.proton.android.drive) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1509667851) +- [:fontawesome-brands-windows: Windows](https://proton.me/drive/download) +- [:simple-apple: macOS](https://proton.me/drive/download) + +
    + +
    + +The Proton Drive web application has been independently audited by Securitum in [2021](https://proton.me/community/open-source), but the brand new mobile clients have not yet been publicly audited by a third party. + +## Tresorit + +
    + +![Tresorit logo](assets/img/cloud/tresorit.svg){ align=right } + +**Tresorit** is a Swiss-Hungarian encrypted cloud storage provider founded in 2011. Tresorit is owned by the Swiss Post, the national postal service of Switzerland. + +[:octicons-home-16: Homepage](https://tresorit.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://tresorit.com/legal/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.tresorit.com){ .card-link title="Documentation" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.tresorit.mobile) +- [:simple-appstore: App Store](https://apps.apple.com/app/id722163232) +- [:fontawesome-brands-windows: Windows](https://tresorit.com/download) +- [:simple-apple: macOS](https://tresorit.com/download) +- [:simple-linux: Linux](https://tresorit.com/download) + +
    + +
    + +Tresorit has received a number of independent security audits: + +- [2022](https://tresorit.com/blog/tresorit-receives-iso-27001-certification): ISO/IEC 27001:2013[^1] Compliance [Certification](https://certipedia.com/quality_marks/9108644476) by TÜV Rheinland InterCert Kft +- [2021](https://tresorit.com/blog/fresh-penetration-testing-confirms-tresorit-security): Penetration Testing by Computest + - This review assessed the security of the Tresorit web client, Android app, Windows app, and associated infrastructure. + - Computest discovered two vulnerabilities which have been resolved. +- [2019](https://tresorit.com/blog/ernst-young-review-verifies-tresorits-security-architecture): Penetration Testing by Ernst & Young. + - This review analyzed the full source code of Tresorit and validated that the implementation matches the concepts described in Tresorit's [white paper](https://prodfrontendcdn.azureedge.net/202208011608/tresorit-encryption-whitepaper.pdf). + - Ernst & Young additionally tested the web, mobile, and desktop clients. They concluded: + + > Test results found no deviation from Tresorit’s data confidentiality claims. + +They have also received the Digital Trust Label, a certification from the [Swiss Digital Initiative](https://efd.admin.ch/en/swiss-digital-initiative-en) which requires passing [35 criteria](https://swiss-digital-initiative.org/criteria) related to security, privacy, and reliability. + +## Peergos + +
    + +![Peergos logo](assets/img/cloud/peergos.svg){ align=right } + +**Peergos** is a decentralized protocol and open-source platform for storage, social media, and applications. It provides a secure and private space where users can store, share, view, and edit their photos, videos, documents, etc. + +Peergos secures your files with quantum-resistant E2EE and ensures all data about your files remains private. It is also [self-hostable](https://book.peergos.org/features/self). + +[:octicons-home-16: Homepage](https://peergos.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://peergos.net/privacy.html){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://book.peergos.org){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/Peergos/Peergos){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/peergos/peergos#support){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=peergos.android) +- [:simple-github: GitHub](https://github.com/Peergos/web-ui/releases) +- [:fontawesome-brands-windows: Windows](https://peergos.org/download#windows) +- [:simple-apple: macOS](https://peergos.org/download#macos) +- [:simple-linux: Linux](https://peergos.org/download#linux) +- [:octicons-browser-16: Web](https://peergos.net) + +
    + +
    + +Peergos is built on top of the [InterPlanetary File System (IPFS)](https://ipfs.tech), a peer-to-peer architecture that protects against [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship ""){.pg-blue-gray}. + +The client, server, and command line interface for Peergos all run from the same binary. Additionally, Peergos includes a [sync engine](https://book.peergos.org/features/sync) (accessible via the native apps) for bi-directionally synchronizing a local folder with a Peergos folder, and a [webdav bridge](https://book.peergos.org/features/webdav) to allow other applications to access your Peergos storage. You can refer to Peergos's documentation for a full overview of their numerous features. + +Peergos was [audited](https://peergos.org/posts/security-audit-2024) in November 2024 by Radically Open Security and all issues were fixed. They were previously [audited](https://cure53.de/pentest-report_peergos.pdf) by Cure53 in June 2019, and all found issues were subsequently fixed. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must enforce E2EE. +- Must offer a free plan or trial period for testing. +- Must support TOTP or FIDO2 multifactor authentication, or passkey logins. +- Must offer a web interface which supports basic file management functionality. +- Must allow for easy exports of all files/documents. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Clients should be open source. +- Clients should be audited in their entirety by an independent third party. +- Should offer native clients for Linux, Android, Windows, macOS, and iOS. + - These clients should integrate with native OS tools for cloud storage providers, such as Files app integration on iOS, or DocumentsProvider functionality on Android. +- Should support easy file sharing with other users. +- Should offer at least basic file preview and editing functionality on the web interface. + +[^1]: [ISO/IEC 27001](https://en.wikipedia.org/wiki/ISO/IEC_27001):2013 compliance relates to the company's [information security management system](https://en.wikipedia.org/wiki/Information_security_management) and covers the sales, development, maintenance and support of their cloud services. diff --git a/i18n/fi/cryptocurrency.md b/i18n/fi/cryptocurrency.md new file mode 100644 index 00000000..d1e385f6 --- /dev/null +++ b/i18n/fi/cryptocurrency.md @@ -0,0 +1,94 @@ +--- +meta_title: "Private Cryptocurrency Blockchains - Privacy Guides" +description: Unlike most cryptocurrencies, these ones provide transaction privacy by default. Monero is our top choice for obfuscating transaction information. +title: Cryptocurrency +icon: material/bank-circle +cover: cryptocurrency.webp +--- + +Protects against the following threat(s): + +- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs ""){.pg-blue} +- [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship ""){.pg-blue-gray} + +Making payments online is one of the biggest challenges to privacy. These cryptocurrencies provide transaction privacy by default (something which is **not** guaranteed by the majority of cryptocurrencies), provided you have a strong understanding of how to make private payments effectively. We strongly encourage you first read our payments overview article before making any purchases: + +[Making Private Payments :material-arrow-right-drop-circle:](advanced/payments.md ""){.md-button} + +
    +

    Danger

    + +Many if not most cryptocurrency projects are scams. Make transactions carefully with only projects you trust. + +
    + +## Monero + +
    + +![Monero logo](assets/img/cryptocurrency/monero.svg){ align=right } + +**Monero** uses a blockchain with privacy-enhancing technologies that obfuscate transactions to achieve [:material-incognito: Anonymity](basics/common-threats.md#anonymity-vs-privacy){ .pg-purple }. Every Monero transaction hides the transaction amount, sending and receiving addresses, and source of funds without any hoops to jump through, making it an ideal choice for cryptocurrency novices. + +[:octicons-home-16: Homepage](https://getmonero.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://getmonero.org/resources/user-guides){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/monero-project/monero){ .card-link title="Source Code" } +[:octicons-heart-16:](https://getmonero.org/get-started/contributing){ .card-link title=Contribute } + + + +
    + +With Monero, outside observers cannot decipher addresses trading Monero, transaction amounts, address balances, or transaction histories. + +
    +Monero's resilience to mass surveillance + +In August 2021, CipherTrace [announced](https://web.archive.org/web/20240223224846/https://ciphertrace.com/enhanced-monero-tracing) enhanced Monero tracing capabilities for government agencies. Public postings show that the US Department of the Treasury's Financial Crimes Enforcement Network [licensed](https://sam.gov/opp/d12cbe9afbb94ca68006d0f006d355ac/view) CipherTrace's "Monero Module" in late 2022. + +Monero transaction graph privacy is limited by its relatively small ring signatures, especially against targeted attacks. Monero's privacy features have also been [called into question](https://web.archive.org/web/20180331203053/https://wired.com/story/monero-privacy) by some security researchers, and a number of severe vulnerabilities have been found and patched in the past, so the claims made by organizations like CipherTrace are not out of the question. While it's unlikely that Monero mass surveillance tools exist like they do for Bitcoin and others, it's certain that tracing tools assist with targeted investigations. + +Ultimately, Monero is the strongest contender for a privacy-friendly cryptocurrency, but its privacy claims have **not** been definitively proven one way or the other. More time and research is needed to assess whether Monero is resilient enough to attacks to always provide adequate privacy. + +
    + +### Monero wallets + +For optimal privacy, make sure to use a self-custody wallet where the [view key](https://getmonero.org/resources/moneropedia/viewkey.html) stays on the device. This means that only you will have the ability to spend your funds and see incoming and outgoing transactions. If you use a custodial wallet, the provider can see **everything** you do; if you use a “lightweight” wallet where the provider retains your view key, the provider can see almost everything you do (but not spend your funds). Some self-custody wallets where the view key does not leave your device include: + +- [Official Monero client](https://getmonero.org/downloads) (Desktop) +- [Cake Wallet](https://cakewallet.com) (iOS, Android, Desktop) + - Cake Wallet supports multiple cryptocurrencies. A Monero-only version of Cake Wallet for iOS and Android is available at [Monero.com](https://monero.com). +- [Feather Wallet](https://featherwallet.org) (Desktop) +- [Monerujo](https://monerujo.io) (Android) + +### Monero nodes + +For maximum privacy (even with a self-custody wallet), you should run your own Monero node called the [Monero daemon](https://docs.getmonero.org/interacting/monerod-reference), which is included in the [CLI wallet](https://getmonero.org/downloads/#cli). Using another person’s node will expose some information to them, such as the IP address that you connect to it from, the timestamps that you sync your wallet, and the transactions that you send from your wallet (though no other details about those transactions). Alternatively, you can connect to someone else’s Monero node over [Tor](alternative-networks.md#tor), [I2P](alternative-networks.md#i2p-the-invisible-internet-project), or a [VPN](vpn.md). + +### Buying Monero + +[General tips for acquiring Monero](advanced/payments.md#acquisition ""){.md-button} + +There are numerous centralized exchanges (CEX) as well as P2P marketplaces where you can buy and sell Monero. Some of them require identifying yourself (KYC) to comply with anti-money laundering regulations. However, due to Monero's privacy features, the only thing known to the seller is *that* you bought Monero, but not how much you own or where you spend it (after it leaves the exchange). Some reputable places to buy Monero include: + +- [Kraken](https://kraken.com): A well-known CEX. Registration and KYC are mandatory. Card payments and bank transfers accepted. Make sure not to leave your newly purchased Monero on Kraken's platform after the purchase; withdraw them to a self-custody wallet. Monero is not available in all jurisdictions that Kraken operates in.[^1] +- [Cake Wallet](https://cakewallet.com): A self-custody cross-platform wallet for Monero and other cryptocurrencies. You can buy Monero directly in the app using card payments or bank transfers (through third-party providers such as [Guardarian](https://guardarian.com) or [DFX](https://dfx.swiss)).[^2] KYC is usually not required, but it depends on your country and the amount you are purchasing. In countries where directly purchasing Monero is not possible, you can also use a provider within Cake Wallet to first buy another cryptocurrency such as Bitcoin, Bitcoin Cash, or Litecoin and then exchange it to Monero in-app. + - [Monero.com](https://monero.com) is an associated website where you can buy Monero and other cryptocurrencies without having to download an app. The funds will simply be sent to the wallet address of your choice. +- [RetoSwap](https://retoswap.com) (formerly known as Haveno-Reto) is a self-custody, decentralized P2P exchange platform based on the [Haveno](https://haveno.exchange) project which is available for Linux, Windows, and macOS. Monero can be bought and sold with maximum privacy, since most trading counterparties do not require KYC, trades are made directly between users (P2P), and all connections run through the Tor network. It is possible to buy Monero via bank transfer, PayPal, or even by paying in cash (meeting in person or sending by mail). Arbitrators can step in to resolve disputes between buyer and seller, but be careful when sharing your bank account or other sensitive information with your trading counterparty. Trading with some accounts may be against those accounts' terms of service. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Cryptocurrency must provide private/untraceable transactions by default. + +
    +

    Important notices

    + +The content here is not legal or financial advice. We do not endorse or encourage illicit activities, and we do not endorse or encourage anything which violates a company's terms of service. Check with a professional to confirm that these recommendations are legal and available in your jurisdiction. [See all notices](about/notices.md). + +
    + +[^1]: You may refer to the following pages for up-to-date information on countries in which Kraken does **not** allow the purchase of Monero: [Where is Kraken licensed or regulated?](https://support.kraken.com/hc/en-us/articles/where-is-kraken-licensed-or-regulated) and [Support for Monero (XMR) in Europe](https://support.kraken.com/hc/en-us/articles/support-for-monero-xmr-in-europe). +[^2]: You may refer to the following pages for up-to-date information on countries in which Cake Wallet and Monero.com **only** allow the direct purchase of Monero (through third-party providers): [Which countries are served by DFX?](https://docs.dfx.swiss/en/faq.html#which-countries-are-served-by-dfx) and [What are the supported countries/regions? (Guardarian)](https://guardarian.freshdesk.com/support/solutions/articles/80001151826-what-are-the-supported-countries-regions). diff --git a/i18n/fi/data-broker-removals.md b/i18n/fi/data-broker-removals.md new file mode 100644 index 00000000..d17316be --- /dev/null +++ b/i18n/fi/data-broker-removals.md @@ -0,0 +1,131 @@ +--- +title: Data Removal Services +icon: material/database-off +description: Our recommended methods for removing your personal information from data brokers and people search sites. +cover: data-broker-removals.webp +--- + +Protects against the following threat(s): + +- [:material-account-search: Public Exposure](basics/common-threats.md#limiting-public-information){ .pg-green } + +"People search sites" operated by data brokers represent an immense privacy risk to the majority of Americans. For many, sensitive personal information such as your address, phone number, email, and age is a simple internet search away. While there is unfortunately no federal regulation in place to protect your data, many of these companies will remove your information from their _public_ databases upon request. + +:flag_us: **Note:** Many of these tools are only available in the United States, and data brokers collecting, sharing, and selling information from public records and other resources is largely a US-centric issue. In many other regions, your data is already protected via regulations like the GDPR. We will always advocate for similarly strong privacy protections in the United States, but those affected today may still benefit from these "stop-gap" solutions. + +Counterintuitively, removing your personal data on these sites from the internet generally requires _providing_ these companies with your personal data for them to comply with the request. Unfortunately, in most cases it is still worth doing so to minimize the amount of personal data about you which is publicly accessible. + +
    +

    Try it out

    + +Use your favorite [search engine](search-engines.md) to see if your data is trivially exposed by searching for your name in quotes, plus your general location. For example, search for `"Jane Smith" Chicago IL`. In many cases, you may find your personal information makes up many of the first results. Even if results about you aren't readily available though, you may still be affected. The list of data brokers linked below will provide more places to check whether your data is in any public databases. + +
    + +## Manual Opt-Outs Free + +The quickest, most effective, and most private way to remove yourself from people search sites is to submit opt-out requests manually to each site. This can _seem_ like a daunting task, because there are hundreds of people search sites, but the reality is that the vast majority of these sites are operated by a small handful of companies. + +You should search for your information on these sites first, and submit an opt-out request if your information is found. Removing your data from these providers typically removes your data from many smaller sites at the same time. + +- Advanced Background Checks ([Search](https://advancedbackgroundchecks.com), [Opt-Out](https://advancedbackgroundchecks.com/removal)) +- BeenVerified ([Search](https://beenverified.com/app/optout/search), [Opt-Out](https://beenverified.com/app/optout/address-search)) +- CheckPeople ([Search](https://checkpeople.com/do-not-sell-info), select _Remove Record_ to opt-out) +- ClustrMaps ([Search](https://clustrmaps.com), [Opt-Out](https://clustrmaps.com/bl/opt-out)) +- InfoTracer ([Search](https://infotracer.com), [Opt-Out](https://infotracer.com/optout)) +- Intelius ([Search](https://intelius.com), [Opt-Out](https://suppression.peopleconnect.us/login)) +- PeekYou ([Search](https://peekyou.com), [Opt-Out](https://peekyou.com/about/contact/ccpa_optout/do_not_sell)) +- PublicDataUSA ([Search](https://publicdatausa.com), [Opt-Out](https://publicdatausa.com/remove.php)) +- Radaris ([Search](https://radaris.com), [Opt-Out](https://radaris.com/page/how-to-remove)) +- Spokeo ([Search](https://spokeo.com/search), [Opt-Out](https://spokeo.com/optout)) +- That's Them ([Search](https://thatsthem.com), [Opt-Out](https://thatsthem.com/optout)) +- USPhonebook ([Search and Opt-Out](https://usphonebook.com/opt-out)) +- Whitepages ([Search](https://whitepages.com), [Opt-Out](https://whitepages.com/suppression_requests)) + +
    +

    A tip on opt-out strategy

    + +Be sure to avoid burning out or becoming overwhelmed with this process. Unless you're in immediate danger, you can take breaks and avoid doing them all at once.[^1] + +One strategy could be to look at a single website from the list above every week, starting from the top. Next week you move on to the following website on the list, and so on. When you reach the end of the list, you can start again from the beginning. + +This sets you up on a nice schedule to re-review each website approximately every 3-4 months, and breaks down the process into simple 5 minute tasks you can easily add to your weekly routine. + +
    + +Once you have opted-out of all of these sites for the first time, it's best to wait a week or two for the requests to propagate to all their sites. Then, you can start to search and opt-out of any remaining sites you find. It can be a good idea to use a web crawler like [Google's _Results about you_](#google-results-about-you-free) tool to help find any data that remains on the internet. + +Otherwise, privacy journalist Yael Grauer has compiled an excellent list of data broker sites with direct links to their search tools and opt-out pages. You can take some time to go through each site to determine whether they have your information, and remove it: + +[:simple-github: Big Ass Data Broker Opt-Out List](https://github.com/yaelwrites/Big-Ass-Data-Broker-Opt-Out-List){ .md-button } + +If you don't use an automatic scanner to find results about you, consider setting a reminder to re-do this process every 3, 6, or 12 months depending on your risk level and the amount of personal data you have out there. Unfortunately, it is common for your data to re-appear over time or show up on brand-new people search sites even after you opt out. + +## EasyOptOuts Paid + +
    + +![EasyOptOuts logo](assets/img/data-broker-removals/easyoptouts.svg){ align=right } + +**EasyOptOuts** is a $20/year service which will search a number of different data broker sites and automatically submit opt-out requests on your behalf. They will perform the first search and removal process immediately, and then re-run the process every 4 months in case your data shows up on new sites over time. + +[:octicons-home-16: Homepage](https://easyoptouts.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://easyoptouts.com/privacy){ .card-link title="Privacy Policy" } + +
    + +Some websites supported by EasyOptOuts are publicly searchable. In those cases EasyOptOuts will perform a search and only submit an opt-out request if your personal data is already found, to prevent sending your data in an opt-out request to sites that didn't have it already. However, they do support some sites which are not publicly searchable, and in those cases your data will be sent to them in an opt-out request regardless, in case you are in their private databases. + +Our [testing](https://www.privacyguides.org/articles/2025/02/03/easyoptouts-review) indicates that EasyOptOuts provides the best value out of any data removal service we've tested, with a very affordable price and high effectiveness. Independent [findings from Consumer Reports](https://discuss.privacyguides.net/t/consumer-reports-evaluating-people-search-site-removal-services/19948) also indicate that EasyOptOuts is one of the top performing data removal services. + +
    +

    High priority sites not supported by EasyOptOuts

    + +EasyOptOuts does not cover the following sites we consider to be "high priority," so you should still manually opt-out of: + +- Intelius ([Search](https://intelius.com), [Opt-Out](https://suppression.peopleconnect.us/login)) +- PeekYou ([Search](https://peekyou.com), [Opt-Out](https://peekyou.com/about/contact/ccpa_optout/do_not_sell)) + +
    + +## Google _Results About You_ Free + +
    +

    Google is a data collector themselves

    + +This method will require you to submit your personal information to Google for them to periodically monitor their search results for. Google claims to not use the information provided to this tool to "personalize your experiences" across other Google products. + +While Google is not a data broker themselves _per se_, as they don't sell or share your data with outside parties, some may find this relationship unacceptable. You should always decide whether the benefits of this tool outweigh the drawbacks for your individual situation. + +
    + +
    + +![Google logo](assets/img/data-broker-removals/google.svg){ align=right } + +**Results about you** is a free tool which helps you discover whether your personal contact information, including your home address, phone number, and email address, appears in Google search results. If any personal information is found, you can request its removal. + +[:octicons-globe-16: Open Web Tool](https://myactivity.google.com/results-about-you){ .md-button .md-button--primary } +[:octicons-info-16:](https://support.google.com/websearch/answer/12719076){ .card-link title=Documentation} + +
    + +In many cases, a Google search is the first place a potential stalker or abuser would look to find your personal information, which could make using it a worthwhile trade-off. However, this tool does not remove your information from the discovered websites themselves, only their listings on Google. You should still consider manually opting out from the results which are discovered, or using another service which automatically opts you out from those sites directly. + +You can add up to 3 addresses, 3 phone numbers, and 3 email addresses to your Google account to monitor for. The service is only available in select markets (initially the US and UK) to users over 18. + +When results are found, they will be available for review in this web tool. You can also optionally receive an email notification delivered to the account's Gmail address that lets you know when new results are found. You will then be able to click **Request to remove** on each discovered listing, and Google will review the request. + +In our testing, this tool worked to reliably remove people search sites from Google search results, but was not effective against websites that showed _corporate_ filing information, even if you used your personal address to register a company, nor was it effective against social media profiles. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing a data removal service, and conduct your own research to ensure it's the right choice for you. + +Our picks for removal services are primarily based on independent professional testing from third-parties as noted in the sections above, our own internal testing, and aggregated reviews from our community. + +- Must not be a white labeled service or reseller of another provider. +- Must not be affiliated with the data broker industry or purchase advertising on people search sites. +- Must only use your personal data for the purposes of opting you out of data broker databases and people search sites. + +[^1]: If you _are_ immediately threatened by stalkers or other threats, you should strongly consider an automated tool like [EasyOptOuts](#easyoptouts-paid), at least for the initial "purge." When things are more manageable in the future you can come back to the manual process. Of course, in a dangerous situation your first priority should always be to seek professional help [from police](https://onlineharassmentfieldmanual.pen.org/involving-law-enforcement) or others before tackling it on your own. diff --git a/i18n/fi/data-redaction.md b/i18n/fi/data-redaction.md new file mode 100644 index 00000000..95fbde65 --- /dev/null +++ b/i18n/fi/data-redaction.md @@ -0,0 +1,137 @@ +--- +meta_title: "Remove PII with Metadata Scrubbers and Data Redaction Tools - Privacy Guides" +title: "Data and Metadata Redaction" +icon: material/tag-remove +description: Use these tools to remove metadata like GPS location and other identifying information from photos and files you share. +cover: data-redaction.webp +--- + +Protects against the following threat(s): + +- [:material-account-search: Public Exposure](basics/common-threats.md#limiting-public-information ""){.pg-green} + +When sharing files, be sure to remove associated metadata. Image files commonly include [Exif](https://en.wikipedia.org/wiki/Exif) data. Photos sometimes even include GPS coordinates in the file metadata. + +
    +

    Warning

    + +You should **never** use blur to redact [text in images](https://bishopfox.com/blog/unredacter-tool-never-pixelation). If you want to redact text in an image, you should draw a box over the text. + +
    + +## MAT2 + +
    + +![MAT2 logo](assets/img/data-redaction/mat2.svg){ align=right } + +**MAT2** is free, cross-platform software which allows you to remove metadata from image, audio, torrent, and document file types. It provides both a command line tool and a graphical user interface via an extension for [Dolphin](https://github.com/jvoisin/mat2/tree/master/dolphin), the default file manager of [KDE](https://kde.org). + +[:octicons-repo-16: Repository](https://github.com/jvoisin/mat2#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/jvoisin/mat2#how-to-use-mat2){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/jvoisin/mat2){ .card-link title="Source Code" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://pypi.org/project/mat2) +- [:simple-apple: macOS](https://github.com/jvoisin/mat2#requirements-setup-on-macos-os-x-using-homebrew) +- [:simple-linux: Linux](https://pypi.org/project/mat2) +- [:octicons-browser-16: Web](https://github.com/jvoisin/mat2#web-interface) + +
    + +
    + +## ExifEraser (Android) + +
    + +![ExifEraser logo](assets/img/data-redaction/exiferaser.svg){ align=right } + +**ExifEraser** is a modern, permissionless image metadata erasing application for Android. + +It currently supports JPEG, PNG, and WebP files. + +[:octicons-repo-16: Repository](https://github.com/Tommy-Geenexus/exif-eraser#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/Tommy-Geenexus/exif-eraser#description){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/Tommy-Geenexus/exif-eraser){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.none.tom.exiferaser) +- [:octicons-moon-16: Accrescent](https://accrescent.app/app/com.none.tom.exiferaser) +- [:simple-github: GitHub](https://github.com/Tommy-Geenexus/exif-eraser/releases) + +
    + +
    + +The metadata that is erased depends on the image's file type: + +- **JPEG**: ICC Profile, Exif, Photoshop Image Resources and XMP/ExtendedXMP metadata will be erased if it exists. +- **PNG**: ICC Profile, Exif and XMP metadata will be erased if it exists. +- **WebP**: ICC Profile, Exif and XMP metadata will be erased if it exists. + +After processing the images, ExifEraser provides you with a full report about what exactly was removed from each image. + +The app offers multiple ways to erase metadata from images. Namely: + +- You can share an image from another application with ExifEraser. +- Through the app itself, you can select a single image, multiple images at once, or even an entire directory. +- It features a "Camera" option, which uses your operating system's camera app to take a photo, and then it removes the metadata from it. +- It allows you to drag photos from another app into ExifEraser when they are both open in split-screen mode. +- Lastly, it allows you to paste an image from your clipboard. + +## Shortcuts (iOS & macOS) + +On iOS and macOS, you can remove image metadata without using any third-party apps by creating a [**shortcut**](https://apps.apple.com/app/id915249334) for this purpose. Here is an example shortcut you can download to use as is: + +[:material-tag-minus: Clean Image Metadata](https://icloud.com/shortcuts/fb774ddb7b5b4296871776c67ac0fff9 ""){.md-button} + +You can also use it as a model for your own shortcut; just make sure that the **Preserve Metadata** option under the **Convert** action is unchecked. Once added, you can access the shortcut in the share sheet that appears when you select the :octicons-share-24: Share button. You can select multiple images and invoke the shortcut to remove their metadata all at once. + +This shortcut removes metadata such as location, device model, lens model, and other camera information. It also sets the image creation date to the time the shortcut was used. + +## ExifTool (CLI) + +
    + +![ExifTool logo](assets/img/data-redaction/exiftool.png){ align=right } + +**ExifTool** is the original Perl library and command-line application for reading, writing, and editing meta information (Exif, IPTC, XMP, and more) in a wide variety of file formats (JPEG, TIFF, PNG, PDF, RAW, and more). + +It is often a component of other Exif removal applications and in most Linux distribution repositories. + +[:octicons-home-16: Homepage](https://exiftool.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://exiftool.org/faq.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/exiftool/exiftool){ .card-link title="Source Code" } +[:octicons-heart-16:](https://exiftool.org/#donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://exiftool.org) +- [:simple-apple: macOS](https://exiftool.org) +- [:simple-linux: Linux](https://exiftool.org) + +
    + +
    + +
    +

    Deleting data from a directory of files

    + +```bash +exiftool -all= *.file_extension +``` + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Apps developed for open-source operating systems must be open source. +- Apps must be free and should not include ads or other limitations. diff --git a/i18n/fi/desktop-browsers.md b/i18n/fi/desktop-browsers.md new file mode 100644 index 00000000..22cfd748 --- /dev/null +++ b/i18n/fi/desktop-browsers.md @@ -0,0 +1,394 @@ +--- +meta_title: "Privacy Respecting Web Browsers for PC and Mac - Privacy Guides" +title: Desktop Browsers +icon: material/laptop +description: These privacy-protecting browsers are what we currently recommend for standard/non-anonymous internet browsing on desktop systems. +cover: desktop-browsers.webp +schema: + - + "@context": http://schema.org + "@type": WebPage + name: Private Desktop Browser Recommendations + url: "./" + relatedLink: "../mobile-browsers/" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Mullvad Browser + image: /assets/img/browsers/mullvad_browser.svg + url: https://mullvad.net/en/browser + applicationCategory: Web Browser + operatingSystem: + - Windows + - macOS + - Linux + subjectOf: + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Firefox + image: /assets/img/browsers/firefox.svg + url: https://firefox.com + sameAs: https://en.wikipedia.org/wiki/Firefox + applicationCategory: Web Browser + operatingSystem: + - Windows + - macOS + - Linux + subjectOf: + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Brave + image: /assets/img/browsers/brave.svg + url: https://brave.com + sameAs: https://en.wikipedia.org/wiki/Brave_(web_browser) + applicationCategory: Web Browser + operatingSystem: + - Windows + - macOS + - Linux + subjectOf: + "@type": WebPage + url: "./" +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +These are our currently recommended **desktop web browsers** and configurations for standard/non-anonymous browsing. We recommend [Mullvad Browser](#mullvad-browser) if you are focused on strong privacy protections and anti-fingerprinting out of the box, [Firefox](#firefox) for casual internet browsers looking for a good alternative to Google Chrome, and [Brave](#brave) if you need Chromium browser compatibility. + +If you need to browse the internet anonymously, you should use [Tor](tor.md) instead. We make some configuration recommendations on this page, but all browsers other than Tor Browser will be traceable by *somebody* in some manner or another. + +## Mullvad Browser + +
    + +![Mullvad Browser logo](assets/img/browsers/mullvad_browser.svg){ align=right } + +**Mullvad Browser** is a version of [Tor Browser](tor.md#tor-browser) with Tor network integrations removed. It aims to provide to VPN users Tor Browser's anti-fingerprinting browser technologies, which are key protections against [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs){ .pg-blue }. It is developed by the Tor Project and distributed by [Mullvad](vpn.md#mullvad), and does **not** require the use of Mullvad's VPN. + +[:octicons-home-16: Homepage](https://mullvad.net/en/browser){ .md-button .md-button--primary } +[:octicons-eye-16:](https://mullvad.net/en/help/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://mullvad.net/en/help/tag/mullvad-browser){ .card-link title="Documentation" } +[:octicons-code-16:](https://gitlab.torproject.org/tpo/applications/mullvad-browser){ .card-link title="Source Code" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://mullvad.net/en/download/browser/windows) +- [:simple-apple: macOS](https://mullvad.net/en/download/browser/macos) +- [:simple-linux: Linux](https://mullvad.net/en/download/browser/linux) + +
    + +
    + +Like [Tor Browser](tor.md), Mullvad Browser is designed to prevent fingerprinting by making your browser fingerprint identical to all other Mullvad Browser users, and it includes default settings and extensions that are automatically configured by the default security levels: *Standard*, *Safer* and *Safest*. + +Therefore, it is imperative that you do not modify the browser at all outside adjusting the default [security levels](https://tb-manual.torproject.org/security-settings). When adjusting the security level, you **must** always restart the browser before continuing to use it. Otherwise, [the security settings may not be fully applied](https://www.privacyguides.org/articles/2025/05/02/tor-security-slider-flaw), putting you at a higher risk of fingerprinting and exploits than you may expect based on the setting chosen. + +Modifications other than adjusting this setting would make your fingerprint unique, defeating the purpose of using this browser. If you want to configure your browser more heavily and fingerprinting is not a concern for you, we recommend [Firefox](#firefox) instead. + +### Anti-Fingerprinting + +**Without** using a [VPN](vpn.md), Mullvad Browser provides protections against [naive fingerprinting scripts](https://github.com/arkenfox/user.js/wiki/3.3-Overrides-%5BTo-RFP-or-Not%5D#-fingerprinting) similar to other private browsers like Firefox+[Arkenfox](#arkenfox-advanced) or [Brave](#brave). Mullvad Browser provides these protections out of the box, at the expense of some flexibility and convenience that other private browsers can provide. + +==For the strongest anti-fingerprinting protection, we recommend using Mullvad Browser in conjunction **with** a VPN==, whether that is Mullvad or another recommended VPN provider. When using a VPN with Mullvad Browser, you will share a fingerprint and a pool of IP addresses with many other users, giving you a "crowd" to blend in with. This strategy is the only way to thwart advanced tracking scripts, and is the same anti-fingerprinting technique used by Tor Browser. + +Note that while you can use Mullvad Browser with any VPN provider, other people on that VPN must also be using Mullvad Browser for this "crowd" to exist, something which is more likely on Mullvad VPN compared to other providers. Mullvad Browser does not have built-in VPN connectivity, nor does it check whether you are using a VPN before browsing; your VPN connection has to be configured and managed separately. + +Mullvad Browser comes with the *uBlock Origin* and *NoScript* browser extensions pre-installed. While we typically discourage adding *additional* [browser extensions](browser-extensions.md), these extensions that come pre-installed with the browser should **not** be removed or configured outside their default values, because doing so would noticeably make your browser fingerprint distinct from other Mullvad Browser users. It also comes pre-installed with the Mullvad Browser Extension, which *can* be safely removed without impacting your browser fingerprint if you would like, but is also safe to keep even if you don't use Mullvad VPN. + +### Private Browsing Mode + +Mullvad Browser operates in permanent private browsing mode, meaning your history, cookies, and other site data will always be cleared every time the browser is closed. Your bookmarks, browser settings, and extension settings will still be preserved. + +This is required to prevent advanced forms of tracking, but does come at the cost of convenience and some Firefox features, such as Multi-Account Containers. Remember you can always use multiple browsers, for example, you could consider using Firefox+Arkenfox for a few sites that you want to stay logged in on or otherwise don't work properly in Mullvad Browser, and Mullvad Browser for general browsing. + +## Firefox + +
    + +![Firefox logo](assets/img/browsers/firefox.svg){ align=right } + +**Firefox** provides strong privacy settings such as [Enhanced Tracking Protection](https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop), which can help block various [types of tracking](https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop#w_what-enhanced-tracking-protection-blocks). + +[:octicons-home-16: Homepage](https://firefox.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://mozilla.org/privacy/firefox){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.mozilla.org/products/firefox){ .card-link title="Documentation" } +[:octicons-code-16:](https://hg.mozilla.org/mozilla-central){ .card-link title="Source Code" } +[:octicons-heart-16:](https://donate.mozilla.org){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://mozilla.org/firefox/windows) +- [:simple-apple: macOS](https://mozilla.org/firefox/mac) +- [:simple-linux: Linux](https://mozilla.org/firefox/linux) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.mozilla.firefox) + +
    + +
    + +
    +

    Warning

    + +Firefox includes a unique [download token](https://bugzilla.mozilla.org/show_bug.cgi?id=1677497#c0) in downloads from Mozilla's website and uses telemetry in Firefox to send the token. The token is **not** included in releases from the [Mozilla FTP](https://ftp.mozilla.org/pub/firefox/releases/). + +
    + +### Recommended Firefox Configuration + +These options can be found in :material-menu: → **Settings**. + +#### Search + +- [ ] Uncheck **Show search suggestions** + +Search suggestion features may not be available in your region. + +Search suggestions send everything you type in the address bar to the default search engine, regardless of whether you submit an actual search. Disabling search suggestions allows you to more precisely control what data you send to your search engine provider. + +##### Firefox Suggest (US only) + +[Firefox Suggest](https://support.mozilla.org/kb/firefox-suggest) is a feature similar to search suggestions which is only available in the US. We recommend disabling it for the same reason we recommend disabling search suggestions. If you don't see these options under the **Address Bar** header, you do not have the new experience and can ignore these changes. + +- [ ] Uncheck **Suggestions from Firefox** +- [ ] Uncheck **Suggestions from sponsors** + +#### Privacy & Security + +##### Enhanced Tracking Protection + +- [x] Select **Strict** Enhanced Tracking Protection + +This protects you by blocking social media trackers, fingerprinting scripts (note that this does not protect you from *all* fingerprinting), cryptominers, cross-site tracking cookies, and some other tracking content. ETP protects against many common threats, but it does not block all tracking avenues because it is designed to have minimal to no impact on site usability. + +##### Sanitize on Close + +If you want to stay logged in to particular sites, you can allow exceptions in **Cookies and Site Data** → **Manage Exceptions...** + +- [x] Check **Delete cookies and site data when Firefox is closed** + +This protects you from persistent cookies, but does not protect you against cookies acquired during any one browsing session. When this is enabled, it becomes possible to easily cleanse your browser cookies by simply restarting Firefox. You can set exceptions on a per-site basis, if you wish to stay logged in to a particular site you visit often. + +##### Telemetry + +- [ ] Uncheck **Send technical and interaction data to Mozilla** +- [ ] Uncheck **Allow personalized extension recommendations** +- [ ] Uncheck **Install and run studies** +- [ ] Uncheck **Send daily usage ping to Mozilla** +- [ ] Uncheck **Automatically send crash reports** + +According to Mozilla's privacy policy for Firefox, + +> Firefox sends data about your Firefox version and language; device operating system and hardware configuration; memory, basic information about crashes and errors; outcome of automated processes like updates, safebrowsing, and activation to us. When Firefox sends data to us, your IP address is temporarily collected as part of our server logs. + +Additionally, the Mozilla Accounts service collects [some technical data](https://mozilla.org/privacy/mozilla-accounts). If you use a Mozilla Account you can opt out: + +1. Open your [profile settings on accounts.firefox.com](https://accounts.firefox.com/settings#data-collection) +2. Uncheck **Data Collection and Use** > **Help improve Firefox Accounts** + +##### Website Advertising Preferences + +- [ ] Uncheck **Allow websites to perform privacy-preserving ad measurement** + +With the release of Firefox 128, a new setting for [privacy-preserving attribution](https://support.mozilla.org/kb/privacy-preserving-attribution) (PPA) has been added and [enabled by default](https://blog.privacyguides.org/2024/07/14/mozilla-disappoints-us-yet-again-2). PPA allows advertisers to use your web browser to measure the effectiveness of web campaigns, instead of using traditional JavaScript-based tracking. We consider this behavior to be outside the scope of a user agent's responsibilities, and the fact that it is disabled by default in Arkenfox is an additional indicator for disabling this feature. + +##### HTTPS-Only Mode + +- [x] Select **Enable HTTPS-Only Mode in all windows** + +This prevents you from unintentionally connecting to a website in plain-text HTTP. Sites without HTTPS are uncommon nowadays, so this should have little to no impact on your day-to-day browsing. + +##### DNS over HTTPS + +If you use a [DNS over HTTPS provider](dns.md): + +- [x] Select **Max Protection** and choose a suitable provider + +Max Protection enforces the use of DNS over HTTPS, and a security warning will show if Firefox can’t connect to your secure DNS resolver, or if your secure DNS resolver says that records for the domain you are trying to access do not exist. This stops the network you're connected to from secretly downgrading your DNS security. + +#### Sync + +[Firefox Sync](https://hacks.mozilla.org/2018/11/firefox-sync-privacy) allows your browsing data (history, bookmarks, etc.) to be accessible on all your devices and protects it with E2EE. + +### Arkenfox (advanced) + +
    +

    Use Mullvad Browser for advanced anti-fingerprinting

    + +[Mullvad Browser](#mullvad-browser) provides stronger anti-fingerprinting protections out of the box than Firefox, and does not require the use of Mullvad's VPN to benefit from these protections. Coupled with a VPN, Mullvad Browser can thwart more advanced tracking scripts which Arkenfox cannot. Firefox still has the advantage of being much more flexible, and allowing per-site exceptions for websites which you need to stay logged in to. + +
    + +The [Arkenfox project](https://github.com/arkenfox/user.js) provides a set of carefully considered options for Firefox. If you [decide](https://github.com/arkenfox/user.js/wiki/1.1-To-Arkenfox-or-Not) to use Arkenfox, a [few options](https://github.com/arkenfox/user.js/wiki/3.2-Overrides-%5BCommon%5D) are subjectively strict and/or may cause some websites to not work properly—which you can [easily change](https://github.com/arkenfox/user.js/wiki/3.1-Overrides) to suit your needs. We **strongly recommend** reading through their full [wiki](https://github.com/arkenfox/user.js/wiki). Arkenfox also enables [container](https://support.mozilla.org/kb/containers#w_for-advanced-users) support. + +Arkenfox only aims to thwart basic or naive tracking scripts through canvas randomization and Firefox's built-in fingerprint resistance configuration settings. It does not aim to make your browser blend in with a large crowd of other Arkenfox users in the same way Mullvad Browser or Tor Browser do, which is the only way to thwart advanced fingerprint tracking scripts. Remember that you can always use multiple browsers, for example, you could consider using Firefox+Arkenfox for a few sites that you want to stay logged in on or otherwise trust, and Mullvad Browser for general browsing. + +## Brave + +
    + +![Brave logo](assets/img/browsers/brave.svg){ align=right } + +**Brave Browser** includes a built-in content blocker and [privacy features](https://brave.com/privacy-features), many of which are enabled by default. + +Brave is built upon the Chromium web browser project, so it should feel familiar and have minimal website compatibility issues. + +[:octicons-home-16: Homepage](https://brave.com){ .md-button .md-button--primary } +[:simple-torbrowser:](https://brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://brave.com/privacy/browser){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.brave.com){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/brave/brave-browser){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-github: GitHub](https://github.com/brave/brave-browser/releases) +- [:fontawesome-brands-windows: Windows](https://brave.com/download) +- [:simple-apple: macOS](https://brave.com/download) +- [:simple-linux: Linux](https://brave.com/linux) +- [:simple-flathub: Flathub](https://flathub.org/apps/com.brave.Browser) + +
    + +
    + +
    +

    Warning

    + +Brave adds a "[referral code](https://github.com/brave/brave-browser/wiki/Brave%E2%80%99s-Use-of-Referral-Codes)" to the file name in downloads from the Brave website, which is used to track which source the browser was downloaded from, for example `BRV002` in a download named `Brave-Browser-BRV002.pkg`. The installer will then ping Brave's server with the referral code at the end of the installation process. If you're concerned about this, you can rename the installer file before opening it. + +
    + +### Recommended Brave Configuration + +These options can be found in :material-menu: → **Settings**. + +#### Shields + +Brave includes some anti-fingerprinting measures in its [Shields](https://support.brave.com/hc/articles/360022973471-What-is-Shields) feature. We suggest configuring these options [globally](https://support.brave.com/hc/articles/360023646212-How-do-I-configure-global-and-site-specific-Shields-settings) across all pages that you visit. + +Shields' options can be downgraded on a per-site basis as needed, but by default we recommend setting the following: + +
    + +- [x] Select **Aggressive** under *Trackers & ads blocking* + +
    +Use default filter lists + +Brave allows you to select additional content filters within the internal `brave://adblock` page. We advise against using this feature; instead, keep the default filter lists. Using extra lists will make you stand out from other Brave users and may also increase attack surface if there is an exploit in Brave and a malicious rule is added to one of the lists you use. + +
    + +- [x] Select **Strict** under *Upgrade connections to HTTPS* +- [x] (Optional) Select **Block Scripts** (1) +- [x] Check **Block fingerprinting** +- [x] Select **Block third-party cookies** +- [x] Check **Forget me when I close this site** (2) +- [ ] Uncheck all social media components + +
    + +1. This option disables JavaScript, which will break a lot of sites. To fix them, you can set exceptions on a per-site basis by clicking on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. +2. If you wish to stay logged in to a particular site you visit often, you can set exceptions on a per-site basis by clicking on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. + +#### Privacy and security + +
    + +- [x] Select **Don’t allow sites to use JavaScript optimization** under *Security* → *Manage JavaScript optimization & security* (1) +- [x] Select **Automatically remove permissions from unused sites** under *Sites and Shields Settings* +- [x] Select **Disable non-proxied UDP** under [*WebRTC IP Handling Policy*](https://support.brave.com/hc/articles/360017989132-How-do-I-change-my-Privacy-Settings#webrtc) +- [ ] Uncheck **Use Google services for push messaging** +- [x] Select **Auto-redirect AMP pages** +- [x] Select **Auto-redirect tracking URLs** +- [x] Select **Prevent sites from fingerprinting me based on my language preferences** + +
    + +1. Disabling the V8 optimizer reduces your attack surface by disabling [*some*](https://grapheneos.social/@GrapheneOS/112708049232710156) parts of JavaScript Just-In-Time (JIT) compilation. + +##### Tor windows + +[**Private Window with Tor**](https://support.brave.com/hc/articles/360018121491-What-is-a-Private-Window-with-Tor-Connectivity) allows you to route your traffic through the Tor network in Private Windows and access .onion services, which may be useful in some cases. However, Brave is **not** as resistant to fingerprinting as the Tor Browser is, and far fewer people use Brave with Tor, so you will stand out. If your threat model requires strong anonymity, use the [Tor Browser](tor.md#tor-browser). + +##### Data Collection + +- [ ] Uncheck **Allow privacy-preserving product analytics (P3A)** +- [ ] Uncheck **Automatically send daily usage ping to Brave** +- [ ] Uncheck **Automatically send diagnostic reports** + +#### Web3 + +Brave's Web3 features can potentially add to your browser fingerprint and attack surface. Unless you use any of these features, they should be disabled. + +- Select **Extensions (no fallback)** under *Default Ethereum wallet* +- Select **Extensions (no fallback)** under *Default Solana wallet* + +#### Extensions + +- [ ] Uncheck all built-in extensions you don't use + +#### Search engine + +We recommend disabling search suggestions in Brave for the same reason we recommend disabling this feature in [Firefox](#search). + +- [ ] Uncheck **Show search suggestions** + +#### System + +
    + +- [ ] Uncheck **Continue running background apps when Brave is closed** to disable background apps (1) + +
    + +1. This option is not present on all platforms. + +#### Brave Sync + +[Brave Sync](https://support.brave.com/hc/articles/360059793111-Understanding-Brave-Sync) allows your browsing data (history, bookmarks, etc.) to be accessible on all your devices without requiring an account and protects it with E2EE. + +#### Brave Rewards and Wallet + +**Brave Rewards** lets you receive Basic Attention Token (BAT) cryptocurrency for performing certain actions within Brave. It relies on a custodial account and KYC from a select number of providers. We do not recommend BAT as a [private cryptocurrency](cryptocurrency.md), nor do we recommend using a [custodial wallet](advanced/payments.md#wallet-custody), so we would discourage using this feature. + +**Brave Wallet** operates locally on your computer, but does not support any private cryptocurrencies, so we would discourage using this feature as well. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must be open-source software. +- Must support automatic updates. +- Must receive engine updates in 0-1 days from upstream release. +- Must be available on Linux, macOS, and Windows. +- Any changes required to make the browser more privacy-respecting must not negatively impact user experience. +- Must block third-party cookies by default. +- Must support [state partitioning](https://developer.mozilla.org/docs/Web/Privacy/State_Partitioning) to mitigate cross-site tracking.[^1] + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should include built-in content blocking functionality. +- Should support cookie compartmentalization (à la [Multi-Account Containers](https://support.mozilla.org/kb/containers)). +- Should support Progressive Web Apps (PWAs). PWAs enable you to install certain websites as if they were native apps on your computer. This can have advantages over installing Electron-based apps because PWAs benefit from your browser's regular security updates. +- Should not include add-on functionality (bloatware) that does not impact user privacy. +- Should not collect telemetry by default. +- Should provide an open-source sync server implementation. +- Should default to a [private search engine](search-engines.md). + +[^1]: Brave's implementation is detailed at [Brave Privacy Updates: Partitioning network-state for privacy](https://brave.com/privacy-updates/14-partitioning-network-state). diff --git a/i18n/fi/desktop.md b/i18n/fi/desktop.md new file mode 100644 index 00000000..50675a81 --- /dev/null +++ b/i18n/fi/desktop.md @@ -0,0 +1,275 @@ +--- +title: "Desktop/PC" +icon: simple/linux +description: Linux distributions are commonly recommended for privacy protection and software freedom. +cover: desktop.webp +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +Linux distributions are commonly recommended for privacy protection and software freedom. If you don't already use Linux, below are some distributions we suggest trying out, as well as some general privacy and security improvement tips that are applicable to many Linux distributions. + +- [General Linux Overview :material-arrow-right-drop-circle:](os/linux-overview.md) + +## Traditional Distributions + +### Fedora Linux + +
    + +![Fedora logo](assets/img/linux-desktop/fedora.svg){ align=right } + +**Fedora Linux** is our recommended desktop distribution for people new to Linux. Fedora generally adopts newer technologies (e.g., [Wayland](https://wayland.freedesktop.org) and [PipeWire](https://pipewire.org)) before other distributions. These new technologies often come with improvements in security, privacy, and usability in general. + +[:octicons-home-16: Homepage](https://fedoraproject.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://docs.fedoraproject.org/en-US/docs){ .card-link title="Documentation" } +[:octicons-heart-16:](https://whatcanidoforfedora.org){ .card-link title="Contribute" } + + + +
    + +Fedora comes in two primary desktop editions, [Fedora Workstation](https://fedoraproject.org/workstation), which uses the GNOME desktop environment, and [Fedora KDE Plasma Desktop](https://fedoraproject.org/kde), which uses KDE. Historically, Fedora Workstation has been more popular and widely recommended, but KDE has been gaining in popularity and provides an experience more similar to Windows, which may make transitioning to Linux easier for some. The security and privacy benefits of both editions are very similar, so it mostly comes down to personal preference. + +Fedora has a semi-rolling release cycle. While some packages like the desktop environment are frozen until the next Fedora release, most packages (including the kernel) are updated frequently throughout the lifespan of the release. Each Fedora release is supported for one year, with a new version released every 6 months. + +### openSUSE Tumbleweed + +
    + +![openSUSE Tumbleweed logo](assets/img/linux-desktop/opensuse-tumbleweed.svg){ align=right } + +**openSUSE Tumbleweed** is a stable rolling release distribution. + +openSUSE Tumbleweed uses [Btrfs](https://en.wikipedia.org/wiki/Btrfs) and [Snapper](https://en.opensuse.org/openSUSE:Snapper_Tutorial) to ensure that snapshots can be rolled back should there be a problem. + +[:octicons-home-16: Homepage](https://get.opensuse.org/tumbleweed){ .md-button .md-button--primary } +[:octicons-info-16:](https://doc.opensuse.org){ .card-link title="Documentation" } +[:octicons-heart-16:](https://shop.opensuse.org){ .card-link title="Contribute" } + + + +
    + +Tumbleweed follows a rolling release model where each update is released as a snapshot of the distribution. When you upgrade your system, a new snapshot is downloaded. Each snapshot is run through a series of automated tests by [openQA](https://openqa.opensuse.org) to ensure its quality. + +### Arch Linux + +
    + +![Arch logo](assets/img/linux-desktop/archlinux.svg){ align=right } + +**Arch Linux** is a lightweight, do-it-yourself (DIY) distribution, meaning that you only get what you install. For more information see their [FAQ](https://wiki.archlinux.org/title/Frequently_asked_questions). + +[:octicons-home-16: Homepage](https://archlinux.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://wiki.archlinux.org){ .card-link title="Documentation" } +[:octicons-heart-16:](https://archlinux.org/donate){ .card-link title="Contribute" } + + + +
    + +Arch Linux has a rolling release cycle. There is no fixed release schedule and packages are updated very frequently. + +Being a DIY distribution, you are [expected to set up and maintain](os/linux-overview.md#arch-based-distributions) your system on your own. Arch has an [official installer](https://wiki.archlinux.org/title/Archinstall) to make the installation process a little easier. + +A large portion of [Arch Linux’s packages](https://reproducible.archlinux.org) are [reproducible](https://reproducible-builds.org)[^1]. + +## Atomic Distributions + +**Atomic distributions** (sometimes also referred to as **immutable distributions**) are operating systems which handle package installation and updates by layering changes atop your core system image, rather than by directly modifying the system. Advantages of atomic distros include increased stability and the ability to easily roll back updates. See [*Traditional vs. Atomic Updates*](os/linux-overview.md#traditional-vs-atomic-updates) for more info. + +### Fedora Atomic Desktops + +
    + +![Fedora logo](assets/img/linux-desktop/fedora.svg){ align=right } + +**Fedora Atomic Desktops** are variants of Fedora which use the `rpm-ostree` package manager and have a strong focus on containerized workflows and Flatpak for desktop applications. All of these variants follow the same release schedule as Fedora Workstation, benefiting from the same fast updates and staying very close to upstream. + +[:octicons-home-16: Homepage](https://fedoraproject.org/atomic-desktops){ .md-button .md-button--primary } +[:octicons-info-16:](https://docs.fedoraproject.org/en-US/emerging){ .card-link title="Documentation" } +[:octicons-heart-16:](https://whatcanidoforfedora.org){ .card-link title="Contribute" } + + + +
    + +[Fedora Atomic Desktops](https://fedoramagazine.org/introducing-fedora-atomic-desktops) come in a variety of flavors depending on the desktop environment you prefer. As with the recommendation to avoid X11 in our [criteria](#criteria) for Linux distributions, we recommend avoiding flavors that support only the legacy X11 window system. + +These operating systems differ from Fedora Workstation as they replace the [DNF](https://docs.fedoraproject.org/en-US/quick-docs/dnf) package manager with a much more advanced alternative called [`rpm-ostree`](https://coreos.github.io/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, you will reboot the system into the new deployment. `rpm-ostree` keeps two deployments of the system so that you can easily roll back if something breaks in the new deployment. There is also the option to pin more deployments as needed. + +[Flatpak](https://flatpak.org) is the primary package installation method on these distributions, as `rpm-ostree` is only meant to overlay packages that cannot stay inside a container on top of the base image. + +As an alternative to Flatpaks, there is the option of [Toolbx](https://docs.fedoraproject.org/en-US/fedora-silverblue/toolbox) to create [Podman](https://podman.io) containers which mimic a traditional Fedora environment, a [useful feature](https://containertoolbx.org) for the discerning developer. These containers share a home directory with the host operating system. + +### NixOS + +
    + +![NixOS logo](assets/img/linux-desktop/nixos.svg){ align=right } + +NixOS is an independent distribution based on the Nix package manager with a focus on reproducibility and reliability. + +[:octicons-home-16: Homepage](https://nixos.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://nixos.org/learn.html){ .card-link title="Documentation" } +[:octicons-heart-16:](https://nixos.org/donate.html){ .card-link title="Contribute" } + + + +
    + +NixOS’s package manager keeps every version of every package in a different folder in the **Nix store**. Due to this you can have different versions of the same package installed on your system. After the package contents have been written to the folder, the folder is made read-only. + +NixOS also provides atomic updates. It first downloads (or builds) the packages and files for the new system generation and then switches to it. There are different ways to switch to a new generation: you can tell NixOS to activate it after reboot, or you can switch to it at runtime. You can also *test* the new generation by switching to it at runtime, but not setting it as the current system generation. If something in the update process breaks, you can just reboot and automatically and return to a working version of your system. + +The Nix package manager uses a purely functional language—which is also called Nix—to define packages. + +[Nixpkgs](https://github.com/nixos/nixpkgs) (the main source of packages) are contained in a single GitHub repository. You can also define your own packages in the same language and then easily include them in your config. + +Nix is a source-based package manager; if there’s no pre-built available in the binary cache, Nix will just build the package from source using its definition. It builds each package in a sandboxed *pure* environment, which is as independent of the host system as possible. Binaries built with this method are reproducible[^1]. + +## Anonymity-Focused Distributions + +### Whonix + +
    + +![Whonix logo](assets/img/linux-desktop/whonix.svg){ align=right } + +**Whonix** is based on [Kicksecure](#kicksecure), a security-focused fork of Debian. It aims to provide privacy, security, and [:material-incognito: Anonymity](basics/common-threats.md#anonymity-vs-privacy){ .pg-purple } on the internet. Whonix is best used in conjunction with [Qubes OS](#qubes-os). + +[:octicons-home-16: Homepage](https://whonix.org){ .md-button .md-button--primary } +[:simple-torbrowser:](http://dds6qkxpwdeubwucdiaord2xgbbeyds25rbsgr73tbfpqpt4a6vjwsyd.onion){ .card-link title="Onion Service" } +[:octicons-info-16:](https://whonix.org/wiki/Documentation){ .card-link title="Documentation" } +[:octicons-heart-16:](https://whonix.org/wiki/Donate){ .card-link title="Contribute" } + + + +
    + +Whonix is meant to run as two virtual machines: a “Workstation” and a Tor “Gateway.” All communications from the Workstation must go through the Tor gateway. This means that even if the Workstation is compromised by malware of some kind, the true IP address remains hidden. + +Some of its features include Tor Stream Isolation, [keystroke anonymization](https://whonix.org/wiki/Keystroke_Deanonymization#Kloak), [encrypted swap](https://github.com/Whonix/swap-file-creator), and a hardened memory allocator. Future versions of Whonix will likely include [full system AppArmor policies](https://github.com/roddhjav/apparmor.d) and a [sandboxed app launcher](https://whonix.org/wiki/Sandbox-app-launcher) to fully confine all processes on the system. + +Whonix is best used [in conjunction with Qubes](https://whonix.org/wiki/Qubes/Why_use_Qubes_over_other_Virtualizers). We have a [recommended guide](os/qubes-overview.md#connecting-to-tor-via-a-vpn) on configuring Whonix in conjunction with a VPN ProxyVM in Qubes to hide your Tor activities from your ISP. + +### Tails + +
    + +![Tails logo](assets/img/linux-desktop/tails.svg){ align=right } + +**Tails** is a live operating system based on Debian that routes all communications through Tor, which can boot on on almost any computer from a DVD, USB stick, or SD card installation. It uses [Tor](tor.md) to preserve privacy and [:material-incognito: Anonymity](basics/common-threats.md#anonymity-vs-privacy){ .pg-purple } while circumventing censorship, and it leaves no trace of itself on the computer it is used on after it is powered off. + +[:octicons-home-16: Homepage](https://tails.net){ .md-button .md-button--primary } +[:octicons-info-16:](https://tails.net/doc/index.en.html){ .card-link title="Documentation" } +[:octicons-heart-16:](https://tails.net/donate){ .card-link title="Contribute" } + + + +
    + +
    +

    Warning

    + +Tails [doesn't erase](https://gitlab.tails.boum.org/tails/tails/-/issues/5356) the [video memory](https://en.wikipedia.org/wiki/Dual-ported_video_RAM) when shutting down. When you restart your computer after using Tails, it might briefly display the last screen that was displayed in Tails. If you shut down your computer instead of restarting it, the video memory will erase itself automatically after being unpowered for some time. + +
    + +Tails is great for counter forensics due to amnesia (meaning nothing is written to the disk); however, it is not a hardened distribution like Whonix. It lacks many anonymity and security features that Whonix has and gets updated much less often (only once every six weeks). A Tails system that is compromised by malware may potentially bypass the transparent proxy, allowing for the user to be deanonymized. + +Tails includes [uBlock Origin](browser-extensions.md#ublock-origin) in Tor Browser by default, which may potentially make it easier for adversaries to fingerprint Tails users. [Whonix](desktop.md#whonix) virtual machines may be more leak-proof, however they are not amnesic, meaning data may be recovered from your storage device. + +By design, Tails is meant to completely reset itself after each reboot. Encrypted [persistent storage](https://tails.net/doc/persistent_storage/index.en.html) can be configured to store some data between reboots. + +## Security-focused Distributions + +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} + +### Qubes OS + +
    + +![Qubes OS logo](assets/img/qubes/qubes_os.svg){ align=right } + +**Qubes OS** is an open-source operating system designed to provide strong security for desktop computing through secure virtual machines (or "qubes"). Qubes is based on Xen, the X Window System, and Linux. It can run most Linux applications and use most of the Linux drivers. + +[:octicons-home-16: Homepage](https://qubes-os.org){ .md-button .md-button--primary } +[:simple-torbrowser:](http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://qubes-os.org/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://qubes-os.org/doc){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/QubesOS){ .card-link title="Source Code" } +[:octicons-heart-16:](https://qubes-os.org/donate){ .card-link title="Contribute" } + + + +
    + +Qubes OS secures the computer by isolating subsystems (e.g., networking, USB, etc.) and applications in separate *qubes*. Should one part of the system be compromised via an exploit in a [:material-target-account: Targeted Attack](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red}, the extra isolation is likely to protect the rest of the *qubes* and the core system. + +For further information about how Qubes works, read our full [Qubes OS overview](os/qubes-overview.md) page. + +### Secureblue + +
    + +![Secureblue logo](assets/img/linux-desktop/secureblue.svg){ align=right } + +**Secureblue** is a security-focused operating system based on [Fedora Atomic Desktops](#fedora-atomic-desktops). It includes a number of [security features](https://secureblue.dev/features) intended to proactively defend against the exploitation of both known and unknown vulnerabilities, and ships with [Trivalent](https://github.com/secureblue/Trivalent), their hardened, Chromium-based web browser. + +[:octicons-home-16: Homepage](https://secureblue.dev){ .md-button .md-button--primary } +[:octicons-info-16:](https://secureblue.dev/install){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/secureblue/secureblue){ .card-link title="Source Code" } +[:octicons-heart-16:](https://secureblue.dev/donate){ .card-link title="Contribute" } + +
    + +**Trivalent** is Secureblue's hardened Chromium for desktop Linux inspired by [GrapheneOS](android/distributions.md#grapheneos)'s Vanadium browser. + +Secureblue also provides GrapheneOS's [hardened memory allocator](https://github.com/GrapheneOS/hardened_malloc) and enables it globally (including for Flatpaks). + +### Kicksecure + +While we [recommend against](os/linux-overview.md#release-cycle) "perpetually outdated" distributions like Debian for desktop use in most cases, Kicksecure is a Debian-based operating system which has been hardened to be much more than a typical Linux install. + +
    + +![Kicksecure logo](assets/img/linux-desktop/kicksecure.svg){ align=right } + +**Kicksecure**—in oversimplified terms—is a set of scripts, configurations, and packages that substantially reduce the attack surface of Debian. It covers a lot of privacy and hardening recommendations by default. It also serves as the base OS for [Whonix](#whonix). + +[:octicons-home-16: Homepage](https://kicksecure.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://kicksecure.com/wiki/Privacy_Policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://kicksecure.com/wiki/Documentation){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/Kicksecure){ .card-link title="Source Code" } +[:octicons-heart-16:](https://kicksecure.com/wiki/Donate){ .card-link title="Contribute" } + + + +
    + +## Criteria + +Choosing a Linux distro that is right for you will come down to a huge variety of personal preferences, and this page is **not** meant to be an exhaustive list of every viable distribution. Our Linux overview page has some advice on [choosing a distro](os/linux-overview.md#choosing-your-distribution) in more detail. The distros on *this* page do all generally follow the guidelines we covered there, and all meet these standards: + +- Free and open source. +- Receives regular software and kernel updates. +- Avoids X11, as its last major release was [more than a decade](https://x.org/wiki/Releases) ago. + - The notable exception here is Qubes, but the [isolation issues](https://blog.invisiblethings.org/2011/04/23/linux-security-circus-on-gui-isolation) which X11 typically has are avoided by virtualization. This isolation only applies to apps *running in different qubes* (virtual machines); apps running in the *same* qube are not protected from each other. +- Supports full-disk encryption during installation. +- Doesn't freeze regular releases for more than 1 year. + - We [recommend against](os/linux-overview.md#release-cycle) "Long Term Support" or "stable" distro releases for desktop usage. +- Supports a wide variety of hardware. +- Preference towards larger projects. + - Maintaining an operating system is a major challenge, and smaller projects have a tendency to make more avoidable mistakes, or delay critical updates (or worse, disappear entirely). We lean towards projects which will likely be around 10 years from now (whether that's due to corporate backing or very significant community support), and away from projects which are hand-built or have a small number of maintainers. + +In addition, [our standard criteria](about/criteria.md) for recommended projects still applies. **Please note we are not affiliated with any of the projects we recommend.** + +[^1]: Reproducibility entails the ability to verify that packages and binaries made available to the end user match the source code, which can be useful against potential [:material-package-variant-closed-remove: Supply Chain Attacks](basics/common-threats.md#attacks-against-certain-organizations ""){.pg-viridian}. diff --git a/i18n/fi/device-integrity.md b/i18n/fi/device-integrity.md new file mode 100644 index 00000000..acac6e57 --- /dev/null +++ b/i18n/fi/device-integrity.md @@ -0,0 +1,191 @@ +--- +title: "Device Integrity" +icon: material/security +description: These tools can be used to check your devices for compromise. +cover: device-integrity.webp +robots: nofollow, max-snippet:-1, max-image-preview:large +--- + +These tools can be used to validate the integrity of your mobile devices and check them for indicators of compromise by spyware and malware such as Pegasus, Predator, or KingsPawn. This page focuses on **mobile security**, because mobile devices typically have read-only systems with well-known configurations, so detecting malicious modifications is easier than on traditional desktop systems. We may expand the focus of this page in the future. + +
    +

    This is an advanced topic

    + +These tools may provide utility for certain individuals. They provide functionality which most people do not need to worry about, and often require more in-depth technical knowledge to use effectively. + +
    + +It is **critical** to understand that scanning your device for public indicators of compromise is **not sufficient** to determine that a device is "clean", and not targeted with a particular spyware tool. Reliance on these publicly-available scanning tools can miss recent security developments and give you a false sense of security. + +## General Advice + +The majority of system-level exploits on modern mobile devices—especially zero-click compromises—are non-persistent, meaning they will not remain or run automatically after a reboot. For this reason, we highly recommend rebooting your device regularly. We recommend everybody reboot their devices once a week at minimum, but if non-persistent malware is of particular concern for you, we and many security experts recommend a daily reboot schedule. + +This means an attacker would have to regularly re-infect your device to retain access, although we'll note this is not impossible. Rebooting your device also will not protect you against _persistent_ malware, but this is less common on mobile devices due to modern security features like secure/verified boot. + +## Post-Compromise Information & Disclaimer + +If any of the following tools indicate a potential compromise by spyware such as Pegasus, Predator, or KingsPawn, we advise that you contact: + +- If you are a human rights defender, journalist, or from a civil society organization: [Amnesty International's Security Lab](https://securitylab.amnesty.org/contact-us) +- If a business or government device is compromised: the appropriate security liaison at your enterprise, department, or agency +- Local law enforcement + +**We are unable to help you directly beyond this.** We are happy to discuss your specific situation or circumstances and review your results in our [community](https://discuss.privacyguides.net) spaces, but it is unlikely we can assist you beyond what is written on this page. + +The tools on this page are only capable of detecting indicators of compromise, not removing them. If you are concerned about having been compromised, we advise that you: + +- Consider replacing the device completely +- Consider changing your SIM/eSIM number +- Not restore from a backup, because that backup may be compromised + +These tools provide analysis based on the information they have the ability to access from your device, and publicly-accessible indicators of compromise. It is important to keep in mind two things: + +1. Indicators of compromise are just that: _indicators_. They are not a definitive finding, and may occasionally be **false positives**. If an indicator of compromise is detected, it means you should do additional research into the _potential_ threat. +2. The indicators of compromise these tools look for are published by threat research organizations, but not all indicators are made available to the public! This means that these tools can present a **false negative**, if your device is infected with spyware which is not detected by any of the public indicators. Reliable and comprehensive digital forensic support and triage require access to non-public indicators, research, and threat intelligence. + +## External Verification Tools + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } + +External verification tools run on your computer and scan your mobile device for forensic traces, which are helpful to identify potential compromise. + +
    +

    Danger

    + +Public indicators of compromise are insufficient to determine that a device is "clean", and not targeted with a particular spyware tool. Reliance on public indicators alone can miss recent forensic traces and give a false sense of security. + +Reliable and comprehensive digital forensic support and triage require access to non-public indicators, research, and threat intelligence. + +Such support is available to civil society through [Amnesty International's Security Lab](https://amnesty.org/en/tech) or [Access Now’s Digital Security Helpline](https://accessnow.org/help). + +
    + +These tools can trigger false-positives. If any of these tools finds indicators of compromise, you need to dig deeper to determine your actual risk. Some reports may be false positives based on websites you've visited in the past, and findings which are many years old are likely either false-positives or indicate previous (and no longer active) compromise. + +### Mobile Verification Toolkit + +
    + +![MVT logo](assets/img/device-integrity/mvt.webp#only-light){ align=right } +![MVT logo](assets/img/device-integrity/mvt-dark.png#only-dark){ align=right } + +**Mobile Verification Toolkit** (**MVT**) is a collection of utilities which simplifies and automates the process of scanning mobile devices for potential traces of targeting or infection by known spyware campaigns. MVT was developed by Amnesty International and released in 2021 in the context of the [Pegasus Project](https://forbiddenstories.org/about-the-pegasus-project). + +[:octicons-home-16: Homepage](https://mvt.re){ .md-button .md-button--primary } +[:octicons-code-16:](https://github.com/mvt-project/mvt){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-apple: macOS](https://docs.mvt.re/en/latest/install) +- [:simple-linux: Linux](https://docs.mvt.re/en/latest/install) + +
    + +
    + +
    +

    Warning

    + +Using MVT is insufficient to determine that a device is "clean", and not targeted with a particular spyware tool. + +
    + +MVT is _most_ useful for scanning iOS devices. Android stores very little diagnostic information useful to triage potential compromises, and because of this, `mvt-android` capabilities are limited as well. On the other hand, encrypted iOS iTunes backups provide a large enough subset of files stored on the device to detect suspicious artifacts in many cases. This being said, MVT does still provide fairly useful tools for both iOS and Android analysis. + +If you use iOS and are at high-risk, we have three additional suggestions for you: + +1. Create and keep regular (monthly) iTunes backups. This allows you to find and diagnose past infections later with MVT, if new threats are discovered in the future. + +2. Trigger _sysdiagnose_ logs often and back them up externally. These logs can provide invaluable data to future forensic investigators if need be. + + The process to do so varies by model, but you can trigger it on newer phones by holding down _Power_ + _Volume Up_ + _Volume Down_ until you feel a brief vibration. After a few minutes, the timestamped _sysdiagnose_ log will appear in **Settings** > **Privacy & Security** > **Analytics & Improvements** > **Analytics Data**. + +3. Enable [Lockdown Mode](https://blog.privacyguides.org/2022/10/27/macos-ventura-privacy-security-updates/#lockdown-mode). + +MVT allows you to perform deeper scans/analysis if your device is jailbroken. Unless you know what you are doing, **do not jailbreak or root your device.** Jailbreaking your device exposes it to considerable security risks. + +### iMazing (iOS) + +
    + +![iMazing logo](assets/img/device-integrity/imazing.png){ align=right } + +**iMazing** provides a free spyware analyzer tool for iOS devices which acts as a GUI-wrapper for [MVT](#mobile-verification-toolkit). This can be much easier to run compared to MVT itself, which is a command-line tool designed for technologists and forensic investigators. + +[:octicons-home-16: Homepage](https://imazing.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://imazing.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://imazing.com/spyware-analyzer){ .card-link title=Documentation} + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://imazing.com/download) +- [:simple-apple: macOS](https://imazing.com/download) + +
    + +
    + +iMazing automates and interactively guides you through the process of using [MVT](#mobile-verification-toolkit) to scan your device for publicly-accessible indicators of compromise published by various threat researchers. All the information and warnings which apply to MVT apply to this tool as well, so we suggest you also familiarize yourself with the notes on MVT in the sections above. + +## On-Device Verification + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange } + +These are apps you can install which check your device and operating system for signs of tampering, and validate the identity of your device. + +
    +

    Warning

    + +Using these apps is insufficient to determine that a device is "clean", and not targeted with a particular spyware tool. + +
    + +### Auditor (Android) + +
    + +![Auditor logo](assets/img/device-integrity/auditor.svg#only-light){ align=right } +![Auditor logo](assets/img/device-integrity/auditor-dark.svg#only-dark){ align=right } + +**Auditor** is an app which leverages hardware security features to provide device integrity monitoring by actively validating the identity of a device and the integrity of its operating system. Currently, it only works with GrapheneOS or the stock operating system for [supported devices](https://attestation.app/about#device-support). + +[:octicons-home-16: Homepage](https://attestation.app){ .md-button .md-button--primary } +[:octicons-eye-16:](https://attestation.app/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://attestation.app/about){ .card-link title=Documentation} +[:octicons-code-16:](https://attestation.app/source){ .card-link title="Source Code" } +[:octicons-heart-16:](https://attestation.app/donate){ .card-link title=Contribute } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=app.attestation.auditor.play) +- [:simple-github: GitHub](https://github.com/GrapheneOS/Auditor/releases) +- [:material-cube-outline: GrapheneOS App Store](https://github.com/GrapheneOS/Apps/releases) + +
    + +
    + +Auditor is not a scanning/analysis tool like some other tools on this page. Rather, it uses your device's hardware-backed keystore to allow you to verify the identity of your device and gain assurance that the operating system itself hasn't been tampered with or downgraded via verified boot. This provides a very robust integrity check of your device itself, but doesn't necessarily check whether the user-level apps running on your device are malicious. + +Auditor performs attestation and intrusion detection with **two** devices, an _auditee_ (the device being verified) and an _auditor_ (the device performing the verification). The auditor can be any Android 10+ device (or a remote web service operated by [GrapheneOS](android/distributions.md#grapheneos)), while the auditee must be a specifically [supported device](https://attestation.app/about#device-support). Auditor works by: + +- Using a [Trust On First Use (TOFU)](https://en.wikipedia.org/wiki/Trust_on_first_use) model between an _auditor_ and _auditee_, the pair establish a private key in the [hardware-backed keystore](https://source.android.com/security/keystore) of the _Auditor_. +- The _auditor_ can either be another instance of the Auditor app or the [Remote Attestation Service](https://attestation.app). +- The _auditor_ records the current state and configuration of the _auditee_. +- Should tampering with the operating system of the _auditee_ happen after the pairing is complete, the auditor will be aware of the change in the device state and configurations. +- You will be alerted to the change. + +It is important to note that Auditor can only effectively detect changes **after** the initial pairing, not necessarily during or before due to its TOFU model. To make sure that your hardware and operating system is genuine, [perform local attestation](https://grapheneos.org/install/web#verifying-installation) immediately after the device has been installed and prior to any internet connection. + +No personally identifiable information is submitted to the attestation service. We recommend that you sign up with an anonymous account and enable remote attestation for continuous monitoring. + +If your [threat model](basics/threat-modeling.md) requires hiding your IP address from the attestation service, you could consider using [Orbot](alternative-networks.md#orbot) or a [VPN](vpn.md). diff --git a/i18n/fi/dns.md b/i18n/fi/dns.md new file mode 100644 index 00000000..6a1148e7 --- /dev/null +++ b/i18n/fi/dns.md @@ -0,0 +1,188 @@ +--- +title: DNS Resolvers +icon: material/dns +description: We recommend choosing these encrypted DNS providers to replace your ISP's default configuration. +cover: dns.webp +global: + - + - randomize-element + - "table tbody" +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +Encrypted **DNS** with third-party servers should only be used to get around basic [DNS blocking](https://en.wikipedia.org/wiki/DNS_blocking) when you can be sure there won't be any consequences. Encrypted DNS will not help you hide any of your browsing activity. + +[Learn more about DNS :material-arrow-right-drop-circle:](advanced/dns-overview.md ""){.md-button} + +## Recommended Providers + +These are our favorite public DNS resolvers based on their privacy and security characteristics, and their worldwide performance. Some of these services offer basic DNS-level blocking of malware or trackers depending on the server you choose, but if you want to be able to see and customize what is blocked, you should use a dedicated DNS filtering product instead. + +| DNS Provider | Protocols | Logging / Privacy Policy | [ECS](advanced/dns-overview.md#what-is-edns-client-subnet-ecs) | Filtering | Signed Apple Profile | +| -------------------------------------------------------------------------- | ------------------------------------------------------------------------ | ------------------------ | -------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [**AdGuard Public DNS**](https://adguard-dns.io/en/public-dns.html) | Cleartext
    DoH/3
    DoT
    DoQ
    DNSCrypt | Anonymized[^1] | Anonymized | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/AdguardTeam/AdGuardSDNSFilter) | Yes [:octicons-link-external-24:](https://adguard-dns.io/en/blog/encrypted-dns-ios-14.html) | +| [**Cloudflare**](https://developers.cloudflare.com/1.1.1.1/setup) | Cleartext
    DoH/3
    DoT | Anonymized[^2] | No | Based on server choice. | No [:octicons-link-external-24:](https://community.cloudflare.com/t/requesting-1-1-1-1-signed-profiles-for-apple/571846) | +| [**Control D Free DNS**](https://controld.com/free-dns) | Cleartext
    DoH/3
    DoT
    DoQ | No[^3] | No | Based on server choice. | Yes
    [:simple-apple: iOS](https://docs.controld.com/docs/ios-platform)
    [:material-apple-finder: macOS](https://docs.controld.com/docs/macos-platform#manual-setup-profile) | +| [**Mullvad**](https://mullvad.net/en/help/dns-over-https-and-dns-over-tls) | DoH
    DoT | No[^4] | No | Based on server choice. Filter list being used can be found here. [:octicons-link-external-24:](https://github.com/mullvad/dns-adblock) | Yes [:octicons-link-external-24:](https://github.com/mullvad/encrypted-dns-profiles) | +| [**Quad9**](https://quad9.net) | Cleartext
    DoH
    DoT
    DNSCrypt | Anonymized[^5] | Optional | Based on server choice. Malware blocking is included by default. | Yes
    [:simple-apple: iOS](https://docs.quad9.net/Setup_Guides/iOS/iOS_14_and_later_(Encrypted))
    [:material-apple-finder: macOS](https://docs.quad9.net/Setup_Guides/MacOS/Big_Sur_and_later_(Encrypted)) | + +## Cloud-Based DNS Filtering + +These DNS filtering solutions offer a web dashboard where you can customize the block lists to your exact needs. These services can be used easily across multiple networks. + +### Control D + +
    + +![Control D logo](assets/img/dns/control-d.svg){ align=right } + +**Control D** is a customizable DNS service which lets you block security threats, unwanted content, and advertisements on a DNS level. + +In addition to their paid plans, they offer a number of preconfigured DNS resolvers you can use for free. + +[:octicons-home-16: Homepage](https://controld.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://controld.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.controld.com/docs/getting-started){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/Control-D-Inc/ctrld){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.controld.setuputility) +- [:simple-appstore: App Store](https://apps.apple.com/app/1518799460) +- [:simple-github: GitHub](https://github.com/Control-D-Inc/ctrld/releases) +- [:fontawesome-brands-windows: Windows](https://docs.controld.com/docs/gui-setup-utility) +- [:simple-apple: macOS](https://docs.controld.com/docs/gui-setup-utility) +- [:simple-linux: Linux](https://docs.controld.com/docs/ctrld) + +
    + +
    + +### NextDNS + +
    + +![NextDNS logo](assets/img/dns/nextdns.svg){ align=right } + +**NextDNS** is a customizable DNS service which lets you block security threats, unwanted content, and advertisements on a DNS level. + +They offer a fully functional free plan for limited use. + +[:octicons-home-16: Homepage](https://nextdns.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://nextdns.io/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://help.nextdns.io){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/nextdns/nextdns){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/app/nextdns/id1463342498) +- [:simple-github: GitHub](https://github.com/nextdns/nextdns/releases) +- [:fontawesome-brands-windows: Windows](https://github.com/nextdns/nextdns/wiki/Windows) +- [:simple-apple: macOS](https://apps.apple.com/us/app/nextdns/id1464122853) +- [:simple-linux: Linux](https://github.com/nextdns/nextdns/wiki) + +
    + +
    + +When used with an account, NextDNS will enable insights and logging features by default (as some features require it). You can choose retention time and log storage location for any logs you choose to keep, or disable logs altogether. + +NextDNS's free plan is fully functional, but should not be relied upon for security or other critical filtering applications, because after 300,000 DNS queries in a month all filtering, logging, and other account-based functionality are disabled. It can still be used as a regular DNS provider after that point, so your devices will continue to function and make secure queries via DNS-over-HTTPS (DoH), just without your filter lists. + +NextDNS also offers a public DoH service at `https://dns.nextdns.io` and DNS-over-TLS/QUIC (DoT/DoQ) at `dns.nextdns.io`, which are available by default in Firefox and Chromium, and subject to their default, no-logging [privacy policy](https://nextdns.io/privacy). + +## Encrypted DNS Proxies + +Encrypted DNS proxy software provides a local proxy for the [unencrypted DNS](advanced/dns-overview.md#unencrypted-dns) resolver to forward to. Typically, it is used on platforms that don't natively support [encrypted DNS](advanced/dns-overview.md#what-is-encrypted-dns). + +### RethinkDNS + +
    + +![RethinkDNS logo](assets/img/android/rethinkdns.svg#only-light){ align=right } +![RethinkDNS logo](assets/img/android/rethinkdns-dark.svg#only-dark){ align=right } + +**RethinkDNS** is an open-source Android client that supports [DoH](advanced/dns-overview.md#dns-over-https-doh), [DoT](advanced/dns-overview.md#dns-over-tls-dot), [DNSCrypt](advanced/dns-overview.md#dnscrypt) and DNS Proxy. It also provides additional functionality such as caching DNS responses, locally logging DNS queries, and using the app as a firewall. + +[:octicons-home-16: Homepage](https://rethinkdns.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://rethinkdns.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.rethinkdns.com){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/celzero/rethink-app){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.celzero.bravedns) +- [:simple-github: GitHub](https://github.com/celzero/rethink-app/releases) + +
    + +
    + +While RethinkDNS takes up the Android VPN slot, you can still use a VPN or Orbot with the app by [adding a WireGuard configuration](https://docs.rethinkdns.com/proxy/wireguard) or [manually configuring Orbot as a Proxy server](https://docs.rethinkdns.com/firewall/orbot), respectively. + +### DNSCrypt-Proxy + +
    + +![DNSCrypt-Proxy logo](assets/img/dns/dnscrypt-proxy.svg){ align=right } + +**DNSCrypt-Proxy** is a DNS proxy with support for [DNSCrypt](advanced/dns-overview.md#dnscrypt), [DoH](advanced/dns-overview.md#dns-over-https-doh), and [Anonymized DNS](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Anonymized-DNS). + +[:octicons-repo-16: Repository](https://github.com/DNSCrypt/dnscrypt-proxy#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/DNSCrypt/dnscrypt-proxy/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/DNSCrypt/dnscrypt-proxy){ .card-link title="Source Code" } +[:octicons-heart-16:](https://opencollective.com/dnscrypt/contribute){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-Windows) +- [:simple-apple: macOS](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-macOS) +- [:simple-linux: Linux](https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Installation-linux) + +
    + +
    + +
    +

    Warning

    + +The anonymized DNS feature does [not](advanced/dns-overview.md#why-shouldnt-i-use-encrypted-dns) anonymize other network traffic. + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +All DNS products... + +- Must support [DNSSEC](advanced/dns-overview.md#what-is-dnssec). +- Must support [QNAME Minimization](advanced/dns-overview.md#what-is-qname-minimization). +- Must anonymize [ECS](advanced/dns-overview.md#what-is-edns-client-subnet-ecs) or disable it by default. + +Additionally, all public providers... + +- Must not log any personal data to disk. + - As noted in the footnotes, some providers collect query information for purposes like security research, but in such cases, the data must not be associated with any PII such as IP address, etc. +- Should support [anycast](https://en.wikipedia.org/wiki/Anycast) or geo-steering. + +[^1]: AdGuard stores aggregated performance metrics of their DNS servers, namely the number of complete requests to a particular server, the number of blocked requests, and the speed of processing requests. They also keep and store the database of domains requested within the last 24 hours. + + > We need this information to identify and block new trackers and threats. We also log how many times this or that tracker has been blocked. We need this information to remove outdated rules from our filters. + + AdGuard DNS: [*Privacy Policy*](https://adguard-dns.io/en/privacy.html) [^2]: Cloudflare collects and stores only the limited DNS query data that is sent to the 1.1.1.1 resolver. The 1.1.1.1 resolver service does not log personal data, and the bulk of the limited non-personally identifiable query data is stored only for 25 hours. + + 1.1.1.1 Public DNS Resolver: [*Cloudflare’s commitment to privacy*](https://developers.cloudflare.com/1.1.1.1/privacy/public-dns-resolver) [^3]: Control D only logs specific account data for Premium resolvers with custom DNS profiles. Free resolvers do not retain any data. + + Control D: [*Privacy Policy*](https://controld.com/privacy) [^4]: Mullvad's DNS service is available to both subscribers and non-subscribers of Mullvad VPN. Their privacy policy explicitly claims they do not log DNS requests in any way. + + Mullvad: [*No-logging of user activity policy*](https://mullvad.net/en/help/no-logging-data-policy) [^5]: Quad9 collects some data for the purposes of threat monitoring and response. That data may then be remixed and shared for purposes like furthering their security research. Quad9 does not collect or record IP addresses or other data they deem personally identifiable. + + Quad9: [*Data and Privacy Policy*](https://quad9.net/privacy/policy) diff --git a/i18n/fi/document-collaboration.md b/i18n/fi/document-collaboration.md new file mode 100644 index 00000000..9aeaafbb --- /dev/null +++ b/i18n/fi/document-collaboration.md @@ -0,0 +1,53 @@ +--- +title: Document Collaboration +icon: material/account-group +description: Most online office suites do not support end-to-end encryption, meaning the cloud provider has access to everything you do. +cover: document-collaboration.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +Most online **document collaboration** platforms like Google Drive do not support end-to-end encryption, meaning the cloud provider has access to everything you do. The provider's privacy policy may legally protect your rights, but it does not provide technical access constraints. + +## CryptPad + +
    + +![CryptPad logo](assets/img/document-collaboration/cryptpad.svg){ align=right } + +**CryptPad** is a private-by-design alternative to popular, full-fledged office suites. All content on this web service is E2EE and can be shared with other users easily. + +[:material-star-box: Read our latest CryptPad review.](https://www.privacyguides.org/articles/2025/02/07/cryptpad-review) + +[:octicons-home-16: Homepage](https://cryptpad.fr){ .md-button .md-button--primary } +[:octicons-eye-16:](https://cryptpad.fr/pad/#/2/pad/view/GcNjAWmK6YDB3EO2IipRZ0fUe89j43Ryqeb4fjkjehE){ .card-link title="Privacy Policy" } +[:octicons-server-16:](https://cryptpad.org/instances){ .card-link title="Public Instances" } +[:octicons-info-16:](https://docs.cryptpad.fr){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/xwiki-labs/cryptpad){ .card-link title="Source Code" } +[:octicons-heart-16:](https://opencollective.com/cryptpad){ .card-link title="Contribute" } + + + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must be open source. +- Must make files accessible via WebDAV unless it is impossible due to E2EE. +- Must have sync clients for Linux, macOS, and Windows. +- Must support document and spreadsheet editing. +- Must support real-time document collaboration. +- Must support exporting documents to standard document formats (e.g. ODF). + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should store files in a conventional filesystem. +- Should support TOTP or FIDO2 multifactor authentication support, or passkey logins. diff --git a/i18n/fi/email-aliasing.md b/i18n/fi/email-aliasing.md new file mode 100644 index 00000000..f3e83cee --- /dev/null +++ b/i18n/fi/email-aliasing.md @@ -0,0 +1,142 @@ +--- +title: "Email Aliasing" +icon: material/email-lock +description: An email aliasing service allows you to easily generate a new email address for every website you register for. +cover: email-aliasing.webp +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } +- [:material-account-search: Public Exposure](basics/common-threats.md#limiting-public-information){ .pg-green } + +An **email aliasing service** allows you to easily generate a new email address for every website you register for. The email aliases you generate are then forwarded to an email address of your choosing, hiding both your "main" email address and the identity of your [email provider](email.md). + +Email aliasing can also act as a safeguard in case your email provider ever ceases operation. In that scenario, you can easily re-route your aliases to a new email address. In turn, however, you are placing trust in the aliasing service to continue functioning. + +## Benefits + +Using a service which allows you to individually manage email aliases has a number of benefits over conventional mailbox management/filtering methods: + +### Over Plus Addressing + +True email aliasing is better than plus addressing commonly used and supported by many providers, which allows you to create aliases like `yourname+[anythinghere]@example.com`, because websites, advertisers, and tracking networks can trivially remove anything after the `+` sign. Organizations like the [IAB](https://en.wikipedia.org/wiki/Interactive_Advertising_Bureau) require that advertisers [normalize email addresses](https://shkspr.mobi/blog/2023/01/the-iab-loves-tracking-users-but-it-hates-users-tracking-them) so that they can be correlated and tracked, regardless of users' privacy wishes. + +### Over Catch-All Aliases + +Using a dedicated email aliasing service has a number of benefits over a catch-all alias on a custom domain: + +- Aliases can be turned on and off individually when you need them, preventing websites from emailing you randomly. +- Replies are sent from the alias address, shielding your real email address. + +### Over Temporary Email Services + +Email aliasing services also have a number of benefits over "temporary email" services: + +- Aliases are permanent and can be turned on again if you need to receive something like a password reset. +- Emails are sent to your trusted mailbox rather than stored by the alias provider. +- Temporary email services typically have public mailboxes which can be accessed by anyone who knows the address, while aliases are private to you. + +## Recommended Providers + +
    + +- ![Addy.io logo](assets/img/email-aliasing/addy.svg){ .twemoji } [Addy.io](email-aliasing.md#addyio) +- ![SimpleLogin logo](assets/img/email-aliasing/simplelogin.svg){ .twemoji } [SimpleLogin](email-aliasing.md#simplelogin) + +
    + +Our email aliasing recommendations are providers that allow you to create aliases on domains they control, as well as on your own custom domain(s) for a modest yearly fee. They can also be self-hosted if you want maximum control. However, using a custom domain can have privacy-related drawbacks: If you are the only person using your custom domain, your actions can be easily tracked across websites simply by looking at the domain name in the email address and ignoring everything before the `@` symbol. + +Using an aliasing service requires trusting both your email provider and your aliasing provider with your unencrypted messages. Some providers mitigate this slightly with automatic PGP encryption[^1], which reduces the number of parties you need to trust from two to one by encrypting incoming emails before they are delivered to your final mailbox provider. + +### Addy.io + +
    + +![Addy.io logo](assets/img/email-aliasing/addy.svg){ align=right } + +**Addy.io** lets you create 10 domain aliases on a shared domain for free, or unlimited ["standard" aliases](https://addy.io/faq/#what-is-a-standard-alias). + +[:octicons-home-16: Homepage](https://addy.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://addy.io/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://addy.io/faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/anonaddy){ .card-link title="Source Code" } +[:octicons-heart-16:](https://addy.io/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://addy.io/faq/#is-there-an-android-app) +- [:simple-appstore: App Store](https://addy.io/faq/#is-there-an-ios-app) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/addy_io) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/iadbdpnoknmbdeolbapdackdcogdmjpe) + +
    + +
    + +The number of shared aliases (which end in a shared domain like `@addy.io`) that you can create depends on the [plan](https://addy.io/#pricing) you are subscribed to. You can pay for these plans using [cryptocurrency](https://addy.io/help/subscribing-with-cryptocurrency) or purchase a voucher code from [ProxyStore](https://addy.io/help/voucher-codes), Addy.io's official reseller. + +You can create unlimited standard aliases which end in a domain like `@[username].addy.io` or a custom domain on paid plans. However, as previously mentioned, this can be detrimental to privacy because people can trivially tie your standard aliases together based on the domain name alone. They are useful where a shared domain might be blocked by a service. + +Securitum [audited](https://addy.io/blog/addy-io-passes-independent-security-audit) Addy.io in September 2023 and no significant vulnerabilities [were identified](https://addy.io/addy-io-security-audit.pdf). + +Notable free features: + +- [x] 10 Shared Aliases +- [x] Unlimited Standard Aliases +- [ ] No Outgoing Replies +- [x] 1 Recipient Mailbox +- [x] Automatic PGP Encryption[^1] + +If you cancel your subscription, you will still enjoy the features of your paid plan until the billing cycle ends. After the end of your current billing cycle, most paid features (including any custom domains) will be [deactivated](https://addy.io/faq/#what-happens-if-i-have-a-subscription-but-then-cancel-it), paid account settings will be reverted to their defaults, and catch-all will be enabled if it was previously disabled. + +### SimpleLogin + +
    + +![SimpleLogin logo](assets/img/email-aliasing/simplelogin.svg){ align=right } + +**SimpleLogin** is a free service which provides email aliases on a variety of shared domain names, and optionally provides paid features like unlimited aliases and custom domains. + +[:octicons-home-16: Homepage](https://simplelogin.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://simplelogin.io/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://simplelogin.io/docs){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/simple-login){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=io.simplelogin.android) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1494359858) +- [:simple-github: GitHub](https://github.com/simple-login/Simple-Login-Android/releases) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/simplelogin) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/dphilobhebphkdjbpfohgikllaljmgbn) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/diacfpipniklenphgljfkmhinphjlfff) +- [:simple-safari: Safari](https://apps.apple.com/app/id6475835429) + +
    + +
    + +SimpleLogin was [acquired by Proton AG](https://proton.me/news/proton-and-simplelogin-join-forces) as of April 8, 2022. If you use Proton Mail for your primary mailbox, SimpleLogin is a great choice. As both products are now owned by the same company you now only have to trust a single entity. We also expect that SimpleLogin will be more tightly integrated with Proton's offerings in the future. SimpleLogin continues to support forwarding to any email provider of your choosing. + +You can link your SimpleLogin account in the settings with your Proton account. If you have Proton Pass Plus, Proton Unlimited, or any multi-user Proton plan, you will have SimpleLogin Premium for free. You can also purchase a voucher code for SimpleLogin Premium anonymously via their official reseller [ProxyStore](https://simplelogin.io/faq). + +Securitum [audited](https://simplelogin.io/blog/security-audit) SimpleLogin in early 2022 and all issues [were addressed](https://simplelogin.io/audit2022/web.pdf). + +Notable free features: + +- [x] 10 Shared Aliases +- [x] Unlimited Replies +- [x] 1 Recipient Mailbox +- [ ] Automatic PGP Encryption[^1] is only available on paid plans + +When your subscription ends, all aliases you created will still be able to receive and send emails. However, you cannot create any new aliases that would exceed the free plan limit, nor can you add a new domain, directory, or mailbox. + +## Criteria + +**Please note we are not affiliated with any of the providers we recommend.** In addition to [our standard criteria](about/criteria.md), we evaluate email aliasing providers to the same standard as our regular [email provider criteria](email.md#criteria) where applicable. We suggest you familiarize yourself with this list before choosing an email aliasing service, and conduct your own research to ensure the provider you choose is the right choice for you. + +[^1]: Automatic PGP encryption allows you to encrypt non-encrypted incoming emails before they are forwarded to your mailbox, making sure your primary mailbox provider never sees unencrypted email content. diff --git a/i18n/fi/email-clients.md b/i18n/fi/email-clients.md new file mode 100644 index 00000000..fba71884 --- /dev/null +++ b/i18n/fi/email-clients.md @@ -0,0 +1,252 @@ +--- +title: "Email Clients" +icon: material/email-open +description: These email clients are privacy-respecting and support OpenPGP email encryption. +cover: email-clients.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} + +The **email clients** we recommend support both [OpenPGP](encryption.md#openpgp) and strong authentication such as [Open Authorization (OAuth)](basics/account-creation.md#sign-in-with-oauth). OAuth allows you to use [Multi-Factor Authentication](basics/multi-factor-authentication.md) to prevent account theft. + +
    +Email does not provide forward secrecy + +When using end-to-end encryption (E2EE) technology like OpenPGP, email will still have [some metadata](basics/email-security.md#email-metadata-overview) that is not encrypted in the header of the email. + +OpenPGP also does not support [forward secrecy](https://en.wikipedia.org/wiki/Forward_secrecy), which means if either your or the recipient's private key is ever stolen, all previous messages encrypted with it will be exposed: [How do I protect my private keys?](basics/email-security.md) Consider using a medium that provides forward secrecy: + +[Real-time Communication](real-time-communication.md ""){.md-button} + +
    + +## Cross-Platform + +### Thunderbird + +
    + +![Thunderbird logo](assets/img/email-clients/thunderbird.svg){ align=right } + +**Thunderbird** is a free, open-source, cross-platform email, newsgroup, news feed, and chat (XMPP, IRC, Matrix) client developed by the Thunderbird community, and previously by the Mozilla Foundation. + +[:octicons-home-16: Homepage](https://thunderbird.net){ .md-button .md-button--primary } +[:octicons-eye-16:](https://mozilla.org/privacy/thunderbird){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.mozilla.org/products/thunderbird){ .card-link title="Documentation" } +[:octicons-code-16:](https://hg.mozilla.org/comm-central){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=net.thunderbird.android) +- [:simple-github: GitHub](https://github.com/thunderbird/thunderbird-android/releases) +- [:fontawesome-brands-windows: Windows](https://thunderbird.net) +- [:simple-apple: macOS](https://thunderbird.net) +- [:simple-linux: Linux](https://thunderbird.net) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.mozilla.Thunderbird) + +
    + +
    + +
    +

    Warning

    + +When replying to someone on a mailing list in Thunderbird Mobile, the "reply" option may also include the mailing list. For more information see [thunderbird/thunderbird-android #3738](https://github.com/thunderbird/thunderbird-android/issues/3738). + +
    + +#### Recommended Configuration + +
    + +We recommend changing some of these settings to make Thunderbird Desktop a little more private. + +These options can be found in :material-menu: → **Settings** → **Privacy & Security**. + +##### Web Content + +- [ ] Uncheck **Remember websites and links I've visited** +- [ ] Uncheck **Accept cookies from sites** (1) + +
    + +1. You may need to keep this setting checked when you're logging in to some providers such as Gmail, or via an institution’s SSO. You should uncheck it once you log in successfully. + +##### Telemetry + +- [ ] Uncheck **Allow Thunderbird to send technical and interaction data to Mozilla** + +#### Thunderbird-user.js (advanced) + +[`thunderbird-user.js`](https://github.com/HorlogeSkynet/thunderbird-user.js) is a set of configuration options that aims to disable as many of the web-browsing features within Thunderbird Desktop as possible in order to reduce attack surface and maintain privacy. Some of the changes are backported from the [Arkenfox project](desktop-browsers.md#arkenfox-advanced). + +## Platform Specific + +### Apple Mail (macOS) + +
    + +![Apple Mail logo](assets/img/email-clients/applemail.png){ align=right } + +**Apple Mail** is included in macOS and can be extended to have OpenPGP support with [GPG Suite](encryption.md#gpg-suite), which adds the ability to send PGP-encrypted email. + +[:octicons-home-16: Homepage](https://support.apple.com/guide/mail/welcome/mac){ .md-button .md-button--primary } +[:octicons-eye-16:](https://apple.com/legal/privacy/en-ww){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.apple.com/mail){ .card-link title=Documentation} + + + +
    + +
    +

    For those using macOS Sonoma

    + +Currently, GPG Suite does [not yet](https://gpgtools.com/sonoma) have a stable release for macOS Sonoma. + +
    + +Apple Mail has the ability to load remote content in the background or block it entirely and hide your IP address from senders on [macOS](https://support.apple.com/guide/mail/mlhl03be2866/mac) and [iOS](https://support.apple.com/guide/iphone/iphf084865c7/ios). + +### FairEmail (Android) + +
    + +![FairEmail logo](assets/img/email-clients/fairemail.svg){ align=right } + +**FairEmail** is a minimal, open-source email app which uses open standards (IMAP, SMTP, OpenPGP) and minimizes data and battery usage. + +[:octicons-home-16: Homepage](https://email.faircode.eu){ .md-button .md-button--primary } +[:octicons-eye-16:](https://github.com/M66B/FairEmail/blob/master/PRIVACY.md){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/M66B/FairEmail/blob/master/FAQ.md){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/M66B/FairEmail){ .card-link title="Source Code" } +[:octicons-heart-16:](https://email.faircode.eu/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=eu.faircode.email) +- [:simple-github: GitHub](https://github.com/M66B/FairEmail/releases) + +
    + +
    + +### GNOME Evolution (GNOME) + +
    + +![Evolution logo](assets/img/email-clients/evolution.svg){ align=right } + +**Evolution** is a personal information management application that provides integrated mail, calendaring, and address book functionality. Evolution has extensive [documentation](https://gnome.pages.gitlab.gnome.org/evolution/help) to help you get started. + +[:octicons-home-16: Homepage](https://gitlab.gnome.org/GNOME/evolution/-/wikis/home){ .md-button .md-button--primary } +[:octicons-eye-16:](https://gitlab.gnome.org/GNOME/evolution/-/wikis/Privacy-Policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://gnome.pages.gitlab.gnome.org/evolution/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://gitlab.gnome.org/GNOME/evolution){ .card-link title="Source Code" } +[:octicons-heart-16:](https://gnome.org/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.gnome.Evolution) + +
    + +
    + +### Kontact (KDE) + +
    + +![Kontact logo](assets/img/email-clients/kontact.svg){ align=right } + +**Kontact** is a personal information manager (PIM) application from the [KDE](https://kde.org) project. It provides a mail client, address book, RSS client, and an organizer. + +[:octicons-home-16: Homepage](https://kontact.kde.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://kde.org/privacypolicy-apps){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://kontact.kde.org/users){ .card-link title="Documentation" } +[:octicons-code-16:](https://invent.kde.org/pim/kmail){ .card-link title="Source Code" } +[:octicons-heart-16:](https://kde.org/community/donations){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-linux: Linux](https://kontact.kde.org/download) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.kde.kontact) + +
    + +
    + +### Mailvelope (Browser) + +
    + +![Mailvelope logo](assets/img/email-clients/mailvelope.svg){ align=right } + +**Mailvelope** is a browser extension that enables the exchange of encrypted emails following the OpenPGP encryption standard. + +[:octicons-home-16: Homepage](https://mailvelope.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://mailvelope.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://mailvelope.com/faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/mailvelope/mailvelope){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/mailvelope) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/mailvelope/kajibbejlbohfaggdiogboambcijhkke) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/mailvelope/dgcbddhdhjppfdfjpciagmmibadmoapc) + +
    + +
    + +### NeoMutt (CLI) + +
    + +![NeoMutt logo](assets/img/email-clients/mutt.svg){ align=right } + +**NeoMutt** is an open-source command line email reader for Linux and BSD. It's a fork of [Mutt](https://en.wikipedia.org/wiki/Mutt_(email_client)) with added features. + +NeoMutt is a text-based client that has a steep learning curve. It is, however, very customizable. + +[:octicons-home-16: Homepage](https://neomutt.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://neomutt.org/guide){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/neomutt/neomutt){ .card-link title="Source Code" } +[:octicons-heart-16:](https://paypal.com/paypalme/russon){ .card-link title=Contribute } + +
    +Downloads + +- [:simple-apple: macOS](https://neomutt.org/distro) +- [:simple-linux: Linux](https://neomutt.org/distro) + +
    + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Qualifications + +- Apps developed for open-source operating systems must be open source. +- Must not collect telemetry, or have an easy way to disable all telemetry. +- Must support OpenPGP message encryption. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should be open source. +- Should be cross-platform. +- Should not collect any telemetry by default. +- Should support OpenPGP natively, i.e. without extensions. +- Should support storing OpenPGP encrypted emails locally. diff --git a/i18n/fi/email.md b/i18n/fi/email.md new file mode 100644 index 00000000..d885d6ba --- /dev/null +++ b/i18n/fi/email.md @@ -0,0 +1,377 @@ +--- +meta_title: "Encrypted Private Email Recommendations - Privacy Guides" +title: Email Services +icon: material/email +description: These email providers offer a great place to store your emails securely, and many offer interoperable OpenPGP encryption with other providers. +cover: email.webp +global: + - + - randomize-element + - "table tbody" +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +Email is practically a necessity for using any online service, however we do not recommend it for person-to-person conversations. Rather than using email to contact other people, consider using an instant messaging medium that supports forward secrecy. + +[Recommended Instant Messengers](real-time-communication.md ""){.md-button} + +## Recommended Providers + +For everything else, we recommend a variety of email providers based on sustainable business models and built-in security and privacy features. Read our [full list of criteria](#criteria) for more information. + +| Provider | OpenPGP / WKD | IMAP / SMTP | Encrypted Storage | Anonymous Payment Methods | +| ----------------------------- | -------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------- | ----------------------------------------------------- | +| [Proton Mail](#proton-mail) | :material-check:{ .pg-green } | :material-information-outline:{ .pg-blue } Paid plans only | :material-check:{ .pg-green } | Cash
    Monero via third party | +| [Mailbox Mail](#mailbox-mail) | :material-check:{ .pg-green } | :material-check:{ .pg-green } | :material-information-outline:{ .pg-blue } Mail only | Cash | +| [Tuta](#tuta) | :material-alert-outline:{ .pg-orange } | :material-alert-outline:{ .pg-orange } | :material-check:{ .pg-green } | Monero via third party
    Cash via third party | + +In addition to (or instead of) an email provider recommended here, you may wish to consider a dedicated [email aliasing service](email-aliasing.md#recommended-providers) to protect your privacy. Among other things, these services can help protect your real inbox from spam, prevent marketers from correlating your accounts, and encrypt all incoming messages with PGP. + +- [More Information :material-arrow-right-drop-circle:](email-aliasing.md) + +## OpenPGP Compatible Services + +These providers natively support OpenPGP encryption/decryption and the [Web Key Directory (WKD) standard](basics/email-security.md#what-is-the-web-key-directory-standard), allowing for provider-agnostic end-to-end encrypted emails. For example, a Proton Mail user could send an E2EE message to a Mailbox Mail user, or you could receive OpenPGP-encrypted notifications from internet services which support it. + +
    + +- ![Proton Mail logo](assets/img/email/protonmail.svg){ .twemoji } [Proton Mail](#proton-mail) +- ![Mailbox Mail logo](assets/img/email/mailbox-mail.svg){ .twemoji } [Mailbox Mail](#mailbox-mail) + +
    + +
    +

    Warning

    + +When using E2EE technology like OpenPGP your email will still have some metadata that is not encrypted in the header of the email, generally including the subject line! Read more about [email metadata](basics/email-security.md#email-metadata-overview). + +OpenPGP also does not support forward secrecy, which means if the private key of either you or the message recipient is ever stolen, all previous messages encrypted with it will be exposed. + +- [How do I protect my private keys?](basics/email-security.md#how-do-i-protect-my-private-keys) + +
    + +### Proton Mail + +
    + +![Proton Mail logo](assets/img/email/protonmail.svg){ align=right } + +**Proton Mail** is an email service with a focus on privacy, encryption, security, and ease of use. They have been in operation since 2013. Proton AG is based in Geneva, Switzerland. + +The Proton Free plan comes with 500 MB of Mail storage, which you can increase up to 1 GB for free. + +[:octicons-home-16: Homepage](https://proton.me/mail){ .md-button .md-button--primary } +[:simple-torbrowser:](https://protonmailrmez3lotccipshtkleegetolb73fuirgj7r4o4vfu7ozyd.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://proton.me/mail/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://proton.me/support/mail){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/ProtonMail){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=ch.protonmail.android) +- [:simple-appstore: App Store](https://apps.apple.com/app/id979659905) +- [:simple-github: GitHub](https://github.com/ProtonMail/android-mail/releases) +- [:fontawesome-brands-windows: Windows](https://proton.me/mail/bridge#download) +- [:simple-apple: macOS](https://proton.me/mail/bridge#download) +- [:simple-linux: Linux](https://proton.me/mail/bridge#download) +- [:octicons-browser-16: Web](https://mail.proton.me) + +
    + +
    + +Free accounts have some limitations, such as not being able to search body text and not having access to [Proton Mail Bridge](https://proton.me/mail/bridge), which is required to use a [recommended desktop email client](email-clients.md) such as Thunderbird. Paid accounts include features like Proton Mail Bridge, additional storage, and custom domain support. The Proton Unlimited plan or any multi-user Proton plan includes access to [SimpleLogin](email-aliasing.md#simplelogin) Premium. + +A [letter of attestation](https://res.cloudinary.com/dbulfrlrz/images/v1714639878/wp-pme/letter-of-attestation-proton-mail-20211109_3138714c61/letter-of-attestation-proton-mail-20211109_3138714c61.pdf) was provided for Proton Mail's apps in November 2021 by [Securitum](https://research.securitum.com). + +Proton Mail has internal crash reports that are **not** shared with third parties and can be disabled. + +=== "Web" + + From your inbox, select :gear: → **All Settings** → **Account** → **Security and privacy** → **Privacy and data collection**. + + - [ ] Disable **Collect usage dignostics** + - [ ] Disable **Send crash reports** + +=== "Mobile" + + From your inbox, select :material-menu: → :gear: **Settings** → select your username. + + - [ ] Disable **Send crash reports** + - [ ] Disable **Collect usage dignostics** + +#### :material-check:{ .pg-green } Custom Domains and Aliases + +Paid Proton Mail subscribers can use their own domain with the service or a [catch-all](https://proton.me/support/catch-all) address. Proton Mail also supports [sub-addressing](https://proton.me/support/creating-aliases), which is useful for people who don't want to purchase a domain. + +#### :material-check:{ .pg-green } Private Payment Methods + +Proton Mail [accepts](https://proton.me/support/payment-options) **cash** by mail in addition to standard credit/debit card, [Bitcoin](advanced/payments.md#other-coins-bitcoin-ethereum-etc), and PayPal payments. Additionally, you can use [**Monero**](cryptocurrency.md#monero) to purchase vouchers for Proton Mail Plus or Proton Unlimited via their [official](https://discuss.privacyguides.net/t/add-monero-as-an-anonymous-payment-method-for-proton-services/31058/15) reseller [ProxyStore](https://dys2p.com/en/2025-09-09-proton.html). + +#### :material-check:{ .pg-green } Account Security + +Proton Mail supports TOTP [two-factor authentication](https://proton.me/support/two-factor-authentication-2fa) and [hardware security keys](https://proton.me/support/2fa-security-key) using FIDO2 or U2F standards. The use of a hardware security key requires setting up TOTP two-factor authentication first. + +#### :material-check:{ .pg-green } Data Security + +Proton Mail stores your [emails](https://proton.me/blog/zero-access-encryption) and [calendars](https://proton.me/news/protoncalendar-security-model) with PGP-based encryption at rest, where only you have the decryption keys needed to access them later. + +Certain information stored in [Proton Contacts](https://proton.me/support/proton-contacts), such as display names and email addresses, are **not** secured with your own encryption keys, so Proton is able to read them. Contact fields which are protected with your own encryption keys, such as phone numbers, are indicated with a padlock icon. + +#### :material-check:{ .pg-green } Email Encryption + +Proton Mail has [integrated OpenPGP encryption](https://proton.me/support/how-to-use-pgp) in their webmail. Emails to other Proton Mail accounts are encrypted automatically, and encryption to non-Proton Mail addresses with an OpenPGP key can be enabled easily in your account settings. Proton also supports automatic external key discovery with WKD. This means that emails sent to other providers which use WKD will be automatically encrypted with OpenPGP as well, without the need to manually exchange public PGP keys with your contacts. They also allow you to [encrypt messages to non-Proton Mail addresses without OpenPGP](https://proton.me/support/password-protected-emails), without the need for them to sign up for a Proton Mail account. + +Proton Mail also publishes the public keys of Proton accounts via HTTP from their WKD. This allows people who don't use Proton Mail to find the OpenPGP keys of Proton Mail accounts easily for cross-provider E2EE. This only applies to email addresses ending in one of Proton's own domains, like `@proton.me`. If you use a custom domain, you must [configure WKD](basics/email-security.md#what-is-the-web-key-directory-standard) separately. + +#### :material-information-outline:{ .pg-blue } Account Termination + +If you have a paid account and your [bill is unpaid](https://proton.me/support/delinquency) after 14 days, you won't be able to access your data. After 30 days, your account will become delinquent and won't receive incoming mail. You will continue to be billed during this period. Proton will [delete inactive free accounts](https://proton.me/support/inactive-accounts) after one year. You **cannot** reuse the email address of a deactivated account. + +#### :material-information-outline:{ .pg-blue } Additional Functionality + +Proton Mail's [Unlimited](https://proton.me/support/proton-plans#proton-unlimited) plan also enables access to other Proton services in addition to providing multiple custom domains, unlimited hide-my-email aliases, and 500 GB of storage. + +### Mailbox Mail + +
    + +![Mailbox Mail logo](assets/img/email/mailbox-mail.svg){ align=right } + +**Mailbox Mail** (formerly *Mailbox.org*) is an email service with a focus on being secure, ad-free, and powered by 100% eco-friendly energy. They have been in operation since 2014. Mailbox Mail is based in Berlin, Germany. + +Accounts start with up to 2 GB storage, which can be upgraded as needed. + +[:octicons-home-16: Homepage](https://mailbox.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://mailbox.org/en/data-protection-privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://kb.mailbox.org/en/private){ .card-link title="Documentation" } + +
    +Downloads + +- [:octicons-browser-16: Web](https://login.mailbox.org) + +
    + +
    + +#### :material-check:{ .pg-green } Custom Domains and Aliases + +Mailbox Mail lets you use your own domain, and they support [catch-all](https://kb.mailbox.org/en/private/custom-domains/how-to-set-up-a-catch-all-alias-with-a-custom-domain-name) addresses. Mailbox Mail also supports [sub-addressing](https://kb.mailbox.org/en/private/account-article/what-is-an-alias-and-how-do-i-use-it), which is useful if you don't want to purchase a domain. + +#### :material-check:{ .pg-green } Private Payment Methods + +Mailbox Mail doesn't accept any cryptocurrencies as a result of their payment processor BitPay suspending operations in Germany. However, they do accept **cash** by mail, **cash** payment to bank account, bank transfer, credit card, PayPal, and a couple of German-specific processors: Paydirekt and Sofortüberweisung. + +#### :material-check:{ .pg-green } Account Security + +Mailbox Mail supports [two-factor authentication](https://kb.mailbox.org/en/private/account-article/how-to-use-two-factor-authentication-2fa) for their webmail only. You can use either TOTP or a [YubiKey](security-keys.md#yubikey) via the [YubiCloud](https://yubico.com/products/services-software/yubicloud). Web standards such as [WebAuthn](basics/multi-factor-authentication.md#fido-fast-identity-online) are not yet supported. + +#### :material-information-outline:{ .pg-blue } Data Security + +Mailbox Mail allows for encryption of incoming mail using their [encrypted mailbox](https://kb.mailbox.org/en/private/e-mail-article/your-encrypted-mailbox). New messages that you receive will then be immediately encrypted with your public key. + +However, [Open-Xchange](https://en.wikipedia.org/wiki/Open-Xchange), the software platform used by Mailbox Mail, [does not support](https://kb.mailbox.org/en/private/security-privacy-article/encryption-of-calendar-and-address-book) the encryption of your address book and calendar. A [standalone option](calendar.md) may be more appropriate for that data. + +#### :material-check:{ .pg-green } Email Encryption + +Mailbox Mail has [integrated encryption](https://kb.mailbox.org/en/private/e-mail-article/send-encrypted-e-mails-with-guard) in their webmail, which simplifies sending messages to people with public OpenPGP keys. They also allow [remote recipients to decrypt an email](https://kb.mailbox.org/en/private/e-mail-article/my-recipient-does-not-use-pgp) on Mailbox Mail's servers. This feature is useful when the remote recipient does not have OpenPGP and cannot decrypt a copy of the email in their own mailbox. + +Mailbox Mail also supports the discovery of public keys via HTTP from their WKD. This allows people outside of Mailbox Mail to find the OpenPGP keys of Mailbox Mail accounts easily for cross-provider E2EE. This only applies to email addresses ending in one of Mailbox Mail's own domains, like `@mailbox.org`. If you use a custom domain, you must [configure WKD](basics/email-security.md#what-is-the-web-key-directory-standard) separately. + +#### :material-information-outline:{ .pg-blue } Account Termination + +Your account will be set to a restricted user account when your contract ends. It will be irrevocably deleted after [30 days](https://kb.mailbox.org/en/private/payment-article/what-happens-at-the-end-of-my-contract). + +#### :material-information-outline:{ .pg-blue } Additional Functionality + +You can access your Mailbox Mail account via IMAP/SMTP using their [.onion service](https://kb.mailbox.org/en/private/faq-article/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. + +All accounts come with limited cloud storage that [can be encrypted](https://kb.mailbox.org/en/private/drive-article/encrypt-files-on-your-drive). Mailbox Mail also offers the alias [@secure.mailbox.org](https://kb.mailbox.org/en/private/e-mail-article/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 Mail also supports [Exchange ActiveSync](https://en.wikipedia.org/wiki/Exchange_ActiveSync) in addition to standard access protocols like IMAP and POP3. + +Mailbox Mail has a digital legacy feature for all plans. You can choose whether you want any of your data to be passed to heirs, providing that they apply and provide your testament. Alternatively, you can nominate a person by name and address. + +## More Providers + +These providers encrypt your emails in a way that only you can read them later, making them great options for keeping your stored emails secure. However, they don't support interoperable encryption standards for E2EE communications between different providers. + +
    + +- ![Tuta logo](assets/img/email/tuta.svg#only-light){ .twemoji loading=lazy }![Tuta logo](assets/img/email/tuta-dark.svg#only-dark){ .twemoji loading=lazy } [Tuta](#tuta) + +
    + +### Tuta + +
    + +![Tuta logo](assets/img/email/tuta.svg#only-light){ align=right } +![Tuta logo](assets/img/email/tuta-dark.svg#only-dark){ align=right } + +**Tuta** (formerly *Tutanota*) is an email service with a focus on security and privacy through the use of encryption. Tuta has been in operation since 2011 and is based in Hanover, Germany. + +Free accounts start with 1 GB of storage. + +[:octicons-home-16: Homepage](https://tuta.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://tuta.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://tuta.com/support){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/tutao/tutanota){ .card-link title="Source Code" } +[:octicons-heart-16:](https://tuta.com/community){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=de.tutao.tutanota) +- [:simple-appstore: App Store](https://apps.apple.com/app/id922429609) +- [:simple-github: GitHub](https://github.com/tutao/tutanota/releases) +- [:fontawesome-brands-windows: Windows](https://tuta.com/#download) +- [:simple-apple: macOS](https://tuta.com/#download) +- [:simple-linux: Linux](https://tuta.com/#download) +- [:octicons-browser-16: Web](https://app.tuta.com) + +
    + +
    + +Tuta doesn't support the [IMAP protocol](https://tuta.com/support#imap) or the use of third-party [email clients](email-clients.md), and you also won't be able to add [external email accounts](https://github.com/tutao/tutanota/issues/544#issuecomment-670473647) to the Tuta app. [Email import](https://github.com/tutao/tutanota/issues/630) is not currently supported either, though this is [due to be changed](https://tuta.com/blog/kickoff-import). Emails can be exported [individually or by bulk selection](https://tuta.com/support#generalMail) per folder, which may be inconvenient if you have many folders. + +#### :material-check:{ .pg-green } Custom Domains and Aliases + +Paid Tuta accounts can use either 15 or 30 aliases depending on their plan and unlimited aliases on [custom domains](https://tuta.com/support#custom-domain). Tuta doesn't allow for [sub-addressing (plus addresses)](https://tuta.com/support#plus), but you can use a [catch-all](https://tuta.com/support#settings-global) with a custom domain. + +#### :material-information-outline:{ .pg-blue } Private Payment Methods + +Tuta only directly accepts credit cards and PayPal, however you can use [**cryptocurrency**](cryptocurrency.md) to purchase gift cards via their [partnership](https://tuta.com/support/#cryptocurrency) with ProxyStore. + +#### :material-check:{ .pg-green } Account Security + +Tuta supports [two-factor authentication](https://tuta.com/support#2fa) with either TOTP or U2F. + +#### :material-check:{ .pg-green } Data Security + +Tuta stores your [emails](https://tuta.com/support#what-encrypted), [address book contacts](https://tuta.com/support#encrypted-address-book), and [calendars](https://tuta.com/support#calendar) with strong encryption where only you have the decryption keys. This means the messages and other data stored in your account cannot be read by anyone other than you after they are stored. + +#### :material-information-outline:{ .pg-blue } Email Encryption + +Tuta [does not use OpenPGP](https://tuta.com/support/#pgp). Tuta accounts can only receive encrypted emails from non-Tuta email accounts when sent via a [temporary Tuta mailbox](https://tuta.com/support/#encrypted-email-external). + +#### :material-information-outline:{ .pg-blue } Account Termination + +Tuta will [delete inactive free accounts](https://tuta.com/support#inactive-accounts) after six months. You can reuse a deactivated free account if you pay. + +#### :material-information-outline:{ .pg-blue } Additional Functionality + +Tuta offers the business version of [Tuta to non-profit organizations](https://tuta.com/blog/secure-email-for-non-profit) for free or with a heavy discount. + +## Criteria + +**Please note we are not affiliated with any of the providers we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements for any email provider wishing to be recommended, including implementing industry best practices, modern technology and more. We suggest you familiarize yourself with this list before choosing an email provider, and conduct your own research to ensure the email provider you choose is the right choice for you. + +### Technology + +We regard these features as important in order to provide a safe and optimal service. You should consider whether the provider has the features you require. + +**Minimum to Qualify:** + +- Must encrypt email account data at rest with asymmetric encryption, where only the user has the private keys needed to decrypt it. +- Must be capable of exporting emails as [Mbox](https://en.wikipedia.org/wiki/Mbox) or individual .EML with [RFC5322](https://datatracker.ietf.org/doc/rfc5322) standard. +- Allow users to use their own [domain name](https://en.wikipedia.org/wiki/Domain_name). Custom domain names are important to users because it allows them to maintain their agency from the service, should it turn bad or be acquired by another company which doesn't prioritize privacy. +- Must operate on owned infrastructure, i.e. not built upon third-party email service providers. + +**Best Case:** + +- Should encrypt all account data (contacts, calendars, etc.) at rest with asymmetric encryption, where only the user has the private keys needed to decrypt it. +- Should provide integrated webmail E2EE/PGP encryption as a convenience. +- Should support WKD to allow improved discovery of public OpenPGP keys via HTTP. GnuPG users can get a key with this command: `gpg --locate-key example_user@example.com`. +- Support for a temporary mailbox for external users. This is useful when you want to send an encrypted email without sending an actual copy to your recipient. These emails usually have a limited lifespan and then are automatically deleted. They also don't require the recipient to configure any cryptography like OpenPGP. +- Should support [sub-addressing](https://en.wikipedia.org/wiki/Email_address#Sub-addressing). +- Should allow users to use their own [domain name](https://en.wikipedia.org/wiki/Domain_name). Custom domain names are important to users because it allows them to maintain their agency from the service, should it turn bad or be acquired by another company which doesn't prioritize privacy. +- Catch-all or alias functionality for those who use their own domains. +- Should use standard email access protocols such as IMAP, SMTP, or [JMAP](https://en.wikipedia.org/wiki/JSON_Meta_Application_Protocol). Standard access protocols ensure customers can easily download all of their email, should they want to switch to another provider. +- Email provider's services should be available via an [onion service](https://en.wikipedia.org/wiki/.onion). + +### Privacy + +We prefer our recommended providers to collect as little data as possible. + +**Minimum to Qualify:** + +- Must protect sender's IP address, which can involve filtering it from showing in the `Received` header field. +- Must not require personally identifiable information (PII) besides a username and a password. +- Privacy policy must meet the requirements defined by the GDPR. + +**Best Case:** + +- Should accept [anonymous payment options](advanced/payments.md) ([cryptocurrency](cryptocurrency.md), cash, gift cards, etc.) +- Should be hosted in a jurisdiction with strong email privacy protection laws. + +### Security + +Email servers deal with a lot of very sensitive data. We expect that providers will adopt industry best practices in order to protect their customers. + +**Minimum to Qualify:** + +- Protection of webmail with 2FA, such as [TOTP](basics/multi-factor-authentication.md#time-based-one-time-password-totp). +- Encryption at rest, using asymmetric encryption where the service provider does not have the decryption keys to the data they hold. This prevents a rogue employee leaking data they have access to, or a remote adversary from releasing data they have stolen by gaining unauthorized access to the server. +- [DNSSEC](https://en.wikipedia.org/wiki/Domain_Name_System_Security_Extensions) support. +- No TLS errors or vulnerabilities when being profiled by tools such as [Hardenize](https://hardenize.com), [testssl.sh](https://testssl.sh), or [Qualys SSL Labs](https://ssllabs.com/ssltest); this includes certificate related errors and weak DH parameters, such as those that led to [Logjam](https://en.wikipedia.org/wiki/Logjam_(computer_security)). +- A server suite preference (optional on TLS 1.3) for strong cipher suites which support forward secrecy and authenticated encryption. +- A valid [MTA-STS](https://tools.ietf.org/html/rfc8461) and [TLS-RPT](https://tools.ietf.org/html/rfc8460) policy. +- Valid [DANE](https://en.wikipedia.org/wiki/DNS-based_Authentication_of_Named_Entities) records. +- Valid [SPF](https://en.wikipedia.org/wiki/Sender_Policy_Framework) and [DKIM](https://en.wikipedia.org/wiki/DomainKeys_Identified_Mail) records. +- Must have a proper [DMARC](https://en.wikipedia.org/wiki/DMARC) record and policy or use [ARC](https://en.wikipedia.org/wiki/Authenticated_Received_Chain) for authentication. If DMARC authentication is being used, the policy must be set to `reject` or `quarantine`. +- A server suite preference of TLS 1.2 or later and a plan for [RFC8996](https://datatracker.ietf.org/doc/rfc8996). +- [SMTPS](https://en.wikipedia.org/wiki/SMTPS) submission, assuming SMTP is used. +- Website security standards such as: + - [HTTP Strict Transport Security](https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security) + - [Subresource Integrity](https://en.wikipedia.org/wiki/Subresource_Integrity) if loading things from external domains. +- Must support viewing of [message headers](https://en.wikipedia.org/wiki/Email#Message_header), as it is a crucial forensic feature to determine if an email is a phishing attempt. + +**Best Case:** + +- Should support hardware authentication, i.e. U2F and [WebAuthn](basics/multi-factor-authentication.md#fido-fast-identity-online). +- [DNS Certification Authority Authorization (CAA) Resource Record](https://tools.ietf.org/html/rfc6844) in addition to DANE support. +- Should implement [Authenticated Received Chain (ARC)](https://en.wikipedia.org/wiki/Authenticated_Received_Chain), which is useful for people who post to mailing lists [RFC8617](https://tools.ietf.org/html/rfc8617). +- Published security audits from a reputable, third-party firm. +- Bug-bounty programs and/or a coordinated vulnerability-disclosure process. +- Website security standards such as: + - [Content Security Policy (CSP)](https://en.wikipedia.org/wiki/Content_Security_Policy) + - [RFC9163 Expect-CT](https://datatracker.ietf.org/doc/rfc9163) + +### Trust + +You wouldn't trust your finances to someone with a fake identity, so why trust them with your email? We require our recommended providers to be public about their ownership or leadership. We also would like to see frequent transparency reports, especially in regard to how government requests are handled. + +**Minimum to Qualify:** + +- Public-facing leadership or ownership. + +**Best Case:** + +- Frequent transparency reports. + +### Marketing + +With the email providers we recommend, we like to see responsible marketing. + +**Minimum to Qualify:** + +- Must self-host analytics (no Google Analytics, Adobe Analytics, etc.). +- Must not have any irresponsible marketing, which can include the following: + - Claims of "unbreakable encryption." Encryption should be used with the intention that it may not be secret in the future when the technology exists to crack it. + - Guarantees of protecting anonymity 100%. When someone makes a claim that something is 100%, it means there is no certainty for failure. We know people can quite easily de-anonymize themselves in a number of ways, e.g.: + - Reusing personal information e.g. (email accounts, unique pseudonyms, etc.) that they accessed without anonymity software such as Tor + - [Browser fingerprinting](https://en.wikipedia.org/wiki/Device_fingerprint#Browser_fingerprint) + +**Best Case:** + +- Clear and easy-to-read documentation for tasks like setting up 2FA, email clients, OpenPGP, etc. + +### Additional Functionality + +While not strictly requirements, there are some other convenience or privacy factors we looked into when determining which providers to recommend. diff --git a/i18n/fi/encryption.md b/i18n/fi/encryption.md new file mode 100644 index 00000000..bcbfca1e --- /dev/null +++ b/i18n/fi/encryption.md @@ -0,0 +1,376 @@ +--- +meta_title: "Recommended Encryption Software: VeraCrypt, Cryptomator, and OpenPGP - Privacy Guides" +title: "Encryption Software" +icon: material/file-lock +description: Encryption of data is the only way to control who can access it. These tools allow you to encrypt your emails and any other files. +cover: encryption.webp +--- + +**Encryption** is the only secure way to control who can access your data. If you are currently not using encryption software for your hard disk, emails, or files, you should pick an option here. + +## Multi-platform + +The options listed here are available on multiple platforms and great for creating encrypted backups of your data. + +### Cryptomator (Cloud) + +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} + +
    + +![Cryptomator logo](assets/img/encryption-software/cryptomator.svg){ align=right } + +**Cryptomator** is an encryption solution designed for privately saving files to any cloud [:material-server-network: Service Provider](basics/common-threats.md#privacy-from-service-providers){ .pg-teal }, eliminating the need to trust that they won't access your files. It allows you to create vaults that are stored on a virtual drive, the contents of which are encrypted and synced with your cloud storage provider. + +[:octicons-home-16: Homepage](https://cryptomator.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://cryptomator.org/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.cryptomator.org){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/cryptomator){ .card-link title="Source Code" } +[:octicons-heart-16:](https://cryptomator.org/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.cryptomator) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1560822163) +- [:simple-android: Android](https://cryptomator.org/android) +- [:fontawesome-brands-windows: Windows](https://cryptomator.org/downloads) +- [:simple-apple: macOS](https://cryptomator.org/downloads) +- [:simple-linux: Linux](https://cryptomator.org/downloads) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.cryptomator.Cryptomator) + +
    + +
    + +Cryptomator uses AES-256 encryption to encrypt both files and filenames. Cryptomator cannot encrypt metadata such as access, modification, and creation timestamps, nor the number and size of files and folders. + +Cryptomator is free to use on all desktop platforms, as well as on iOS in "read only" mode. Cryptomator offers [paid](https://cryptomator.org/pricing) apps with full functionality on iOS and Android. The Android version can be purchased anonymously via [ProxyStore](https://cryptomator.org/coop/proxystore). + +Some Cryptomator cryptographic libraries have been [audited](https://community.cryptomator.org/t/has-there-been-a-security-review-audit-of-cryptomator/44) by Cure53. The scope of the audited libraries includes: [cryptolib](https://github.com/cryptomator/cryptolib), [cryptofs](https://github.com/cryptomator/cryptofs), [siv-mode](https://github.com/cryptomator/siv-mode) and [cryptomator-objc-cryptor](https://github.com/cryptomator/cryptomator-objc-cryptor). The audit did not extend to [cryptolib-swift](https://github.com/cryptomator/cryptolib-swift), which is a library used by Cryptomator for iOS. + +Cryptomator's documentation details its intended [security target](https://docs.cryptomator.org/en/latest/security/security-target), [security architecture](https://docs.cryptomator.org/en/latest/security/architecture), and [best practices](https://docs.cryptomator.org/en/latest/security/best-practices) for use in further detail. + +### VeraCrypt (Disk) + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} + +
    + +![VeraCrypt logo](assets/img/encryption-software/veracrypt.svg#only-light){ align=right } +![VeraCrypt logo](assets/img/encryption-software/veracrypt-dark.svg#only-dark){ align=right } + +**VeraCrypt** is a source-available freeware utility used for on-the-fly encryption. It can create a virtual encrypted disk within a file, encrypt a partition, or encrypt the entire storage device with pre-boot authentication. + +[:octicons-home-16: Homepage](https://veracrypt.fr){ .md-button .md-button--primary } +[:octicons-info-16:](https://veracrypt.fr/en/Documentation.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://veracrypt.fr/code){ .card-link title="Source Code" } +[:octicons-heart-16:](https://veracrypt.fr/en/Donation.html){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://veracrypt.fr/en/Downloads.html) +- [:simple-apple: macOS](https://veracrypt.fr/en/Downloads.html) +- [:simple-linux: Linux](https://veracrypt.fr/en/Downloads.html) + +
    + +
    + +VeraCrypt is a fork of the discontinued TrueCrypt project. According to its developers, security improvements have been implemented and issues raised by the initial TrueCrypt code audit have been addressed. + +When encrypting with VeraCrypt, you have the option to select from different [hash functions](https://en.wikipedia.org/wiki/VeraCrypt#Encryption_scheme). We suggest you **only** select [SHA-512](https://en.wikipedia.org/wiki/SHA-512) and stick to the [AES](https://en.wikipedia.org/wiki/Advanced_Encryption_Standard) block cipher. + +TrueCrypt has been [audited a number of times](https://en.wikipedia.org/wiki/TrueCrypt#Security_audits), and VeraCrypt has also been [audited separately](https://en.wikipedia.org/wiki/VeraCrypt#VeraCrypt_audit). + +## Operating System Encryption + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} + +Built-in OS encryption solutions generally leverage hardware security features such as a [secure cryptoprocessor](basics/hardware.md#tpmsecure-cryptoprocessor). Therefore, we recommend using the built-in encryption solutions for your operating system. For cross-platform encryption, we still recommend [cross-platform tools](#multi-platform) for additional flexibility and to avoid vendor lock-in. + +
    + +Shut devices down when not in use. + +Powering off your devices when they’re not in use provides the highest level of security, as it minimizes the attack surface of your FDE method by ensuring no encryption keys remain in memory. + +
    + +### BitLocker + +
    + +![BitLocker logo](assets/img/encryption-software/bitlocker.png){ align=right } + +**BitLocker** is the full volume encryption solution bundled with Microsoft Windows that uses the Trusted Platform Module ([TPM](https://learn.microsoft.com/windows/security/information-protection/tpm/how-windows-uses-the-tpm)) for hardware-based security. + +[:octicons-info-16:](https://learn.microsoft.com/windows/security/information-protection/BitLocker/BitLocker-overview){ .card-link title="Documentation" } + + + +
    + +BitLocker is [officially supported](https://support.microsoft.com/en-us/windows/bitlocker-overview-44c0c61c-989d-4a69-8822-b95cd49b1bbf) on the Pro, Enterprise, and Education editions of Windows. The Home edition only supports automatic [Device Encryption](https://support.microsoft.com/en-us/windows/device-encryption-in-windows-cf7e2b6f-3e70-4882-9532-18633605b7df) and must meet specific hardware requirements. If you’re using the Home edition, we recommend [upgrading to Pro](https://support.microsoft.com/en-us/windows/upgrade-windows-home-to-windows-pro-ef34d520-e73f-3198-c525-d1a218cc2818), which can be done without reinstalling Windows or losing your files. + +Pro and higher editions also support the more secure pre-boot [TPM+PIN](https://learn.microsoft.com/en-us/windows/security/operating-system-security/data-protection/bitlocker/faq#what-is-the-difference-between-a-tpm-owner-password--recovery-password--recovery-key--pin--enhanced-pin--and-startup-key) feature, configured through the appropriate [group policy](os/windows/group-policies.md#bitlocker-drive-encryption) settings. The PIN is rate limited and the TPM will panic and lock access to the encryption key either permanently or for a period of time if someone attempts to brute force access. + + + +### FileVault + +
    + +![FileVault logo](assets/img/encryption-software/filevault.png){ align=right } + +**FileVault** is the on-the-fly volume encryption solution built into macOS. FileVault takes advantage of the [hardware security capabilities](os/macos-overview.md#hardware-security) present on an Apple Silicon SoC or T2 Security Chip. + +[:octicons-info-16:](https://support.apple.com/guide/mac-help/encrypt-mac-data-with-filevault-mh11785/mac){ .card-link title="Documentation" } + + + +
    + +We advise against using your iCloud account for recovery; instead, you should securely store a local recovery key on a separate storage device. + +### Linux Unified Key Setup + +
    + +![LUKS logo](assets/img/encryption-software/luks.png){ align=right } + +**LUKS** is the default FDE method for Linux. It can be used to encrypt full volumes, partitions, or create encrypted containers. + +[:octicons-repo-16: Repository](https://gitlab.com/cryptsetup/cryptsetup#what-the-){ .md-button .md-button--primary } +[:octicons-info-16:](https://gitlab.com/cryptsetup/cryptsetup/-/wikis/home){ .card-link title="Documentation" } +[:octicons-code-16:](https://gitlab.com/cryptsetup/cryptsetup){ .card-link title="Source Code" } + + + +
    + +
    +Creating and opening encrypted containers + +```bash +dd if=/dev/urandom of=/path-to-file bs=1M count=1024 status=progress +sudo cryptsetup luksFormat /path-to-file +``` + +#### Opening encrypted containers + +We recommend opening containers and volumes with `udisksctl` as this uses [Polkit](https://en.wikipedia.org/wiki/Polkit). Most file managers, such as those included with popular desktop environments, can unlock encrypted files. Tools like [udiskie](https://github.com/coldfix/udiskie) can run in the system tray and provide a helpful user interface. + +```bash +udisksctl loop-setup -f /path-to-file +udisksctl unlock -b /dev/loop0 +``` + +
    + +
    +

    Remember to back up volume headers

    + +We recommend you always [back up your LUKS headers](https://wiki.archlinux.org/title/Dm-crypt/Device_encryption#Backup_and_restore) in case of partial drive failure. This can be done with: + +```bash +cryptsetup luksHeaderBackup /dev/device --header-backup-file /mnt/backup/file.img +``` + +
    + +## Command-line + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} + +Tools with command-line interfaces are useful for integrating [shell scripts](https://en.wikipedia.org/wiki/Shell_script). + +### Kryptor + +
    + +![Kryptor logo](assets/img/encryption-software/kryptor.png){ align=right } + +**Kryptor** is a free and open-source file encryption and signing tool that makes use of modern and secure cryptographic algorithms. It aims to be a better version of [age](https://github.com/FiloSottile/age) and [Minisign](https://jedisct1.github.io/minisign) to provide a simple, easier alternative to GPG. + +[:octicons-home-16: Homepage](https://kryptor.co.uk){ .md-button .md-button--primary } +[:octicons-eye-16:](https://kryptor.co.uk/features#privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://kryptor.co.uk/tutorial){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/samuel-lucas6/Kryptor){ .card-link title="Source Code" } +[:octicons-heart-16:](https://kryptor.co.uk/#donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://kryptor.co.uk) +- [:simple-apple: macOS](https://kryptor.co.uk) +- [:simple-linux: Linux](https://kryptor.co.uk) + +
    + +
    + +### Tomb + +
    + +![Tomb logo](assets/img/encryption-software/tomb.png){ align=right } + +**Tomb** is a command-line shell wrapper for LUKS. It supports steganography via [third-party tools](https://dyne.org/software/tomb/#advanced-usage). + +[:octicons-home-16: Homepage](https://dyne.org/software/tomb){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/dyne/Tomb/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/dyne/Tomb){ .card-link title="Source Code" } +[:octicons-heart-16:](https://dyne.org/donate){ .card-link title="Contribute" } + + + +
    + +## OpenPGP + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +OpenPGP is sometimes needed for specific tasks such as digitally signing and encrypting email. PGP has many features and is [complex](https://latacora.micro.blog/2019/07/16/the-pgp-problem.html) as it has been around a long time. For tasks such as signing or encrypting files, we suggest the above options. + +When encrypting with PGP, you have the option to configure different options in your `gpg.conf` file. We recommend staying with the standard options specified in the [GnuPG user FAQ](https://gnupg.org/faq/gnupg-faq.html#new_user_gpg_conf). + +
    +

    Use future defaults when generating a key

    + +When [generating keys](https://gnupg.org/gph/en/manual/c14.html) we suggest using the `future-default` command as this will instruct GnuPG use modern cryptography such as [Curve25519](https://en.wikipedia.org/wiki/Curve25519#History) and [Ed25519](https://ed25519.cr.yp.to): + +```bash +gpg --quick-gen-key alice@example.com future-default +``` + +
    + +### GNU Privacy Guard + +
    + +![GNU Privacy Guard logo](assets/img/encryption-software/gnupg.svg){ align=right } + +**GnuPG** is a GPL-licensed alternative to the PGP suite of cryptographic software. GnuPG is compliant with [RFC 4880](https://tools.ietf.org/html/rfc4880), which is the current IETF specification of OpenPGP. The GnuPG project has been working on an [updated draft](https://datatracker.ietf.org/doc/draft-ietf-openpgp-crypto-refresh) in an attempt to modernize OpenPGP. GnuPG is a part of the Free Software Foundation's GNU software project and has received major [funding](https://gnupg.org/blog/20220102-a-new-future-for-gnupg.html) from the German government. + +[:octicons-home-16: Homepage](https://gnupg.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://gnupg.org/privacy-policy.html){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://gnupg.org/documentation/index.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain) +- [:fontawesome-brands-windows: Windows](https://gpg4win.org/download.html) +- [:simple-apple: macOS](https://gpgtools.org) +- [:simple-linux: Linux](https://gnupg.org/download/index.html#binary) + +
    + +
    + +### GPG4win + +
    + +![GPG4win logo](assets/img/encryption-software/gpg4win.svg){ align=right } + +**GPG4win** is a package for Windows from [Intevation and g10 Code](https://gpg4win.org/impressum.html). It includes [various tools](https://gpg4win.org/about.html) that can assist you in using GPG on Microsoft Windows. The project was initiated and originally [funded by](https://web.archive.org/web/20190425125223/https://joinup.ec.europa.eu/news/government-used-cryptography) Germany's Federal Office for Information Security (BSI) in 2005. + +[:octicons-home-16: Homepage](https://gpg4win.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://gpg4win.org/privacy-policy.html){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://gpg4win.org/documentation.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gpg4win.git;a=summary){ .card-link title="Source Code" } +[:octicons-heart-16:](https://gpg4win.org/donate.html){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://gpg4win.org/download.html) + +
    + +
    + +### GPG Suite + +
    + +![GPG Suite logo](assets/img/encryption-software/gpgsuite.png){ align=right } + +**GPG Suite** provides OpenPGP support for [Apple Mail](email-clients.md#apple-mail-macos) and other email clients on macOS. + +We recommend taking a look at their [First steps](https://gpgtools.tenderapp.com/kb/how-to/first-steps-where-do-i-start-where-do-i-begin-setup-gpgtools-create-a-new-key-your-first-encrypted-email) and [Knowledge Base](https://gpgtools.tenderapp.com/kb) for support. + +[:octicons-home-16: Homepage](https://gpgtools.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://gpgtools.org/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://gpgtools.tenderapp.com/kb){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/GPGTools){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-apple: macOS](https://gpgtools.org) + +
    + +
    + +Currently, GPG Suite does [not yet](https://gpgtools.com/sequoia) have a stable release for macOS Sonoma and later. + +### OpenKeychain + +
    + +![OpenKeychain logo](assets/img/encryption-software/openkeychain.svg){ align=right } + +**OpenKeychain** is an implementation of GnuPG for Android. It's commonly required by mail clients such as [Thunderbird](email-clients.md#thunderbird), [FairEmail](email-clients.md#fairemail-android), and other Android apps to provide encryption support. + +[:octicons-home-16: Homepage](https://openkeychain.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://openkeychain.org/help/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://openkeychain.org/faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/open-keychain/open-keychain){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.sufficientlysecure.keychain) + +
    + +
    + +Cure53 completed a [security audit](https://openkeychain.org/openkeychain-3-6) of OpenKeychain 3.6 in October 2015. The published audit and OpenKeychain's solutions to the issues raised in the audit can be found [here](https://github.com/open-keychain/open-keychain/wiki/cure53-Security-Audit-2015). + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Qualifications + +- Cross-platform encryption apps must be open source. +- File encryption apps must support decryption on Linux, macOS, and Windows. +- External disk encryption apps must support decryption on Linux, macOS, and Windows. +- Internal (OS) disk encryption apps must be cross-platform or built in to the operating system natively. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Operating System (FDE) encryption apps should utilize hardware security such as a TPM or Secure Enclave. +- File encryption apps should have first- or third-party support for mobile platforms. diff --git a/i18n/fi/file-sharing.md b/i18n/fi/file-sharing.md new file mode 100644 index 00000000..d24193c5 --- /dev/null +++ b/i18n/fi/file-sharing.md @@ -0,0 +1,122 @@ +--- +title: File Sharing and Sync +icon: material/share-variant +description: Discover how to privately share your files between your devices, with your friends and family, or anonymously online. +cover: file-sharing.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +Discover how to privately share your files between your devices, with your friends and family, or anonymously online. + +## File Sharing + +If you already use [Proton Drive](cloud.md#proton-drive)[^1] or have a [Bitwarden](passwords.md#bitwarden) Premium[^2] subscription, consider using the file sharing capabilities that they each offer, both of which use end-to-end encryption. Otherwise, the standalone options listed here ensure that the files you share are not read by a remote server. + +### Send + +
    + +![Send logo](assets/img/file-sharing-sync/send.svg){ align=right } + +**Send** is a fork of Mozilla's discontinued Firefox Send service which allows you to send files to others with a link. Files are encrypted on your device so that they cannot be read by the server, and they can be optionally password-protected as well. The maintainer of Send hosts a [public instance](https://send.vis.ee). You can use other public instances, or you can host Send yourself. + +[:octicons-home-16: Homepage](https://send.vis.ee){ .md-button .md-button--primary } +[:octicons-server-16:](https://github.com/timvisee/send-instances){ .card-link title="Public Instances"} +[:octicons-info-16:](https://github.com/timvisee/send#readme){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/timvisee/send){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/sponsors/timvisee){ .card-link title="Contribute" } + + + +
    + +Send can be used via its web interface or via the [ffsend](https://github.com/timvisee/ffsend) CLI. If you are familiar with the command-line and send files frequently, we recommend using the CLI client to avoid JavaScript-based encryption. You can specify the `--host` flag to use a specific server: + +```bash +ffsend upload --host https://send.vis.ee/ FILE +``` + +### OnionShare + +
    + +![OnionShare logo](assets/img/file-sharing-sync/onionshare.svg){ align=right } + +**OnionShare** is an open-source tool that lets you securely and [:material-incognito: anonymously](basics/common-threats.md#anonymity-vs-privacy){ .pg-purple } share a file of any size. It works by starting a web server accessible as a Tor onion service, with an unguessable URL that you can share with the recipients to download or send files. + +[:octicons-home-16: Homepage](https://onionshare.org){ .md-button .md-button--primary } +[:simple-torbrowser:](http://lldan5gahapx5k7iafb3s4ikijc4ni7gx5iywdflkba5y2ezyg6sjgyd.onion){ .card-link title="Onion Service" } +[:octicons-info-16:](https://docs.onionshare.org){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/onionshare/onionshare){ .card-link title="Source Code" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://onionshare.org/#download) +- [:simple-apple: macOS](https://onionshare.org/#download) +- [:simple-linux: Linux](https://onionshare.org/#download) +- [:simple-flathub: Flathub](https://flathub.org/apps/org.onionshare.OnionShare) + +
    + +
    + +OnionShare provides the option to connect via [Tor bridges](https://docs.onionshare.org/2.6.2/en/tor.html#automatic-censorship-circumvention) to circumvent [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship ""){.pg-blue-gray}. + +### Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must not store decrypted data on a remote server. +- Must be open-source software. +- Must either have clients for Linux, macOS, and Windows; or have a web interface. + +## File Sync + +### Syncthing (P2P) + +
    + +![Syncthing logo](assets/img/file-sharing-sync/syncthing.svg){ align=right } + +**Syncthing** is an open-source peer-to-peer continuous file synchronization utility. It is used to synchronize files between two or more devices over the local network or the internet. Syncthing does not use a centralized server; it uses the [Block Exchange Protocol](https://docs.syncthing.net/specs/bep-v1.html#bep-v1) to transfer data between devices. All data is encrypted using TLS. + +[:octicons-home-16: Homepage](https://syncthing.net){ .md-button .md-button--primary } +[:octicons-info-16:](https://docs.syncthing.net){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/syncthing){ .card-link title="Source Code" } +[:octicons-heart-16:](https://syncthing.net/donations){ .card-link title=Contribute } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://syncthing.net/downloads) +- [:simple-apple: macOS](https://syncthing.net/downloads) +- [:simple-linux: Linux](https://syncthing.net/downloads) +- [:simple-freebsd: FreeBSD](https://syncthing.net/downloads) + +
    + +
    + +### Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +#### Minimum Requirements + +- Must not require a third-party remote/cloud server. +- Must be open-source software. +- Must either have clients for Linux, macOS, and Windows; or have a web interface. + +#### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should have mobile clients for iOS and Android which at least support document previews. +- Should support photo backups from iOS and Android, and optionally support file/folder sync on Android. + +[^1]: Proton Drive allows you to [share files or folders](https://proton.me/support/drive-shareable-link) by generating a shareable public link or sending a unique link to a designated email address. Public links can be protected with a password, set to expire, and completely revoked, while links shared via email can have custom permissions and be similarly revoked. Per Proton Drive's [privacy policy](https://proton.me/drive/privacy-policy), file contents, file and folder names, and thumbnail previews are end-to-end encrypted. +[^2]: With a [premium](https://bitwarden.com/help/about-bitwarden-plans/#compare-personal-plans) subscription, [Bitwarden Send](https://bitwarden.com/products/send) allows you to share files and text securely with [end-to-end encryption](https://bitwarden.com/help/send-encryption). A [password](https://bitwarden.com/help/send-privacy/#send-passwords) can be required along with the Send link. Bitwarden Send also features [automatic deletion](https://bitwarden.com/help/send-lifespan). diff --git a/i18n/fi/financial-services.md b/i18n/fi/financial-services.md new file mode 100644 index 00000000..6503019a --- /dev/null +++ b/i18n/fi/financial-services.md @@ -0,0 +1,112 @@ +--- +title: Financial Services +icon: material/bank +cover: financial-services.webp +description: These services can assist you in protecting your privacy from merchants and other trackers, which is one of the biggest challenges to privacy today. +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +Making payments online is one of the biggest challenges to privacy. These services can assist you in protecting your privacy from merchants and other trackers, provided you have a strong understanding of how to make private payments effectively. We strongly encourage you first read our payments overview article before making any purchases: + +[Making Private Payments :material-arrow-right-drop-circle:](advanced/payments.md ""){.md-button} + +## Payment Masking Services + +Protects against the following threat(s): + +- [:material-account-search: Public Exposure](basics/common-threats.md#limiting-public-information ""){.pg-green} + +There are a number of services which provide "virtual debit cards" which you can use with online merchants without revealing your actual banking or billing information in most cases. It's important to note that these financial services are **not** anonymous and are subject to "Know Your Customer" (KYC) laws and may require your ID or other identifying information. These services are primarily useful for protecting you from merchant data breaches, less sophisticated tracking or purchase correlation by marketing agencies, and online data theft; and **not** for making a purchase completely anonymously. + +
    +

    Check your current bank

    + +Many banks and credit card providers offer native virtual card functionality. If you use one which provides this option already, you should use it over the following recommendations in most cases. That way, you are not trusting multiple parties with your personal information. + +
    + +### Privacy.com (US) + +
    + +![Privacy.com logo](assets/img/financial-services/privacy_com.svg#only-light){ align=right } +![Privacy.com logo](assets/img/financial-services/privacy_com-dark.svg#only-dark){ align=right } + +**Privacy.com**'s free plan allows you to create up to 12 virtual cards per month, set spend limits on those cards, and shut off cards instantly. Their paid plans provide higher limits on the number of cards that can be created each month. + +[:octicons-home-16: Homepage](https://privacy.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://privacy.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.privacy.com){ .card-link title=Documentation} + + + +
    + +Privacy.com gives information about the merchants you purchase from to your bank by [default](https://support.privacy.com/hc/en-us/articles/360012407533-What-will-I-see-on-my-bank-statement-when-I-make-a-purchase-with-Privacy). Their "[private spend mode](https://support.privacy.com/hc/en-us/articles/26732314558487-What-is-Private-Spend-Mode)" feature hides merchant information from your bank, so your bank only sees that a purchase was made with Privacy.com, but not where that money was spent. However, that is not foolproof, and of course, Privacy.com still has knowledge about the merchants you are spending money with. + +### MySudo (US, Paid) + +
    + +![MySudo logo](assets/img/financial-services/mysudo.svg#only-light){ align=right } +![MySudo logo](assets/img/financial-services/mysudo-dark.svg#only-dark){ align=right } + +**MySudo** provides up to 9 virtual cards depending on the plan you purchase. Their paid plans additionally include functionality which may be useful for making purchases privately, such as virtual phone numbers and email addresses, although we typically recommend other [email aliasing providers](email-aliasing.md) for extensive email aliasing use. + +[:octicons-home-16: Homepage](https://mysudo.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://anonyome.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.mysudo.com){ .card-link title=Documentation} + + + +
    + +MySudo's virtual cards are currently only available via their iOS app. + +### Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Allows the creation of multiple cards which function as a shield between the merchant and your personal finances. +- Cards must not require you to provide accurate billing address information to the merchant. + +## Gift Card Marketplaces + +Protects against the following threat(s): + +- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs ""){.pg-blue} + +These services allow you to purchase gift cards for a variety of merchants online with [cryptocurrency](cryptocurrency.md). Some of these services offer ID verification options for higher limits, but they also allow accounts with just an email address. Basic limits typically start at $5,000-10,000 a day for basic accounts, with significantly higher limits for ID verified accounts (if offered). + +### Coincards + +
    + +![Coincards logo](assets/img/financial-services/coincards.svg){ align=right } + +**Coincards** allows you to purchase gift cards for a large variety of merchants. Their homepage has a complete listing of the various countries where their service is available. + +[:octicons-home-16: Homepage](https://coincards.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://coincards.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://coincards.com/frequently-asked-questions){ .card-link title=Documentation} + + + +
    + +### Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Accepts payment in [a recommended cryptocurrency](cryptocurrency.md). +- No ID requirement. + +
    +

    Important notices

    + +The content here is not legal or financial advice. We do not endorse or encourage illicit activities, and we do not endorse or encourage anything which violates a company's terms of service. Check with a professional to confirm that these recommendations are legal and available in your jurisdiction. [See all notices](about/notices.md). + +
    diff --git a/i18n/fi/frontends.md b/i18n/fi/frontends.md new file mode 100644 index 00000000..1b9b0a83 --- /dev/null +++ b/i18n/fi/frontends.md @@ -0,0 +1,263 @@ +--- +title: "Frontends" +icon: material/flip-to-front +description: These open-source frontends for various internet services allow you to access content without JavaScript or other annoyances. +cover: frontends.webp +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +Sometimes services will try to force you to sign up for an account by blocking access to content with annoying popups. They might also break without JavaScript enabled. These frontends can allow you to circumvent these restrictions. + +If you choose to self-host these frontends, it is important that you have other people using your instance as well in order for you to blend in. You should be careful with where and how you are hosting, as other peoples' usage will be linked to your hosting. + +When you are using an instance run by someone else, make sure to read the privacy policy of that specific instance (if available). They can be modified by their owners and therefore may not reflect the default policy. Some instances have [Tor](tor.md) .onion addresses, which may grant some privacy as long as your search queries don't contain personally identifiable information. + +## Reddit + +### Redlib + +
    + +![Redlib logo](assets/img/frontends/redlib.svg){ align=right } + +**Redlib** is an open-source frontend to the [Reddit](https://reddit.com) website that is also self-hostable. You can access Redlib through a number of public instances. + +[:octicons-repo-16: Repository](https://github.com/redlib-org/redlib){ .md-button .md-button--primary } +[:octicons-server-16:](https://github.com/redlib-org/redlib-instances/blob/main/instances.md){ .card-link title="Public Instances" } +[:octicons-info-16:](https://github.com/redlib-org/redlib?tab=readme-ov-file#table-of-contents){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/redlib-org/redlib){ .card-link title="Source Code" } + +
    + +
    +

    Note

    + +The [Old Reddit](https://old.reddit.com) website doesn't require as much JavaScript as the new Reddit website does, but it has recently blocked access to IP addresses reserved for public VPNs. You can use Old Reddit in conjunction with the [Tor](tor.md) Onion that was [launched in October 2022](https://forum.torproject.org/t/reddit-onion-service-launch/5305) at [https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion](https://old.reddittorjg6rue252oqsxryoxengawnmo46qy4kyii5wtqnwfj4ooad.onion). + +
    + +
    +

    Tip

    + +Redlib is useful if you want to disable JavaScript in your browser, such as [Tor Browser](tor.md#tor-browser) on the Safest security level. + +
    + +## TikTok + +### ProxiTok + +
    + +![ProxiTok logo](assets/img/frontends/proxitok.svg){ align=right } + +**ProxiTok** is an open-source frontend to the [TikTok](https://tiktok.com) website that is also self-hostable. + +There are a number of public instances, with some that offer a [Tor](tor.md) onion service or an [I2P](alternative-networks.md#i2p-the-invisible-internet-project) eepsite. + +[:octicons-repo-16: Repository](https://github.com/pablouser1/ProxiTok){ .md-button .md-button--primary } +[:octicons-server-16:](https://github.com/pablouser1/ProxiTok/wiki/Public-instances){ .card-link title="Public Instances" } +[:octicons-info-16:](https://github.com/pablouser1/ProxiTok/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/pablouser1/ProxiTok){ .card-link title="Source Code" } + + + +
    + +
    +

    Tip

    + +ProxiTok is useful if you want to disable JavaScript in your browser, such as [Tor Browser](tor.md#tor-browser) on the Safest security level. + +
    + +## YouTube + +**Note:** YouTube has gradually rolled out changes to its video player and API that have thwarted some of the methods used by third-party frontends for extracting YouTube data. If you experience reliability issues with one YouTube frontend, consider trying out another that uses a different extraction method. + +### Invidious + +
    + +![Invidious logo](assets/img/frontends/invidious.svg#only-light){ align=right } +![Invidious logo](assets/img/frontends/invidious-dark.svg#only-dark){ align=right } + +**Invidious** is a free and open-source frontend for [YouTube](https://youtube.com) that is also self-hostable. + +There are a number of public instances, with some that offer a [Tor](tor.md) onion service or an [I2P](alternative-networks.md#i2p-the-invisible-internet-project) eepsite. + +[:octicons-home-16: Homepage](https://invidious.io){ .md-button .md-button--primary } +[:octicons-server-16:](https://docs.invidious.io/instances){ .card-link title="Public Instances" } +[:octicons-info-16:](https://docs.invidious.io){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/iv-org/invidious){ .card-link title="Source Code" } +[:octicons-heart-16:](https://invidious.io/donate){ .card-link title="Contribute" } + + + +
    + +
    +

    Warning

    + +Invidious does not proxy video streams by default. Videos watched through Invidious will still make direct connections to Google's servers (e.g. `googlevideo.com`); however, some instances support video proxying—simply enable *Proxy videos* within the instances' settings or add `&local=true` to the URL. + +
    + +
    +

    Tip

    + +Invidious is useful if you want to disable JavaScript in your browser, such as [Tor Browser](tor.md#tor-browser) on the Safest security level. It does not provide privacy by itself, and we don’t recommend logging into any accounts. + +
    + +### Piped + +
    + +![Piped logo](assets/img/frontends/piped.svg){ align=right } + +**Piped** is a free and open-source frontend for [YouTube](https://youtube.com) that is also self-hostable. + +Piped requires JavaScript in order to function and there are a number of public instances. + +[:octicons-repo-16: Repository](https://github.com/TeamPiped/Piped){ .md-button .md-button--primary } +[:octicons-server-16:](https://github.com/TeamPiped/documentation/blob/main/content/docs/public-instances/index.md){ .card-link title="Public Instances" } +[:octicons-info-16:](https://docs.piped.video/docs){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/TeamPiped/Piped){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/TeamPiped/Piped#donations){ .card-link title="Contribute" } + + + +
    + +
    +

    Tip

    + +Piped is useful if you want to use [SponsorBlock](https://sponsor.ajay.app) without installing an extension. It does not provide privacy by itself, and we don’t recommend logging into any accounts. + +
    + +### FreeTube + +
    + +![FreeTube logo](assets/img/frontends/freetube.svg){ align=right } + +**FreeTube** is a free and open-source desktop application for [YouTube](https://youtube.com). FreeTube extracts data from YouTube using its built-in API based on [YouTube.js](https://github.com/LuanRT/YouTube.js) or the [Invidious](#invidious) API. You can configure either as the default, with the other serving as a fallback. + +When using FreeTube, your subscription list, playlists, watch history and search history are saved locally on your device. + +[:octicons-home-16: Homepage](https://freetubeapp.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://freetubeapp.io/privacy.php){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.freetubeapp.io){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/FreeTubeApp/FreeTube){ .card-link title="Source Code" } +[:octicons-heart-16:](https://liberapay.com/FreeTube){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://freetubeapp.io/#download) +- [:simple-apple: macOS](https://freetubeapp.io/#download) +- [:simple-linux: Linux](https://freetubeapp.io/#download) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/io.freetubeapp.FreeTube) + +
    + +
    + +
    +

    Warning

    + +When using FreeTube, your IP address may still be known to YouTube, [Invidious](https://instances.invidious.io), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. + +
    + +By default, FreeTube blocks all YouTube advertisements. In addition, FreeTube optionally integrates with [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. + +### LibreTube (Android) + +
    + +![LibreTube logo](assets/img/frontends/libretube.svg#only-light){ align=right } +![LibreTube logo](assets/img/frontends/libretube-dark.svg#only-dark){ align=right } + +**LibreTube** is a free and open-source Android application for [YouTube](https://youtube.com) which uses the [Piped](#piped) API. + +Your subscription list and playlists are saved locally on your Android device. + +[:octicons-home-16: Homepage](https://libretube.dev){ .md-button .md-button--primary } +[:octicons-eye-16:](https://github.com/libre-tube/LibreTube/blob/master/PRIVACY_POLICY.md){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://libretube.dev/#faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/libre-tube/LibreTube){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/libre-tube/LibreTube#donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-github: GitHub](https://github.com/libre-tube/LibreTube/releases) + +
    + +
    + +
    +

    Warning

    + +When using LibreTube, your IP address will be visible to YouTube, [Piped](https://github.com/TeamPiped/Piped/wiki/Instances), or [SponsorBlock](https://sponsor.ajay.app) depending on your configuration. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. + +
    + +By default, LibreTube blocks all YouTube advertisements. Additionally, LibreTube uses [SponsorBlock](https://sponsor.ajay.app) to help you skip sponsored video segments. You are able to fully configure the types of segments that SponsorBlock will skip, or disable it completely. There is also a button on the video player itself to disable it for a specific video if desired. + +### NewPipe (Android) + +
    + +![NewPipe logo](assets/img/frontends/newpipe.svg){ align=right } + +**NewPipe** is a free and open-source Android application for [YouTube](https://youtube.com), [SoundCloud](https://soundcloud.com), [media.ccc.de](https://media.ccc.de), [Bandcamp](https://bandcamp.com), and [PeerTube](https://joinpeertube.org) (1). + +Your subscription list and playlists are saved locally on your Android device. + +[:octicons-home-16: Homepage](https://newpipe.net){ .md-button .md-button--primary } +[:octicons-eye-16:](https://newpipe.net/legal/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://newpipe.net/FAQ){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/TeamNewPipe/NewPipe){ .card-link title="Source Code" } +[:octicons-heart-16:](https://newpipe.net/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-github: GitHub](https://github.com/TeamNewPipe/NewPipe/releases) + +
    + +
    + +1. The default instance is [FramaTube](https://framatube.org), however more can be added via **Settings** → **Content** → **PeerTube instances**. + +
    +

    Warning

    + +When using NewPipe, your IP address will be visible to the video providers used. Consider using a [VPN](vpn.md) or [Tor](tor.md) if your [threat model](basics/threat-modeling.md) requires hiding your IP address. + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +We only consider frontends if one of the following is true for a platform: + +- Normally only accessible with JavaScript enabled. +- Normally only accessible with an account. +- Blocks access from commercial [VPNs](vpn.md). + +Recommended frontends... + +- Must be open-source software. +- Must be self-hostable. +- Must provide all basic website functionality available to anonymous users. diff --git a/i18n/fi/health-and-wellness.md b/i18n/fi/health-and-wellness.md new file mode 100644 index 00000000..382c287d --- /dev/null +++ b/i18n/fi/health-and-wellness.md @@ -0,0 +1,163 @@ +--- +meta_title: "Privacy-Respecting Health and Wellness apps for Android and iOS - Privacy Guides" +title: "Health and Wellness" +icon: material/heart-pulse +description: These applications are what we currently recommend for all health- and fitness-related activites on your phone. +cover: health.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +Keep track of your health and fitness-related goals with these apps. Unlike their mainstream alternatives, your personal health information will be kept private. + +## Menstrual Cycle Tracking + +Popular menstrual trackers like [Flo](https://techcrunch.com/2021/01/13/flo-gets-ftc-slap-for-sharing-user-data-when-it-promised-privacy) are notorious for collecting and sharing your user data. Depending on your jurisdiction, this may lead to [legal consequences](https://forbes.com/sites/abigaildubiniecki/2024/11/14/post-roe-your-period-app-data-could-be-used-against-you) affecting your reproductive autonomy. + +### Drip + +
    + +![Drip logo](assets/img/health-and-wellness/drip.png){ align=right } + +**Drip** is a gender-inclusive and open source menstrual cycle tracker available on all mobile platforms. It relies on the "sympto-thermal method" to predict ovulation. All user data is stored locally on your device and can be protected with a password. + +[: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://bloodyhealth.gitlab.io/faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://gitlab.com/bloodyhealth/drip){ .card-link title="Source Code" } + +
    Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.drip) +- [:simple-appstore: App Store](https://apps.apple.com/us/app/drip/id1584564949) +- [:simple-android: Android](https://bloodyhealth.gitlab.io) + +
    + +
    + +### Euki + +
    + +![Euki logo](assets/img/health-and-wellness/euki.svg){ align=right } + +**Euki** is a nonprofit-backed menstrual cycle tracker that also doubles as a medication tracker and sexual wellness knowledge base. It allows you to schedule the automatic deletion of your personal data in the app. All user data is stored locally on your device and can be protected with a password. + +[:octicons-home-16: Homepage](https://eukiapp.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://eukiapp.org/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-code-16:](https://github.com/Euki-Inc/Euki-Android){ .card-link title="Source Code" } +[:octicons-heart-16:](https://every.org/euki-app){ .card-link title="Contribute" } + +
    Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.kollectivemobile.euki) +- [:simple-appstore: App Store](https://apps.apple.com/app/euki/id1469213846) + +
    + +
    + +## Fitness Trackers + +These general purpose apps can do everything from counting steps and tracking sleep to measuring your heartbeat. + +### Apple Fitness + +
    + +![Apple Fitness logo](assets/img/health-and-wellness/apple-fitness.webp){ align=right } + +**Apple Fitness** is the default fitness app for iOS. Apple Fitness always uses end-to-end encryption when syncing across multiple devices. Additionally, almost all measured data is processed on your device. + +[:octicons-eye-16:](https://apple.com/legal/privacy/consumer-health-personal-data/en-ww){ .card-link title="Privacy Policy" } + +
    Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/app/id1208224953) + +
    + +
    + +### Gadgetbridge + +
    + +![Gadgetbridge logo](assets/img/health-and-wellness/gadgetbridge.svg#only-light){ align=right }![Gadgetbridge logo](assets/img/health-and-wellness/gadgetbridge-dark.svg#only-dark){ align=right } + +**Gadgetbridge** is an open-source Android application which allows you to pair and manage your Bluetooth device without relying on the vendor’s application. When paired with a compatible smartwatch, it can mimic the health and wellness functionality of these watches without third-party data collection. + +[:octicons-home-16: Homepage](https://gadgetbridge.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://gadgetbridge.org/basics){ .card-link title="Documentation" } +[:octicons-code-16:](https://codeberg.org/Freeyourgadget/Gadgetbridge){ .card-link title="Source Code" } +[:octicons-heart-16:](https://liberapay.com/Gadgetbridge/donate){ .card-link title="Contribute" } + +
    Downloads + +- [:simple-fdroid: F-Droid](https://f-droid.org/packages/nodomain.freeyourgadget.gadgetbridge) + +
    + +
    + +Gadgetbridge's app functionality includes, but is not limited to: step counting, sleep tracking, heart rate monitoring, etc. + +Make sure to review the smartwatch [compatibility list](https://gadgetbridge.org/gadgets) before purchasing a device. Some devices require you to download the vendor's app and connect the smartwatch to their servers prior to installing Gadgetbridge. + +## Health Records + +These apps help you collect and manage personal health data and share it with health providers, organizations, and other apps. + +### Apple Health Records + +
    + +![Apple logo](assets/img/health-and-wellness/apple-health.webp#only-light){ align=right }![Apple logo](assets/img/health-and-wellness/apple-health-dark.webp#only-dark){ align=right } + +**Apple Health Records** is a built-in feature within [Apple Health](https://apple.com/health) that allows you to view, store, and share your health records. It shares the security and privacy features of [Apple Fitness](#apple-fitness). + +[:octicons-home-16: Homepage](https://apple.com/health){ .md-button .md-button--primary } +[:octicons-eye-16:](https://apple.com/legal/privacy/consumer-health-personal-data/en-ww){ .card-link title="Privacy Policy" } + +
    Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/app/apple-health/id1242545199) + +
    + +
    + +### CommonHealth + +
    + +![CommonHealth logo](assets/img/health-and-wellness/commonhealth.png){ align=right } + +**CommonHealth** is a privacy-respecting Android app that allows people to access their electronic health records and securely share it to providers. All health data is stored on your device and can be protected with a passcode or biometric authentication. + +[:octicons-home-16: Homepage](https://commonhealth.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://commonhealth.org/privacy){ .card-link title="Privacy Policy" } + +
    Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.thecommonsproject.android.phr) + +
    + +
    + +CommonHealth is only available in the United States. Although the app itself is closed source, the [developer SDK is open source](https://github.com/the-commons-project). + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must support automatic updates. +- Must not store unencrypted data outside the device. +- Must function offline. diff --git a/i18n/fi/index.md b/i18n/fi/index.md new file mode 100644 index 00000000..322a8c4c --- /dev/null +++ b/i18n/fi/index.md @@ -0,0 +1,119 @@ +--- +meta_title: "Privacy Guides: Independent Privacy & Security Resources" +description: "Established in 2021, Privacy Guides is the most popular & trustworthy non-profit resource to find privacy tools and learn about protecting your digital life." +template: home.html +social: + cards_layout: home +hide: + - navigation + - toc + - feedback +schema: + - + "@context": https://schema.org + "@type": Organization + "@id": https://www.privacyguides.org/ + name: Privacy Guides + url: https://www.privacyguides.org/ + logo: https://www.privacyguides.org/en/assets/brand/logos/png/square/pg-yellow.png + sameAs: + - https://twitter.com/privacy_guides + - https://github.com/privacyguides + - https://www.wikidata.org/wiki/Q111710163 + - https://www.youtube.com/@privacyguides + - https://mastodon.neat.computer/@privacyguides + - + "@context": https://schema.org + "@type": WebSite + name: Privacy Guides + url: "https://www.privacyguides.org/" + sameAs: + - https://www.wikidata.org/wiki/Q111710163 + potentialAction: + "@type": SearchAction + target: + "@type": EntryPoint + urlTemplate: "https://www.privacyguides.org/?q={search_term_string}" + query-input: required name=search_term_string +--- + + +
    +
    +## Why should I care? + +> “I have nothing to hide. Why should I care about my privacy?” + +Much like the right to interracial marriage, woman's suffrage, freedom of speech, and many others, our right to privacy hasn't always been upheld. In several dictatorships, it still isn't. Generations before ours fought for our right to privacy. ==Privacy is a human right, inherent to all of us,== that we are entitled to (without discrimination). + +You shouldn't confuse privacy with secrecy. We know what happens in the bathroom, but you still close the door. That's because you want privacy, not secrecy. **Everyone** has something to protect. Privacy is something that makes us human. + +[:material-book-outline: Why Privacy Matters](basics/why-privacy-matters.md){ class="md-button" } +
    + +
    +## What should I do? + +> First, you need to make a plan + +Trying to protect all your data from everyone all the time is impractical, expensive, and exhausting. But don't worry! Security is a process, and, by thinking ahead, you can put together a plan that's right for you. Security isn't just about the *privacy tools* you use or the software you download. Rather, it begins by understanding the unique threats you face, and how you can mitigate them. + +==This process of identifying threats and defining countermeasures is called **threat modeling**==, and it forms the basis of every good security and privacy plan. + +[:material-book-outline: Learn More About Threat Modeling](basics/threat-modeling.md){ class="md-button" } +
    +
    + +## Trustworthy Privacy Software Reviews + +
    + +
    +**Privacy Guides** has a dedicated [community](https://discuss.privacyguides.net) independently reviewing various *privacy tools* and services. Each of our recommendations comply with a strict set of criteria to ensure they provide the most value to most people, and provide the best balance of privacy, security, and convenience. As part of a non-profit **public charity**, Privacy Guides has strict **journalistic standards** and policies to ensure our recommendations are free of conflict of interest, and we do not partner with providers or affiliate programs that could sway our reviews and recommendations. + +[:material-heart:{.pg-red} Support Our Work](about/donate.md){ class="md-button md-button--primary" data-portal="signup" } + +
    + +- [x] **Ad-Free Recommendations** +- [x] **Complete Editorial Independence** +- [x] **Non-Profit & Open Source** +- [x] **Frequent Updates** +- [x] **Trusted by Journalists** +- [x] **Trusted by Readers** + +
    + +--- + +## About Privacy Guides + +![Privacy Guides logo](assets/brand/logos/png/square/pg-yellow.png){ align=right loading=lazy } + +Established in 2021 due to the difficulty of finding unbiased reviewers in the VPN and privacy space, **Privacy Guides** is the most popular, trustworthy, non-profit website that provides information about protecting your *personal* data security and privacy. Our crowdsourced recommendations and reviews of **privacy tools** and our community dedicated to helping others set us apart from other blogs and content creators. The team behind this project has been researching privacy and security in the open-source space for over 5 years, originally with a now-defunct web resource that eventually became the *Privacy Guides* millions of readers trust. + +*Our website is free of advertisements and not affiliated with any of the listed providers.* + +As seen in **WIRED**, **Tweakers.net**, **The New York Times**, and many other publications as a reliable source for privacy and security knowledge. + +[:material-information: More About Who We Are](about.md){ class="md-button" } + +
    +
    +## What are privacy tools? + +We recommend a wide variety of **privacy tools** (a.k.a. *privacy apps*, *privacy utilities*, *privacy software*) spanning software and hardware that you can use to improve your privacy. Many of the tools we recommend are completely free to use and open-source software, while some are commercial services available for purchase. Switching from mainstream data-hungry software like Google Chrome and Windows to privacy-focused tools like [Brave](desktop-browsers.md#brave) and [Linux](desktop.md) can go a long way towards controlling the information you share with companies and others. + +[:material-check-all: Our General Criteria](about/criteria.md){ class="md-button" } +
    + +
    +## Why does privacy matter? + +In the modern age of digital data exploitation, your privacy has never been more critical, yet many believe it is already a lost cause. It is not. ==Your privacy is up for grabs, and you need to care about it.== Privacy is about power, and it is so important that this power ends up in the right hands. + +Many people get the concepts of privacy, security, and anonymity confused. You'll see people criticize various products as "not private" when really they mean it doesn't provide anonymity, for example. On this website, we cover all three of these topics, but it is important you understand the difference between them, and when each one comes into play. + +[:material-movie-open-play-outline: Video: 5 Steps to Improve Your Privacy](https://www.privacyguides.org/videos/2025/02/14/5-easy-steps-to-protect-yourself-online){ class="md-button" } +
    +
    diff --git a/i18n/fi/language-tools.md b/i18n/fi/language-tools.md new file mode 100644 index 00000000..5d3a93b4 --- /dev/null +++ b/i18n/fi/language-tools.md @@ -0,0 +1,73 @@ +--- +title: "Language Tools" +icon: material/alphabetical-variant +description: These language tools do not send your input text to a server and can be used offline and self-hosted. +cover: language-tools.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + +Text inputted to grammar, spelling, and style checkers, as well as translation services, can contain sensitive information which may be stored on their servers for an indefinite amount of time and sold to third parties. The language tools listed on this page do not store your submitted text on a server and can be self-hosted and used offline for maximum control of your data. + +## Grammar & Spelling + +### LanguageTool + +
    + +![LanguageTool logo](assets/img/language-tools/languagetool.svg#only-light){ align=right } +![LanguageTool logo](assets/img/language-tools/languagetool-dark.svg#only-dark){ align=right } + +**LanguageTool** is a multilingual grammar, style, and spell checker that supports more than 20 languages. According to their privacy policy, they do not store any content sent to their service for review, but for higher assurance the software is [self-hostable](https://dev.languagetool.org/http-server). + +[:octicons-home-16: Homepage](https://languagetool.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://languagetool.org/legal/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://languagetooler.freshdesk.com/en/support/solutions){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/languagetool-org){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/app/id1534275760) +- [:fontawesome-brands-windows: Windows](https://languagetool.org/windows-desktop) +- [:simple-apple: macOS](https://languagetool.org/mac-desktop) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/languagetool) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/oldceeleldhonbafppcapldpdifcinji) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/hfjadhjooeceemgojogkhlppanjkbobc) +- [:simple-safari: Safari](https://apps.apple.com/app/id1534275760) + +
    + +
    + +LanguageTool offers integration with a variety of [office suites](https://languagetool.org/services#text_editors) and [email clients](https://languagetool.org/services#mail_clients). + +## Translation Tools + +### LibreTranslate + +
    + +![LibreTranslate logo](assets/img/language-tools/libretranslate.png){ align=right } + +**LibreTranslate** is a free and open-source machine translation web interface and API server. It uses [Argos Translate](https://github.com/argosopentech/argos-translate) models on the backend for translations. + +[:octicons-home-16: Homepage](https://libretranslate.com){ .md-button .md-button--primary } +[:octicons-server-16:](https://github.com/LibreTranslate/LibreTranslate#mirrors){ .card-link title="Public Instances" } +[:octicons-code-16:](https://github.com/LibreTranslate/LibreTranslate){ .card-link title="Source Code" } + +
    + +You can use LibreTranslate through a number of public instances, with some that offer a [Tor](tor.md) onion service or an [I2P](alternative-networks.md#i2p-the-invisible-internet-project) eepsite. You can also host the software yourself for maximum control over the text submitted for translation. + +We use a self-hosted instance of LibreTranslate to automatically translate posts on our [forum](https://discuss.privacyguides.net) to multiple languages. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must be open source. +- Must be possible to self-host. diff --git a/i18n/fi/maps.md b/i18n/fi/maps.md new file mode 100644 index 00000000..6593ddb9 --- /dev/null +++ b/i18n/fi/maps.md @@ -0,0 +1,102 @@ +--- +meta_title: "Recommended Maps and Navigation Apps - Privacy Guides" +title: Maps and Navigation +icon: material/map +description: Privacy-respecting map providers and navigation apps which don't build an advertising profile based on your searches and locations. +cover: maps.webp +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + +Use a **map and navigation app** that doesn't build an advertising profile based on your searches and location history. Instead of using Google Maps, Apple Maps, or Waze, we recommend these privacy-respecting alternatives. + +The recommendations here do not collect personally identifying information (PII) based on each application's privacy policy. There is **no guarantee** that these privacy policies are honored. + +## Organic Maps + +
    + +![Organic Maps logo](assets/img/maps/organic-maps.svg){ align=right } + +**Organic Maps** is an open-source, community-developed map display and satnav-style navigation app for walkers, drivers, and cyclists. The app offers worldwide, offline maps based on OpenStreetMap data, and navigation with privacy — no location tracking, no data collection, and no ads. The app can be used completely offline. + +Features include cycling routes, hiking trails and walking paths, turn-by-turn navigation with voice guidance, and public transport route planning (only available in supported regions and cities). + +[:octicons-home-16: Homepage](https://organicmaps.app){ .md-button .md-button--primary } +[:octicons-eye-16:](https://organicmaps.app/privacy){ .card-link title="Privacy Policy" } +[:octicons-code-16:](https://github.com/organicmaps/organicmaps){ .card-link title="Source Code" } + +
    Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=app.organicmaps) +- [:simple-appstore: App Store](https://apps.apple.com/app/organic-maps/id1567437057) +- [:simple-github: GitHub](https://github.com/organicmaps/organicmaps/releases) +- [:simple-linux: Linux](https://flathub.org/apps/app.organicmaps.desktop) + +
    + +
    + +Please note that Organic Maps is a simple, basic app that lacks certain features many users might expect, such as satellite images, street view images, and real-time traffic information. + +## OsmAnd + +
    + +![OsmAnd logo](assets/img/maps/osmand.svg){ align=right } + +**OsmAnd** is an open-source, offline map and navigation application based on OpenStreetMap that offers turn-by-turn navigation for walking, cycling, driving, as well as public transport. You can find a detailed overview of OsmAnd's supported [features](https://wiki.openstreetmap.org/wiki/OsmAnd#Features) on the OpenStreet Map Wiki. + +[:octicons-home-16: Homepage](https://osmand.net){ .md-button .md-button--primary } +[:octicons-eye-16:](https://osmand.net/docs/legal/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://osmand.net/docs/intro){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/osmandapp){ .card-link title="Source Code" } + +
    Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=net.osmand) +- [:simple-appstore: App Store](https://apps.apple.com/us/app/id934850257) +- [:simple-android: Android](https://osmand.net/docs/versions/free-versions) + +
    + +
    + +
    +

    Unique User Identifier

    + +OsmAnd generates a [unique user identifier (UUID)](https://osmand.net/docs/legal/terms-of-use/#6-unique-user-indentifier) for each app install that rotates every three months and is used for internal reports and statistics. The UUID is also sent to OsmAnd's servers when downloading maps. On Android, there is a setting that controls whether the UUID is sent with each download request. From the home screen, go to :material-menu: → :gear: **Settings** → :gear: **OsmAnd settings** → :material-web: **Identifiers**. + +- [ ] Uncheck **Send Unique User Identifier (UUID)** + +This setting is not available on the iOS app. + +
    + +The app also includes a setting for sharing anonymous data about your downloaded maps and the features you use. This setting is disabled by default on Android, but enabled by default on iOS. To disable it in the iOS app, tap the :material-menu: on the home screen to find the :gear: **Settings** menu. Select that, then select :gear: **OsmAnd settings**. + +- [ ] Uncheck **Send anonymous data** + +OsmAnd allows you to overlay or underlay external map data, such as satellite images from Microsoft or [traffic data](https://themm.net/public/osmand_traffic) from Google, although the latter is ignored by the automatic route planning. OsmAnd also has an optional integration of street view images provided by [Mapillary](https://mapillary.com). + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must not collect PII per their privacy policy. +- Must not require users to create an account with them. +- Must not require users to share location data. If the user opts in to sharing their location, this data must be anonymized. +- Must retain core functionality when offline and allow users to download maps for offline use. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Apps should be open source. +- Should have route planning for public transport. +- Should have real-time traffic information for route planning. +- Should support advanced features such as detailed shop/point of interest (POI) information and reviews, topographic maps, and satellite and street view images. diff --git a/i18n/fi/meta/admonitions.md b/i18n/fi/meta/admonitions.md new file mode 100644 index 00000000..376c1595 --- /dev/null +++ b/i18n/fi/meta/admonitions.md @@ -0,0 +1,280 @@ +--- +title: Admonitions +description: A guide for website contributors on creating admonitions. +--- + +**Admonitions** (or "call-outs") are tools that writers can use to include side content in an article without interrupting the document flow. + +
    +

    Example Admonition

    + +This is an example of an admonition. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa. + +
    + +
    +Example Collapsible Admonition + +This is an example of a collapsible admonition. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor massa, nec semper lorem quam in massa. + +
    + +## Formatting + +To add an admonition to a page, you can use the following code: + +```markdown title="Admonition" +
    +

    TITLE

    + +ENCLOSED TEXT + +
    +``` + +```markdown title="Collapsible Admonition" +
    +TITLE + +ENCLOSED TEXT + +
    +``` + +The `TITLE` must be specified; if you don't want a specific title you can set it to the same text as the `TYPE` (see below) in title case, e.g. `Note`. The `ENCLOSED TEXT` should be Markdown formatted. + +### Regular types + +Replace `TYPE` in the examples above with one of the following: + +#### `note` + +
    +

    Note

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `abstract` + +
    +

    Abstract

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `info` + +
    +

    Info

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `tip` + +
    +

    Tip

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `success` + +
    +

    Success

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `question` + +
    +

    Question

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `warning` + +
    +

    Warning

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `failure` + +
    +

    Failure

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `danger` + +
    +

    Danger

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `bug` + +
    +

    Bug

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `example` + +
    +

    Example

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +#### `quote` + +
    +

    Quote

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. + +
    + +### Special Types + +#### `recommendation` + +This format is used to generate recommendation cards. Notably it is missing the `

    ` element. + +```markdown title="Recommendation Card" +

    + +![PhotoPrism logo](assets/img/self-hosting/photoprism.svg){ align=right } + +**PhotoPrism** is a self-hostable platform for managing photos. It supports album syncing and sharing as well as a variety of other [features](https://photoprism.app/features). It does not include end-to-end encryption, so it's best hosted on a server that you trust and is under your control. + +[:octicons-home-16: Homepage](https://photoprism.app){ .md-button .md-button--primary } +[:octicons-eye-16:](https://photoprism.app/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://photoprism.app/kb){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/photoprism){ .card-link title="Source Code" } + +
    +``` + +
    + +
    + +![PhotoPrism logo](../assets/img/self-hosting/photoprism.svg){ align=right } + +**PhotoPrism** is a self-hostable platform for managing photos. It supports album syncing and sharing as well as a variety of other [features](https://photoprism.app/features). It does not include end-to-end encryption, so it's best hosted on a server that you trust and is under your control. + +[:octicons-home-16: Homepage](https://photoprism.app){ .md-button .md-button--primary } +[:octicons-eye-16:](https://photoprism.app/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://photoprism.app/kb){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/photoprism){ .card-link title="Source Code" } + +
    + +
    + +#### `downloads` + +This is a special type of collapsible admonition which is used to generate sections containing download links. It is only used within recommendation cards, as shown in the example above. + +```markdown title="Downloads Section" +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=ch.protonmail.android) +- [:simple-appstore: App Store](https://apps.apple.com/app/id979659905) +- [:simple-github: GitHub](https://github.com/ProtonMail/android-mail/releases) +- [:fontawesome-brands-windows: Windows](https://proton.me/mail/bridge#download) +- [:simple-apple: macOS](https://proton.me/mail/bridge#download) +- [:simple-linux: Linux](https://proton.me/mail/bridge#download) +- [:octicons-browser-16: Web](https://mail.proton.me) + +
    +``` + +
    + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=ch.protonmail.android) +- [:simple-appstore: App Store](https://apps.apple.com/app/id979659905) +- [:simple-github: GitHub](https://github.com/ProtonMail/android-mail/releases) +- [:fontawesome-brands-windows: Windows](https://proton.me/mail/bridge#download) +- [:simple-apple: macOS](https://proton.me/mail/bridge#download) +- [:simple-linux: Linux](https://proton.me/mail/bridge#download) +- [:octicons-browser-16: Web](https://mail.proton.me) + +
    + +
    + +## Old Format + +Throughout the site, you may see some admonitions formatted like the following examples: + +```markdown title="Admonition" +!!! note + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +
    + +
    +

    Note

    + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod +nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor +massa, nec semper lorem quam in massa. + +
    + +
    + +```markdown title="Collapsible Admonition" +??? example "Custom Title" + + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod + nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor + massa, nec semper lorem quam in massa. +``` + +
    + +
    +Custom Title + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla et euismod +nulla. Curabitur feugiat, tortor non consequat finibus, justo purus auctor +massa, nec semper lorem quam in massa. + +
    + +
    + +**This format is no longer used going forward** because it is incompatible with newer versions of our translation software at Crowdin. When adding a new page to the site, only the newer, HTML-based format should be used. + +There is no rush to convert admonitions with the old format to the new format. Pages currently using this formatting should continue to work, but we will be updating them to use the newer, HTML-based format above over time as we continue to update the site. diff --git a/i18n/fi/meta/brand.md b/i18n/fi/meta/brand.md new file mode 100644 index 00000000..3afe36ff --- /dev/null +++ b/i18n/fi/meta/brand.md @@ -0,0 +1,23 @@ +--- +title: Branding Guidelines +description: A guide for journalists and website contributors on proper branding of the Privacy Guides wordmark and logo. +--- + +The name of the website is **Privacy Guides** and should **not** be changed to: + +
    +- PrivacyGuides +- Privacy guides +- PG +- PG.org +
    + +The name of the Subreddit is **r/PrivacyGuides** or **the Privacy Guides Subreddit**. + +Additional branding guidelines can be found at [github.com/privacyguides/brand](https://github.com/privacyguides/brand) + +## Trademark + +"Privacy Guides" and the shield logo are trademarks owned by Jonah Aragon, unlimited usage is granted to the Privacy Guides project. + +Without waiving any of its rights, Privacy Guides does not advise others on the scope of its intellectual property rights. Privacy Guides does not permit or consent to any use of its trademarks in any manner that is likely to cause confusion by implying association with or sponsorship by Privacy Guides. If you are aware of any such use, please contact Jonah Aragon at `jonah@privacyguides.org`. Consult your legal counsel if you have questions. diff --git a/i18n/fi/meta/commit-messages.md b/i18n/fi/meta/commit-messages.md new file mode 100644 index 00000000..60e51fb7 --- /dev/null +++ b/i18n/fi/meta/commit-messages.md @@ -0,0 +1,78 @@ +--- +title: Commit Messages +description: A guide for website contributors on using useful Git commit messages when making website change requests. +--- + +For our commit messages we follow the style provided by [Conventional Commits](https://conventionalcommits.org). Not all of those suggestions are appropriate for Privacy Guides, so the main ones we use are: + +## Update to existing text + +This example could be used for an item already on the site, but includes a minor update to the description. + +```text +update: Add mention of security audit (#0000) +``` + +## Addition or removal of recommendations/pages + +This example is for the addition or removal of an item. You may elaborate why it was removed in the commit paragraph below. Note the extra `!` to draw attention to a major change. + +```text +update!: Remove foobar (#0000) + +Foobar was removed due to it having numerious security issues and being unmaintained. +``` + +You can actually add a `!` to _any_ of the types on this page to denote particularly large changes, but this is generally where it will be most appropriate. + +## Feature/enhancement + +For new features or enhancements to the site, e.g. things that have the `enhancements` label on GitHub, it may be appropriate to signify these with: + +```text +feat: Add blah blah (#0000) + +This change adds the forum topics to the main page +``` + +## Minor changes + +Small changes that **don't affect the meaning** of the article, e.g. correcting a typo, fixing grammar, changing formatting/whitespace, CSS updates, etc. + +```text +style: Typo correction in VPN overview +``` + +## Development-related types + +These commit types are typically used for changes that won't be visible to the general audience. + +We use `fix:` for changes that fix site related bugs. These things will usually have the `bug` label on GitHub. + +```text +fix: Remove broken Invidious embeds (#0000) +``` + +We use `docs:` to denote changes to the developer documentation for this website, including (but not limited to) for example the README file, or most pages in `/docs/about` or `/docs/meta`: + +```text +docs: Update Git commit message guidelines (#0000) +``` + +We use `build:` for commits related to our build process, mainly dependency updates. + +```text +build: Bump modules/mkdocs-material from 463e535 to 621a5b8 +``` + +We use `ci:` for commits related to GitHub Actions, DevContainers, or other automated build platforms. + +```text +ci: Update Netlify config (#0000) +``` + +We use `refactor:` for changes which neither fix a bug nor add a feature, e.g. rearranging files, navigation order, etc. + +```text +refactor: Move docs/assets to theme/assets +``` diff --git a/i18n/fi/meta/git-recommendations.md b/i18n/fi/meta/git-recommendations.md new file mode 100644 index 00000000..7b9ab357 --- /dev/null +++ b/i18n/fi/meta/git-recommendations.md @@ -0,0 +1,45 @@ +--- +title: Git Recommendations +description: A guide for website contributors on using Git effectively. +--- + +If you make changes to this website on GitHub.com's web editor directly, you shouldn't have to worry about this. If you are developing locally and/or are a long-term website editor (who should probably be developing locally!), consider these recommendations. + +## Enable SSH Key Commit Signing + +You can use an existing SSH key for signing, or [create a new one](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent). + +1. Configure your Git client to sign commits and tags by default (remove `--global` to only sign by default for this repo): + + ```bash + git config --global commit.gpgsign true + git config --global gpg.format ssh + git config --global tag.gpgSign true + ``` + +2. Set your SSH key for signing in Git with the following command, substituting `/PATH/TO/.SSH/KEY.PUB` with the path to the public key you'd like to use, e.g. `/home/user/.ssh/id_ed25519.pub`: + + ```bash + git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB + ``` + +Ensure you [add your SSH key to your GitHub account](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account#adding-a-new-ssh-key-to-your-account) **as a Signing Key** (as opposed to or in addition to as an Authentication Key). + +## Rebase on Git pull + +Use `git pull --rebase` instead of `git pull` when pulling in changes from GitHub to your local machine. This way your local changes will always be "on top of" the latest changes on GitHub, and you avoid merge commits (which are disallowed in this repo). + +You can set this to be the default behavior: + +```bash +git config --global pull.rebase true +``` + +## Rebase from `main` before submitting a PR + +If you are working on your own branch, run these commands before submitting a PR: + +```bash +git fetch origin +git rebase origin/main +``` diff --git a/i18n/fi/meta/pr-comments.md b/i18n/fi/meta/pr-comments.md new file mode 100644 index 00000000..be2166b9 --- /dev/null +++ b/i18n/fi/meta/pr-comments.md @@ -0,0 +1,44 @@ +--- +title: Commenting on PRs +description: A guide on participating in Pull Request discussions. +--- + +Please refrain from using the general **Add a comment** box in GitHub PRs when leaving a comment or performing a review. + +![Do not use the general "Add a comment" box in GitHub](../assets/img/meta/pr-avoid-general-comments.png) + +Comments that are left like this are not _threaded_, which makes it difficult to keep track of multiple conversations. + +Comments that are instead left in the manner described below will have a built-in reply box to keep conversations in a single thread. These comments can also be marked as resolved afterwards, so that discussion can be tracked more easily. + +![A screenshot of a comment in GitHub which has a built-in "reply" box, highlighted in orange.](../assets/img/meta/pr-threaded-comment.png) + +## Commenting + +To start a threaded comment, you should leave all comments under the :octicons-file-diff-16: **Files changed** tab in a PR. + +![Screenshot of the tabs for a pull request. The "Files changed" tab is outlined in dark orange.](https://docs.github.com/assets/cb-23571/mw-1440/images/help/pull_requests/pull-request-tabs-changed-files.webp) + +To leave a _general_ comment on a PR, click the :octicons-comment-16: comment icon to the right of a file: + +![Screenshot of an image file on the "Files changed" page of a pull request. To the right of the file, a comment icon is outlined in orange.](https://docs.github.com/assets/cb-73771/mw-1440/images/help/pull_requests/pull-request-comment-on-file.webp) + +If the PR has multiple files changed, comment on the primary or most relevant file changed, or comment on the first file if you can't decide. + +To leave a comment _on a specific line_ of a PR, hover over the line where you'd like to add a comment, and click the blue comment icon: + +![Screenshot of a diff in a pull request. Next to a line number, a blue plus icon is highlighted with an orange outline.](https://docs.github.com/assets/cb-44227/mw-1440/images/help/commits/hover-comment-icon.webp) + +(Optionally, you can add a comment on multiple lines. You can click the line number of the first line you want to comment on and drag down to select a range of lines, then click the blue comment icon on the last line you want to comment on. Alternatively, you can click the blue comment icon next to the first line you want to comment on, then drag down to the last line you want to comment on.) + +Then, type your comment and click **Add single comment**. + +## Reviewing + +When performing a review, follow the same steps as above, but click **Start a review** (and subsequently, **Add a review comment**) instead of **Add single comment**. + +Then, click the green **Finish your review** button at the top of the page. + +Do not leave any discussion comments in the _Leave a comment_ box in the review finalization pop-up. You can leave it blank, or leave a short note if it will not require any follow-up. To comment on something that will require further discussion, add a comment on a file as described above instead. + +Then, click **Submit review**. diff --git a/i18n/fi/meta/translations.md b/i18n/fi/meta/translations.md new file mode 100644 index 00000000..1f67cd98 --- /dev/null +++ b/i18n/fi/meta/translations.md @@ -0,0 +1,34 @@ +--- +title: Translations +description: A guide for website contributors on adding translations to our website. +--- + +Crowdin has good documentation, and we suggest looking at their [Getting Started](https://support.crowdin.com/crowdin-intro) guide. Our site is largely written in [Markdown](https://en.wikipedia.org/wiki/Markdown), so it should be easy to contribute. This page contains some helpful pointers for translating some specific syntax you may encounter on our site. + +Please join our localization room on Matrix ([#pg-i18n:aragon.sh](https://matrix.to/#/%23pg-i18n:aragon.sh)) if you have any additional questions, and read our [announcement blog post](https://blog.privacyguides.org/2023/02/26/i18n-announcement) for additional information about the project. + +Note that the English version of the site is the primary version, meaning changes occur there first. If you notice a language falling behind the English version, please help out. We cannot guarantee the accuracy of all our translations. If you have a suggestion about content specific to your region, please open an issue or pull request to our [main repository](https://github.com/privacyguides/privacyguides.org). + +## Translation output + +Translation software gets the translation quite accurate; however, you need to make sure the translated string is correct. + +For example: + +```text +![Software logo](assets/img/path/to/image.svg){ align=right } +``` + +We have sometimes found that the syntax for inserting an image like above was missing the `![` or an extra space was placed between the text and the path, e.g. `](`. If a translation string is clearly not correct, we encourage you to **delete** it by pressing the trash icon [or vote](https://support.crowdin.com/enterprise/getting-started-for-volunteers/#voting-view) on which one you think sounds best. When invalid strings are deleted, they are removed from the organization's [translation memory](https://support.crowdin.com/enterprise/translation-memory), meaning that when the source string is seen again, it won't suggest the incorrect translation. + +## Punctuation + +For examples like the above admonitions, quotation marks, e.g.: `" "` must be used to specify string text. MkDocs will not correctly interpret other symbols i.e., `「 」` or `« »`. Other punctuation marks are fine for marking regular quotations within the text otherwise. + +## Fullwidth alternatives and Markdown syntax + +CJK writing systems tend to use alternative "fullwidth" variants of common symbols. These are different characters and cannot be used for Markdown syntax. + +- Links must use regular parenthesis i.e. `(` (Left Parenthesis U+0028) and `)` (Right Parenthesis U+0029) and not `(` (Fullwidth Left Parenthesis U+FF08) or `)` (Fullwidth Right Parenthesis U+FF09) +- Indented quoted text must use `:` (Colon U+003A) and not `:` (Fullwidth Colon U+FF1A) +- Pictures must use `!` (Exclamation Mark U+0021) and not `!` (Fullwidth Exclamation Mark U+FF01) diff --git a/i18n/fi/meta/uploading-images.md b/i18n/fi/meta/uploading-images.md new file mode 100644 index 00000000..f945a94a --- /dev/null +++ b/i18n/fi/meta/uploading-images.md @@ -0,0 +1,95 @@ +--- +title: Uploading Images +description: A guide for website contributors on uploading images in the proper format and location. +--- + +If you make changes to this website that involve adding new images or replacing existing ones, here are a couple of general recommendations: + +## Images + +- We **prefer** SVG images, but if those do not exist we can use PNG images. Additionally, for cover images, we prefer that they are obtained from [Unsplash](https://unsplash.com) and are in the WebP format. + +Company logos should be square if possible, and at least 200x200px if they are PNGs (non-vector images). + +## Optimization + +### PNG + +Use the [OptiPNG](https://sourceforge.net/projects/optipng) tool to optimize PNG images: + +```bash +optipng -o7 file.png +``` + +### SVG + +#### Inkscape + +[Scour](https://github.com/scour-project/scour) all SVG images. + +In Inkscape: + +1. File > Save As... +2. Set type to: Optimized SVG (*.svg) + +In the **Options** tab: + +- **Number of significant digits for coordinates** > **5** +- [x] Turn on **Shorten color values** +- [x] Turn on **Convert CSS attributes to XML attributes** +- [x] Turn on **Collapse groups** +- [x] Turn on **Create groups for similar attributes** +- [ ] Turn off **Keep editor data** +- [ ] Turn off **Keep unreferenced definitions** +- [x] Turn on **Work around renderer bugs** + +In the **SVG Output** tab under **Document options**: + +- [ ] Turn off **Remove the XML declaration** +- [x] Turn on **Remove metadata** +- [x] Turn on **Remove comments** +- [x] Turn on **Embedded raster images** +- [x] Turn on **Enable viewboxing** + +In the **SVG Output** under **Pretty-printing**: + +- [ ] Turn off **Format output with line-breaks and indentation** +- **Indentation characters** > Select **Space** +- **Depth of indentation** > **1** +- [ ] Turn off **Strip the "xml:space" attribute from the root SVG element** + +In the **IDs** tab: + +- [x] Turn on **Remove unused IDs** +- [ ] Turn off **Shorten IDs** +- **Prefix shortened IDs with** > `leave blank` +- [x] Turn on **Preserve manually created IDs not ending with digits** +- **Preserve the following IDs** > `leave blank` +- **Preserve IDs starting with** > `leave blank` + +#### CLI + +The same can be achieved with the [Scour](https://github.com/scour-project/scour) command: + +```bash +scour --set-precision=5 \ + --create-groups \ + --renderer-workaround \ + --remove-descriptive-elements \ + --enable-comment-stripping \ + --enable-viewboxing \ + --indent=space \ + --nindent=1 \ + --no-line-breaks \ + --enable-id-stripping \ + --protect-ids-noninkscape \ + input.svg output.svg +``` + +### WebP + +Use the [`cwebp`](https://developers.google.com/speed/webp/docs/using) command to convert PNG or JPEG image files to WebP format: + +```bash +cwebp -m 6 input_file -o output.webp +``` diff --git a/i18n/fi/meta/writing-style.md b/i18n/fi/meta/writing-style.md new file mode 100644 index 00000000..fdf7bb1d --- /dev/null +++ b/i18n/fi/meta/writing-style.md @@ -0,0 +1,88 @@ +--- +title: Writing Style +description: Our official writing style handbook for website contributors. +--- + +Privacy Guides is written in American English, and you should refer to [APA Style guidelines](https://apastyle.apa.org/style-grammar-guidelines/grammar) when in doubt. + +In general the [United States federal plain language guidelines](https://plainlanguage.gov/guidelines) provide a good overview of how to write clearly and concisely. We highlight a few important notes from these guidelines below. + +## Writing for our audience + +Privacy Guides' intended [audience](https://plainlanguage.gov/guidelines/audience) is primarily adults who use technology. Don't dumb down content as if you are addressing a middle-school class, but don't overuse complicated terminology about concepts average computer users wouldn't be familiar with. + +### Address only what people want to know + +People don't need overly complex articles with little relevance to them. Figure out what you want people to accomplish when writing an article, and only include those details. + +> Tell your audience why the material is important to them. Say, “If you want a research grant, here’s what you have to do.” Or, “If you want to mine federal coal, here’s what you should know.” Or, “If you’re planning a trip to Rwanda, read this first.” + +### Address people directly + +We're writing *for* a wide variety of people, but we are writing *to* the person who is actually reading it. Use "you" to address the reader directly. + +> More than any other single technique, using “you” pulls users into the information and makes it relevant to them. +> +> When you use “you” to address users, they are more likely to understand what their responsibility is. + +Source: [plainlanguage.gov](https://plainlanguage.gov/guidelines/audience/address-the-user) + +### Avoid "users" + +Avoid calling people "users", in favor of "people", or a more specific description of the group of people you are writing for. + +## Organizing content + +Organization is key. Content should flow from most to least important information, and use headers as much as needed to logically separate different ideas. + +- Limit the document to around five or six sections. Long documents should probably be broken up into separate pages. +- Mark important ideas with **bold** or *italics*. + +Source: [plainlanguage.gov](https://plainlanguage.gov/guidelines/design) + +### Begin with a topic sentence + +> If you tell your reader what they’re going to read about, they’re less likely to have to read your paragraph again. Headings help, but they’re not enough. Establish a context for your audience before you provide them with the details. +> +> We often write the way we think, putting our premises first and then our conclusion. It may be the natural way to develop thoughts, but we wind up with the topic sentence at the end of the paragraph. Move it up front and let users know where you’re going. Don’t make readers hold a lot of information in their heads before getting to the point. + +Source: [plainlanguage.gov](https://plainlanguage.gov/guidelines/organize/have-a-topic-sentence) + +## Choose your words carefully + +> Words matter. They are the most basic building blocks of written and spoken communication. Don’t complicate things by using jargon, technical terms, or abbreviations that people won’t understand. + +We should try to avoid abbreviations where possible, but technology is full of abbreviations. In general, spell out the abbreviation/acronym the first time it is used on a page, and add the abbreviation to the abbreviation glossary file when it is used repeatedly. + +> Kathy McGinty offers tongue-in-cheek instructions for bulking up your simple, direct sentences: +> +> > There is no escaping the fact that it is considered very important to note that a number of various available applicable studies ipso facto have generally identified the fact that additional appropriate nocturnal employment could usually keep juvenile adolescents off thoroughfares during the night hours, including but not limited to the time prior to midnight on weeknights and/or 2 a.m. on weekends. +> +> And the original, using stronger, simpler words: +> +> > More night jobs would keep youths off the streets. + +## Be concise + +> Unnecessary words waste your audience’s time. Great writing is like a conversation. Omit information that the audience doesn’t need to know. This can be difficult as a subject-matter expert, so it’s important to have someone look at the information from the audience’s perspective. + +Source: [plainlanguage.gov](https://plainlanguage.gov/guidelines/concise) + +## Keep text conversational + +> Verbs are the fuel of writing. They give your sentences power and direction. They enliven your writing and make it more interesting. +> +> Verbs tell your audience what to do. Make sure it’s clear who does what. + +### Use active voice + +> Active voice makes it clear who is supposed to do what. It eliminates ambiguity about responsibilities. Not “It must be done,” but “You must do it.” + +Source: [plainlanguage.gov](https://plainlanguage.gov/guidelines/conversational/use-active-voice) + +### Use "must" for requirements + +> - “must” for an obligation +> - “must not” for a prohibition +> - “may” for a discretionary action +> - “should” for a recommendation diff --git a/i18n/fi/mobile-browsers.md b/i18n/fi/mobile-browsers.md new file mode 100644 index 00000000..be28d317 --- /dev/null +++ b/i18n/fi/mobile-browsers.md @@ -0,0 +1,399 @@ +--- +meta_title: "Privacy Respecting Web Browsers for Android and iOS - Privacy Guides" +title: Mobile Browsers +icon: material/cellphone-information +description: These browsers are what we currently recommend for standard/non-anonymous internet browsing on your phone. +cover: mobile-browsers.webp +schema: + - + "@context": http://schema.org + "@type": WebPage + name: Private Mobile Browser Recommendations + url: "./" + relatedLink: "../desktop-browsers/" + - + "@context": http://schema.org + "@type": MobileApplication + name: Brave + image: /assets/img/browsers/brave.svg + url: https://brave.com + applicationCategory: Web Browser + operatingSystem: + - Android + - iOS + subjectOf: + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": MobileApplication + name: Cromite + image: /assets/img/browsers/cromite.svg + url: https://cromite.org + applicationCategory: Web Browser + operatingSystem: + - Android + subjectOf: + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": MobileApplication + name: Safari + image: /assets/img/browsers/safari.svg + url: https://apple.com/safari + applicationCategory: Web Browser + operatingSystem: + - iOS + subjectOf: + "@type": WebPage + url: "./" +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +These are our currently recommended **mobile web browsers** and configurations for standard/non-anonymous internet browsing. If you need to browse the internet anonymously, you should use [Tor](tor.md) instead. + +## Brave + +
    + +![Brave logo](assets/img/browsers/brave.svg){ align=right } + +**Brave Browser** includes a built-in content blocker and [privacy features](https://brave.com/privacy-features), many of which are enabled by default. + +Brave is built upon the Chromium web browser project, so it should feel familiar and have minimal website compatibility issues. + +[:octicons-home-16: Homepage](https://brave.com){ .md-button .md-button--primary } +[:simple-torbrowser:](https://brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://brave.com/privacy/browser){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.brave.com){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/brave/brave-browser){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.brave.browser) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1052879175) +- [:simple-github: GitHub](https://github.com/brave/brave-browser/releases) +- [:simple-fdroid: F-Droid](https://brave-browser-apk-release.s3.brave.com/fdroid/repo/index.html) + +
    + +
    + +### Recommended Brave Configuration + +Tor Browser is the only way to truly browse the internet anonymously. When you use Brave, we recommend changing the following settings to protect your privacy from certain parties, but all browsers other than the [Tor Browser](tor.md#tor-browser) will be traceable by *somebody* in some regard or another. + +=== "Android" + + These options can be found in :material-menu: → **Settings** → **Brave Shields & privacy**. + +=== "iOS" + + These options can be found in :fontawesome-solid-ellipsis: → **Settings** → **Shields & Privacy**. + +#### Brave shields global defaults + +Brave includes some anti-fingerprinting measures in its [Shields](https://support.brave.com/hc/articles/360022973471-What-is-Shields) feature. We suggest configuring these options [globally](https://support.brave.com/hc/articles/360023646212-How-do-I-configure-global-and-site-specific-Shields-settings) across all pages that you visit. + +Shields' options can be downgraded on a per-site basis as needed, but by default we recommend setting the following: + +=== "Android" + +
    + + - [x] Select **Aggressive** under *Block trackers & ads* + - [x] Select **Auto-redirect AMP pages** + - [x] Select **Auto-redirect tracking URLs** + - [x] Select **Require all connections to use HTTPS (strict)** under *Upgrade connections to HTTPS* + - \[x\] (Optional) Select **Block Scripts** (1) + - [x] Select **Block third-party cookies** under *Block Cookies* + - [x] Select **Block Fingerprinting** + - [x] Select **Prevent fingerprinting via language settings** + +
    + Use default filter lists + + Brave allows you to select additional content filters within the **Content Filtering** menu or the internal `brave://adblock` page. We advise against using this feature; instead, keep the default filter lists. Using extra lists will make you stand out from other Brave users and may also increase attack surface if there is an exploit in Brave and a malicious rule is added to one of the lists you use. + +
    + + - [x] Select **Forget me when I close this site** + +
    + + 1. This option disables JavaScript, which will break a lot of sites. To unbreak them, you can set exceptions on a per-site basis by tapping on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. + +=== "iOS" + +
    + + - [x] Select **Aggressive** under *Trackers & Ads Blocking* + - [x] Select **Strict** under *Upgrade Connections to HTTPS* + - [x] Select **Auto-Redirect AMP pages** + - [x] Select **Auto-Redirect Tracking URLs** + - \[x\] (Optional) Select **Block Scripts** (1) + - [x] Select **Block Fingerprinting** + - [x] Select **Site Tabs Closed** under *Auto Shred* + +
    + Use default filter lists + + Brave allows you to select additional content filters within the **Content Filtering** menu. We advise against using this feature; instead, keep the default filter lists. Using extra lists will make you stand out from other Brave users and may also increase attack surface if there is an exploit in Brave and a malicious rule is added to one of the lists you use. + +
    + +
    + + 1. This option disables JavaScript, which will break a lot of sites. To unbreak them, you can set exceptions on a per-site basis by tapping on the Shield icon in the address bar and unchecking this setting under *Advanced controls*. + +##### Clear browsing data (Android only) + +- [x] Select **Clear data on exit** + +##### Social Media Blocking (Android only) + +- [ ] Uncheck all social media components + +#### Other privacy settings + +=== "Android" + +
    + + - [x] Select **Disable non-proxied UDP** under [*WebRTC IP handling policy*](https://support.brave.com/hc/articles/360017989132-How-do-I-change-my-Privacy-Settings#webrtc) + - \[x\] (Optional) Select **No protection** under *Safe Browsing* (1) + - [ ] Uncheck **Allow sites to check if you have payment methods saved** + - [ ] Uncheck **Javascript optimization & security** under the setting with the same name + - [x] Select **Close tabs on exit** + - [ ] Uncheck **Allow privacy-preserving product analytics (P3A)** + - [ ] Uncheck **Automatically send diagnostic reports** + - [ ] Uncheck **Automatically send daily usage ping to Brave** + +
    + + 1. Brave's [implementation of Safe Browsing](https://support.brave.com/hc/en-us/articles/15222663599629-Safe-Browsing-in-Brave) on Android **does not** proxy [Safe Browsing network requests](https://developers.google.com/safe-browsing/v4/update-api#checking-urls) like its desktop counterpart. This means that your IP address may be seen (and logged) by Google. Note that Safe Browsing is not available for Android devices without Google Play Services. + +=== "iOS" + + - [ ] Uncheck **Allow Privacy-Preserving Product Analytics (P3A)** + - [ ] Uncheck **Automatically send daily usage ping to Brave** + +#### Leo + +These options can be found in :material-menu: → **Settings** → **Leo**. + +
    + +- [ ] Uncheck **Show autocomplete suggestions in address bar** (1) + +
    + +1. This option is not present in Brave's iOS app. + +#### Search engines + +These options can be found in :material-menu:/:fontawesome-solid-ellipsis: → **Settings** → **Search engines**. + +- [ ] Uncheck **Show search suggestions** + +#### Brave Sync + +[Brave Sync](https://support.brave.com/hc/articles/360059793111-Understanding-Brave-Sync) allows your browsing data (history, bookmarks, etc.) to be accessible on all your devices without requiring an account and protects it with E2EE. + +## Cromite (Android) + +
    + +![Cromite logo](assets/img/browsers/cromite.svg){ align=right } + +**Cromite** is a Chromium-based browser with built-in ad blocking, fingerprinting protections, and other [privacy and security enhancements](https://github.com/uazo/cromite/blob/master/docs/FEATURES.md). It is a fork of the discontinued **Bromite** browser. + +[:octicons-home-16: Homepage](https://cromite.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://github.com/uazo/cromite/blob/master/docs/PRIVACY_POLICY.md){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/uazo/cromite?tab=readme-ov-file#docs){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/uazo/cromite){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-android: F-Droid](https://cromite.org/fdroid/repo/?fingerprint=49F37E74DEE483DCA2B991334FB5A0200787430D0B5F9A783DD5F13695E9517B) +- [:simple-github: GitHub](https://github.com/uazo/cromite/releases/latest) + +
    + +
    + +### Recommended Configuration + +These options can be found in :material-menu: → :gear: **Settings** → **Privacy and security**. + +#### Browsing data + +- [x] Select **Close all open tabs on exit** + +#### Incognito mode + +- [x] Select **Open external links in incognito** + +#### Security + +- [x] Select **Always use secure connections** + +This prevents you from unintentionally connecting to a website in plain-text HTTP. HTTP is extremely uncommon nowadays, so this should have little to no impact on your day-to-day browsing. + +#### Adblock Plus settings + +These options can be found in :material-menu: → :gear: **Settings** → **Adblock Plus settings**. + +Cromite contains a customized version of Adblock Plus with EasyList enabled by default, as well as options to select more filter lists within the **Filter lists** menu. + +Using extra lists will make you stand out from other Cromite users and may also increase attack surface if a malicious rule is added to one of the lists you use. + +- \[x\] (Optional) Select **Enable anti-circumvention and snippets** + +This setting adds an additional Adblock Plus list that may increase the effectiveness of Cromite's content blocking. The warnings about standing out and potentially increasing attack surface apply. + +#### Legacy Adblock settings + +These options can be found in :material-menu: → :gear: **Settings** → **Legacy Adblock settings**. + +- [ ] Uncheck the autoupdate setting + +This disables update checks for the unmaintained Bromite adblock filter. + +## Safari (iOS) + +On iOS, any app that can browse the web is [restricted](https://developer.apple.com/app-store/review/guidelines) to using an Apple-provided [WebKit framework](https://developer.apple.com/documentation/webkit), so a browser like [Brave](#brave) does not use the Blink engine (the core component of Chromium) like its counterparts on other operating systems. + +
    + +![Safari logo](assets/img/browsers/safari.svg){ align=right } + +**Safari** is the default browser in iOS. It includes [privacy features](https://support.apple.com/guide/iphone/browse-the-web-privately-iphb01fc3c85/ios) such as [Intelligent Tracking Prevention](https://webkit.org/blog/7675/intelligent-tracking-prevention), isolated and ephemeral Private Browsing tabs, fingerprinting protection (by presenting a simplified version of the system configuration to websites, so more devices look identical), and fingerprint randomization, as well as Private Relay for those with a paid iCloud+ subscription. + +[:octicons-home-16: Homepage](https://apple.com/safari){ .md-button .md-button--primary } +[:octicons-eye-16:](https://apple.com/legal/privacy/data/en/safari){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.apple.com/guide/iphone/browse-the-web-iph1fbef4daa/ios){ .card-link title="Documentation" } + + + +
    + +### Recommended Safari Configuration + +The following privacy/security-related options can be found in :gear: **Settings** → **Apps** → **Safari**. + +#### Allow Safari to Access + +Under **Siri**: + +- [ ] Disable **Learn from this App** +- [ ] Disable **Show in App** +- [ ] Disable **Show on Home Screen** +- [ ] Disable **Suggest App** + +This prevents Siri from using content from Safari for Siri suggestions. + +#### Search + +- [ ] Disable **Search Engine Suggestions** + +This setting sends whatever you type in the address bar to the search engine set in Safari. Disabling search suggestions allows you to more precisely control what data you send to your search engine provider. + +#### Profiles + +Safari allows you to separate your browsing with different profiles. All of your cookies, history, and website data are separate for each profile. You should use different profiles for different purposes e.g. Shopping, Work, or School. + +#### Privacy & Security + +- [x] Enable **Prevent Cross-Site Tracking** + +This enables WebKit's [Intelligent Tracking Protection](https://webkit.org/tracking-prevention/#intelligent-tracking-prevention-itp). The feature helps protect against unwanted tracking by using on-device machine learning to stop trackers. ITP protects against many common threats, but does not block all tracking avenues because it is designed to not interfere with website usability. + +- [x] Enable **Require Face ID/Touch ID to Unlock Private Browsing** + +This setting allows you to lock your private tabs behind biometrics/PIN when not in use. + +- [ ] Disable **Fraudulent Website Warning** + +This setting uses Google Safe Browsing (or Tencent Safe Browsing for users in mainland China or Hong Kong) to protect you while you browse. As such, your IP address may be logged by your Safe Browsing provider. Disabling this setting will disable this logging, but you might be more vulnerable to known phishing sites. + +- [x] Enable **Not Secure Connection Warning** + +This setting shows a warning screen if your connection to a website isn't using HTTPS. Safari will automatically try to upgrade the site to HTTPS, so you should only see this when there is no HTTPS connection available. + +- [ ] Disable **Highlights** + +Apple's privacy policy for Safari states: + +> When visiting a webpage, Safari may send information calculated from the webpage address to Apple over OHTTP to determine if relevant highlights are available. + +#### Settings for Websites + +Under **Camera** + +- [x] Select **Ask** + +Under **Microphone** + +- [x] Select **Ask** + +Under **Location** + +- [x] Select **Ask** + +These settings ensure that websites can only access your camera, microphone, or location after you explicitly grant them access. + +#### Other Privacy Settings + +These options can be found in :gear: **Settings** → **Apps** → **Safari** → **Advanced**. + +##### Fingerprinting Mitigations + +The **Advanced Tracking and Fingerprinting Protection** setting will randomize certain values so that it's more difficult to fingerprint you: + +- [x] Select **All Browsing** or **Private Browsing** + +##### Privacy Preserving Ad Measurement + +- [ ] Disable **Privacy Preserving Ad Measurement** + +Ad click measurement has traditionally used tracking technology that infringes on user privacy. [Private Click Measurement](https://webkit.org/blog/11529/introducing-private-click-measurement-pcm) is a WebKit feature and proposed web standard aimed towards allowing advertisers to measure the effectiveness of web campaigns without compromising on user privacy. + +The feature has little privacy concerns on its own, so while you can choose to leave it on, we consider the fact that it's automatically disabled in Private Browsing to be an indicator for disabling the feature. + +#### Always-on Private Browsing + +Open Safari and tap the Tabs button, located in the bottom right. Then, expand the :material-format-list-bulleted: Tab Groups list. + +- [x] Select **Private** + +Safari's Private Browsing mode offers additional privacy protections. Private Browsing uses a new [ephemeral](https://developer.apple.com/documentation/foundation/urlsessionconfiguration/1410529-ephemeral) session for each tab, meaning tabs are isolated from one another. There are other smaller privacy benefits with Private Browsing too, such as not sending a webpage’s address to Apple when using Safari's translation feature. + +Do note that Private Browsing does not save cookies and website data, so it won't be possible to remain signed in to sites. This may be an inconvenience. + +#### iCloud Sync + +Synchronization of Safari History, Tab Groups, iCloud Tabs and saved passwords are E2EE. However, by default, bookmarks are [not](https://support.apple.com/HT202303). Apple can decrypt and access them in accordance with their [privacy policy](https://apple.com/legal/privacy/en-ww). + +You can enable E2EE for your Safari bookmarks and downloads by enabling [Advanced Data Protection](https://support.apple.com/HT212520). Go to :gear: **Settings** → **iCloud** → **Advanced Data Protection**. + +- [x] Turn on **Advanced Data Protection** + +If you use iCloud with Advanced Data Protection disabled, we also recommend setting Safari's default download location to a local folder on your device. This option can be found in :gear: **Settings** → **Apps** → **Safari** → **General** → **Downloads**. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must support automatic updates. +- Must receive engine updates from upstream releases quickly. +- Must support content blocking. +- Any changes required to make the browser more privacy-respecting should not negatively impact user experience. diff --git a/i18n/fi/mobile-phones.md b/i18n/fi/mobile-phones.md new file mode 100644 index 00000000..56d8d68b --- /dev/null +++ b/i18n/fi/mobile-phones.md @@ -0,0 +1,103 @@ +--- +title: Mobile Phones +icon: material/cellphone-check +description: These mobile devices provide the best hardware security support for custom Android operating systems. +cover: android.webp +schema: + - "@context": http://schema.org + "@type": WebPage + name: Mobile Phone Recommendations + url: "./" + - "@context": http://schema.org + "@type": Product + name: Pixel + brand: + "@type": Brand + name: Google + image: /assets/img/android/google-pixel.png + sameAs: https://en.wikipedia.org/wiki/Google_Pixel + review: + "@type": Review + author: + "@type": Organization + name: Privacy Guides +robots: nofollow, max-snippet:-1, max-image-preview:large +--- + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange } + +Most **mobile phones** receive short or limited windows of security updates from OEMs; after these devices reach the end of their support period, they **cannot** be considered secure as they no longer receive firmware or driver security updates. + +The mobile devices listed here provide a long lifespan of guaranteed security updates and allow you to install a custom operating system without violating the Android security model. + +[Recommended Android Distributions :material-arrow-right-drop-circle:](android/distributions.md){ .md-button .md-button--primary } [Details about Android Security :material-arrow-right-drop-circle:](os/android-overview.md#security-protections){ .md-button } + +
    +

    Warning

    + +End-of-life devices (such as GrapheneOS's "extended support" devices) do not have full security patches (firmware updates) due to the OEM discontinuing support. These devices cannot be considered completely secure regardless of installed software. + +
    + +## General Purchasing Advice + +When purchasing a device, we recommend getting one as new as possible. The software and firmware of mobile devices are only supported for a limited time, so buying new extends that lifespan as much as possible. + +Avoid buying phones from mobile network operators. These often have a **locked bootloader** and do not support [OEM unlocking](https://source.android.com/devices/bootloader/locking_unlocking). These phone variants will prevent you from installing any kind of alternative Android distribution. + +Be very **careful** about buying second hand phones from online marketplaces. Always check the reputation of the seller. If the device is stolen, there's a possibility of it being entered in the [IMEI database](https://gsma.com/get-involved/working-groups/terminal-steering-group/imei-database). There is also a risk involved with you being associated with the activity of the previous owner. + +A few more tips regarding Android devices and operating system compatibility: + +- Do not buy devices that have reached or are near their end-of-life; additional firmware updates must be provided by the manufacturer. +- Do not buy preloaded LineageOS or /e/ OS phones or any Android phones without proper [Verified Boot](https://source.android.com/security/verifiedboot) support and firmware updates. These devices also have no way for you to check whether they've been tampered with. +- In short, if a device is not listed here, there is probably a good reason. Check out our [forum](https://discuss.privacyguides.net) to find details! + +## Google Pixel + +Google Pixel phones are the **only** devices we recommend for purchase. Pixel phones have stronger hardware security than any other Android devices currently on the market, due to proper AVB support for third-party operating systems and Google's custom [Titan](https://security.googleblog.com/2021/10/pixel-6-setting-new-standard-for-mobile.html) security chips acting as the Secure Element. + +
    + +![Google Pixel 6](assets/img/android/google-pixel.png){ align=right } + +**Google Pixel** devices are known to have good security and properly support [Verified Boot](https://source.android.com/security/verifiedboot), even when installing custom operating systems. + +Beginning with the **Pixel 8** and **8 Pro**, Pixel devices receive a minimum of 7 years of guaranteed security updates, ensuring a much longer lifespan compared to the 2-5 years competing OEMs typically offer. + +[:material-shopping: Store](https://store.google.com/category/phones){ .md-button .md-button--primary } + +
    + +### Hardware Security + +Secure Elements like the Titan M2 are more limited than the processor's Trusted Execution Environment (TEE) used by most other phones as they are only used for secrets storage, hardware attestation, and rate limiting, not for running "trusted" programs. Phones without a Secure Element have to use the TEE for _all_ of those functions, resulting in a larger attack surface. + +Google Pixel phones use a TEE OS called Trusty which is [open source](https://source.android.com/security/trusty#whyTrusty), unlike many other phones. + +The Pixel 8 series and later supports ARM's Memory Tagging Extension ([MTE](https://developer.arm.com/documentation/108035/0100/Introduction-to-the-Memory-Tagging-Extension)), a hardware security enhancement that drastically lowers the probability of exploits occurring through memory corruption bugs. The stock Pixel OS allows you to enable MTE for supported apps through Google's Advanced Protection Program or via a developer option, but its usability is quite limited. [GrapheneOS](android/distributions.md#grapheneos), an alternative Android OS we recommend, greatly improves the usability and coverage of MTE in its implementation of the feature. + +### Buying a Google Pixel + +A few more tips for purchasing a Google Pixel: + +- If you're after a bargain on a Pixel device, we suggest buying an "**a**" model, just after the next flagship is released. Discounts are usually available because Google will be trying to clear their stock. +- Consider price beating options and specials offered at physical stores. +- Look at online community bargain sites in your country. These can alert you to good sales. +- Google provides a list showing the [support cycle](https://support.google.com/nexus/answer/4457705) for each one of their devices. The price per day for a device can be calculated as: Cost End of Life Date Current Date + , meaning that the longer use of the device the lower cost per day. +- If the Pixel is unavailable in your region, the [NitroPhone](https://shop.nitrokey.com/shop) can be shipped globally. + +The installation of GrapheneOS on a Pixel phone is easy with their [web installer](https://grapheneos.org/install/web). If you don't feel comfortable doing it yourself and are willing to spend a bit of extra money, check out the [NitroPhone](https://shop.nitrokey.com/shop) as they come preloaded with GrapheneOS from the reputable [Nitrokey](https://nitrokey.com/about) company. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must support at least one of our recommended custom operating systems. +- Must be currently sold new in stores. +- Must receive a minimum of 5 years of security updates. +- Must have dedicated secure element hardware. diff --git a/i18n/fi/multi-factor-authentication.md b/i18n/fi/multi-factor-authentication.md new file mode 100644 index 00000000..488c134b --- /dev/null +++ b/i18n/fi/multi-factor-authentication.md @@ -0,0 +1,80 @@ +--- +title: Multifactor Authentication +icon: material/two-factor-authentication +description: These tools assist you with securing your internet accounts with multifactor authentication without sending your secrets to a third-party. +cover: multi-factor-authentication.webp +--- + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} + +
    +

    Hardware Keys

    + +[Hardware security key recommendations](security-keys.md) have been moved to their own category. + +
    + +**Multifactor authentication apps** implement a security standard adopted by the Internet Engineering Task Force (IETF) called **Time-based One-time Passwords**, or **TOTP**. This is a method where websites share a secret with you which is used by your authenticator app to generate a six (usually) digit code based on the current time, which you enter while logging in for the website to check. Typically, these codes are regenerated every 30 seconds, and once a new code is generated the old one becomes useless. Even if a hacker gets one six-digit code, there is no way for them to reverse that code to get the original secret or otherwise be able to predict what any future codes might be. + +We highly recommend that you use mobile TOTP apps instead of desktop alternatives as Android and iOS have better security and app isolation than most desktop operating systems. + +## Ente Auth + +
    + +![Ente Auth logo](assets/img/multi-factor-authentication/ente-auth.svg){ align=right } + +**Ente Auth** is a free and open-source app which stores and generates TOTP tokens. It can be used with an online account to back up and sync your tokens across your devices (and access them via a web interface) in a secure, end-to-end encrypted fashion. It can also be used offline on a single device with no account necessary. + +[:octicons-home-16: Homepage](https://ente.io/auth){ .md-button .md-button--primary } +[:octicons-eye-16:](https://ente.io/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://help.ente.io/auth){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/ente-io/ente/tree/main/auth#readme){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=io.ente.auth) +- [:simple-appstore: App Store](https://apps.apple.com/app/id6444121398) +- [:simple-github: GitHub](https://github.com/ente-io/ente/releases?q=auth) +- [:octicons-browser-16: Web](https://auth.ente.io) + +
    + +
    + +The server-side source code and infrastructure which underpins Ente Auth (if used with an online account) underwent an audit by [Cure53](https://ente.io/blog/cern-audit) in October 2025. + +## Aegis Authenticator (Android) + +
    + +![Aegis logo](assets/img/multi-factor-authentication/aegis.png){ align=right } + +**Aegis Authenticator** is a free and open-source app for Android to manage your 2-step verification tokens for your online services. Aegis Authenticator operates completely offline/locally, but includes the option to export your tokens for backup unlike many alternatives. + +[:octicons-home-16: Homepage](https://getaegis.app){ .md-button .md-button--primary } +[:octicons-eye-16:](https://getaegis.app/aegis/privacy.html){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/beemdevelopment/Aegis/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/beemdevelopment/Aegis){ .card-link title="Source Code" } +[:octicons-heart-16:](https://buymeacoffee.com/beemdevelopment){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.beemdevelopment.aegis) +- [:simple-github: GitHub](https://github.com/beemdevelopment/Aegis/releases) + +
    + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Source code must be publicly available. +- Must not require internet connectivity. +- Cloud syncing must be optional; sync functionality, if available, must be E2EE. diff --git a/i18n/fi/news-aggregators.md b/i18n/fi/news-aggregators.md new file mode 100644 index 00000000..ee3ecded --- /dev/null +++ b/i18n/fi/news-aggregators.md @@ -0,0 +1,179 @@ +--- +title: "News Aggregators" +icon: material/rss +description: These news aggregator clients let you keep up with your favorite blogs and news sites using internet standards like RSS. +cover: news-aggregators.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +A **news aggregator** is software which aggregates digital content from online newspapers, blogs, podcasts, and other resources to one location for easy viewing. Using one can be a great way to keep up with your favorite content. + +## Aggregator clients + +### Akregator + +
    + +![Akregator logo](assets/img/news-aggregators/akregator.svg){ align=right } + +**Akregator** is a news feed reader that is a part of the [KDE](https://kde.org) project. It comes with a fast search, advanced archiving functionality, and an internal browser for easy news reading. + +[:octicons-home-16: Homepage](https://apps.kde.org/akregator){ .md-button .md-button--primary } +[:octicons-eye-16:](https://kde.org/privacypolicy-apps){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.kde.org/?application=akregator){ .card-link title="Documentation" } +[:octicons-code-16:](https://invent.kde.org/pim/akregator){ .card-link title="Source Code" } +[:octicons-heart-16:](https://kde.org/community/donations){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.kde.akregator) + +
    + +
    + +### NewsFlash + +
    + +![NewsFlash logo](assets/img/news-aggregators/newsflash.png){ align=right } + +**NewsFlash** is an open-source, modern, and easy-to-use news feed reader for Linux. It can be used offline or with services like [Inoreader](https://inoreader.com) or [Nextcloud News](https://apps.nextcloud.com/apps/news). It has a search feature and a pre-defined list of sources that you can add directly. + +[:octicons-repo-16: Repository](https://gitlab.com/news-flash/news_flash_gtk#newsflash){ .md-button .md-button--primary } +[:octicons-code-16:](https://gitlab.com/news-flash/news_flash_gtk){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-flathub: Flathub](https://flathub.org/apps/io.gitlab.news_flash.NewsFlash) + +
    + +
    + +### Feeder + +
    + +![Feeder logo](assets/img/news-aggregators/feeder.png){ align=right } + +**Feeder** is a modern RSS client for Android that has many [features](https://github.com/spacecowboy/Feeder#features) and works well with folders of RSS feeds. + +It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)), [RDF](https://en.wikipedia.org/wiki/RDF%2FXML), and [JSON Feed](https://en.wikipedia.org/wiki/JSON_Feed). + +[:octicons-repo-16: Repository](https://github.com/spacecowboy/Feeder#readme){ .md-button .md-button--primary } +[:octicons-code-16:](https://github.com/spacecowboy/Feeder){ .card-link title="Source Code" } +[:octicons-heart-16:](https://ko-fi.com/spacecowboy){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.nononsenseapps.feeder.play) +- [:simple-github: GitHub](https://github.com/spacecowboy/Feeder/releases) + +
    + +
    + +### Miniflux + +
    + +![Miniflux logo](assets/img/news-aggregators/miniflux.svg#only-light){ align=right } +![Miniflux logo](assets/img/news-aggregators/miniflux-dark.svg#only-dark){ align=right } + +**Miniflux** is a web-based news aggregator that you can self-host. + +It supports [RSS](https://en.wikipedia.org/wiki/RSS), [Atom](https://en.wikipedia.org/wiki/Atom_(Web_standard)), [RDF](https://en.wikipedia.org/wiki/RDF%2FXML), and [JSON Feed](https://en.wikipedia.org/wiki/JSON_Feed). + +[:octicons-home-16: Homepage](https://miniflux.app){ .md-button .md-button--primary } +[:octicons-info-16:](https://miniflux.app/docs/index#user-guide){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/miniflux/v2){ .card-link title="Source Code" } +[:octicons-heart-16:](https://miniflux.app/#donations){ .card-link title="Contribute" } + +
    + +### NetNewsWire + +
    + +![NetNewsWire logo](assets/img/news-aggregators/netnewswire.png){ align=right } + +**NetNewsWire** is a free and open-source feed reader for macOS and iOS with a focus on a native design and feature set. + +It supports conventional feed formats and includes built-in support for Reddit feeds. + +[:octicons-home-16: Homepage](https://netnewswire.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://netnewswire.com/privacypolicy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://netnewswire.com/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/Ranchero-Software/NetNewsWire){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/app/id1480640210) +- [:simple-apple: macOS](https://netnewswire.com) + +
    + +
    + +### Newsboat + +
    + +![Newsboat logo](assets/img/news-aggregators/newsboat.svg){ align=right } + +**Newsboat** is an RSS/Atom feed reader for the text console. It's an actively maintained fork of [Newsbeuter](https://en.wikipedia.org/wiki/Newsbeuter). It is very lightweight and ideal for use over [Secure Shell](https://en.wikipedia.org/wiki/Secure_Shell). + +[:octicons-home-16: Homepage](https://newsboat.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://newsboat.org/releases/2.38/docs/newsboat.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/newsboat/newsboat){ .card-link title="Source Code" } + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must be open-source software. +- Must operate locally, i.e. must not be a cloud service. + +## Social Media RSS Support + +Some social media services also support RSS, although it's not often advertised. + +### Reddit + +Reddit allows you to subscribe to Subreddits via RSS. + +
    +

    Example

    + +Replace `[SUBREDDIT]` with the Subreddit you wish to subscribe to. + +```text +https://reddit.com/r/[SUBREDDIT]/new/.rss +``` + +
    + +### YouTube + +You can subscribe to YouTube channels without logging in and associating usage information with your Google account. + +
    +

    Example

    + +To subscribe to a YouTube channel with an RSS client, first look for its [channel code](https://support.google.com/youtube/answer/6180214). The channel code can be found in the expanded description (i.e., the "About" section) of the YouTube channel you wish to subscribe to: **About** → **Share channel** → **Copy channel ID**. Replace `[CHANNEL ID]` below: + +```text +https://youtube.com/feeds/videos.xml?channel_id=[CHANNEL ID] +``` + +
    diff --git a/i18n/fi/notebooks.md b/i18n/fi/notebooks.md new file mode 100644 index 00000000..e03fee83 --- /dev/null +++ b/i18n/fi/notebooks.md @@ -0,0 +1,178 @@ +--- +title: "Notebooks" +icon: material/notebook-edit-outline +description: These encrypted note-taking apps let you keep track of your notes without giving them to a third party. +cover: notebooks.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +Keep track of your notes and journals without giving them to a third party. + +If you are currently using an application like Evernote, Google Keep, or Microsoft OneNote, we suggest you pick an alternative here that supports end-to-end encryption. + +## Cloud-based + +### Standard Notes + +
    + +![Standard Notes logo](assets/img/notebooks/standard-notes.svg){ align=right } + +**Standard Notes** is a simple and private notes app that features cross-platform sync for seamless use. It features E2EE on every platform, and a powerful desktop experience with themes and custom editors. + +Standard Notes has also undergone multiple [independent audits](https://standardnotes.com/help/2/has-standard-notes-completed-a-third-party-security-audit). + +[:octicons-home-16: Homepage](https://standardnotes.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://standardnotes.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://standardnotes.com/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/standardnotes){ .card-link title="Source Code" } +[:octicons-heart-16:](https://standardnotes.com/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.standardnotes) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1285392450) +- [:simple-github: GitHub](https://github.com/standardnotes/app/releases) +- [:fontawesome-brands-windows: Windows](https://standardnotes.com) +- [:simple-apple: macOS](https://standardnotes.com) +- [:simple-linux: Linux](https://standardnotes.com) +- [:octicons-browser-16: Web](https://app.standardnotes.com) + +
    + +
    + +Standard Notes has [joined Proton AG](https://standardnotes.com/blog/joining-forces-with-proton) as of April 10, 2024. + +### Notesnook + +
    + +![Notesnook logo](assets/img/notebooks/notesnook.svg){ align=right } + +**Notesnook** is a free (as in speech), open-source, and easy-to-use E2EE note-taking app focused on user privacy. + +It features sync functionality that allows you to access your notes on multiple platforms. You can easily import your notes from Evernote, OneNote, and other apps using their [official importer](https://importer.notesnook.com). + +[:octicons-home-16: Homepage](https://notesnook.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://notesnook.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://help.notesnook.com){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/streetwriters/notesnook){ .card-link title="Source Code" } +[:octicons-heart-16:](https://opencollective.com/notesnook){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.streetwriters.notesnook) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1544027013) +- [:simple-github: GitHub](https://github.com/streetwriters/notesnook/releases) +- [:fontawesome-brands-windows: Windows](https://notesnook.com/downloads) +- [:simple-apple: macOS](https://notesnook.com/downloads) +- [:simple-linux: Linux](https://notesnook.com/downloads) +- [:simple-flathub: Flathub](https://flathub.org/apps/com.notesnook.Notesnook) +- [:simple-firefoxbrowser: Firefox](https://notesnook.com/notesnook-web-clipper) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/kljhpemdlcnjohmfmkogahelkcidieaj) +- [:octicons-browser-16: Web](https://app.notesnook.com) + +
    + +
    + +### Joplin + +
    + +![Joplin logo](assets/img/notebooks/joplin.svg){ align=right } + +**Joplin** is a free, open-source, and fully-featured E2EE note-taking and to-do application which can handle numerous Markdown notes organized into notebooks and tags. + +It can sync through Nextcloud, Dropbox, and more. It also offers easy import from Evernote and plain-text notes. + +[:octicons-home-16: Homepage](https://joplinapp.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://joplinapp.org/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://joplinapp.org/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/laurent22/joplin){ .card-link title="Source Code" } +[:octicons-heart-16:](https://joplinapp.org/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=net.cozic.joplin) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1315599797) +- [:simple-github: GitHub](https://github.com/laurent22/joplin-android/releases) +- [:fontawesome-brands-windows: Windows](https://joplinapp.org/#desktop-applications) +- [:simple-apple: macOS](https://joplinapp.org/#desktop-applications) +- [:simple-linux: Linux](https://joplinapp.org/#desktop-applications) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/joplin-web-clipper) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/alofnhikmmkdbbbgpnglcpdollgjjfek) + +
    + +
    + +Joplin [does not support](https://github.com/laurent22/joplin/issues/289) password/PIN protection for the application itself or individual notes and notebooks. However, your data is still encrypted in transit and at the sync location using your master key. Since January 2023, Joplin [supports biometrics app lock](https://github.com/laurent22/joplin/commit/f10d9f75b055d84416053fab7e35438f598753e9) for Android and iOS. + +### Cryptee + +
    + +![Cryptee logo](./assets/img/notebooks/cryptee.svg#only-light){ align=right } +![Cryptee logo](./assets/img/notebooks/cryptee-dark.svg#only-dark){ align=right } + +**Cryptee** is an open-source, web-based E2EE document editor and photo storage application. + +Cryptee offers 100 MB of storage for free, with paid options if you need more. Sign-up doesn't require an e-mail or other personally identifiable information. + +[:octicons-home-16: Homepage](https://crypt.ee){ .md-button .md-button--primary } +[:octicons-eye-16:](https://crypt.ee/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://crypt.ee/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/cryptee){ .card-link title="Source Code" } + +
    +Downloads + +- [:octicons-browser-16: Web](https://crypt.ee/download) + +
    + +
    + +Cryptee is a PWA, which means that it works seamlessly across all modern devices without requiring native apps for each respective platform. + +## Local notebooks + +### Org-mode + +
    + +![Org-mode logo](assets/img/notebooks/org-mode.svg){ align=right } + +**Org-mode** is a [major mode](https://gnu.org/software/emacs/manual/html_node/elisp/Major-Modes.html) for GNU Emacs. Org-mode is for keeping notes, maintaining to-do lists, planning projects, and authoring documents with a fast and effective plain-text system. File synchronization is possible with tools like [Syncthing](file-sharing.md#syncthing-p2p). + +[:octicons-home-16: Homepage](https://orgmode.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://orgmode.org/manuals.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://git.savannah.gnu.org/cgit/emacs/org-mode.git){ .card-link title="Source Code" } +[:octicons-heart-16:](https://liberapay.com/bzg){ .card-link title="Contribute" } + + + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Clients must be open source. +- Any cloud sync functionality must be E2EE. +- Must support exporting documents into a standard format. + +### Best Case + +- Local backup/sync functionality should support encryption. +- Cloud-based platforms should support document sharing. diff --git a/i18n/fi/office-suites.md b/i18n/fi/office-suites.md new file mode 100644 index 00000000..66244891 --- /dev/null +++ b/i18n/fi/office-suites.md @@ -0,0 +1,77 @@ +--- +title: "Office Suites" +icon: material/file-edit-outline +description: These office suites offer their full functionality without an account and can be used offline. +cover: office-suites.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +Choose an **office suite** that does not require logging in to an account to access its full functionality. The tools listed here can be used offline and could reasonably act as a replacement for Microsoft Office for most needs. + +## LibreOffice + +
    + +![LibreOffice logo](assets/img/office-suites/libreoffice.svg){ align=right } + +**LibreOffice** is a free and open-source office suite with extensive functionality. + +[:octicons-home-16: Homepage](https://libreoffice.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://libreoffice.org/about-us/privacy/privacy-policy-en){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://documentation.libreoffice.org/en/english-documentation){ .card-link title=Documentation} +[:octicons-code-16:](https://libreoffice.org/about-us/source-code){ .card-link title="Source Code" } +[:octicons-heart-16:](https://libreoffice.org/donate){ .card-link title=Contribute } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://libreoffice.org/download/android-and-ios) +- [:simple-appstore: App Store](https://libreoffice.org/download/android-and-ios) +- [:fontawesome-brands-windows: Windows](https://libreoffice.org/download/download) +- [:simple-apple: macOS](https://libreoffice.org/download/download) +- [:simple-linux: Linux](https://libreoffice.org/download/download) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.libreoffice.LibreOffice) + +
    + +
    + +## OnlyOffice + +
    + +![OnlyOffice logo](assets/img/office-suites/onlyoffice.svg){ align=right } + +**OnlyOffice** is a cloud-based free and open-source office suite with extensive functionality, including integration with Nextcloud. + +[:octicons-home-16: Homepage](https://onlyoffice.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://help.onlyoffice.com/products/files/doceditor.aspx?fileid=5048502&doc=SXhWMEVzSEYxNlVVaXJJeUVtS0kyYk14YWdXTEFUQmRWL250NllHNUFGbz0_IjUwNDg1MDIi0){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://helpcenter.onlyoffice.com/userguides.aspx){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/ONLYOFFICE){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.onlyoffice.documents) +- [:simple-appstore: App Store](https://apps.apple.com/app/id944896972) +- [:fontawesome-brands-windows: Windows](https://onlyoffice.com/download-desktop.aspx) +- [:simple-apple: macOS](https://onlyoffice.com/download-desktop.aspx) +- [:simple-linux: Linux](https://onlyoffice.com/download-desktop.aspx) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.onlyoffice.desktopeditors) + +
    + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must be cross-platform. +- Must be open-source software. +- Must function offline. +- Must support editing documents, spreadsheets, and slideshows. +- Must export files to standard document formats. diff --git a/i18n/fi/os/android-overview.md b/i18n/fi/os/android-overview.md new file mode 100644 index 00000000..f3eaa048 --- /dev/null +++ b/i18n/fi/os/android-overview.md @@ -0,0 +1,173 @@ +--- +title: Android Overview +icon: simple/android +description: Android is an open-source operating system with strong security protections, which makes it our top choice for phones. +robots: nofollow, max-snippet:-1, max-image-preview:large +--- + +![Android logo](../assets/img/android/android.svg){ align=right } + +The **Android Open Source Project** is a secure mobile operating system featuring strong [app sandboxing](https://source.android.com/security/app-sandbox), [Verified Boot](https://source.android.com/security/verifiedboot) (AVB), and a robust [permission](https://developer.android.com/guide/topics/permissions/overview) control system. + +[:octicons-home-16:](https://source.android.com){ .card-link title=Homepage } +[:octicons-info-16:](https://source.android.com/docs){ .card-link title=Documentation} +[:octicons-code-16:](https://cs.android.com/android/platform/superproject/main){ .card-link title="Source Code" } + +[Our Android Advice :material-arrow-right-drop-circle:](../android/index.md ""){.md-button.md-button--primary} + +## Security Protections + +Key components of the Android security model include [verified boot](#verified-boot), [firmware updates](#firmware-updates), and a robust [permission system](#android-permissions). These important security features form the baseline of the minimum criteria for our [mobile phone](../mobile-phones.md) and [custom Android OS](../android/distributions.md) recommendations. + +### Verified Boot + +[**Verified Boot**](https://source.android.com/security/verifiedboot) is an important part of the Android security model. It provides protection against [evil maid](https://en.wikipedia.org/wiki/Evil_maid_attack) attacks, malware persistence, and ensures security updates cannot be downgraded with [rollback protection](https://source.android.com/security/verifiedboot/verified-boot#rollback-protection). + +Android 10 and above has moved away from full-disk encryption to more flexible [file-based encryption](https://source.android.com/security/encryption/file-based). Your data is encrypted using unique encryption keys, and the operating system files are left unencrypted. + +Verified Boot ensures the integrity of the operating system files, thereby preventing an adversary with physical access from tampering or installing malware on the device. In the unlikely case that malware is able to exploit other parts of the system and gain higher privileged access, Verified Boot will prevent and revert changes to the system partition upon rebooting the device. + +Unfortunately, OEMs are only obliged to support Verified Boot on their stock Android distribution. Only a few OEMs such as Google support custom AVB key enrollment on their devices. Additionally, some AOSP derivatives such as LineageOS or /e/ OS do not support Verified Boot even on hardware with Verified Boot support for third-party operating systems. We recommend that you check for support **before** purchasing a new device. AOSP derivatives which do not support Verified Boot are **not** recommended. + +Many OEMs also have broken implementation of Verified Boot that you have to be aware of beyond their marketing. For example, the Fairphone 3 and 4 are not secure by default, as the [stock bootloader trusts the public AVB signing key](https://forum.fairphone.com/t/bootloader-avb-keys-used-in-roms-for-fairphone-3-4/83448/11). This breaks verified boot on a stock Fairphone device, as the system will boot alternative Android operating systems (such as /e/) [without any warning](https://source.android.com/security/verifiedboot/boot-flow#locked-devices-with-custom-root-of-trust) about custom operating system usage. + +### Firmware Updates + +**Firmware updates** are critical for maintaining security and without them your device cannot be secure. OEMs have support agreements with their partners to provide the closed-source components for a limited support period. These are detailed in the monthly [Android Security Bulletins](https://source.android.com/security/bulletin). + +As the components of the phone, such as the processor and radio technologies rely on closed-source components, the updates must be provided by the respective manufacturers. Therefore, it is important that you purchase a device within an active support cycle. [Qualcomm](https://qualcomm.com/news/releases/2020/12/qualcomm-and-google-announce-collaboration-extend-android-os-support-and) and [Samsung](https://news.samsung.com/us/samsung-galaxy-security-extending-updates-knox) support their devices for 4 years, while cheaper products often have shorter support cycles. With the introduction of the [Pixel 6](https://support.google.com/pixelphone/answer/4457705), Google now makes their own SoC, and they will provide a minimum of 5 years of support. With the introduction of the Pixel 8 series, Google increased that support window to 7 years. + +EOL devices which are no longer supported by the SoC manufacturer cannot receive firmware updates from OEM vendors or after market Android distributors. This means that security issues with those devices will remain unfixed. + +Fairphone, for example, markets their Fairphone 4 device as receiving 6 years of support. However, the SoC (Qualcomm Snapdragon 750G on the Fairphone 4) has a considerably shorter EOL date. This means that firmware security updates from Qualcomm for the Fairphone 4 will end in September 2023, regardless of whether Fairphone continues to release software security updates. + +### Android Permissions + +[**Permissions on Android**](https://developer.android.com/guide/topics/permissions/overview) grant you control over what apps are allowed to access. Google regularly makes [improvements](https://developer.android.com/about/versions/11/privacy/permissions) on the permission system in each successive version. All apps you install are strictly [sandboxed](https://source.android.com/security/app-sandbox), therefore, there is no need to install any antivirus apps. + +A smartphone with the latest version of Android will always be more secure than an old smartphone with an antivirus that you have paid for. It's better not to pay for antivirus software and to save money to buy a new smartphone such as a [Google Pixel](../mobile-phones.md#google-pixel). + +Android 10: + +- [Scoped Storage](https://developer.android.com/about/versions/10/privacy/changes#scoped-storage) gives you more control over your files and can limit what can [access external storage](https://developer.android.com/training/data-storage#permissions). Apps can have a specific directory in external storage as well as the ability to store specific types of media there. +- Tighter access on [device location](https://developer.android.com/about/versions/10/privacy/changes#app-access-device-location) by introducing the `ACCESS_BACKGROUND_LOCATION` permission. This prevents apps from accessing the location when running in the background without express permission from the user. + +Android 11: + +- [One-time permissions](https://developer.android.com/about/versions/11/privacy/permissions#one-time) which allows you to grant a permission to an app just once. +- [Auto-reset permissions](https://developer.android.com/about/versions/11/privacy/permissions#auto-reset), which resets [runtime permissions](https://developer.android.com/guide/topics/permissions/overview#runtime) that were granted when the app was opened. +- Granular permissions for accessing [phone number](https://developer.android.com/about/versions/11/privacy/permissions#phone-numbers) related features. + +Android 12: + +- A permission to grant only the [approximate location](https://developer.android.com/about/versions/12/behavior-changes-12#approximate-location). +- Auto-reset of [hibernated apps](https://developer.android.com/about/versions/12/behavior-changes-12#app-hibernation). +- [Data access auditing](https://developer.android.com/about/versions/12/behavior-changes-12#data-access-auditing) which makes it easier to determine what part of an app is performing a specific type of data access. + +Android 13: + +- A permission for [nearby Wi-Fi access](https://developer.android.com/about/versions/13/behavior-changes-13#nearby-wifi-devices-permission). The MAC addresses of nearby Wi-Fi access points were a popular way for apps to track a user's location. +- More [granular media permissions](https://developer.android.com/about/versions/13/behavior-changes-13#granular-media-permissions), meaning you can grant access to images, videos or audio files only. +- Background use of sensors now requires the [`BODY_SENSORS`](https://developer.android.com/about/versions/13/behavior-changes-13#body-sensors-background-permission) permission. + +An app may request a permission for a specific feature it has. For example, any app that can scan QR codes will require the camera permission. Some apps can request more permissions than they need. + +[Exodus](https://exodus-privacy.eu.org) can be useful when comparing apps that have similar purposes. If an app requires a lot of permissions and has a lot of advertising and analytics this is probably a bad sign. We recommend looking at the individual trackers and reading their descriptions rather than simply **counting the total** and assuming all items listed are equal. + +
    +

    Warning

    + +If an app is mostly a web-based service, the tracking may occur on the server side. [Facebook](https://reports.exodus-privacy.eu.org/en/reports/com.facebook.katana/latest) shows "no trackers" but certainly does track users' interests and behavior across the site. Apps may evade detection by not using standard code libraries produced by the advertising industry, though this is unlikely. + +
    + +
    +

    Note

    + +Privacy-friendly apps such as [Bitwarden](https://reports.exodus-privacy.eu.org/en/reports/com.x8bit.bitwarden/latest) may show some trackers such as [Google Firebase Analytics](https://reports.exodus-privacy.eu.org/en/trackers/49). This library includes [Firebase Cloud Messaging](https://en.wikipedia.org/wiki/Firebase_Cloud_Messaging) which can provide [push notifications](https://en.wikipedia.org/wiki/Push_technology) in apps. This [is the case](https://fosstodon.org/@bitwarden/109636825700482007) with Bitwarden. That doesn't mean that Bitwarden is using all the analytics features that are provided by Google Firebase Analytics. + +
    + +## Privacy Features + +### User Profiles + +Multiple **user profiles** can be found in :gear: **Settings** → **System** → **Users** and are the simplest way to isolate in Android. + +With user profiles, you can impose restrictions on a specific profile, such as: making calls, using SMS, or installing apps. Each profile is encrypted using its own encryption key and cannot access the data of any other profiles. Even the device owner cannot view the data of other profiles without knowing their password. Multiple user profiles are a more secure method of isolation. + +### Work Profile + +[**Work Profiles**](https://support.google.com/work/android/answer/6191949) are another way to isolate individual apps and may be more convenient than separate user profiles. + +A **device controller** app such as [Shelter](../android/general-apps.md#shelter) is required to create a Work Profile without an enterprise MDM, unless you're using a custom Android OS which includes one. + +The work profile is dependent on a device controller to function. Features such as *File Shuttle* and *contact search blocking* or any kind of isolation features must be implemented by the controller. You must also fully trust the device controller app, as it has full access to your data inside the work profile. + +This method is generally less secure than a secondary user profile; however, it does allow you the convenience of running apps in both the owner profile and work profile simultaneously. + +### Private Space + +**Private Space** is a feature introduced in Android 15 that adds another way of isolating individual apps. You can set up a private space in the owner profile by navigating to :gear: **Settings** → **Security & privacy** → **Private space**. Once set up, your private space resides at the bottom of the app drawer. + +Like user profiles, a private space is encrypted using its own encryption key, and you have the option to set up a different unlock method. Like work profiles, you can use apps from both the owner profile and private space simultaneously. Apps launched from a private space are distinguished by an icon depicting a key within a shield. + +Unlike work profiles, Private Space is a feature native to Android that does not require a third-party app to manage it. For this reason, we generally recommend using a private space over a work profile, though you can use a work profile alongside a private space. + +### VPN kill switch + +Android 7 and above supports a VPN kill switch, and it is available without the need to install third-party apps. This feature can prevent leaks if the VPN is disconnected. It can be found in :gear: **Settings** → **Network & internet** → **VPN** → :gear: → **Block connections without VPN**. + +### Global Toggles + +Modern Android devices have global toggles for disabling Bluetooth and location services. Android 12 introduced toggles for the camera and microphone. When not in use, we recommend disabling these features. Apps cannot use disabled features (even if granted individual permissions) until re-enabled. + +## Google Services + +If you are using a device with Google services—whether with the stock operating system or an operating system that safely sandboxes Google Play Services like GrapheneOS—there are a number of additional changes you can make to improve your privacy. We still recommend avoiding Google services entirely, or limiting Google Play Services to a specific user/work profile by combining a device controller like *Shelter* with GrapheneOS's Sandboxed Google Play. + +### Advanced Protection Program + +If you have a Google account we suggest enrolling in the [Advanced Protection Program](https://landing.google.com/advancedprotection). It is available at no cost to anyone with two or more hardware security keys with [FIDO](../basics/multi-factor-authentication.md#fido-fast-identity-online) support. Alternatively, you can use [passkeys](https://fidoalliance.org/passkeys). + +The Advanced Protection Program provides enhanced threat monitoring and enables: + +- Stricter two-factor authentication; e.g. that [FIDO](../basics/multi-factor-authentication.md#fido-fast-identity-online) **must** be used and disallows the use of [SMS OTPs](../basics/multi-factor-authentication.md#sms-or-email-mfa), [TOTP](../basics/multi-factor-authentication.md#time-based-one-time-password-totp) and [OAuth](../basics/account-creation.md#sign-in-with-oauth) +- Only Google and verified third-party apps can access account data +- Scanning of incoming emails on Gmail accounts for [phishing](https://en.wikipedia.org/wiki/Phishing#Email_phishing) attempts +- Stricter [safe browser scanning](https://google.com/chrome/privacy/whitepaper.html#malware) with Google Chrome +- Stricter recovery process for accounts with lost credentials + + If you use non-sandboxed Google Play Services (common on stock operating systems), the Advanced Protection Program also comes with [additional benefits](https://support.google.com/accounts/answer/9764949) such as: + +- Not allowing app installation outside the Google Play Store, the OS vendor's app store, or via [`adb`](https://en.wikipedia.org/wiki/Android_Debug_Bridge) +- Mandatory automatic device scanning with [Play Protect](https://support.google.com/googleplay/answer/2812853?#zippy=%2Chow-malware-protection-works%2Chow-privacy-alerts-work) +- Warning you about unverified applications +- Enabling ARM's hardware-based [Memory Tagging Extension (MTE)](https://developer.arm.com/documentation/108035/0100/Introduction-to-the-Memory-Tagging-Extension) for supported apps, which lowers the likelihood of device exploits happening through memory corruption bugs + +### Google Play System Updates + +In the past, Android security updates had to be shipped by the operating system vendor. Android has become more modular beginning with Android 10, and Google can push security updates for **some** system components via the privileged Play Services. + +If you have an EOL device shipped with Android 10 or above and are unable to run any of our recommended operating systems on your device, you are likely going to be better off sticking with your OEM Android installation (as opposed to an operating system not listed here such as LineageOS or /e/ OS). This will allow you to receive **some** security fixes from Google, while not violating the Android security model by using an insecure Android derivative and increasing your attack surface. We would still recommend upgrading to a supported device as soon as possible. + +### Advertising ID + +All devices with Google Play Services installed automatically generate an [advertising ID](https://support.google.com/googleplay/android-developer/answer/6048248) used for targeted advertising. Disable this feature to limit the data collected about you. + +On Android distributions with [sandboxed Google Play](https://grapheneos.org/usage#sandboxed-google-play), go to :gear: **Settings** → **Apps** → **Sandboxed Google Play** → **Google Settings** → **All services** → **Ads**. + +- [x] Select **Delete advertising ID** + +On Android distributions with privileged Google Play Services (which includes the stock installation on most devices), the setting may be in one of several locations. Check + +- :gear: **Settings** → **Google** → **Ads** +- :gear: **Settings** → **Privacy** → **Ads** + +You will either be given the option to delete your advertising ID or to *Opt out of interest-based ads* (this varies between OEM distributions of Android). If presented with the option to delete the advertising ID, that is preferred. If not, then make sure to opt out and reset your advertising ID. + +### SafetyNet and Play Integrity API + +[SafetyNet](https://developer.android.com/training/safetynet/attestation) and the [Play Integrity APIs](https://developer.android.com/google/play/integrity) are generally used for [banking apps](https://grapheneos.org/usage#banking-apps). Many banking apps will work fine in GrapheneOS with sandboxed Play services, however some non-financial apps have their own crude anti-tampering mechanisms which might fail. GrapheneOS passes the `basicIntegrity` check, but not the certification check `ctsProfileMatch`. Devices with Android 8 or later have hardware attestation support which cannot be bypassed without leaked keys or serious vulnerabilities. + +As for Google Wallet, we don't recommend this due to their [privacy policy](https://payments.google.com/payments/apis-secure/get_legal_document?ldo=0&ldt=privacynotice&ldl=en), which states you must opt out if you don't want your credit rating and personal information shared with affiliate marketing services. diff --git a/i18n/fi/os/index.md b/i18n/fi/os/index.md new file mode 100644 index 00000000..f612eacb --- /dev/null +++ b/i18n/fi/os/index.md @@ -0,0 +1,23 @@ +--- +title: Operating Systems +description: An overview of our operating system-related recommendations for all major computing hardware. +--- + +We publish configuration guides for the major operating systems, because you can generally improve the amount of data that is collected about you on any option, especially if you use privacy tools like our [recommended web browsers](../desktop-browsers.md) in place of native tools where appropriate. However, some operating systems will be more privacy-respecting inherently, and it will be much harder to achieve an equivalent level of privacy on other choices. + +- [Recommended Linux Distros :material-arrow-right-drop-circle:](../desktop.md) +- [Recommended Android Distros :material-arrow-right-drop-circle:](../android/distributions.md) + +The articles marked with a :material-star: are our more mature articles. + +## Mobile Operating Systems + +- [Android Overview](android-overview.md) :material-star: +- [iOS Overview](ios-overview.md) + +## Desktop Operating Systems + +- [Linux Overview](linux-overview.md) :material-star: +- [macOS Overview](macos-overview.md) +- [Qubes Overview](qubes-overview.md) :material-star: +- [Windows Overview](windows/index.md) diff --git a/i18n/fi/os/ios-overview.md b/i18n/fi/os/ios-overview.md new file mode 100644 index 00000000..536978da --- /dev/null +++ b/i18n/fi/os/ios-overview.md @@ -0,0 +1,312 @@ +--- +title: iOS Overview +icon: simple/apple +description: iOS is a mobile operating system developed by Apple for the iPhone. +--- + +**iOS** and **iPadOS** are proprietary mobile operating systems developed by Apple for their iPhone and iPad products, respectively. If you have an Apple mobile device, you can increase your privacy by disabling some built-in telemetry features, and hardening some privacy and security settings which are built in to the system. + +## Privacy Notes + +iOS devices are frequently praised by security experts for their robust data protection and adherence to modern best practices. However, the restrictiveness of Apple's ecosystem—particularly with their mobile devices—does still hamper privacy in a number of ways. + +We generally consider iOS to provide better than average privacy and security protections for most people, compared to stock Android devices from any manufacturer. However, you can achieve even higher standards of privacy with a [custom Android operating system](../android/distributions.md) like GrapheneOS, if you want or need to be completely independent of Apple or Google's cloud services. + +### Activation Lock + +All iOS devices must be checked against Apple's Activation Lock servers when they are initially set up or reset, meaning an internet connection is **required** to use an iOS device. + +### Mandatory App Store + +The only source for apps on iOS is Apple's App Store, which requires an Apple Account to access. This means that Apple has a record of every app you install on your device, and can likely tie that information to your actual identity if you provide the App Store with a payment method. + +### Invasive Telemetry + +Apple has historically had problems with properly disassociating their telemetry from Apple Accounts on iOS. In [2019](https://theguardian.com/technology/2019/jul/26/apple-contractors-regularly-hear-confidential-details-on-siri-recordings), Apple was found to transmit Siri recordings—some containing highly confidential information—to their servers for manual review by third-party contractors. Though Apple temporarily stopped that program after that practice was [widely reported on](https://theverge.com/2019/8/23/20830120/apple-contractors-siri-recordings-listening-1000-a-day-globetech-microsoft-cortana), the company rolled out a switch to [**opt out** of uploading conversations with Siri](https://theguardian.com/technology/2019/oct/30/apple-lets-users-opt-out-of-having-siri-conversations-recorded) a few months later in the succeeding iOS update. Moreover, in 2021, [Apple reworked Siri](https://theguardian.com/technology/2021/jun/07/apple-overhauls-siri-to-address-privacy-concerns-and-improve-performance) so that it processes voice recordings locally rather than sending it to their servers. + +More recently, Apple has been found to transmit analytics [even when analytics sharing is disabled](https://gizmodo.com/apple-iphone-analytics-tracking-even-when-off-app-store-1849757558) on iOS, and this data [appears](https://twitter.com/mysk_co/status/1594515229915979776) to be easily linked to unique iCloud account identifiers despite supposedly being decoupled from Apple Accounts. + +### Traffic Outside Active VPN Connections + +Apple's [privacy policy regarding VPNs](https://apple.com/legal/privacy/data/en/vpns) states: + +> Even when a VPN is active, some traffic that is necessary for essential system services will take place outside the VPN so that your device can function properly. + +## Recommended Configuration + +**Note:** This guide assumes that you're running the latest version of iOS. + +### iCloud + +The majority of privacy and security concerns with Apple products are related to their cloud services, not their hardware or software. When you use Apple services like iCloud, most of your information is stored on their servers and secured with keys which Apple has access to by default. You can check [Apple's documentation](https://support.apple.com/HT202303) for information on which services are end-to-end encrypted. Anything listed as "in transit" or "on server" means it's possible for Apple to access that data without your permission. This level of access has occasionally been abused by law enforcement to get around the fact that your data is otherwise securely encrypted on your device, and of course Apple is vulnerable to data breaches like any other company. + +Therefore, if you do use iCloud you should [enable **Advanced Data Protection**](https://support.apple.com/HT212520). This encrypts nearly all of your iCloud data with keys stored on your devices (end-to-end encryption), rather than Apple's servers, so that your iCloud data is secured in the event of a data breach, and otherwise hidden from Apple. + +The encryption used by Advanced Data Protection, while strong, [is not *quite* as robust](https://discuss.privacyguides.net/t/apple-advances-user-security-with-powerful-new-data-protections/10778/4) as the encryption offered by other [cloud services](../cloud.md), particularly when it comes to iCloud Drive. While we strongly encourage using Advanced Data Protection if you use iCloud, we would also suggest considering finding an alternative to iCloud from a more [privacy-focused service provider](../tools.md), although it is unlikely most people would be impacted by these encryption quirks. + +You can also protect your data by limiting what you sync to iCloud in the first place. At the top of the **Settings** app, you'll see your name and profile picture if you are signed in to iCloud. Select that, then **iCloud**, and turn off the switches for any services you don't want to sync to iCloud. You may see third-party apps listed under **Show All** if they sync to iCloud, which you can disable here. + +#### iCloud+ + +A paid **iCloud+** subscription (with any iCloud storage plan) comes with some privacy-protecting functionality. While these may provide adequate service for current iCloud customers, we wouldn't recommend purchasing an iCloud+ plan over a [VPN](../vpn.md) and [standalone email aliasing service](../email-aliasing.md) just for these features alone. + +[**Private Relay**](https://apple.com/legal/privacy/data/en/icloud-relay) is a proxy service which relays all of your Safari traffic, your DNS queries, and unencrypted traffic on your device through two servers: one owned by Apple and one owned by a third-party provider (including Akamai, Cloudflare, and Fastly). In theory this should prevent any single provider in the chain—including Apple—from having full visibility into which websites you visit while connected. Unlike a VPN, Private Relay does not protect traffic that's already encrypted. + +**Hide My Email** is Apple's email aliasing service. You can create an email aliases for free when you *Sign In With Apple* on a website or app, or generate unlimited aliases on demand with a paid iCloud+ plan. Hide My Email has the advantage of using the `@icloud.com` domain for its aliases, which may be less likely to be blocked compared to other email aliasing services, but does not offer functionality offered by standalone services such as automatic PGP encryption or multiple mailbox support. + +#### Media & Purchases + +At the top of the **Settings** app, you'll see your name and profile picture if you are signed in to an Apple Account. Select that, then select **Media & Purchases** → **View Account**. + +- [ ] Turn off **Personalized Recommendations** + +#### Find My + +**Find My** is a service that lets you track your Apple devices and share your location with your friends and family. It also allows you to wipe your device remotely in case it is stolen, preventing a thief from accessing your data. Your Find My [location data is E2EE](https://apple.com/legal/privacy/data/en/find-my) when: + +- Your location is shared with a family member or friend, and you both use iOS 17 or greater. +- Your device is offline and is located by the Find My Network. + +Your location data is not E2EE when your device is online and you use Find My iPhone remotely to locate your device. You will have to make the decision whether these trade-offs are worth the anti-theft benefits of Activation Lock. + +At the top of the **Settings** app, you'll see your name and profile picture if you are signed in to an Apple Account. Select that, then select **Find My**. Here you can choose whether to enable or disable Find My location features. + +### Settings + +Many other privacy-related settings can be found in the **Settings** app. + +#### Airplane Mode + +Enabling **Airplane Mode** stops your phone from contacting cell towers. You will still be able to connect to Wi-Fi and Bluetooth, so whenever you are connected to Wi-Fi you can turn this setting on. + +#### Wi-Fi + +You can enable [hardware address randomization](https://support.apple.com/en-us/102509#triswitch) to protect you from tracking across Wi-Fi networks, and on the same network over time. On the network you are currently connected to, tap the :material-information: button: + +- [x] Set **Private Wi-Fi Address** to **Fixed** or **Rotating** + +You also have the option to **Limit IP Address Tracking**. This is similar to iCloud Private Relay but only affects connections to "known trackers." Because it only affects connections to potentially malicious servers, this setting is probably fine to leave enabled, but if you don't want *any* traffic to be routed through Apple's servers, you should turn it off. + +#### Bluetooth + +**Bluetooth** should be disabled when you aren't using it as it increases your attack surface. Disabling Bluetooth (or Wi-Fi) via the Control Center only disables it temporarily: you must switch it off in Settings for disabling it to remain effective. + +- [ ] Turn off **Bluetooth** + +Note that Bluetooth is automatically turned on after every system update. + +#### General + +Your iPhone's device name will by default contain your first name, and this will be visible to anyone on networks you connect to. You should change this to something more generic, like "iPhone." Select **About** → **Name** and enter the device name you prefer. + +It is important to install software updates frequently to get the latest security fixes. You can enable automatic updates to keep your phone up-to-date without needing to constantly check for updates. Select **Software Update** → **Automatic Updates**: + +- [x] Turn on **Automatically Install** + +**AirDrop** is commonly used to easily share files, but it represents a significant privacy risk. The AirDrop protocol constantly broadcasts your personal information to your surroundings, with [very weak](https://usenix.org/system/files/sec21-heinrich.pdf) security protections. Your identity can easily be discovered by attackers even with limited resources, and the Chinese government has [openly acknowledged](https://arstechnica.com/security/2024/01/hackers-can-id-unique-apple-airdrop-users-chinese-authorities-claim-to-do-just-that) using such techniques to identify AirDrop users in public since 2022. + +- [x] Select **AirDrop** → **Receiving Off** + +**AirPlay** lets you seamlessly stream content from your iPhone to a TV; however, you might not always want this. Select **AirPlay & Continuity** → **Automatically AirPlay**: + +- [x] Select **Never** or **Ask** + +**Background App Refresh** allows your apps to refresh their content while you're not using them. This may cause them to make unwanted connections. Turning this off can also save battery life, but may affect an app's ability to receive updated information, particularly weather and messaging apps. + +Select **Background App Refresh** and switch off any apps you don't want to continue refreshing in the background. If you don't want any apps to refresh in the background, you can select **Background App Refresh** again and turn it **Off**. + +#### Apple Intelligence & Siri + +This is available if your device supports **[Apple Intelligence](https://support.apple.com/guide/iphone/apple-intelligence-and-privacy-iphe3f499e0e/ios)**. Apple Intelligence uses a combination of on-device processing and their **[Private Cloud Compute](https://security.apple.com/blog/private-cloud-compute)** for things that take more processing power than your device can provide. + +To see a report of all the requests made to Apple's servers, you can navigate to **Privacy & Security** → **Apple Intelligence Report** and press **Export Activity** to see activity from the either the last 15 minutes or 7 days, depending on what you set it for. Similar to the **App Privacy Report** which shows you the recent permissions accessed by the apps on your phone, the Apple Intelligence Report likewise shows what is being sent to Apple's servers while using Apple Intelligence. + +Apple Intelligence can integrate with [ChatGPT](https://support.apple.com/guide/iphone/use-chatgpt-with-apple-intelligence-iph00fd3c8c2/ios). If you want ChatGPT integration, you can navigate to **ChatGPT** and press **Set Up**. If you want to disable it, go to the same place: + +- [ ] Turn off **Use ChatGPT** + +You can also have it ask for confirmation every time if you leave ChatGPT integration on: + +- [x] Turn on **Confirm Requests** + +If you don't want anyone to be able to control your phone with Siri when it is locked, you can turn that off here. + +- [ ] Turn off **Allow Siri When Locked** + +#### Face ID/Touch ID & Passcode + +Setting a strong password on your phone is the most important step you can take for physical device security. You'll have to make trade-offs here between security and convenience: A longer password will be annoying to type in every time, but a shorter password or PIN will be easier to guess. Setting up Face ID or Touch ID along with a strong password can be a good compromise between usability and security. + +Select **Turn Passcode On** or **Change Passcode** → **Passcode Options** → **Custom Alphanumeric Code**. Make sure that you create a [secure password](../basics/passwords-overview.md). + +If you wish to use Face ID or Touch ID, you can go ahead and set it up now. Your phone will use the password you set up earlier as a fallback in case your biometric verification fails. Biometric unlock methods are primarily a convenience, although they do stop surveillance cameras or people over your shoulder from watching you input your passcode. + +If you use biometrics, you should know how to turn them off quickly in an emergency. Holding down the [side button](https://support.apple.com/en-us/105103) and *either* volume button until you see the Slide to Power Off slider will disable biometrics, requiring your passcode to unlock. Your passcode will be required after your device restarts. + +You can similarly disable biometrics by pressing the side button five times, or for devices with Touch ID, you can hold down the side button and nothing else. Make sure you try this in advance, so you know which method works for your device. + +**Stolen Device Protection** adds additional security intended to protect your personal data if your device is stolen while unlocked. If you enable both biometric authentication and the [Find My](#find-my) iPhone feature, we recommend enabling this protection: + +- [x] Turn on **Stolen Device Protection** + +After enabling Stolen Device Protection, [certain actions](https://support.apple.com/HT212510) will require biometric authentication without a password fallback (in the event that a shoulder surfer has obtained your PIN), such as using password autofill, accessing payment information, and disabling Lost Mode. It also adds a security delay to certain actions performed away from your home or another "familiar location," such as requiring a 1-hour timer to reset your Apple Account password or sign out of your Apple Account. This delay is intended to give you time to enable Lost Mode and secure your account before a thief can reset your device. + +**Allow Access When Locked** presents options for what you can allow when your phone is locked. Pick and choose which feature you want to disable to prevent unauthorized access if someone gets their hands on your phone. The more of these options you disable, the less someone without your password can do, but the less convenient it will be for you. + +iPhones are already resistant to brute-force attacks by making you wait long periods of time after multiple failed attempts; however, there have historically been exploits to get around this. To be extra safe, you can set your phone to wipe itself after 10 failed passcode attempts. + +
    +

    Warning

    + +With this setting enabled, someone could intentionally wipe your phone by entering the wrong password many times. Make sure you have proper backups and only enable this setting if you feel comfortable with it. + +
    + +- [x] Turn on **Erase Data** + +#### Privacy & Security + +**Location Services** allows you to use features like Find My and Maps. If you don't need these features, you can disable Location Services. Alternatively, you can review and pick which apps can use your location here. Select **Location Services**: + +- [ ] Turn off **Location Services** + +A purple arrow will appear next to an app in these settings that has used your location recently, while a gray arrow indicates that your location has been accessed within the last 24 hours. If you decide to leave Location Services on, Apple will use it for System Services by default. You can review and pick which services can use your location here. However, if you don't want to submit location analytics to Apple, which they use to improve Apple Maps, you can disable this here as well. Select **System Services**: + +- [ ] Turn off **iPhone Analytics** +- [ ] Turn off **Routing & Traffic** +- [ ] Turn off **Improve Maps** + +You can decide to allow apps to request to **track** you here. Disabling this disallows all apps from tracking you with your phone's advertising ID. Select **Tracking**: + +- [ ] Turn off **Allow Apps to Request to Track** + +This is disabled by default and cannot be changed for users under 18. + +You should turn off **Research Sensor & Usage Data** if you don't wish to participate in studies. Select **Research Sensor & Usage Data**: + +- [ ] Turn off **Sensor & Usage Data Collection** + +**[Safety Check](https://support.apple.com/guide/personal-safety/safety-check-iphone-ios-16-ips2aad835e1/1.0/web/1.0)** allows you to quickly view and revoke certain people and apps that might have permission to access your data. Here, you can perform an **Emergency Reset**, immediately resetting permissions for all people and apps which might have access to device resources. You can also **Manage Sharing & Access**, which allows you to review and customize who and what has access to your device and account resources. If you're in an abusive situation, read Apple's [Personal Safety User Guide](https://support.apple.com/guide/personal-safety/welcome/web) for guidance on what you should do. + +You should disable analytics if you don't wish to send usage data to Apple. Select **Analytics & Improvements** and unselect the type(s) of analytics that you don't want to send to Apple. + +Disable **Personalized Ads** if you don't want targeted ads. Select **Apple Advertising**: + +- [ ] Turn off **Personalized Ads** + +**App Privacy Report** is a built-in tool that allows you to see which permissions your apps are using. Select **App Privacy Report**: + +- [x] Select **Turn On App Privacy Report** + +Set wired accessories to ask for permission when you connect them. Select **Wired Accessories**: + +- [x] Select **Always Ask** or **Ask for New Accessories** + +**[Lockdown Mode](https://blog.privacyguides.org/2022/10/27/macos-ventura-privacy-security-updates/#lockdown-mode)** is a security setting you can enable to make your phone more resistant to attacks. Be aware that certain apps and features [won't work](https://support.apple.com/HT212650) as they do normally. + +- [x] Select **Turn On Lockdown Mode** + +## Additional Advice + +### E2EE Calls + +Normal phone calls made with the Phone app through your carrier are not E2EE. Both FaceTime Video and FaceTime Audio calls are E2EE. Alternatively, you can use [another app](../real-time-communication.md) like Signal for E2EE calls. + +### Encrypted iMessage + +The [color of the message bubble](https://support.apple.com/en-us/104972) in the Messages app indicates whether your messages are E2EE or not. A blue bubble indicates that you're using iMessage with E2EE, while a green bubble indicates the other party is using either the outdated SMS and MMS protocols or RCS. RCS on iOS is **not** E2EE. Currently, the only way to have E2EE in Messages is for both parties to be using iMessage on Apple devices. + +If either you or your messaging partner have iCloud Backup enabled without Advanced Data Protection, the encryption key will be stored on Apple's servers, meaning they can access your messages. + +By default, you trust Apple's identity servers that you're messaging the right person. To defend yourself from a potentially malicious server, you can enable **[Contact Key Verification](https://support.apple.com/en-us/118246)**. At the top of the **Settings** app where your name is, select it, then go to **Contact Key Verification**. + +- [x] Turn on **Verification in iMessage** + +Both you and your contacts need to enable Contact Key Verification and follow Apple's [instructions](https://support.apple.com/en-us/118246#verify) for the security assurances mentioned above to take effect. + +### Photo Permissions + +When an app prompts you for access to your device's photo library, iOS provides you with options to limit what an app can access. + +Rather than allow an app to access all the photos on your device, you can allow it to only access whichever photos you choose by tapping the "Select Photos..." option in the permission dialog. You can change photo access permissions at any time by navigating to **Settings** → **Privacy & Security** → **Photos**. + +![Photo Permissions](../assets/img/ios/photo-permissions-light.png#only-light) ![Photo Permissions](../assets/img/ios/photo-permissions-dark.png#only-dark) + +**Add Photos Only** is a permission that only gives an app the ability to download photos to the photo library. Not all apps which request photo library access provide this option. + +![Private Access](../assets/img/ios/private-access-light.png#only-light) ![Private Access](../assets/img/ios/private-access-dark.png#only-dark) + +Some apps also support **Private Access**, which functions similarly to the **Limited Access** permission. However, photos shared to apps using Private Access include their location by default. We recommend unchecking this setting if you do not [remove photo metadata](../data-redaction.md) beforehand. + +### Contact Permissions + +Similarly, rather than allow an app to access all the contacts saved on your device, you can allow it to only access whichever contacts you choose. You can change contact access permissions at any time by navigating to **Settings** → **Privacy & Security** → **Contacts**. + +![Contact Permissions](../assets/img/ios/contact-permissions-light.png#only-light) ![Contact Permissions](../assets/img/ios/contact-permissions-dark.png#only-dark) + +### Require Biometrics and Hide Apps + +iOS offers the ability to lock most apps behind Touch ID/Face ID or your passcode, which can be useful for protecting sensitive content in apps which do not provide the option themselves. You can lock an app by long-pressing on it and selecting **Require Face ID/Touch ID**. Any app locked in this way requires biometric authentication whenever opening it or accessing its contents in other apps. Also, notification previews for locked apps will not be shown. + +In addition to locking apps behind biometrics, you can also hide apps so that they don't appear on the Home Screen, App Library, the app list in **Settings**, etc. While hiding apps may be useful in situations where you have to hand your unlocked phone to someone else, the concealment provided by the feature is not absolute, as a hidden app is still visible in some places such as the battery usage list. Moreover, one notable trade off of hiding an app is that you will not receive any of its notifications. + +You can hide an app by long-pressing on it and selecting **Require Face ID/Touch ID** → **Hide and Require Face ID/Touch ID**. Note that pre-installed Apple apps, as well as the default web browser and email app, cannot be hidden. Hidden apps reside in a **Hidden** folder at the bottom of the App Library, which can be unlocked using biometrics. This folder appears in the App Library whether you hid any apps or not, which provides you a degree of plausible deniability. + +### Guided Access + +Sometimes you might want to hand your phone to someone to make a call or do a specific task, but you don't want them to have full access to your phone. In these cases, you can quickly enable **[Guided Access](https://support.apple.com/guide/iphone/lock-iphone-to-one-app-iph7fad0d10/ios)** to lock the phone to one specific app until you authenticate. + +
    +

    Warning

    + +Guided Access isn't foolproof, as it's possible you could leak data unintentionally or the feature could be bypassed. You should only use Guided Access for situations where you casually hand your phone to someone to use. You should not use it as a tool to protect against advanced adversaries. + +
    + +### Redacting Elements in Images + +If you need to hide information in a photo, you can use Apple's built-in editing tools to do so. + +You can use the [Clean Up](https://support.apple.com/en-us/121429) feature on supported devices to pixelate faces or remove objects from images. + +- Open the **Photos** app and tap the photo you have selected for redaction +- Tap the :material-tune: +- Tap the button labeled **Clean Up** +- Draw a circle around whatever you want to redact. Faces will be pixelated, and it will attempt to delete anything else. + +Our warning [against blurring text](../data-redaction.md) also applies here, so we recommend to instead add a black shape with 100% opacity over it. In addition to redacting text, you can also black out any face or object using the **Photos** app. + +
    + +- Tap the image you have selected for redaction +- Tap the :material-tune: → :material-dots-horizontal: (1) → Markup → :material-plus: +- Select **Add Shape** and choose the square or circle +- On the toolbar, tap the circle and choose black as the color for filling in the shape. You can also move the shape and increase its size as you see fit. + +
    + +1. This may not appear on certain iPhone models. + +**Don't** use the highlighter to obfuscate information, as its opacity is not quite 100%. + +### Avoid Jailbreaking + +Jailbreaking an iPhone undermines its security and makes you vulnerable. Running untrusted, third-party software could cause your device to be infected with malware. + +### iOS Betas + +Apple always makes beta versions of iOS available early for those that wish to help find and report bugs. We don't recommend installing beta software on your phone. Beta releases are potentially unstable and could have undiscovered security vulnerabilities. + +## Security Highlights + +### Before First Unlock + +If your threat model includes [:material-target-account: Targeted Attacks](../basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} that involve forensic tools, and you want to minimize the chance of exploits being used to access your phone, you should restart your device frequently. The state *after* a reboot but *before* unlocking your device is referred to as "Before First Unlock" (BFU), and when your device is in that state it makes it [significantly more difficult](https://belkasoft.com/checkm8_glossary) for forensic tools to exploit vulnerabilities to access your data. This BFU state allows you to receive notifications for calls, texts, and alarms, but most of the data on your device is still encrypted and inaccessible. This can be impractical, so consider whether these trade-offs make sense for your situation. + +iPhones [automatically reboot](https://support.apple.com/guide/security/protecting-user-data-in-the-face-of-attack-secf5549a4f5/1/web/1#:~:text=On%20an%20iPhone%20or%20iPad%20with%20iOS%2018%20and%20iPadOS%2018%20or%20later%2C%20a%20new%20security%20protection%20will%20restart%20devices%20if%20they%20remain%20locked%20for%20a%20prolonged%20period%20of%20time.) if they're not unlocked after a period of time. + +### MTE + +The iPhone 17 line and later offer a security enhancement called [Memory Tagging Extension](https://developer.arm.com/documentation/108035/0100/Introduction-to-the-Memory-Tagging-Extension) (MTE), which makes it significantly harder for an attacker to exploit memory corruption vulnerabilities. This always-on protection depends on hardware support, so it's not available for older devices. + +For more details on Apple's implementation of MTE, read the [blog post](https://security.apple.com/blog/memory-integrity-enforcement) published by Apple Security Research. We also cover Apple's implementation of MTE and how it compares to Android's implementation in the Google Pixel 8 series and later in our [own article](https://www.privacyguides.org/posts/2025/09/20/memory-integrity-enforcement-changes-the-game-on-ios). diff --git a/i18n/fi/os/linux-overview.md b/i18n/fi/os/linux-overview.md new file mode 100644 index 00000000..9b6fa73e --- /dev/null +++ b/i18n/fi/os/linux-overview.md @@ -0,0 +1,170 @@ +--- +title: Linux Overview +icon: simple/linux +description: Linux is an open-source, privacy-focused desktop operating system alternative, but not all distribitions are created equal. +--- + +**Linux** is an open-source, privacy-focused desktop operating system alternative. In the face of pervasive telemetry and other privacy-encroaching technologies in mainstream operating systems, desktop Linux has remained the clear choice for people looking for total control over their computers from the ground up. + +Our website generally uses the term “Linux” to describe **desktop** Linux distributions. Other operating systems which also use the Linux kernel such as ChromeOS, Android, and Qubes OS are not discussed on this page. + +[Our Linux Recommendations :material-arrow-right-drop-circle:](../desktop.md ""){.md-button} + +## Security Notes + +There are some notable security concerns with Linux which you should be aware of. Despite these drawbacks, desktop Linux distributions are still great for most people who want to: + +- Avoid telemetry that often comes with proprietary operating systems +- Maintain [software freedom](https://gnu.org/philosophy/free-sw.en.html#four-freedoms) +- Use privacy-focused systems such as [Whonix](../desktop.md#whonix) or [Tails](../desktop.md#tails) + +### Open-Source Security + +It is a [common misconception](../basics/common-misconceptions.md#open-source-software-is-always-secure-or-proprietary-software-is-more-secure) that Linux and other open-source software are inherently secure simply because the source code is available. There is an expectation that community verification occurs regularly, but this isn’t always [the case](https://seirdy.one/posts/2022/02/02/floss-security). + +In reality, distro security depends on a number of factors, such as project activity, developer experience, the level of rigor applied to code reviews, and how often attention is given to specific parts of the codebase that may go untouched for years. + +### Missing Security Features + +At the moment, desktop Linux [falls behind alternatives](https://discussion.fedoraproject.org/t/fedora-strategy-2028-proposal-fedora-linux-is-as-secure-as-macos/46899/9) like macOS or Android when it comes to certain security features. We hope to see improvements in these areas in the future. + +- **Verified boot** on Linux is not as robust as alternatives such as Apple’s [Secure Boot](https://support.apple.com/guide/security/secac71d5623/web) or Android’s [Verified Boot](https://source.android.com/security/verifiedboot). Verified boot prevents persistent tampering by malware and [evil maid attacks](https://en.wikipedia.org/wiki/Evil_Maid_attack), but is still largely [unavailable on even the most advanced distributions](https://discussion.fedoraproject.org/t/has-silverblue-achieved-verified-boot/27251/3). + +- **Strong sandboxing** for apps on Linux is severely lacking, even with containerized apps like Flatpaks or sandboxing solutions like Firejail. Flatpak is the most promising sandboxing utility for Linux thus far, but is still deficient in many areas and allows for [unsafe defaults](https://flatkill.org/2020) which permit most apps to trivially bypass their sandbox. + +Additionally, Linux falls behind in implementing [exploit mitigations](https://madaidans-insecurities.github.io/linux.html#exploit-mitigations) which are now standard on other operating systems, such as Arbitrary Code Guard on Windows or Hardened Runtime on macOS. Also, most Linux programs and Linux itself are coded in memory-unsafe languages. Memory corruption bugs are responsible for the [majority of vulnerabilities](https://msrc.microsoft.com/blog/2019/07/a-proactive-approach-to-more-secure-code) fixed and assigned a CVE. While this is also true for Windows and macOS, they are quickly making progress on adopting memory-safe languages such as Rust and Swift, respectively. + +## Choosing your distribution + +Not all Linux distributions are created equal. Our [Linux recommendation page](../desktop.md) is not meant to be an authoritative source on which distribution you should use, but our recommendations *are* aligned with the following guidelines. These are a few things you should keep in mind when choosing a distribution: + +### Release cycle + +We highly recommend that you choose distributions which stay close to the stable upstream software releases, often referred to as rolling release distributions. This is because frozen release cycle distributions often don’t update package versions and fall behind on security updates. + +For frozen distributions such as [Debian](https://debian.org/security/faq#handling), package maintainers are expected to backport patches to fix vulnerabilities rather than bump the software to the “next version” released by the upstream developer. Some security fixes (particularly for less popular software) [do not](https://arxiv.org/abs/2105.14565) receive a [CVE ID](https://en.wikipedia.org/wiki/Common_Vulnerabilities_and_Exposures) at all and therefore do not make it into the distribution with this patching model. As a result, minor security fixes are sometimes held back until the next major release. + +We don’t believe holding packages back and applying interim patches is a good idea, as it diverges from the way the developer might have intended the software to work. [Richard Brown](https://rootco.de/aboutme) has a presentation about this: + +- [Regular Releases are Wrong, Roll for your life](https://youtu.be/i8c0mg_mS7U) (YouTube) + +### Traditional vs Atomic Updates + +Traditionally, Linux distributions update by sequentially updating the desired packages. Traditional updates such as those used in Fedora, Arch Linux, and Debian-based distributions can be less reliable if an error occurs while updating. + +Distros which use atomic updates, on the other hand, apply updates in full or not at all. On an atomic distribution, if an error occurs while updating (perhaps due to a power failure), nothing is changed on the system. + +The atomic update method can achieve reliability with this model and is used for [distributions](../desktop.md#atomic-distributions) like Silverblue and NixOS. [Adam Šamalík](https://twitter.com/adsamalik) provides a presentation on how `rpm-ostree` works with Silverblue: + +- [Let's try Fedora Silverblue — an immutable desktop OS! - Adam Šamalík](https://youtu.be/-hpV5l-gJnQ) (YouTube) + +### “Security-focused” distributions + +There is often some confusion between “security-focused” distributions and “pentesting” distributions. A quick search for “the most secure Linux distribution” will often give results like Kali Linux, Black Arch, or Parrot OS. These distributions are offensive penetration testing distributions that bundle tools for testing other systems. They don’t include any “extra security” or defensive mitigations intended for regular use. + +### Arch-based distributions + +Arch and Arch-based distributions are not recommended for those new to Linux (regardless of distribution) as they require regular [system maintenance](https://wiki.archlinux.org/title/System_maintenance). Arch does not have a distribution update mechanism for the underlying software choices. As a result you have to stay aware with current trends and adopt technologies on your own as they supersede older practices. + +For a secure system, you are also expected to have sufficient Linux knowledge to properly set up security for their system such as adopting a [mandatory access control](#mandatory-access-control) system, setting up [kernel module](https://en.wikipedia.org/wiki/Loadable_kernel_module#Security) blacklists, hardening boot parameters, manipulating [sysctl](https://en.wikipedia.org/wiki/Sysctl) parameters, and knowing what components they need such as [Polkit](https://en.wikipedia.org/wiki/Polkit). + +Anyone using the [Arch User Repository (AUR)](https://wiki.archlinux.org/title/Arch_User_Repository) **must** be comfortable auditing PKGBUILDs that they download from that service. AUR packages are community-produced content and are not vetted in any way, and therefore are vulnerable to software [:material-package-variant-closed-remove: Supply Chain Attacks](../basics/common-threats.md#attacks-against-certain-organizations ""){.pg-viridian}, which has in fact happened [in the past](https://bleepingcomputer.com/news/security/malware-found-in-arch-linux-aur-package-repository). + +The AUR should always be used sparingly, and often there is a lot of bad advice on various pages which direct people to blindly use [AUR helpers](https://wiki.archlinux.org/title/AUR_helpers) without sufficient warning. Similar warnings apply to the use of third-party Personal Package Archives (PPAs) on Debian-based distributions or Community Projects (COPR) on Fedora. + +If you are experienced with Linux and wish to use an Arch-based distribution, we generally recommend mainline Arch Linux over any of its derivatives. + +Additionally, we recommend **against** these two Arch derivatives specifically: + +- **Manjaro**: This distribution holds packages back for 2 weeks to make sure that their own changes don’t break, not to make sure that upstream is stable. When AUR packages are used, they are often built against the latest [libraries](https://en.wikipedia.org/wiki/Library_(computing)) from Arch’s repositories. +- **Garuda**: They use [Chaotic-AUR](https://aur.chaotic.cx) which automatically and blindly compiles packages from the AUR. There is no verification process to make sure that the AUR packages don’t suffer from supply chain attacks. + +### Linux-libre kernel and “Libre” distributions + +We recommend **against** using the Linux-libre kernel, since it [removes security mitigations](https://phoronix.com/news/GNU-Linux-Libre-5.7-Released) and [suppresses kernel warnings](https://news.ycombinator.com/item?id=29674846) about vulnerable microcode. + +### Mandatory access control + +Mandatory access control is a set of additional security controls which help to confine parts of the system such as apps and system services. The two common forms of mandatory access control found in Linux distributions are [SELinux](https://github.com/SELinuxProject) and [AppArmor](https://apparmor.net). Fedora and Tumbleweed use SELinux by default, with Tumbleweed offering an option in its installer to choose AppArmor instead. + +SELinux on [Fedora](https://docs.fedoraproject.org/en-US/quick-docs/selinux-getting-started) confines Linux containers, virtual machines, and service daemons by default. AppArmor is used by the snap daemon for [sandboxing](https://snapcraft.io/docs/security-sandboxing) snaps which have [strict](https://snapcraft.io/docs/snap-confinement) confinement such as [Firefox](https://snapcraft.io/firefox). There is a community effort to confine more parts of the system in Fedora with the [ConfinedUsers](https://fedoraproject.org/wiki/SIGs/ConfinedUsers) special interest group. + +## General Recommendations + +### Drive Encryption + +Most Linux distributions have an option within its installer for enabling [LUKS](../encryption.md#linux-unified-key-setup) FDE. If this option isn’t set at installation time, you will have to back up your data and re-install, as encryption is applied after [disk partitioning](https://en.wikipedia.org/wiki/Disk_partitioning), but before [file systems](https://en.wikipedia.org/wiki/File_system) are formatted. We also suggest securely erasing your storage device: + +- [Secure Data Erasure :material-arrow-right-drop-circle:](https://blog.privacyguides.org/2022/05/25/secure-data-erasure) + +### Swap + +Consider using [ZRAM](https://wiki.archlinux.org/title/Zram#Using_zram-generator) instead of a traditional swap file or partition to avoid writing potentially sensitive memory data to persistent storage (and improve performance). Fedora-based distributions [use ZRAM by default](https://fedoraproject.org/wiki/Changes/SwapOnZRAM). + +If you require suspend-to-disk (hibernation) functionality, you will still need to use a traditional swap file or partition. Make sure that any swap space you do have on a persistent storage device is [encrypted](https://wiki.archlinux.org/title/Dm-crypt/Swap_encryption) at a minimum to mitigate some of these threats. + +### Proprietary Firmware (Microcode Updates) + +Some Linux distributions (such as [Linux-libre](https://en.wikipedia.org/wiki/Linux-libre)-based or DIY distros) don’t come with the proprietary [microcode](https://en.wikipedia.org/wiki/Microcode) updates which patch critical security vulnerabilities. Some notable examples of these vulnerabilities include [Spectre](https://en.wikipedia.org/wiki/Spectre_(security_vulnerability)), [Meltdown](https://en.wikipedia.org/wiki/Meltdown_(security_vulnerability)), [SSB](https://en.wikipedia.org/wiki/Speculative_Store_Bypass), [Foreshadow](https://en.wikipedia.org/wiki/Foreshadow), [MDS](https://en.wikipedia.org/wiki/Microarchitectural_Data_Sampling), [SWAPGS](https://en.wikipedia.org/wiki/SWAPGS_(security_vulnerability)), and other [hardware vulnerabilities](https://kernel.org/doc/html/latest/admin-guide/hw-vuln/index.html). + +We **highly recommend** that you install microcode updates, as they contain important security patches for the CPU which can not be fully mitigated in software alone. Fedora and openSUSE both apply microcode updates by default. + +### Updates + +Most Linux distributions will automatically install updates or remind you to do so. It is important to keep your OS up to date so that your software is patched when a vulnerability is found. + +Some distributions (particularly those aimed at advanced users) are more bare bones and expect you to do things yourself (e.g. Arch or Debian). These will require running the "package manager" (`apt`, `pacman`, `dnf`, etc.) manually in order to receive important security updates. + +Additionally, some distributions will not download firmware updates automatically. For that, you will need to install [`fwupd`](https://wiki.archlinux.org/title/Fwupd). + +### Permission Controls + +Desktop environments that support the [Wayland](https://wayland.freedesktop.org) display protocol are [more secure](https://lwn.net/Articles/589147) than those that only support X11. Moreover, we *generally* recommend installing and using applications which are sandboxed such as those obtained via **Flatpak**. Flatpak supports the [`security-context-v1`](https://github.com/flatpak/flatpak/pull/4920) protocol and the ability to filter D-Bus protocols, which allow Flatpak to properly identify apps for the purpose of sandboxing them through permission controls.[^1] Conversely, applications outside sandboxes are free to perform privileged actions such as capturing your screen, either by [overwriting the portal permission store](https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/issues/7#note_1112260), or [making use of privileged Wayland protocols](https://github.com/swaywm/sway/pull/7648#issuecomment-2507730794). + +## Privacy Tweaks + +### MAC Address Randomization + +Many desktop Linux distributions (Fedora, openSUSE, etc.) come with [NetworkManager](https://en.wikipedia.org/wiki/NetworkManager) to configure Ethernet and Wi-Fi settings. + +It is possible to randomize the [MAC address](https://en.wikipedia.org/wiki/MAC_address) when using NetworkManager. This provides a bit more privacy on Wi-Fi networks as it makes it harder to track specific devices on the network you’re connected to. It does [**not**](https://papers.mathyvanhoef.com/wisec2016.pdf) make you anonymous. + +In the terminal, create a new file `/etc/NetworkManager/conf.d/00-macrandomize.conf` and add the following to it: + +```text +[device] +wifi.scan-rand-mac-address=yes + +[connection] +wifi.cloned-mac-address=random +ethernet.cloned-mac-address=random +``` + +Then, restart NetworkManager: + +```sh +systemctl restart NetworkManager +``` + +Optionally, changing the connection parameter from `random` to `stable` will give you a random MAC address *per network*, but keep it stable for that network when you reconnect to it later. Using `random` will give you a random MAC address *per connection*. This may be desirable for networks with captive portals or where you have a static DHCP assignment, at the expense of making you more identifiable by a single network operator you connect to multiple times. + +If you are using [systemd-networkd](https://en.wikipedia.org/wiki/Systemd#Ancillary_components), you will need to set [`MACAddressPolicy=random`](https://freedesktop.org/software/systemd/man/systemd.link.html#MACAddressPolicy=) which will enable [RFC 7844 (Anonymity Profiles for DHCP Clients)](https://freedesktop.org/software/systemd/man/systemd.network.html#Anonymize=). + +MAC address randomization is primarily beneficial for Wi-Fi connections. For Ethernet connections, randomizing your MAC address provides little (if any) benefit, because a network administrator can trivially identify your device by other means (such as inspecting the port you are connected to on the network switch). Randomizing Wi-Fi MAC addresses depends on support from the Wi-Fi’s firmware. + +### Other Identifiers + +There are other system identifiers which you may wish to be careful about. You should give this some thought to see if it applies to your [threat model](../basics/threat-modeling.md): + +- **Hostnames:** Your system's hostname is shared with the networks you connect to. You should avoid including identifying terms like your name or operating system in your hostname, instead sticking to generic terms or random strings. +- **Usernames:** Similarly, your username is used in a variety of ways across your system. Consider using generic terms like "user" rather than your actual name. + +### System Counting + +The Fedora Project [counts](https://fedoraproject.org/wiki/Changes/DNF_Better_Counting) how many unique systems access its mirrors by using a [`countme`](https://fedoraproject.org/wiki/Changes/DNF_Better_Counting#Detailed_Description) variable instead of a unique ID. Fedora does this to determine load and provision better servers for updates where necessary. + +This [option](https://dnf.readthedocs.io/en/latest/conf_ref.html#options-for-both-main-and-repo) is currently off by default. We recommend adding `countme=false` to `/etc/dnf/dnf.conf` just in case it is enabled in the future. On systems that use `rpm-ostree` such as Silverblue, the `countme` option is disabled by masking the [rpm-ostree-countme](https://fedoramagazine.org/getting-better-at-counting-rpm-ostree-based-systems) timer. + +openSUSE also uses a [unique ID](https://en.opensuse.org/openSUSE:Statistics) to count systems, which can be disabled by emptying the `/var/lib/zypp/AnonymousUniqueId` file. + +[^1]: This exposes a reliable way for Wayland compositors to get identifying information about a client. Compositors can then apply security policies if desirable. [https://github.com/flatpak/flatpak/commit/f0e626a4b60439f211f06d35df74b675a9ef42f4](https://github.com/flatpak/flatpak/commit/f0e626a4b60439f211f06d35df74b675a9ef42f4) diff --git a/i18n/fi/os/macos-overview.md b/i18n/fi/os/macos-overview.md new file mode 100644 index 00000000..9cd9aed8 --- /dev/null +++ b/i18n/fi/os/macos-overview.md @@ -0,0 +1,312 @@ +--- +title: macOS Overview +icon: material/apple-finder +description: macOS is Apple's desktop operating system that works with their hardware to provide strong security. +--- + +**macOS** is a Unix operating system developed by Apple for their Mac computers. To enhance privacy on macOS, you can disable telemetry features and harden existing privacy and security settings. + +Older Intel-based Macs and Hackintoshes do not support all the security features that macOS offers. To enhance data security, we recommend using a newer Mac with [Apple Silicon](https://support.apple.com/HT211814). + +## Privacy Notes + +There are a few notable privacy concerns with macOS that you should consider. These pertain to the operating system itself, and not Apple's other apps and services. + +### Activation Lock + +Brand-new Apple Silicon devices can be set up without an internet connection. However, recovering or resetting your Mac will **require** an internet connection to Apple's servers to check against the Activation Lock database of lost or stolen devices. + +### App Revocation Checks + +macOS performs online checks when you open an app to verify whether an app contains known malware, and whether the developer’s signing certificate is revoked. + +Apple's OCSP service uses HTTPS encryption, so only they are able to see which apps you open. They've [posted information](https://support.apple.com/HT202491) about their logging policy for this service. They additionally [promised](http://lapcatsoftware.com/articles/2024/8/3.html) to add a mechanism for people to opt-out of this online check, but this has not been added to macOS. + +While you [can](https://eclecticlight.co/2021/02/23/how-to-run-apps-in-private) manually opt out of this check relatively easily, we recommend against doing so unless you would be badly compromised by the revocation checks performed by macOS, because they serve an important role in ensuring compromised apps are blocked from running. + +## Recommended Configuration + +Your account when you first set up your Mac will be an Administrator account, which has higher privileges than a Standard user account. macOS has a number of protections which prevent malware and other programs from abusing your Administrator privileges, so it is generally safe to use this account. + +However, exploits in protective utilities like `sudo` have been [discovered in the past](https://bogner.sh/2014/03/another-mac-os-x-sudo-password-bypass). If you want to avoid the possibility that programs you run abuse your Administrator privileges, you could consider creating a second, Standard user account which you use for day-to-day operations. This has the added benefit of making it more obvious when an app needs admin access, because it will prompt you for credentials every time. + +If you do use a second account, it is not strictly required to ever log in to your original Administrator account from the macOS login screen. When you are doing something as a Standard user which requires Administrator permissions, the system should prompt you for authentication, where you can enter your Administrator credentials as your Standard user on a one-time basis. Apple provides [guidance](https://support.apple.com/HT203998) on hiding your Administrator account if you prefer to only see a single account on your login screen. + +### iCloud + +When you use Apple services like iCloud, most of your information is stored on their servers and secured with keys *which Apple has access to* by default. This is called [Standard Data Protection](https://support.apple.com/en-us/102651) by Apple. + +Therefore, if you use iCloud you should [enable **Advanced Data Protection**](https://support.apple.com/HT212520). This encrypts nearly all of your iCloud data with keys stored on your devices (end-to-end encryption), rather than Apple's servers, so that your iCloud data is secured in the event of a data breach, and otherwise hidden from Apple. + +If you want to be able to install apps from the App Store but don't want to enable iCloud, you can sign in to your Apple Account from the App Store instead of **System Settings**. + +### System Settings + +There are a number of built-in settings you should confirm or change to harden your system. Open the **Settings** app: + +#### Bluetooth + +- [ ] Turn off **Bluetooth** (unless you are currently using it) + +#### Network + +Depending on if you are using **Wi-Fi** or **Ethernet** (denoted by a green dot and the word "connected"), click on the corresponding icon. + +Click on the "Details" button by your network name: + +- [x] Select **Rotating** under **Private Wi-Fi address** + +- [x] Turn on **Limit IP address tracking** + +##### Firewall + +Your firewall blocks unwanted network connections. The stricter your firewall settings are, the more secure your Mac is. However, certain services will be blocked. You should configure your firewall to be as strict as you can without blocking services you use. + +- [x] Turn on **Firewall** + +Click the **Options** button: + +- [x] Turn on **Block all incoming connections** + +If this configuration is too strict, you can come back and uncheck this. However, macOS will typically prompt you to allow incoming connections for an app if the app requests it. + +#### General + +By default, your device name will be something like "[your name]'s iMac". Because this name is [publicly broadcast on your network](https://support.apple.com/guide/mac-help/change-computers-local-hostname-mac-mchlp2322/26/mac/26#:~:text=The%20local%20hostname%2C%20or%20local%20network%20name%2C%20is%20displayed%20at%20the%20bottom%20of%20the%20Sharing%20settings%20window.%20It%20identifies%20your%20Mac%20to%20Bonjour%2Dcompatible%20services.), you'll want to change your device name to something generic like "Mac". + +Click on **About** and type your desired device name into the **Name** field. + +##### Software Updates + +You should automatically install all available updates to make sure your Mac has the latest security fixes. + +Click the small :material-information-outline: icon next to **Automatic Updates**: + +- [x] Turn on **Download new updates when available** + +- [x] Turn on **Install macOS updates** + +- [x] Turn on **Install Security Responses and system files** + +#### Apple Intelligence & Siri + +If you do not use these features on macOS, you should disable them: + +- [ ] Turn off **Apple Intelligence** +- [ ] Turn off **Siri** + +**[Apple Intelligence](https://apple.com/legal/privacy/data/en/intelligence-engine)** is only available if your device supports it. Apple Intelligence uses a combination of on-device processing and their [Private Cloud Compute](https://security.apple.com/blog/private-cloud-compute) for things that take more processing power than your device can provide. + +To see a report of all the data sent via Apple Intelligence, you can navigate to **Privacy & Security** → **Apple Intelligence Report** and press **Export Activity** to see activity from the either the last 15 minutes or 7 days, depending on what you set it for. Similar to the **App Privacy Report** which shows you the recent permissions accessed by the apps on your phone, the Apple Intelligence Report likewise shows what is being sent to Apple's servers while using Apple Intelligence. + +By default, ChatGPT integration is disabled. If you don't want ChatGPT integration anymore, you can navigate to **ChatGPT**: + +- [ ] Turn off **Use ChatGPT** + +You can also have it ask for confirmation every time if you leave ChatGPT integration on: + +- [x] Turn on **Confirm Requests** + +
    +

    Warning

    + +Any request made with ChatGPT will be sent to ChatGPT's servers, there is no on-device processing and no PCC like with Apple Intelligence. + +
    + +#### Privacy & Security + +Whenever an application requests a permission, it will show up here. You can decide which applications you want to allow or deny specific permissions. + +##### Location Services + +You can individually allow location services per-app. If you don't need apps to use your location, turning off location services entirely is the most private option. + +- [ ] Turn off **Location Services** + +##### Analytics & Improvements + +Decide whether you want to share analytics data with Apple and app developers. + +##### Apple Advertising + +Decide whether you want personalized ads based on your usage. + +- [ ] Turn off **Personalized Ads** + +##### FileVault + +On modern devices with a Secure Enclave (Apple T2 Security Chip, Apple Silicon), your data is always encrypted, but is decrypted automatically by a hardware key if your device doesn't detect it's been tampered with. Enabling [FileVault](../encryption.md#filevault) additionally requires your password to decrypt your data, greatly improving security, especially when powered off or before the first login after powering on. + +On older Intel-based Mac computers, FileVault is the only form of disk encryption available by default, and should always be enabled. + +- [x] Click **Turn On** + +##### Lockdown Mode + +**[Lockdown Mode](https://support.apple.com/guide/mac-help/lock-mac-targeted-a-cyberattack-ibrw66f4e191/mac)** disables some features in order to improve security. Some apps or features won't work the same way they do when it's off. For example, Javascript Just-In-Time ([JIT](https://hacks.mozilla.org/2017/02/a-crash-course-in-just-in-time-jit-compilers)) compilation and [WebAssembly](https://developer.mozilla.org/docs/WebAssembly) are disabled in Safari with Lockdown Mode enabled. We recommend enabling Lockdown Mode and seeing whether it significantly impacts daily usage. + +- [x] Click **Turn On** + +### MAC Address Randomization + +macOS uses a randomized MAC address when [performing Wi-Fi scans](https://support.apple.com/guide/security/privacy-features-connecting-wireless-networks-secb9cb3140c/web) while disconnected from a network. + +You can set your [MAC address to be randomized](https://support.apple.com/en-us/102509) per network and rotate occasionally to prevent tracking between networks and on the same network over time. + +Go to **System Settings** → **Network** → **Wi-Fi** → **Details** and set **Private Wi-Fi address** to either **Fixed** if you want a fixed but unique address for the network you're connected to, or **Rotating** if you want it to change over time. + +Consider changing your hostname as well, which is another device identifier that's broadcast on the network you're connected to. You may wish to set your hostname to something generic like "MacBook Air", "Laptop", "John's MacBook Pro", or "iPhone" in **System Settings** → **General** → **Sharing**. + +## Security Protections + +macOS employs defense in depth by relying on multiple layers of software and hardware-based protections, with different properties. This ensures that a failure in one layer does not compromise the system's overall security. + +### Software Security + +
    +

    Warning

    + +macOS allows you to install beta updates. These are unstable and may come with [extra telemetry](https://beta.apple.com/privacy) since they're for testing purposes. Because of this, we recommend you avoid beta software in general. + +
    + +#### Signed System Volume + +macOS's system components are protected in a read-only [signed system volume](https://support.apple.com/guide/security/signed-system-volume-security-secd698747c9/web), meaning that neither you nor malware can alter important system files. + +The system volume is verified while it's running and any data that's not signed with a valid cryptographic signature from Apple will be rejected. + +#### System Integrity Protection + +macOS sets certain security restrictions that can't be overridden. These are called [Mandatory Access Controls](https://support.apple.com/guide/security/system-integrity-protection-secb7ea06b49/1/web/1), and they form the basis of the sandbox, parental controls, and [System Integrity Protection](https://support.apple.com/en-us/102149) on macOS. + +System Integrity Protection makes critical file locations read-only to protect against modification from malicious code. This is on top of the hardware-based Kernel Integrity Protection that keeps the kernel from being modified in-memory. + +#### Application Security + +##### App Sandbox + +On macOS, whether an app is sandboxed is determined by the developer when they sign it. The [App Sandbox](https://developer.apple.com/documentation/xcode/configuring-the-macos-app-sandbox) protects against vulnerabilities in the apps you run by limiting what a malicious actor can access in the event that the app is exploited. The App Sandbox *alone* can't protect against [:material-package-variant-closed-remove: Supply Chain Attacks](../basics/common-threats.md#attacks-against-certain-organizations ""){.pg-viridian} by malicious developers. For that, sandboxing needs to be enforced by someone other than the developer themselves, as it is on the [App Store](https://support.apple.com/guide/security/gatekeeper-and-runtime-protection-sec5599b66df/1/web/1#:~:text=All%20apps%20from%20the%20App%20Store%20are%20sandboxed%20to%20restrict%20access%20to%20data%20stored%20by%20other%20apps.). + +
    +

    Warning

    + +Software downloaded from outside the official App Store is not required to be sandboxed. If your threat model prioritizes defending against [:material-bug-outline: Passive Attacks](../basics/common-threats.md#security-and-privacy){ .pg-orange }, then you may want to check if the software you download outside the App Store is sandboxed, which is up to the developer to *opt in*. + +
    + +You can check if an app uses the App Sandbox in a few ways: + +You can check if apps that are already running are sandboxed using the [Activity Monitor](https://developer.apple.com/documentation/security/protecting-user-data-with-app-sandbox#Verify-that-your-app-uses-App-Sandbox). + +
    +

    Warning

    + +Just because one of an app's processes is sandboxed doesn't mean they all are. + +
    + +Alternatively, you can check apps before you run them by running this command in the terminal: + +``` zsh +codesign -dvvv --entitlements - +``` + +If an app is sandboxed, you should see the following output: + +``` zsh + [Key] com.apple.security.app-sandbox + [Value] + [Bool] true +``` + +If you find that the app you want to run is not sandboxed, then you may employ methods of [compartmentalization](../basics/common-threats.md#security-and-privacy) such as virtual machines or separate devices, use a similar app that is sandboxed, or choose to not use the non-sandboxed app altogether. + +##### Hardened Runtime + +The [Hardened Runtime](https://developer.apple.com/documentation/security/hardened_runtime) is an extra form of protection for apps that prevents certain classes of exploits. It improves the security of apps against exploitation by disabling certain features like JIT. + +You can check if an app uses the Hardened Runtime using this command: + +``` zsh +codesign -dv +``` + +If Hardened Runtime is enabled, you will see `flags=0x10000(runtime)`. The `runtime` output means Hardened Runtime is enabled. There might be other flags, but the runtime flag is what we're looking for here. + +You can enable a column in Activity Monitor called "Restricted" which is a flag that prevents programs from injecting code via macOS's [dynamic linker](https://pewpewthespells.com/blog/blocking_code_injection_on_ios_and_os_x.html). Ideally, this should say "Yes". + +##### Antivirus + +macOS comes with two forms of [malware defense](https://support.apple.com/guide/security/protecting-against-malware-sec469d47bd8/1/web/1): + +1. Protection against launching malware in the first place is provided by the App Store's review process for App Store applications, or *Notarization* (part of *Gatekeeper*), a process where third-party apps are scanned for known malware by Apple before they are allowed to run. Apps are required to be signed by the developers using a key given to them by Apple. This ensures that you are running software from the real developers. Notarization also requires that developers enable the Hardened Runtime for their apps, which limits methods of exploitation. +2. Protection against other malware and remediation from existing malware on your system is provided by *XProtect*, a more traditional antivirus software built-in to macOS. + +We recommend against installing third-party antivirus software as they typically do not have the system-level access required to properly function anyway, because of Apple's limitations on third-party apps, and because granting the high levels of access they do ask for often poses an even greater security and privacy risk to your computer. + +##### Backups + +macOS comes with automatic backup software called [Time Machine](https://support.apple.com/HT201250), so you can create [encrypted backups](https://support.apple.com/guide/mac-help/keep-your-time-machine-backup-disk-secure-mh21241/mac) to an external drive or a network drive in the event of corrupted/deleted files. + +### Hardware Security + +Many modern security features in macOS—such as modern Secure Boot, hardware-level exploit mitigation, OS integrity checks, and file-based encryption—rely on Apple Silicon, and Apple's newer hardware always has the [best security](https://support.apple.com/guide/security/apple-soc-security-sec87716a080/1/web/1). We only encourage the use of Apple Silicon, and not older Intel-based Mac computers or Hackintoshes. + +Some of these modern security features are available on older Intel-based Mac computers with the Apple T2 Security Chip, but that chip is susceptible to the *checkm8* exploit which could compromise its security. + +If you use Bluetooth accessories such as a keyboard, we recommend that you use official Apple ones as their firmware will [automatically be updated](https://support.apple.com/en-us/120303#:~:text=Firmware%20updates%20are%20automatically%20delivered%20in%20the%20background%20while%20the%20Magic%20Keyboard%20is%20actively%20paired%20to%20a%20device%20running%20macOS%2C%20iOS%2C%20iPadOS%2C%20or%20tvOS.) for you by macOS. Using third party accessories is fine, but you should remember to install firmware updates for them regularly. + +Apple's SoCs focus on [minimizing attack surface](https://support.apple.com/en-vn/guide/security/secf020d1074/web#:~:text=Security%2Dfocused%20hardware%20follows%20the%20principle%20of%20supporting%20limited%20and%20discretely%20defined%20functions%20to%20minimize%20attack%20surface.) by relegating security functions to dedicated hardware with limited functionality. + +#### Boot ROM + +macOS prevents malware persistence by only allowing official Apple software to run at boot time; this is known as [secure boot](https://support.apple.com/en-vn/guide/security/secac71d5623/1/web/1). Mac computers verify this with a bit of read-only memory on the SoC called the [boot ROM](https://support.apple.com/en-vn/guide/security/aside/sec5240db956/1/web/1), which is [laid down during the manufacturing of the chip](https://support.apple.com/en-vn/guide/security/secf020d1074/1/web/1#:~:text=which%20is%20laid%20down%20during%20Apple%20SoC%20fabrication). + +The boot ROM forms the hardware root of trust. This ensures that malware cannot tamper with the boot process, since the boot ROM is immutable. When your Mac boots up, the boot ROM is the first thing that runs, forming the first link in the chain of trust. + +Mac computers can be configured to boot in [three security modes](https://support.apple.com/guide/deployment/startup-security-dep5810e849c/web#dep32fb404e1): *Full Security*, *Reduced Security*, and *Permissive Security*, with the default setting being Full Security. You should ideally be using Full Security mode and avoid things like **[kernel extensions](https://support.apple.com/guide/deployment/system-extensions-in-macos-depa5fb8376f/web#dep51e097f45)** that force you to lower your security mode. Make sure to [check](https://support.apple.com/guide/mac-help/change-security-settings-startup-disk-a-mac-mchl768f7291/mac) that you're using Full Security mode. + +#### Secure Enclave + +The **[Secure Enclave](https://support.apple.com/guide/security/secure-enclave-sec59b0b31ff/web)** is a security chip built into devices with Apple Silicon which is responsible for storing and generating encryption keys for data at rest as well as Face ID and Touch ID data. It contains its own [separate boot ROM](https://support.apple.com/en-vn/guide/security/sec59b0b31ff/web#sec43006c49f). + +You can think of the Secure Enclave as your device's security hub: it has an AES encryption engine and a mechanism to securely store your encryption keys, and it's separated from the rest of the system, so even if the main processor is compromised, it should still be safe. + +#### Touch ID + +Apple's Touch ID feature allows you to securely unlock your devices using biometrics. + +Your biometric data [never leaves your device](https://www.apple.com/legal/privacy/data/en/touch-id/#:~:text=Touch%C2%A0ID%20data%20does%20not%20leave%20your%20device%2C%20and%20is%20never%20backed%20up%20to%20iCloud%20or%20anywhere%20else.); it's stored only in the Secure Enclave. + +#### Hardware Microphone Disconnect + +All laptops with Apple Silicon or the T2 chip feature a [hardware disconnect](https://support.apple.com/guide/security/hardware-microphone-disconnect-secbbd20b00b/web) for the built-in microphone whenever the lid is closed. This means that there is no way for an attacker to listen to your Mac's microphone even if the operating system is compromised. + +Note that the camera does not have a hardware disconnect, since its view is obscured when the lid is closed anyway. + +#### Secure Camera Indicator + +The built-in camera in a Mac is designed so that the camera can't turn on without the camera indicator light [also turning on](https://support.apple.com/en-us/102177#:~:text=The%20camera%20is%20engineered%20so%20that%20it%20can’t%20activate%20without%20the%20camera%20indicator%20light%20also%20turning%20on.%20This%20is%20how%20you%20can%20tell%20if%20your%20camera%20is%20on.). + +#### Peripheral Processor Security + +Computers have [built-in processors](https://support.apple.com/en-vn/guide/security/seca500d4f2b/1/web/1) other than the main CPU that handle things like networking, graphics, power management, etc. These processors can have insufficient security and become compromised, therefore Apple tries to minimize the need for these processors in their hardware. + +When it is necessary to use one of these processors, Apple works with the vendor to ensure that the processor + +- runs verified firmware from the primary CPU on startup +- has its own Secure Boot chain +- follows minimum cryptographic standards +- ensures known bad firmware is properly revoked +- has its debug interfaces disabled +- is signed with Apple's cryptographic keys + +#### Direct Memory Access Protections + +Apple Silicon separates each component that requires [direct memory access](https://support.apple.com/guide/security/direct-memory-access-protections-seca4960c2b5/1/web/1). For example, a Thunderbolt port can't access memory designated for the kernel. + +#### Terminal Secure Keyboard Entry + +Enable [Secure Keyboard Entry](https://support.apple.com/guide/terminal/use-secure-keyboard-entry-trml109/mac) to prevent other apps from detecting what you type in the terminal. diff --git a/i18n/fi/os/qubes-overview.md b/i18n/fi/os/qubes-overview.md new file mode 100644 index 00000000..793ac4a2 --- /dev/null +++ b/i18n/fi/os/qubes-overview.md @@ -0,0 +1,81 @@ +--- +title: "Qubes Overview" +icon: simple/qubesos +description: Qubes is an operating system built around isolating apps within *qubes* (formerly "VMs") for heightened security. +--- + +[**Qubes OS**](../desktop.md#qubes-os) is an open-source operating system which uses the [Xen](https://en.wikipedia.org/wiki/Xen) hypervisor to provide strong security for desktop computing through isolated *qubes*, (which are Virtual Machines). You can assign each *qube* a level of trust based on its purpose. Qubes OS provides security by using isolation. It only permits actions on a per-case basis and therefore is the opposite of [badness enumeration](https://ranum.com/security/computer_security/editorials/dumb). + +## How does Qubes OS work? + +Qubes uses [compartmentalization](https://qubes-os.org/intro) to keep the system secure. Qubes are created from templates, the defaults being for Fedora, Debian and [Whonix](../desktop.md#whonix). Qubes OS also allows you to create once-use [disposable](https://qubes-os.org/doc/how-to-use-disposables) *qubes*. + +
    +The term qubes is gradually being updated to avoid referring to them as "virtual machines". + +Some of the information here and on the Qubes OS documentation may contain conflicting language as the "appVM" term is gradually being changed to "qube". Qubes are not entire virtual machines, but maintain similar functionalities to VMs. + +
    + +![Qubes architecture](../assets/img/qubes/qubes-trust-level-architecture.png) +
    Qubes Architecture, Credit: What is Qubes OS Intro
    + +Each qube has a [colored border](https://qubes-os.org/screenshots) that can help you keep track of the domain in which it runs. You could, for example, use a specific color for your banking browser, while using a different color for a general untrusted browser. + +![Colored border](../assets/img/qubes/r4.0-xfce-three-domains-at-work.png) +
    Qubes window borders, Credit: Qubes Screenshots
    + +## Why Should I use Qubes? + +Qubes OS is useful if your [threat model](../basics/threat-modeling.md) requires strong security and isolation, such as if you think you'll be opening untrusted files from untrusted sources. A typical reason for using Qubes OS is to open documents from unknown sources, but the idea is that if a single qube is compromised it won't affect the rest of the system. + +Qubes OS utilizes [dom0](https://wiki.xenproject.org/wiki/Dom0) Xen VM for controlling other *qubes* on the host OS, all of which display individual application windows within dom0's desktop environment. There are many uses for this type of architecture. Here are some tasks you can perform. You can see just how much more secure these processes are made by incorporating multiple steps. + +### Copying and Pasting Text + +You can [copy and paste text](https://qubes-os.org/doc/how-to-copy-and-paste-text) using `qvm-copy-to-vm` or the below instructions: + +1. Press **Ctrl+C** to tell the *qube* you're in that you want to copy something. +2. Press **Ctrl+Shift+C** to tell the *qube* to make this buffer available to the global clipboard. +3. Press **Ctrl+Shift+V** in the destination *qube* to make the global clipboard available. +4. Press **Ctrl+V** in the destination *qube* to paste the contents in the buffer. + +### File Exchange + +To copy and paste files and directories (folders) from one *qube* to another, you can use the option **Copy to Other AppVM...** or **Move to Other AppVM...**. The difference is that the **Move** option will delete the original file. Either option will protect your clipboard from being leaked to any other *qubes*. This is more secure than air-gapped file transfer. An air-gapped computer will still be forced to parse partitions or file systems. That is not required with the inter-qube copy system. + +
    +Qubes do not have their own filesystems. + +You can [copy and move files](https://qubes-os.org/doc/how-to-copy-and-move-files) between *qubes*. When doing so the changes aren't immediately made and can be easily undone in case of an accident. When you run a *qube*, it does not have a persistent filesystem. You can create and delete files, but these changes are ephemeral. + +
    + +### Inter-VM Interactions + +The [qrexec framework](https://qubes-os.org/doc/qrexec) is a core part of Qubes which allows communication between domains. It is built on top of the Xen library *vchan*, which facilitates [isolation through policies](https://qubes-os.org/news/2020/06/22/new-qrexec-policy-system). + +## Connecting to Tor via a VPN + +We [recommend](../advanced/tor-overview.md) connecting to the Tor network via a [VPN](../vpn.md) provider, and luckily Qubes makes this easy to do with a combination of ProxyVMs and Whonix. + +After [creating a new ProxyVM](https://forum.qubes-os.org/t/configuring-a-proxyvm-vpn-gateway/19061) which connects to the VPN of your choice, you can chain your Whonix qubes to that ProxyVM **before** they connect to the Tor network, by setting the NetVM of your Whonix **Gateway** (`sys-whonix`) to the newly-created ProxyVM. + +Your qubes should be configured in a manner similar to this: + +| Qube name | Qube description | NetVM | +| --------------- | --------------------------------------------------------------------------------------------------- | --------------- | +| sys-net | *Your default network qube (pre-installed)* | *n/a* | +| sys-firewall | *Your default firewall qube (pre-installed)* | sys-net | +| ==sys-proxyvm== | The VPN ProxyVM you [created](https://forum.qubes-os.org/t/configuring-a-proxyvm-vpn-gateway/19061) | sys-firewall | +| sys-whonix | Your Whonix Gateway VM | ==sys-proxyvm== | +| anon-whonix | Your Whonix Workstation VM | sys-whonix | + +## Additional Resources + +For additional information we encourage you to consult the extensive Qubes OS documentation pages located on the [Qubes OS Website](https://qubes-os.org/doc). Offline copies can be downloaded from the Qubes OS [documentation repository](https://github.com/QubesOS/qubes-doc). + +- [Arguably the world's most secure operating system](https://opentech.fund/news/qubes-os-arguably-the-worlds-most-secure-operating-system-motherboard) (Open Technology Fund) +- [Software compartmentalization vs. physical separation](https://invisiblethingslab.com/resources/2014/Software_compartmentalization_vs_physical_separation.pdf) (J. Rutkowska) +- [Partitioning my digital life into security domains](https://blog.invisiblethings.org/2011/03/13/partitioning-my-digital-life-into.html) (J. Rutkowska) +- [Related Articles](https://qubes-os.org/news/categories/#articles) (Qubes OS) diff --git a/i18n/fi/os/windows/group-policies.md b/i18n/fi/os/windows/group-policies.md new file mode 100644 index 00000000..d1a033cb --- /dev/null +++ b/i18n/fi/os/windows/group-policies.md @@ -0,0 +1,135 @@ +--- +title: Group Policy Settings +description: A quick guide to configuring Group Policy to make Windows a bit more privacy respecting. +--- + +Outside modifying the registry itself, the **Local Group Policy Editor** is the most powerful way to change many aspects of your system without installing third-party tools. Changing these settings requires [Pro Edition](index.md#windows-editions) or better. + +These settings should be set on a brand-new installation of Windows. Setting them on your existing installation should work, but may introduce unpredictable behavior and is done at your own risk. + +All of these settings have an explanation attached to them in the Group Policy editor which explains exactly what they do, usually in great detail. Please pay attention to those descriptions as you make changes, so you know exactly what we are recommending here. We've also explained some of our choices below whenever the explanation included with Windows is inadequate. + +## Administrative Templates + +You can find these settings by opening `gpedit.msc` and navigating to **Local Computer Policy** > **Computer Configuration** > **Administrative Templates** in the left sidebar. The headers on this page correspond to folders/subfolders within Administrative Templates, and the bullet points correspond to individual policies. + +To change any group policy, double click it and select Enabled or Disabled at the top of the window that appears depending on the recommendations below. Some group policies have additional settings that can be configured, and if that's the case the appropriate settings are noted below as well. + +### System + +#### Device Guard + +- Turn On Virtualization Based Security: **Enabled** + - Platform Security Level: **Secure Boot and DMA Protection** + - Secure Launch Configuration: **Enabled** + +#### Internet Communication Management + +- Turn off Windows Customer Experience Improvement Program: **Enabled** +- Turn off Windows Error Reporting: **Enabled** +- Turn off the Windows Messenger Customer Experience Improvement Program: **Enabled** + +Note that disabling the Windows Customer Experience Improvement Program also disables some other tracking features that can be individually controlled with Group Policy as well. We don't list them all here or disable them because this setting covers that. + +#### OS Policies + +- Allow Clipboard History: **Disabled** +- Allow Clipboard synchronization across devices: **Disabled** +- Enables Activity Feed: **Disabled** +- Allow publishing of User Activities: **Disabled** +- Allow upload of User Activities: **Disabled** + +#### User Profiles + +- Turn off the advertising ID: **Enabled** + +### Windows Components + +#### AutoPlay Policies + +AutoRun and AutoPlay are features which allow Windows to run a script or perform some other task when a device is connected, sometimes avoiding security measures that involve user consent. This could allow untrusted devices to run malicious code without your knowledge. It's a security best practice to disable these features, and simply open files on your external disks manually. + +- Turn off AutoPlay: **Enabled** +- Disallow Autoplay for nonvolume devices: **Enabled** +- Set the default behavior for AutoRun: **Enabled** + - Default AutoRun Behavior: **Do not execute any AutoRun commands** + +#### BitLocker Drive Encryption + +You may wish to re-encrypt your operating system drive after changing these settings. + +- Choose drive encryption method and cipher strength (Windows Vista, Windows Server 2008, Windows 7): **Enabled** + - Select the encryption method: **AES-256** + +Setting the cipher strength for the Windows 7 policy still applies that strength to newer versions of Windows. + +##### Operating System Drives + +- Require additional authentication at startup: **Enabled** +- Allow enhanced PINs for startup: **Enabled** + +Despite the names of these policies, this doesn't _require_ you to do anything by default, but it will unlock the _option_ to have a more complex setup (such as requiring a PIN at startup in addition to the TPM) in the BitLocker setup wizard. + +#### Cloud Content + +- Turn off cloud optimized content: **Enabled** +- Turn off cloud consumer account state content: **Enabled** +- Do not show Windows tips: **Enabled** +- Turn off Microsoft consumer experiences: **Enabled** + +#### Credential User Interface + +- Require trusted path for credential entry: **Enabled** +- Prevent the use of security questions for local accounts: **Enabled** + +#### Data Collection and Preview Builds + +- Allow Diagnostic Data: **Enabled** + - Options: **Send required diagnostic data** (Pro Edition); or + - Options: **Diagnostic data off** (Enterprise or Education Edition) +- Limit Diagnostic Log Collection: **Enabled** +- Limit Dump Collection: **Enabled** +- Limit optional diagnostic data for Desktop Analytics: **Enabled** + - Options: **Disable Desktop Analytics collection** +- Do not show feedback notifications: **Enabled** + +#### File Explorer + +- Turn off account-based insights, recent, favorite, and recommended files in File Explorer: **Enabled** + +#### MDM + +- Disable MDM Enrollment: **Enabled** + +#### OneDrive + +- Save documents to OneDrive by default: **Disabled** +- Prevent OneDrive from generating network traffic until the user signs in to OneDrive: **Enabled** +- Prevent the usage of OneDrive for file storage: **Enabled** + +This last setting disables OneDrive on your system; make sure to change it to **Disabled** if you use OneDrive. + +#### Push To Install + +- Turn off Push To Install service: **Enabled** + +#### Search + +- Allow Cortana: **Disabled** +- Don't search the web or display web results in Search: **Enabled** +- Set what information is shared in Search: **Enabled** + - Type of information: **Anonymous info** + +#### Sync your settings + +- Do not sync: **Enabled** + +#### Text input + +- Improve inking and typing recognition: **Disabled** + +#### Windows Error Reporting + +- Do not send additional data: **Enabled** +- Consent > Configure Default consent: **Enabled** + - Consent level: **Always ask before sending data** diff --git a/i18n/fi/os/windows/index.md b/i18n/fi/os/windows/index.md new file mode 100644 index 00000000..f1d08182 --- /dev/null +++ b/i18n/fi/os/windows/index.md @@ -0,0 +1,64 @@ +--- +title: Windows Overview +icon: material/microsoft-windows +description: Microsoft Windows is a common operating system which is extremely non-private out of the box. Our guide covers making some improvements to your computer without replacing your OS. +--- + +**Microsoft Windows** is a common OS shipped with many PCs by default. The following guides aim to provide some ways to improve privacy and reduce the default telemetry and data stored by disabling some unnecessary features. Over time, Microsoft adds features to the OS which can sometimes rely on cloud-based services. These features will often require certain types of [optional data](https://privacy.microsoft.com/data-collection-windows) that is sometimes sent to remote servers for processing. + +One of the newest examples was called **Recall**, a part of the Copilot AI feature set. Recall periodically screenshots anything you've seen on your PC in order to show it to you at a later date. These "helpful" features create considerable metadata which can be forensically analyzed. In most cases browsing history is sufficient and this feature can be safely disabled. The main concerns with Recall was that the data is stored in a local database that is decrypted when your device is powered on, meaning it is an easy target for hackers if the device ever becomes infected with malware. Recall will not redact sensitive information like copied passwords or financial information from the database, but it does protect against making screenshots of any copyrighted content protected by digital rights management (DRM) systems. + +Unfortunately, this feature was added without too much thought about the privacy implications of having such a feature enabled by default (which it now [no longer is](https://wired.com/story/microsoft-recall-off-default-security-concerns)). It is not an isolated example, however. Another example was Microsoft automatically [enabling folder backups to OneDrive](https://neowin.net/news/windows-11-is-now-automatically-enabling-onedrive-folder-backup-without-asking-permission) on new Windows 11 installations without asking for permission. + +You can enhance your privacy and security on Windows without downloading any third-party tools with these guides: + +- Initial Installation (coming soon) +- [Group Policy Settings](group-policies.md) +- Privacy Settings (coming soon) +- Application Sandboxing (coming soon) +- Security Hardening (coming soon) + +
    +

    This section is new

    + +This section is a work in progress, because it takes considerably more time and effort to make a Windows installation more privacy-friendly than other operating systems. + +
    + +## Privacy Notes + +Microsoft Windows, particularly those versions aimed at consumers like the **Home** version often don't prioritize privacy-friendly features by [default](https://theguardian.com/technology/2015/jul/31/windows-10-microsoft-faces-criticism-over-privacy-default-settings). As a result we often see more [data collection](https://en.wikipedia.org/wiki/Criticism_of_Microsoft#Telemetry_and_data_collection) than necessary, without any real warnings that this is the default behavior. In an attempt to compete with Google in the advertising space, [Cortana](https://en.wikipedia.org/wiki/Cortana_\(virtual_assistant\)) has included unique identifiers such as an "advertising ID" in order to correlate usage and assist advertisers in targeted advertising. At launch, telemetry could not be disabled in non-enterprise editions of Windows 10. It still cannot be disabled, but Microsoft added the ability to [reduce](https://extremetech.com/computing/243079-upcoming-windows-update-reduces-spying-microsoft-still-mum-data-collects) the data that is sent to them. + +With Windows 11 there are a number of restrictions or defaults such as: + +- Requiring the use of a Microsoft account instead of a local account. +- Making it more difficult to find local account options for Windows **Pro** and **Enterprise**. +- Enabling all data collection options by default, requiring users to "opt out". +- Heavily integrating Microsoft services like Bing, OneDrive, and Teams in ways which are difficult to remove and presented as the only option to users. +- Setting the default browser always to Edge, or reverting to Edge if it's changed. +- Adding cloud-based AI features to many areas in Windows and various Microsoft Apps. +- Unnecessarily storing sensitive data. Even data which is stored locally and not sent to Microsoft is still a target for hackers or malware on your device. + +Microsoft often uses the automatic updates feature to add new functionality to your device and make changes that collect your data and are enabled by default. Some [privacy features](https://blogs.windows.com/windows-insider/2023/11/16/previewing-changes-in-windows-to-comply-with-the-digital-markets-act-in-the-european-economic-area) such as the option to _opt out_ of syncing an online Microsoft account with Windows, require you to select a country in the EEA (European Economic Area) during installation. It can be changed to your real country after Windows is installed. + +## Windows Editions + +Many critical privacy and security features are unfortunately locked away behind higher-cost editions of Windows, instead of being available in Windows **Home**. Some features missing from **Home** include BitLocker Drive Encryption, Hyper-V, and Windows Sandbox. In our Windows guides we will cover how to use all of these features appropriately, so having a premium edition of Windows will be necessary. + +Windows **Enterprise** provides the most flexibility when it comes to configuring privacy and security settings built in to Windows. For example, they are the only editions that allow you to enable the highest level of restrictions on data sent to Microsoft via telemetry tools. Unfortunately, Enterprise is not available for retail purchase, so it may not be available to you. + +The best version available for _retail_ purchase is Windows **Pro** as it has nearly all the features you'll want to use to secure your device, including BitLocker, Hyper-V, etc. The only thing missing is some of the most restrictive limitations on Microsoft's telemetry, unfortunately. + +Students and teachers may be able to obtain a Windows **Education** (equivalent to Enterprise) or **Pro Education** license (equivalent to Pro) for free, including on personal devices, from their educational institution. Many schools partner with Microsoft via OnTheHub or Microsoft Azure for Education, so you can check those sites or your school's benefits page to see if you qualify. Whether or not you are able to get these licenses depends entirely on your institution. This may be the best way for many people to obtain an Enterprise-level edition of Windows for personal use. There are no additional privacy or security risks associated with using an Education license compared to the retail versions. + +It is not recommended to use third party modified versions of Windows such as Windows AME. Since modified versions of Windows like Windows AME don't receive updates, security features and antivirus definitions in Windows Defender will fall behind the current threat landscape, opening you up to attacks, thus making you even less secure. + +## Obtaining Windows + +Currently, only Windows 11 license keys are available for purchase, but these keys will work on Windows 10 as well, so you can still purchase a Windows 11 Pro key to activate a Windows 10 install. + +The official [Media Creation Tool](https://microsoft.com/software-download/windows11) is the best way to put a Windows installer on a USB flash drive. Third-party tools like Rufus or Etcher may unexpectedly modify the files, which could lead to boot issues or other troubles when installing. + +This tool only lets you install a **Home** or **Pro** installation, as there are no publicly available downloads for Windows **Enterprise** edition. If you have an **Enterprise** license key, you can easily upgrade a **Pro** installation. To do this, install Windows **Pro** without entering a license key during setup, then enter your **Enterprise** key in the Settings app after completing the installation. Your **Pro** install will be upgraded to **Enterprise** automatically after entering a valid license key. + +If you are installing an **Education** license then you will typically have a private download link that will be provided alongside your license key when you obtain it from your institution's benefits portal. diff --git a/i18n/fi/passwords.md b/i18n/fi/passwords.md new file mode 100644 index 00000000..3596b0b9 --- /dev/null +++ b/i18n/fi/passwords.md @@ -0,0 +1,422 @@ +--- +meta_title: "The Best Password Managers to Protect Your Privacy and Security - Privacy Guides" +title: Password Managers +icon: material/form-textbox-password +description: Password managers allow you to securely store and manage passwords and other credentials. +cover: passwords.webp +schema: + - + "@context": http://schema.org + "@type": WebPage + name: Password Manager Recommendations + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Bitwarden + image: /assets/img/password-management/bitwarden.svg + url: https://bitwarden.com + sameAs: https://en.wikipedia.org/wiki/Bitwarden + applicationCategory: Password Manager + operatingSystem: + - Windows + - macOS + - Linux + - Android + - iOS + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: 1Password + image: /assets/img/password-management/1password.svg + url: https://1password.com + sameAs: https://en.wikipedia.org/wiki/1Password + applicationCategory: Password Manager + operatingSystem: + - Windows + - macOS + - Linux + - Android + - iOS + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Proton Pass + image: /assets/img/password-management/protonpass.svg + url: https://proton.me/pass + applicationCategory: Password Manager + operatingSystem: + - Android + - iOS + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Psono + image: /assets/img/password-management/psono.svg + url: https://psono.com + applicationCategory: Password Manager + operatingSystem: + - Android + - iOS + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: KeePassXC + image: /assets/img/password-management/keepassxc.svg + url: https://keepassxc.org + sameAs: https://en.wikipedia.org/wiki/KeePassXC + applicationCategory: Password Manager + operatingSystem: + - Windows + - macOS + - Linux + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: KeePassDX + image: /assets/img/password-management/keepassdx.svg + url: https://keepassdx.com + applicationCategory: Password Manager + operatingSystem: Android + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Gopass + image: /assets/img/password-management/gopass.svg + url: https://gopass.pw + applicationCategory: Password Manager + operatingSystem: + - Windows + - macOS + - Linux + - FreeBSD + subjectOf: + "@context": http://schema.org + "@type": WebPage + url: "./" +--- + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} + +**Password managers** allow you to securely store and manage passwords and other credentials with the use of a master password. + +[Introduction to Passwords :material-arrow-right-drop-circle:](basics/passwords-overview.md) + +
    +

    Info

    + +Built-in password managers in software like browsers and operating systems are sometimes not as good as dedicated password manager software. The advantage of a built-in password manager is good integration with the software, but it can often be very simple and lack privacy and security features that standalone offerings have. + +For example, the password manager in Microsoft Edge doesn't offer end-to-end encryption at all. Google's password manager has [optional](https://support.google.com/accounts/answer/11350823) E2EE, and [Apple's](https://support.apple.com/HT202303) offers E2EE by default. + +
    + +## Cloud-based + +These password managers sync your passwords to a cloud server for easy accessibility from all your devices and safety against device loss. + +### Bitwarden + +
    + +![Bitwarden logo](assets/img/password-management/bitwarden.svg){ align=right } + +**Bitwarden** is a free and open-source password and passkey manager. It aims to solve password management problems for individuals, teams, and business organizations. Bitwarden is among the best and safest solutions to store all of your logins and passwords while conveniently keeping them synced between all of your devices. + +[:octicons-home-16: Homepage](https://bitwarden.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://bitwarden.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://bitwarden.com/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/bitwarden){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.x8bit.bitwarden) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1137397744) +- [:simple-github: GitHub](https://github.com/bitwarden/android/releases) +- [:fontawesome-brands-windows: Windows](https://bitwarden.com/download) +- [:simple-apple: macOS](https://bitwarden.com/download) +- [:simple-linux: Linux](https://bitwarden.com/download) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/com.bitwarden.desktop) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/bitwarden-password-manager) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/nngceckbapebfimnlniiiahkandclblb) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/jbkfoedolllekgbhcbcoahefnbanhhlh) +- [:simple-safari: Safari](https://apps.apple.com/app/id1352778147) + +
    + +
    + +Bitwarden uses [PBKDF2](https://bitwarden.com/help/kdf-algorithms/#pbkdf2) as its key derivation function (KDF) algorithm by default. It also offers [Argon2](https://bitwarden.com/help/kdf-algorithms/#argon2id), which is more secure, as an alternative. You can change your account's KDF algorithm in the web vault: + +- [x] Select **Settings → Security → Keys → KDF algorithm → Argon2id** + +Bitwarden's server-side code is [open source](https://github.com/bitwarden/server), so if you don't want to use the Bitwarden cloud, you can easily host your own Bitwarden sync server. + +### Proton Pass + +
    + +![Proton Pass logo](assets/img/password-management/protonpass.svg){ align=right } + +**Proton Pass** is an open-source, end-to-end encrypted password manager developed by Proton, the team behind [Proton Mail](email.md#proton-mail). It securely stores your login credentials, generates unique email aliases, and supports and stores passkeys. + +[:octicons-home-16: Homepage](https://proton.me/pass){ .md-button .md-button--primary } +[:octicons-eye-16:](https://proton.me/pass/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://proton.me/support/pass){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/protonpass){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=proton.android.pass) +- [:simple-appstore: App Store](https://apps.apple.com/app/id6443490629) +- [:fontawesome-brands-windows: Windows](https://proton.me/pass/download) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/proton-pass) +- [:simple-googlechrome: Chrome](https://chromewebstore.google.com/detail/ghmbeldphafepmbegfdlkpapadhbakde) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/gcllgfdnfnllodcaambdaknbipemelie) +- [:octicons-browser-16: Web](https://pass.proton.me) + +
    + +
    + +With the acquisition of SimpleLogin in April 2022, Proton has offered a "hide-my-email" feature that lets you create 10 aliases (free plan) or unlimited aliases (paid plans). + +The Proton Pass mobile apps and browser extension underwent an audit performed by Cure53 throughout May and June 2023. The security analysis company concluded: + +> Proton Pass apps and components leave a rather positive impression in terms of security. + +All issues were addressed and fixed shortly after the [report](https://res.cloudinary.com/dbulfrlrz/images/v1707561557/wp-pme/Cure53-proton-pass-20230717/Cure53-proton-pass-20230717.pdf). + +### 1Password + +
    + +![1Password logo](assets/img/password-management/1password.svg){ align=right } + +**1Password** is a password manager with a strong focus on security and ease-of-use that allows you to store passwords, passkeys, credit cards, software licenses, and any other sensitive information in a secure digital vault. Your vault is hosted on 1Password's servers for a [monthly fee](https://1password.com/sign-up). + +1Password is [audited](https://support.1password.com/security-assessments) on a regular basis and provides exceptional customer support. 1Password is closed source; however, the security of the product is thoroughly documented in their [security white paper](https://1passwordstatic.com/files/security/1password-white-paper.pdf). + +[:octicons-home-16: Homepage](https://1password.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://1password.com/legal/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.1password.com){ .card-link title="Documentation" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.onepassword.android) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1511601750) +- [:fontawesome-brands-windows: Windows](https://1password.com/downloads/windows) +- [:simple-apple: macOS](https://1password.com/downloads/mac) +- [:simple-linux: Linux](https://1password.com/downloads/linux) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/1password-x-password-manager) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/aeblfdkhhhdcdjpifhhbdiojplfjncoa) +- [:fontawesome-brands-edge: Edge](https://microsoftedge.microsoft.com/addons/detail/dppgmdbiimibapkepcbdbmkaabgiofem) +- [:simple-safari: Safari](https://apps.apple.com/app/id1569813296) +- [:octicons-browser-16: Web](https://my.1password.com/signin) + +
    + +
    + +Traditionally, 1Password has offered the best password manager user experience for people using macOS and iOS; however, it has now achieved feature parity across all platforms. 1Password's clients boast many features geared towards families and less technical people, such as an intuitive UI for ease-of-use and navigation, as well as advanced functionality. Notably, nearly every feature of 1Password is available within its native mobile or desktop clients. + +Your 1Password vault is secured with both your master password and a randomized 34-character security key to encrypt your data on their servers. This security key adds a layer of protection to your data because your data is secured with high entropy regardless of your master password. Many other password manager solutions are entirely reliant on the strength of your master password to secure your data. + +### Psono + +
    + +![Psono logo](assets/img/password-management/psono.svg){ align=right } + +**Psono** is a free and open-source password manager from Germany, with a focus on password management for teams. Psono supports secure sharing of passwords, files, bookmarks, and emails. All secrets are protected by a master password. + +[:octicons-home-16: Homepage](https://psono.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://psono.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://doc.psono.com){ .card-link title="Documentation" } +[:octicons-code-16:](https://gitlab.com/psono){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.psono.psono) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1545581224) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/psono-pw-password-manager) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/eljmjmgjkbmpmfljlmklcfineebidmlo) +- [:simple-docker: Docker Hub](https://hub.docker.com/r/psono/psono-client) + +
    + +
    + +Psono provides extensive documentation for their product. The web-client for Psono can be self-hosted; alternatively, you can choose the full Community Edition or the Enterprise Edition with additional features. + +In April 2024, Psono added [support for passkeys](https://psono.com/blog/psono-introduces-passkeys) for the browser extension only. + +### Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +#### Minimum Requirements + +- Must utilize strong, standards-based/modern E2EE. +- Must have thoroughly documented encryption and security practices. +- Must have a published audit from a reputable, independent third party. +- All non-essential telemetry must be optional. +- Must not collect more PII than is necessary for billing purposes. + +#### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Telemetry should be opt-in (disabled by default) or not collected at all. +- Should be open source and reasonably self-hostable. + +## Local Storage + +These options allow you to manage an encrypted password database locally. + +### KeePassXC + +
    + +![KeePassXC logo](assets/img/password-management/keepassxc.svg){ align=right } + +**KeePassXC** is a community fork of KeePassX, a native cross-platform port of KeePass Password Safe, with the goal of extending and improving it with new features and bug fixes to provide a feature-rich, cross-platform, and modern open-source password manager. + +[:octicons-home-16: Homepage](https://keepassxc.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://keepassxc.org/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://keepassxc.org/docs){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/keepassxreboot/keepassxc){ .card-link title="Source Code" } +[:octicons-heart-16:](https://keepassxc.org/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://keepassxc.org/download/#windows) +- [:simple-apple: macOS](https://keepassxc.org/download/#mac) +- [:simple-linux: Linux](https://keepassxc.org/download/#linux) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.keepassxc.KeePassXC) +- [:simple-firefoxbrowser: Firefox](https://addons.mozilla.org/firefox/addon/keepassxc-browser) +- [:simple-googlechrome: Chrome](https://chrome.google.com/webstore/detail/oboonakemofpalcgghocfoadofidjkkk) + +
    + +
    + +KeePassXC stores its export data as [CSV](https://en.wikipedia.org/wiki/Comma-separated_values) files. You may encounter data loss if you import this file into another password manager. We advise you check each record manually. + +### KeePassDX (Android) + +
    + +![KeePassDX logo](assets/img/password-management/keepassdx.svg){ align=right } + +**KeePassDX** is a lightweight password manager for Android; it allows for editing encrypted data in a single file in KeePass format and can fill in forms securely. + +[:octicons-home-16: Homepage](https://keepassdx.com){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/Kunzisoft/KeePassDX/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/Kunzisoft/KeePassDX){ .card-link title="Source Code" } +[:octicons-heart-16:](https://keepassdx.com/#donation){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.free) +- [:simple-github: GitHub](https://github.com/Kunzisoft/KeePassDX/releases) + +
    + +
    + +The [pro version](https://play.google.com/store/apps/details?id=com.kunzisoft.keepass.pro) of the app allows you to unlock cosmetic content and non-standard protocol features, but more importantly, it helps and encourages development. + +### KeePassium (iOS & macOS) + +
    + +![KeePassium logo](assets/img/password-management/keepassium.svg){ align=right } + +KeePassium is a commercial, open-source password manager made by KeePassium Labs that's compatible with other KeePass applications. It provides autofill support, passkey management, automatic two-way synchronization through [most cloud storage providers](https://support.keepassium.com/kb/sync), and more. + +[:material-star-box: Read our latest KeePassium review.](https://www.privacyguides.org/articles/2025/05/13/keepassium-review) + +[:octicons-home-16: Homepage](https://keepassium.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://keepassium.com/privacy/app){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.keepassium.com){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/keepassium/KeePassium){ .card-link title="Source Code" } +[:octicons-heart-16:](https://keepassium.com/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/us/app/id1435127111) + +
    + +
    + +KeePassium offers a [Premium version](https://keepassium.com/pricing) with additional features such as support for multiple databases, YubiKey support, and a password audit tool. + +KeePassium's iOS app has been [audited](https://cure53.de/pentest-report_keepassium.pdf) by Cure53 in October 2024, and all [issues](https://keepassium.com/blog/2024/11/independent-security-audit-complete) found in the audit were subsequently fixed. + +### Gopass (CLI) + +
    + +![Gopass logo](assets/img/password-management/gopass.svg){ align=right } + +**Gopass** is a minimal password manager for the command line written in Go. It can be used within scripting applications and works on all major desktop and server operating systems. + +[:octicons-home-16: Homepage](https://gopass.pw){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/gopasspw/gopass/tree/master/docs){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/gopasspw/gopass){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/sponsors/dominikschulz){ .card-link title="Contribute" } + +
    +Downloads + +- [:fontawesome-brands-windows: Windows](https://gopass.pw/#install-windows) +- [:simple-apple: macOS](https://gopass.pw/#install-macos) +- [:simple-linux: Linux](https://gopass.pw/#install-linux) +- [:simple-freebsd: FreeBSD](https://gopass.pw/#install-bsd) + +
    + +
    + +### Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must be cross-platform. diff --git a/i18n/fi/pastebins.md b/i18n/fi/pastebins.md new file mode 100644 index 00000000..26561077 --- /dev/null +++ b/i18n/fi/pastebins.md @@ -0,0 +1,59 @@ +--- +title: "Pastebins" +icon: material/content-paste +description: These tools allow you to have full control of any pasted data you share to other parties. +cover: pastebins.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +[**Pastebins**](https://en.wikipedia.org/wiki/Pastebin) are online services most commonly used to share large blocks of code in a convenient and efficient manner. The pastebins listed here employ client-side encryption and password protection for pasted content; both of these features prevent the website or server operator from reading or accessing the contents of any paste. + +## PrivateBin + +
    + +![PrivateBin logo](assets/img/pastebins/privatebin.svg){ align=right } + +**PrivateBin** is a minimalist, open-source, online pastebin where the server cannot decrypt and read any pasted data you submit. Data is encrypted/decrypted in the browser using 256-bit AES. It is the improved version of ZeroBin. + +[:octicons-home-16: Homepage](https://privatebin.info){ .md-button .md-button--primary } +[:octicons-server-16:](https://privatebin.info/directory){ .card-link title="Public Instances"} +[:octicons-info-16:](https://github.com/PrivateBin/PrivateBin/wiki/FAQ){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/PrivateBin/PrivateBin){ .card-link title="Source Code" } + +
    + +## Paaster + +
    + +![Paaster logo](assets/img/pastebins/paaster.svg){ align=right } + +**Paaster** is a secure and user-friendly pastebin application that prioritizes privacy and simplicity. With end-to-end encryption and paste history, Paaster ensures that your pasted code remains confidential and accessible. + +[:octicons-home-16: Homepage](https://paaster.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://paaster.io/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/WardPearce/paaster#security){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/WardPearce/paaster){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/sponsors/WardPearce){ .card-link title="Contribute" } + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must be open source. +- Must encrypt pasted data on the client side before it is sent to the server. +- Must support password-protected files. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should have a published audit from a reputable, independent third party. diff --git a/i18n/fi/photo-management.md b/i18n/fi/photo-management.md new file mode 100644 index 00000000..b6380902 --- /dev/null +++ b/i18n/fi/photo-management.md @@ -0,0 +1,63 @@ +--- +title: Photo Management +icon: material/image +description: These photo management tools keep your personal photos safe from the prying eyes of cloud storage providers and other unauthorized parties. +cover: photo-management.webp +--- + +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange } +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +Most cloud **photo management solutions** like Google Photos, Flickr, and Amazon Photos don't secure your photos against being accessed by the cloud storage provider themselves. These options keep your personal photos private, while allowing you to share them only with family and trusted people. + +## Ente Photos + +
    + +![Ente logo](assets/img/photo-management/ente.svg){ align=right } + +**Ente Photos** is an end-to-end encrypted photo backup service which supports automatic backups on iOS and Android. Their code is fully open source, both on the client side and on the server side. It is also [self-hostable](https://github.com/ente-io/ente/tree/main/server#self-hosting). + +The free plan offers 10 GB of storage as long as you use the service at least once a year. + +[:octicons-home-16: Homepage](https://ente.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://ente.io/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://ente.io/faq){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/ente-io/ente){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=io.ente.photos) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1542026904) +- [:simple-github: GitHub](https://github.com/ente-io/ente/releases?q=photos) +- [:simple-android: Android](https://ente.io/download) +- [:fontawesome-brands-windows: Windows](https://ente.io/download) +- [:simple-apple: macOS](https://ente.io/download) +- [:simple-linux: Linux](https://ente.io/download) +- [:octicons-browser-16: Web](https://web.ente.io) + +
    + +
    + +The server-side source code and infrastructure which underpins Ente Photos underwent an audit by [Cure53](https://ente.io/blog/cern-audit) in October 2025. Previous audits were completed by [Cure53](https://ente.io/blog/cryptography-audit) in March 2023 and by [Fallible](https://ente.io/reports/Fallible-Audit-Report-19-04-2023.pdf) in April 2023. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Cloud-hosted providers must enforce E2EE. +- Must offer a free plan or trial period for testing. +- Must support TOTP or FIDO2 multifactor authentication, or passkey logins. +- Must offer a web interface which supports basic file management functionality. +- Must allow for easy exports of all files/documents. +- Must be open source. + +### Best Case + +- Should have a published audit from a reputable, independent third party. diff --git a/i18n/fi/privacy.md b/i18n/fi/privacy.md new file mode 100644 index 00000000..df92a3a0 --- /dev/null +++ b/i18n/fi/privacy.md @@ -0,0 +1,350 @@ +--- +title: "Privacy Policy" +description: We do not sell or share your data with any third-parties. +--- + +## What is Privacy Guides? + +Privacy Guides is a community project operated by a number of active contributors. The public list of team members [can be found on our forum](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all). Privacy Guides is legally administered by [MAGIC Grants](https://magicgrants.org), a 501(c)(3) public charity acting as our fiscal host. + +As a project, we make available to the public: + +- [privacyguides.org](https://www.privacyguides.org), this website +- [discuss.privacyguides.net](https://discuss.privacyguides.net), our community forum +- [code.privacyguides.dev](https://code.privacyguides.dev), public source code repositories + +This privacy notice covers all Privacy Guides projects authorized and operated by the MAGIC Privacy Guides Fund executive committee. + +Please note that when you make a donation to us on [donate.magicgrants.org](https://donate.magicgrants.org/privacyguides), MAGIC Grants has published a [separate privacy policy](https://donate.magicgrants.org/privacy) covering that platform. + +Additionally, when you browse or make a purchase on [shop.privacyguides.org](https://shop.privacyguides.org/), this is a third-party service provided by Fourthwall. Fourthwall has published a [separate privacy policy](https://shop.privacyguides.org/pages/privacy-policy) covering that platform. + +## How does Privacy Guides collect data about me? + +Privacy Guides collects data about you: + +- When you visit our websites +- When you create and use an account on our websites +- When you post, send private messages, and otherwise participate in a community that Privacy Guides hosts +- When you sign up for a mailing list, email notifications, or announcements +- When you become a donating member +- When you make a donation to us on GitHub Sponsors +- When you link your MAGIC Grants account to your Privacy Guides forum account +- When you contribute to our website or other open-source projects +- When you contact us + +Privacy Guides does not buy or receive data about you from data brokers. + +## Does Privacy Guides sell my personal information? + +No. Privacy Guides does not sell personal information. Additionally, Privacy Guides does not share personal information with third parties for the purpose of advertising. + +## What personal information does Privacy Guides collect, and why? + +### Privacy Guides collects information about visits to its websites + +When you visit one of our websites, whether you have an account or not, we use server logs and other methods to collect data about what pages you visit and when. + +We use this data to: + +- Optimize our websites, so they are quick and easy to use. +- Diagnose and debug technical errors. +- Defend our websites from abuse and technical attacks. +- Compile statistics on page/topic popularity. +- Compile statistics on the type of browser and devices our visitors use. + +We generally store the above information for just a few weeks. In special circumstances, such as during an ongoing technical attack or a subsequent investigation, we may preserve some log data longer for analysis. + +Privacy Guides stores aggregated statistics for as long as we host our websites, but those statistics do not contain data identifiable to you personally. + +### Privacy Guides collects account data + +Many features on our forum or other account-based services require an account. For example, you are required to have an account in order to post and reply to topics. + +To sign up for an account, Privacy Guides requires your email address, a username, and a password. + +We use this account data in order to identify you on the website, and to create pages specific to you, such as your profile page. We publish your account data to your public profile in accordance to your profile's configuration. + +Privacy Guides uses your email address to: + +- Notify you about posts and other activity on our website. +- Reset your password and help keep your account secure. +- Contact you in special circumstances related to your account. +- Contact you about legal requests, like DMCA takedown requests. + +You may optionally provide additional details about your account, like your name, a short biography, your location, or your birthday, on the profile settings page for your account. Privacy Guides makes that information available to others who have access to the forum. You don’t have to provide this additional information, and you can erase it at any time. + +Privacy Guides stores this account data as long as your account remains open. + +### Privacy Guides collects data about posts and other activity + +Privacy Guides collects the content of your posts throughout our websites, plus data about bookmarks, likes, and links you follow in order to share that data with others. We also publish this activity to the public when you request it. + +Privacy Guides also collects data about private messages that you send through the forum. Privacy Guides makes private messages available to senders and their recipients, and also to forum moderators and administrators. + +Privacy Guides stores your posts and other activity as long as your account remains open. + +### Privacy Guides collects data you give to sign up for mailing lists and announcements + +When you fill out and submit a web form to sign up for mailing lists or announcements, Privacy Guides collects the information you put in the form, such as your e-mail address. + +Privacy Guides stores this information until you unsubscribe from the mailing list. + +### Privacy Guides does not collect sensitive personal information + +Privacy Guides does not intentionally collect sensitive personal information, such as government identification numbers, information on racial or ethnic origin, political opinions, genetic data, biometric data, health data, or any of the special categories of personal data specified by the GDPR. + +### Privacy Guides collects data about open source contributors + +Contributors to Privacy Guides' website may be asked to provide identifying and contact information such as your name and email address. + +Privacy Guides uses this information to maintain the integrity of our website, software, and license agreements, both our own licenses and the license between Privacy Guides and our contributors. Privacy Guides stores this information for as long as your contributions are incorporated into our open source software, including this website. + +### Privacy Guides collects data when you donate to us + +#### When you subscribe to a membership on privacyguides.org + +When you donate to us through our [membership program](#/portal), we collect your email address. Your payment information is also collected by our payment processor Stripe in order to facilitate the transaction. You can also optionally provide your name, which is used to personalize your experience, and can be removed or changed in your [profile settings](#/portal/account/profile) at any time. + +If your membership and newsletter subscription matches an email address associated with an account on our forum, we will link your membership status to your forum account. This allows you to receive special perks on the forum, such as a members-only title or flair, and access to members-only categories. + +If the Member title or Member flair is enabled on your forum profile, Privacy Guides will share your username and profile picture on our websites for the purposes of acknowledging your donation to the project. You may revoke this consent at any time by removing the title and flair from your public profile, and we will no longer share your donation status publicly. This will not affect your access to members-only benefits. It may take until the next website release for your data to be removed from public visibility. + +#### When you donate to us via GitHub Sponsors + +When you donate to us on GitHub Sponsors, we collect your GitHub username and profile picture. Your payment information is also collected by our subprocessors GitHub and Stripe in order to facilitate the transaction. + +If you choose to make your donation public during or after the checkout process on GitHub, Privacy Guides will share your username and profile picture on our websites for the purposes of fulfilling your request. You may revoke this consent at any time, and we will no longer share your donation status publicly. It may take until the next website release for your data to be removed from public visibility. + +#### When you subscribe to a membership or donate to us on donate.magicgrants.org + +When you donate to us on [donate.magicgrants.org](https://donate.magicgrants.org/privacyguides), a [separate privacy policy](https://donate.magicgrants.org/privacy) applies as noted at the beginning of this document. + +However, if you optionally link your `donate.magicgrants.org` account to your Privacy Guides forum account, our forum collects some personal data which is covered by this notice: namely your forum username and whether you have an active membership. + +We process that information in order to grant you special perks on the forum. Additionally, if you choose to make this status public by setting a members-only title or flair, we will share the status of your active membership on our websites. You may revoke this consent at any time by removing the title and flair from your public profile, and we will no longer share your donation status publicly. This will not affect your access to members-only benefits. It may take until the next website release for your data to be removed from public visibility. + +This information is stored for as long as your membership is active, or until you unlink your forum and MAGIC Grants donation accounts in your profile settings. + +### Privacy Guides collects data when you contact us + +When you contact Privacy Guides via email, Signal, or any of our other contact methods, we collect the information you submit to us, and any identifying information associated with the account you use to contact us. For example, when you contact us via Signal we will collect your Signal profile information. When you contact us via email we will collect your email address, name, and mail server IP address. + +In this case we limit the processing of any personal data you provide us to what is strictly necessary to communicate with you and organize our messages. + +Privacy Guides stores this data for as long as we are in contact with you, or for up to 1 year after your last contact with us. You have the right to request all data related to your private communication with us be deleted at any time, and we will generally do so within 7 days. + +### The Privacy Guides website stores local data + +Our website uses Local Storage in your browser to store your color scheme preference. This data is only used by client-side JavaScript to change the color scheme of this website according to your preference. + +Our website also uses Session Storage to cache the current version number of this website and the number of stars/forks of our GitHub repository. This data is fetched once per session from GitHub, and is only used by client-side JavaScript to display that information at the top of each page. + +### The Privacy Guides website uses cookies + +Our website uses features from the open-source Ghost content management system to manage your membership experience, which uses the following cookies: + +| Name | Essential | Expires | Purpose | +| --------------------------------------------------------------------------- | --------- | -------- | ---------------------------------------------------------------------------------------------------------------------- | +| ghost-members-ssr | Yes | 6 months | used to identify your membership on the website | +| ghost-members-ssr.sig | Yes | 6 months | used to validate your membership on the website | +| __stripe_sid | Yes | 1 year | [Stripe](#subprocessors-used-by-privacy-guides) allows online transactions without storing any credit card information | +| __stripe_mid | Yes | 1 year | [Stripe](#subprocessors-used-by-privacy-guides) allows online transactions without storing any credit card information | + +### The Privacy Guides forum uses cookies + +Our forum is built on Discourse, which uses the following cookies: + +| Name | Essential | Expires | Purpose | +| ------------------------------------------------------------- | --------- | -------------- | ------------------------------------------------------------------------------------------------------------------------- | +| email | Yes | Session | remembers your e-mail as you create an account | +| destination_url | Yes | Session | helps redirect you to your requested page after logging in | +| sso_destination_url | Yes | Session | helps redirect you to your request page after single sign on | +| sso_payload | Yes | Session | used during SSO authentication when two-factor authentication is enabled | +| authentication_data | Yes | Next Page View | temporarily stores user information during login flows | +| theme_ids | Yes | 1 year | remembers your theme personalization if you don’t tick “Make this my default theme on all my devices” | +| color_scheme_id | Yes | 1 year | remembers your color personalization if you don’t tick “Set default color scheme(s) on all my devices” | +| dark_scheme_id | Yes | 1 year | remembers your color personalization if you don’t tick “Set default color scheme(s) on all my devices” | +| cn | Yes | Session | temporarily stores notification read state | +| _bypass_cache | Yes | Session | allows the server-side cache to be bypassed during login flows | +| _t | Yes | 1440 Hours | remembers who you are when you log in | +| _forum_session | Yes | Session | associates an ID, and other security-related information, with your browsing session | +| dosp | Yes | Next Page View | enables client denial-of-service protection, a security protection | +| text_size | Yes | 1 year | remembers default text size when a user wants to change it on only one device | +| cookietest | Yes | Session | checks if cookies are enabled when authentication fails | +| __profilin | No | Session | used by software developers to bypass rack-mini-profiler | + +Your web browser can show you the cookies you have for any website and help you manage them. + +### Privacy Guides makes regular backups of all data + +Privacy Guides keeps automated backups of **all** data it collects. These backups are stored for up to 30 days. Any time you delete personal data from our websites, a copy may be retained in backup archives until those archives are pruned. + +## Does Privacy Guides use personal information for marketing purposes? + +Privacy Guides may use personal data about our users in order to directly promote our own resources, such as for sharing new resources or when fundraising. We also use the information you give us when signing up for our mailing lists and announcements to send those messages. + +You can always opt out of marketing communications from us, and you have the right to object to any processing of your information for marketing purposes. + +Privacy Guides never provides or sells your data to third-parties for marketing purposes. + +## How can I make choices about data collection? + +Your account on our websites has a settings page which provides you with options about how your data is used. + +Most web browsers let you make choices about whether to accept cookies, for specific websites or more generally. + +Privacy Guides does not respond to the (now deprecated) [Do Not Track HTTP header](https://en.wikipedia.org/wiki/Do_Not_Track). + +## Where does Privacy Guides store data about me? + +Most data is hosted by [Triplebit](https://www.triplebit.org) web services in the United States. + +Some publicly accessible data may be hosted by Content Delivery Networks with servers in other jurisdictions. For example, your profile picture may be stored on multiple servers around the world in order to improve the performance for visitors to our website. + +## Does Privacy Guides comply with the EU General Data Protection Regulation? + +Privacy Guides respects rights under the European Union’s General Data Protection Regulation (GDPR). Information that GDPR requires Privacy Guides to give can be found throughout this privacy notice, including information on the rights of data subjects. + +### What are my rights under the GDPR? + +The GDPR provides you with the following rights with respect to personal information about you that we collect or process: + +- the right to [access](#where-can-i-access-data-about-me) your personal data +- the right to [rectification](#how-can-i-change-or-erase-data-about-me) of inaccurate or incomplete personal data +- the right to [erasure](#how-can-i-change-or-erase-data-about-me) of your personal data +- the right to [data portability](#where-can-i-access-data-about-me) +- the right to restrict the processing of your personal data +- the right to object to certain processing of your information, including [automated decision-making](#does-privacy-guides-make-automated-decisions-based-on-my-data) and [direct marketing](#does-privacy-guides-use-personal-information-for-marketing-purposes) +- the right to lodge a complaint with a supervisory authority + +Information about how to exercise these rights is provided throughout this notice and linked above. We try to make exercising all of these rights easy to do on your own through your account settings, but for more complicated inquiries the best option will be to [contact](#how-can-i-contact-privacy-guides-about-privacy) us. + +### What is the lawful basis for data collection and processing? + +Privacy Guides generally processes your data using 3 of the 6 lawful bases for processing set out in Article 6 of the GDPR: + +- **Consent**: When you give us clear consent for us to process your personal data. This consent can be easily withdrawn at any time in your account settings, or you may always contact us for assistance with privacy-related matters. +- **Contract**: When you give us your personal data in order to participate on services we operate according to our terms of service, or when we require personal data in order to take steps prior to entering a contract or to fulfill a contract. +- **Legitimate interest**: When we process your personal data for fraud prevention, network and information security, or other reasons where the processing is required for our own legitimate interests or for those of a third party we work with. + +The lawful basis for our processing determines what rights are available to you under the GDPR. This table may be used as a reference: + +| Activity | Data Collected | Lawful Basis | Explanation | +| ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------- | ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| [Website visits](#privacy-guides-collects-information-about-visits-to-its-websites) | IP Address, User Agent, Pages Visited | **Legitimate interest** | Required for defending our website from abuse and technical attacks, diagnosing and debugging technical errors, optimizing our websites, and compiling aggregated non-personal statistics for long-term analysis | +| [Account data](#privacy-guides-collects-account-data) | Email Address, IP Address | **Legitimate interest** | Required to defend our website against spam and abuse | +| [Account data](#privacy-guides-collects-account-data) | Email Address, Username, Password | **Contract** | Required to make our services available to you according to our terms of service | +| [Account data](#privacy-guides-collects-account-data) | Optional profile information (name, location, etc.) | **Consent** | Required to publish the information you provide to your public or internal profile, according to your preferences | +| [Posts & activity](#privacy-guides-collects-data-about-posts-and-other-activity) | Content of your posts, activity data like bookmarks, likes, and links you follow | **Contract** | Required to make our services available to you according to our terms of service | +| [Posts & activity](#privacy-guides-collects-data-about-posts-and-other-activity) | Content of your private messages | **Contract** | Required to make our services available to you according to our terms of service | +| [Posts & activity](#privacy-guides-collects-data-about-posts-and-other-activity) | Email Address | **Contract** | Our forum is an email-based platform, and email notifications about forum activity are an integral component required to make our services available to you according to our terms of service | +| [Mailing lists](#privacy-guides-collects-data-you-give-to-sign-up-for-mailing-lists-and-announcements) | Email Address | **Consent** | Required for sending you messages you subscribe to | +| [Open source contributions](#privacy-guides-collects-data-about-open-source-contributors) | Email address, name, GitHub profile information, other information provided via Git | **Legitimate interest** | We have a legitimate interest in tracking the provenance of contributions to our open source projects to prevent abuse and ensure intellectual property rights are respected | +| [Donations](#privacy-guides-collects-data-when-you-donate-to-us) | Payment information including billing address and email, GitHub profile information | **Legitimate interest** | We have a legitimate interest in processing this data to prevent payment abuse and fraud, and for facilitating your transaction | +| [Donations](#privacy-guides-collects-data-when-you-donate-to-us) | GitHub profile information | **Consent** | We process this information to display your donation status publicly in accordance to your wishes | +| [Donations](#privacy-guides-collects-data-when-you-donate-to-us) | Forum username and membership status | **Consent** | When your membership is linked to your forum account, you can optionally display your membership status to the public | +| [Contacting us](#privacy-guides-collects-data-when-you-contact-us) | Email address, mail server IP, message content | **Legitimate interest** | We have a legitimate interest in processing incoming email information to prevent spam and network abuse | +| [Contacting us](#privacy-guides-collects-data-when-you-contact-us) | Email address, message headers and content | **Contract** | We store your messages and process your data in order to provide a response to your communication | +| [Backups](#privacy-guides-makes-regular-backups-of-all-data) | All personal information we collect | **Legitimate interest** | We store complete backups to ensure organizational continuity and security for up to 30 days | + +### Does Privacy Guides make international data transfers? + +Currently: + +- Privacy Guides [processes personal data on servers outside the European Union](#where-does-privacy-guides-store-data-about-me). +- Privacy Guides uses [subprocessors](#subprocessors-used-by-privacy-guides) with personnel and computers outside the European Union. +- Privacy Guides has [personnel](https://discuss.privacyguides.net/u?group=team&order=solutions&period=all) in the United States, Australia, and other non-EU countries without EU adequacy decisions under GDPR. These people need access to forum personal data in order to keep forums running, address security concerns, respond to privacy-related requests from users, field technical support requests, and otherwise assist users. +- Privacy Guides is very likely subject to section 702 of the Foreign Intelligence Surveillance Act in the United States, a law that the European Court of Justice has found inadequately protects the rights and freedoms of data subjects. +- Privacy Guides has never received any order or request for personal data under FISA 702 or any similar national security or surveillance law of any other country. Privacy Guides is not subject to any court order or legal obligation that would prevent it from disclosing the existence or non-existence of such an order or request. +- Privacy Guides has a policy for how we will respond to those orders and requests, in case we ever receive one. Privacy Guides will suspend processing, notify any affected user, minimize disclosure, and resist disclosure of personal data, all as the law allows. + +Because national security and surveillance laws may be in conflict with European data protection rules, Privacy Guides continually reassesses the practical reach of these laws to ensure our data transfers are adequately safeguarded. + +## Does Privacy Guides comply with the California Consumer Privacy Act and other US state comprehensive privacy laws? + +Privacy Guides is not a "business" for the purposes of the California Consumer Privacy Act (CCPA) or a “controller” directly subject to other US state comprehensive privacy laws. + +Privacy Guides **never** sells your personal information. + +## Where can I access data about me? + +You can see your account data by visiting your profile page on any websites where we offer accounts. Your account profile will also list your posts and other activity on the website. + +On the forum, your [profile settings](https://discuss.privacyguides.net/my/preferences/account) include a link to download all of your activity in standard Comma Separated Values format. + +If you do not have an account with us but have a data access request, please [contact us](about.md). + +## How can I change or erase data about me? + +You can change your account data at any time by visiting the profile settings page for your account. You also have the option to delete your profile on the settings page of your account. Utilizing this option begins the process of erasing or anonymizing Privacy Guides' records of data you provided for your account. Forum administrators and moderators also have the option to erase and anonymize accounts. + +You may also be able to edit, anonymize, or erase your posts. When you edit posts, Privacy Guides will keep all versions of your posts. These old versions of posts are not public, but may be accessed by forum moderators or administrators. + +## Does Privacy Guides make automated decisions based on my data? + +### The Privacy Guides forum classifies posts as spam automatically + +We use data about your posts and other posts on many forums to make automated decisions about whether your posts to our websites are likely spam. + +If you think a post has been wrongfully blocked or removed, please contact a forum moderator who can override this decision. + +### The Privacy Guides forum uses data about your posts and activity to set trust levels + +We use data about your posts and activity on our forum to award you badges and calculate a trust level for your account. Your trust level may affect how you can participate in the forum, such as whether you can upload images, as well as give you access to moderation and management powers in the forum. Your trust level therefore reflects forum administrators’ confidence in you, and their willingness to delegate community management functions, like moderation. + +If you think your trust level has been set incorrectly, contact an administrator of your forum. They can manually adjust the trust level of your account. + +### The Privacy Guides forum uses community flags to take automated actions + +Your posts may be automatically hidden, or your ability to post may be automatically suspended, as a result of your posts being flagged by other users. + +These decisions are later reviewed by moderators, who can override these decisions at their discretion. + +## Does Privacy Guides share data about me with others? + +Privacy Guides shares account data with others as described in [the section about account data](#privacy-guides-collects-account-data). + +Privacy Guides shares data about your posts and other activity as described in [the section about forum data](#privacy-guides-collects-data-about-posts-and-other-activity). + +### Subprocessors used by Privacy Guides + +Privacy Guides uses the following subprocessors, and may share personal data with the service providers we use in order to host our website, deliver content, secure our services, store data, host and manage our open source website, and provide user support. + +| Subprocessor | Service | Function | Processing | Links | +| ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------- | ------------------------------------------------------------------------------------------------------------ | +| [Bunny.net](https://bunny.net) (Slovenia) | [Bunny CDN](https://bunny.net/cdn) | Content Delivery Network services for distributing images and other static assets. | Slovenia, Global | [Privacy Notice](https://bunny.net/privacy), [GDPR Center](https://bunny.net/gdpr) | +| [Cloudflare](https://cloudflare.com) (USA) | [Authoritative DNS](https://cloudflare.com/application-services/products/dns) | Authoritative DNS services for our domain names. | USA, Global | [Privacy Notice](https://cloudflare.com/privacypolicy), [GDPR Center](https://cloudflare.com/trust-hub/gdpr) | +| [Fediverse Communications LLC](https://fediverse.us) (USA) | PeerTube | For hosting public videos produced by Privacy Guides which are shared or embedded on this website. | USA | [More information](https://neat.tube/about/instance) | +| [GitHub](https://github.com) (USA) | Git Repositories | _For visitors to this website_: sharing information with our visitors about the current release, repo star count, etc. | USA | [Privacy Notice](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement) | +| [GitHub](https://github.com) (USA) | Git Repositories, Issues, Pull Requests | _For contributors to this website_: hosting our source code and communications platforms such as our issues tracker. | USA | [Privacy Notice](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement) | +| [GitHub](https://github.com) (USA) | [Sponsors](https://github.com/sponsors/privacyguides) | For collecting payments for gifts to Privacy Guides | USA | [Privacy Notice](https://docs.github.com/en/site-policy/privacy-policies/github-general-privacy-statement) | +| [Mailgun](https://www.mailgun.com) (USA) | Email Delivery | For sending newsletters and other email messages to users | USA | [Privacy Notice](https://www.mailgun.com/privacy-policy), [GDPR Center](https://www.mailgun.com/gdpr) | +| [Stripe](https://stripe.com) (USA) | Connect | Payment processing for donations | USA | [Privacy Notice](https://stripe.com/privacy), [GDPR Center](https://stripe.com/legal/privacy-center) | +| [Triplebit](https://www.triplebit.org) (USA) | Object Storage | For hosting static websites and static media content, and distributing static content | USA, Poland | [Privacy Notice](https://www.triplebit.org/privacy) | +| [Triplebit](https://www.triplebit.org) (USA) | [Umami Statistics](https://stats.triplebit.net/share/S80jBc50hxr5TquS/www.privacyguides.org) | For compiling aggregated statistics of our website visitor data based on server-side visitor info submissions | USA | [Privacy Notice](https://www.triplebit.org/privacy) | +| [Triplebit](https://www.triplebit.org) (USA) | Virtual Private Servers | For hosting our dynamic websites, storing and processing personal data. | USA | [Privacy Notice](https://www.triplebit.org/privacy) | + +## Does Privacy Guides delete inactive accounts? + +Privacy Guides deletes accounts that have no public activity when they have gone unused for 3 years. If the account has public activity, we will not delete it regardless of inactivity because your profile data is required to continue to publish your activity per your original request. + +You can always request the deletion of your data at any time regardless of this policy. + +## How can I contact Privacy Guides about privacy? + +You can send questions, requests, and complaints via email to us at . You may also use Signal or another [contact method](about.md#contact-us) to contact us more securely. + +For complaints under GDPR more generally, you always have the option to lodge complaints with your local data protection supervisory authorities. + +## Where do I find out about changes? + +This version of Privacy Guides' privacy notice took effect on September 24, 2025. + +Privacy Guides will post the next version here: . + +In future versions, Privacy Guides may change how it announces changes. In the meantime, Privacy Guides may update its contact information without announcing a change. Please refer to for the latest contact information at any time. + +A full revision [history](https://github.com/privacyguides/privacyguides.org/commits/main/docs/privacy.md) of this page can be found on GitHub. + +In the event that a translated copy of this document conflicts with the English copy, the English copy of this document takes precedence. diff --git a/i18n/fi/real-time-communication.md b/i18n/fi/real-time-communication.md new file mode 100644 index 00000000..639ff2e7 --- /dev/null +++ b/i18n/fi/real-time-communication.md @@ -0,0 +1,197 @@ +--- +meta_title: "The Best Private Instant Messengers - Privacy Guides" +title: Real-Time Communication +icon: material/chat-processing +description: Encrypted messengers like Signal and SimpleX keep your sensitive communications secure from prying eyes. +cover: real-time-communication.webp +--- + +Protects against the following threat(s): + +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} +- [:material-server-network: Service Providers](basics/common-threats.md#privacy-from-service-providers ""){.pg-teal} +- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs ""){.pg-blue} +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +These recommendations for encrypted **real-time communication** are great for securing your sensitive communications. These instant messengers come in the form of many [types of communication networks](advanced/communication-network-types.md). + +[:material-movie-open-play-outline: Video: It's time to stop using SMS](https://www.privacyguides.org/videos/2025/01/24/its-time-to-stop-using-sms-heres-why ""){.md-button} + +## Signal + +
    + +![Signal logo](assets/img/messengers/signal.svg){ align=right } + +**Signal** is a mobile app developed by Signal Messenger LLC. The app provides instant messaging and calls secured with the Signal protocol, an extremely secure encryption protocol which supports forward secrecy[^1] and post-compromise security.[^2] + +[:octicons-home-16: Homepage](https://signal.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://signal.org/legal/#privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.signal.org){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/signalapp){ .card-link title="Source Code" } +[:octicons-heart-16:](https://signal.org/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.thoughtcrime.securesms) +- [:simple-appstore: App Store](https://apps.apple.com/app/id874139669) +- [:simple-github: GitHub](https://github.com/signalapp/Signal-Android/releases) +- [:simple-android: Android](https://signal.org/android/apk) +- [:fontawesome-brands-windows: Windows](https://signal.org/download/windows) +- [:simple-apple: macOS](https://signal.org/download/macos) +- [:simple-linux: Linux](https://signal.org/download/linux) + +
    + +
    + +Signal requires your phone number for registration, however you should create a username to hide your phone number from your contacts: + +1. In Signal, open the app's settings and tap your account profile at the top. +2. Tap **Username** and choose **Continue** on the "Set up your Signal username" screen. +3. Enter a username. Your username will always be paired with a unique set of digits to keep your username unique and prevent people from guessing it. For example if you enter "John" your username might end up being `@john.35`. By default, only 2 digits are paired with your username when you create it, but you can add more digits until you reach the username length limit (32 characters). +4. Go back to the main app settings page and select **Privacy**. +5. Select **Phone Number**. +6. Change the **Who Can See My Number** setting to **Nobody**. +7. (Optional) Change the **Who Can Find Me By Number** setting to **Nobody** as well, if you want to prevent people who already have your phone number from discovering your Signal account/username + +We have some additional tips on configuring and hardening your Signal installation: + +[Signal Configuration and Hardening :material-arrow-right-drop-circle:](https://blog.privacyguides.org/2022/07/07/signal-configuration-and-hardening) + +Contact lists on Signal are encrypted using your Signal PIN and the server does not have access to them. Personal profiles are also encrypted and only shared with contacts you chat with. + +Signal supports [private groups](https://signal.org/blog/signal-private-group-system), where the server has no record of your group memberships, group titles, group avatars, or group attributes. Signal has minimal metadata when [Sealed Sender](https://signal.org/blog/sealed-sender) is enabled. The sender address is encrypted along with the message body, and only the recipient address is visible to the server. Sealed Sender is only enabled for people in your contacts list, but can be enabled for all recipients with the increased risk of receiving spam. + +The protocol was independently [audited](https://eprint.iacr.org/2016/1013.pdf) in 2016. The specification for the Signal protocol can be found in their [documentation](https://signal.org/docs). + +### Molly (Android) + +If you use Android and your threat model requires protecting against [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals ""){.pg-red} you may consider using this alternative app, which features a number of security and usability improvements, to access the Signal network. + +
    + +![Molly logo](assets/img/messengers/molly.svg){ align=right } + +**Molly** is an alternative Signal client for Android which allows you to encrypt the local database with a passphrase at rest, to have unused RAM data securely shredded, to route your connection via Tor, and [more](https://blog.privacyguides.org/2022/07/07/signal-configuration-and-hardening#privacy-and-security-features). It also has usability improvements including scheduled backups, automatic locking, and the ability to use your Android phone as a linked device instead of the primary device for a Signal account. + +[:octicons-home-16: Homepage](https://molly.im){ .md-button .md-button--primary } +[:octicons-eye-16:](https://signal.org/legal/#privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/mollyim/mollyim-android/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/mollyim/mollyim-android){ .card-link title="Source Code" } +[:octicons-heart-16:](https://opencollective.com/mollyim){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-fdroid: F-Droid](https://molly.im/fdroid) +- [:octicons-moon-16: Accrescent](https://accrescent.app/app/im.molly.app) +- [:simple-github: GitHub](https://github.com/mollyim/mollyim-android/releases) + +
    + +
    + +Molly is updated every two weeks to include the latest features and bug fixes from Signal. The exception is security issues, which are patched as soon as possible. That said, you should be aware that there might be a slight delay compared to upstream, which may affect actions such as [migrating from Signal to Molly](https://github.com/mollyim/mollyim-android/wiki/Migrating-From-Signal#migrating-from-signal). + +Note that you are trusting multiple parties by using Molly, as you now need to trust the Signal team *and* the Molly team to deliver safe and timely updates. + +**Molly-FOSS** is a version of Molly which removes proprietary code like the Google services used by both Signal and Molly at the expense of some features (like battery-saving push notifications via Google Play Services). You can set up push notifications without Google Play Services in either version of Molly with [UnifiedPush](https://unifiedpush.org). Using this notification delivery method requires access to a [MollySocket](https://github.com/mollyim/mollysocket) server, but you can choose a public MollySocket instance for this.[^3] + +Both versions of Molly provide the same security improvements and support [reproducible builds](https://github.com/mollyim/mollyim-android/tree/main/reproducible-builds), meaning it's possible to confirm that the compiled APKs match the source code. + +## SimpleX Chat + +
    + +![SimpleX Chat logo](assets/img/messengers/simplex.svg){ align=right } + +**SimpleX Chat** is an instant messenger that doesn't depend on any unique identifiers such as phone numbers or usernames. Its decentralized network makes SimpleX Chat an effective tool against [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray }. + +[:octicons-home-16: Homepage](https://simplex.chat){ .md-button .md-button--primary } +[:octicons-eye-16:](https://simplex.chat/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://simplex.chat/docs/simplex.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/simplex-chat){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=chat.simplex.app) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1605771084) +- [:simple-github: GitHub](https://github.com/simplex-chat/simplex-chat/releases) +- [:fontawesome-brands-windows: Windows](https://simplex.chat/downloads/#desktop-app) +- [:simple-apple: macOS](https://simplex.chat/downloads/#desktop-app) +- [:simple-linux: Linux](https://simplex.chat/downloads/#desktop-app) +- [:simple-flathub: Flathub](https://flathub.org/en/apps/chat.simplex.simplex) + +
    + +
    + +SimpleX Chat provides direct messaging, group chats, and E2EE calls secured with the [SimpleX Messaging Protocol](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/simplex-messaging.md), which uses double ratchet encryption with quantum resistance. Additionally, SimpleX Chat provides metadata protection by using unidirectional ["simplex queues"](https://github.com/simplex-chat/simplexmq/blob/stable/protocol/simplex-messaging.md#simplex-queue) to deliver messages. + +To participate in conversations on SimpleX Chat, you must scan a QR code or click an invite link. This allows you to verify a contact out-of-band, which protects against man-in-the-middle attacks by network providers. Your data can be exported and imported onto another device, as there are no central servers where this is backed up. + +You can find a full list of the privacy and security [features](https://github.com/simplex-chat/simplex-chat#privacy-and-security-technical-details-and-limitations) implemented in SimpleX Chat in the app's repository. + +SimpleX Chat was independently audited in [July 2024](https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html#simplex-cryptographic-design-review-by-trail-of-bits) and in [October 2022](https://simplex.chat/blog/20221108-simplex-chat-v4.2-security-audit-new-website). + +## Briar + +
    + +![Briar logo](assets/img/messengers/briar.svg){ align=right } + +**Briar** is an encrypted instant messenger that [connects](https://briarproject.org/how-it-works) to other clients using the [Tor network](alternative-networks.md#tor), making it an effective tool at circumventing [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray }. Briar can also connect via Wi-Fi or Bluetooth when in local proximity. Briar’s local mesh mode can be useful when internet availability is a problem. + +[:octicons-home-16: Homepage](https://briarproject.org){ .md-button .md-button--primary } +[:octicons-eye-16:](https://briarproject.org/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://code.briarproject.org/briar/briar/-/wikis/home){ .card-link title="Documentation" } +[:octicons-code-16:](https://code.briarproject.org/briar/briar){ .card-link title="Source Code" } +[:octicons-heart-16:](https://code.briarproject.org/briar/briar#donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.briarproject.briar.android) +- [:fontawesome-brands-windows: Windows](https://briarproject.org/download-briar-desktop) +- [:simple-linux: Linux](https://briarproject.org/download-briar-desktop) +- [:simple-flathub: Flathub](https://flathub.org/apps/details/org.briarproject.Briar) + +
    + +
    + +To add a contact on Briar, you must both add each other first. You can either exchange `briar://` links or scan a contact’s QR code if they are nearby. + +Briar has a fully [published specification](https://code.briarproject.org/briar/briar-spec). Briar supports forward secrecy[^1] by using the Bramble [Handshake](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BHP.md) and [Transport](https://code.briarproject.org/briar/briar-spec/blob/master/protocols/BTP.md) protocol. + +The client software was independently [audited](https://briarproject.org/news/2017-beta-released-security-audit), and the anonymous routing protocol uses the Tor network which has also been audited. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must have open-source clients. +- Must not require sharing personal identifiers (particularly phone numbers or emails) with contacts. +- Must use E2EE for private messages by default. +- Must support E2EE for all messages. +- Must support forward secrecy[^1] +- Must have a published audit from a reputable, independent third party. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should support future secrecy (post-compromise security)[^2] +- Should have open-source servers. +- Should use a decentralized network, i.e. [federated or P2P](advanced/communication-network-types.md). +- Should use E2EE for all messages by default. +- Should support Linux, macOS, Windows, Android, and iOS. +[^3]: You may refer to this step-by-step tutorial in German on how to set up UnifiedPush as the notification provider for Molly: [https://kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy](https://kuketz-blog.de/messenger-wechsel-von-signal-zu-molly-unifiedpush-mollysocket-ntfy). + +[^1]: [Forward secrecy](https://en.wikipedia.org/wiki/Forward_secrecy) is where keys are rotated very frequently, so that if the current encryption key is compromised, it does not expose **past** messages as well. +[^2]: Future secrecy (or [post-compromise security](https://eprint.iacr.org/2016/221.pdf)) is a feature where an attacker is prevented from decrypting **future** messages after compromising a private key, unless they compromise more session keys in the future as well. This effectively forces the attacker to intercept all communication between parties since they lose access as soon as a key exchange occurs that is not intercepted. diff --git a/i18n/fi/router.md b/i18n/fi/router.md new file mode 100644 index 00000000..6127b8a7 --- /dev/null +++ b/i18n/fi/router.md @@ -0,0 +1,60 @@ +--- +title: "Router Firmware" +icon: material/router-wireless +description: Alternative operating systems for securing your router or Wi-Fi access point. +cover: router.webp +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy ""){.pg-orange} + +Below are a few alternative operating systems that can be used on routers, Wi-Fi access points, etc. + +## OpenWrt + +
    + +![OpenWrt logo](assets/img/router/openwrt.svg#only-light){ align=right } +![OpenWrt logo](assets/img/router/openwrt-dark.svg#only-dark){ align=right } + +**OpenWrt** is a Linux-based operating system; it's primarily used on embedded devices to route network traffic. It includes util-linux, uClibc, and BusyBox. All the components have been optimized for home routers. + +[:octicons-home-16: Homepage](https://openwrt.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://openwrt.org/docs/start){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/openwrt/openwrt){ .card-link title="Source Code" } +[:octicons-heart-16:](https://openwrt.org/donate){ .card-link title=Contribute } + + + +
    + +You can consult OpenWrt's [table of hardware](https://openwrt.org/toh/start) to check if your device is supported. + +## OPNsense + +
    + +![OPNsense logo](assets/img/router/opnsense.svg){ align=right } + +**OPNsense** is an open-source, FreeBSD-based firewall and routing platform which incorporates many advanced features such as traffic shaping, load balancing, and VPN capabilities, with many more features available in the form of plugins. OPNsense is commonly deployed as a perimeter firewall, router, wireless access point, DHCP server, DNS server, and VPN endpoint. + +[:octicons-home-16: Homepage](https://opnsense.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://docs.opnsense.org/index.html){ .card-link title=Documentation} +[:octicons-code-16:](https://github.com/opnsense){ .card-link title="Source Code" } +[:octicons-heart-16:](https://opnsense.org/donate){ .card-link title=Contribute } + + + +
    + +OPNsense was originally developed as a fork of [pfSense](https://en.wikipedia.org/wiki/PfSense), and both projects are noted for being free and reliable firewall distributions which offer features often only found in expensive commercial firewalls. Launched in 2015, the developers of OPNsense [cited](https://docs.opnsense.org/history/thefork.html) a number of security and code-quality issues with pfSense which they felt necessitated a fork of the project, as well as concerns about Netgate's majority acquisition of pfSense and the future direction of the pfSense project. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must be open source. +- Must receive regular updates. +- Must support a wide variety of hardware. diff --git a/i18n/fi/search-engines.md b/i18n/fi/search-engines.md new file mode 100644 index 00000000..e4983737 --- /dev/null +++ b/i18n/fi/search-engines.md @@ -0,0 +1,137 @@ +--- +meta_title: "Recommended Search Engines: Anonymous Alternatives to Google - Privacy Guides" +title: Search Engines +icon: material/search-web +description: Use privacy-respecting search engines which don't build an advertising profile based on your searches. +cover: search-engines.webp +global: + - + - randomize-element + - "table tbody" +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +Use a **search engine** that doesn't build an advertising profile based on your searches. + +## Recommended Providers + +The recommendations here do not collect personally identifying information (PII) based on each service's privacy policy. There is **no guarantee** that these privacy policies are honored. + +Consider using a [VPN](vpn.md) or [Tor](tor.md) if your threat model requires hiding your IP address from the search provider. + +| Provider | Search Index | Tor Hidden Service | Logging / Privacy Policy | Country of Operation | +| ----------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- | ------------------------ | -------------------- | +| [Brave Search](#brave-search) | [Independent](https://brave.com/search-independence) | :material-check:{ .pg-green } | Anonymized[^1] | United States | +| [DuckDuckGo](#duckduckgo) | [Bing](https://help.duckduckgo.com/results/sources) | :material-check:{ .pg-green } | Anonymized[^2] | United States | +| [Startpage](#startpage) | [Google and Bing](https://support.startpage.com/hc/articles/4522435533844-What-is-the-relationship-between-Startpage-and-your-search-partners-like-Google-and-Microsoft-Bing) | :material-check:{ .pg-green } | Anonymized[^3] | Netherlands | + +### Brave Search + +
    + +![Brave Search logo](assets/img/search-engines/brave-search.svg){ align=right } + +**Brave Search** is a search engine developed by Brave. It includes unique features such as [Discussions](https://search.brave.com/help/discussions), which highlights conversation-focused results such as forum posts. + +Brave Search is the default search engine for the [Brave Browser](desktop-browsers.md#brave). + +[:octicons-home-16: Homepage](https://search.brave.com){ .md-button .md-button--primary } +[:simple-torbrowser:](https://search.brave4u7jddbv7cyviptqjc7jusxh72uik7zt6adtckl5f4nwy2v72qd.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://search.brave.com/help/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://search.brave.com/help){ .card-link title="Documentation" } + +
    + +If you use Brave Search while logged in to a Premium account, there is a risk of Brave correlating search queries with your account. + +We recommend you disable [Anonymous usage metrics](https://search.brave.com/help/usage-metrics) as it is enabled by default and can be disabled within settings. + +### DuckDuckGo + +
    + +![DuckDuckGo logo](assets/img/search-engines/duckduckgo.svg){ align=right } + +**DuckDuckGo** is one of the more mainstream private search engine options. Notable DuckDuckGo search features include [bangs](https://duckduckgo.com/bang) and a variety of [instant answers](https://help.duckduckgo.com/duckduckgo-help-pages/features/instant-answers-and-other-features). The search engine uses numerous [sources](https://help.duckduckgo.com/results/sources) other than Bing for instant answers and other non-primary results. + +DuckDuckGo is the default search engine for the [Tor Browser](tor.md#tor-browser) and is one of the few available options on Apple’s [Safari](mobile-browsers.md#safari-ios) browser. + +[:octicons-home-16: Homepage](https://duckduckgo.com){ .md-button .md-button--primary } +[:simple-torbrowser:](https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://duckduckgo.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://help.duckduckgo.com){ .card-link title="Documentation" } + +
    + +DuckDuckGo offers two [other versions](https://help.duckduckgo.com/features/non-javascript) of their search engine, both of which do not require JavaScript. These versions do lack features, however. These versions can also be used in conjunction with their Tor hidden address by appending [/lite](https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/lite) or [/html](https://duckduckgogg42xjoc72x3sjasowoarfbgcmvfimaftt6twagswzczad.onion/html) for the respective version. + +### Startpage + +
    + +![Startpage logo](assets/img/search-engines/startpage.svg#only-light){ align=right } +![Startpage logo](assets/img/search-engines/startpage-dark.svg#only-dark){ align=right } + +**Startpage** is a private search engine. One of Startpage's unique features is the [Anonymous View](https://startpage.com/en/anonymous-view), which puts forth efforts to standardize user activity to make it more difficult to be uniquely identified. The feature can be useful for hiding [some](https://support.startpage.com/hc/articles/4455540212116-The-Anonymous-View-Proxy-technical-details) network and browser properties. Unlike the name suggests, the feature should not be relied upon for anonymity. If you are looking for anonymity, use the [Tor Browser](tor.md#tor-browser) instead. + +[:octicons-home-16: Homepage](https://startpage.com){ .md-button .md-button--primary } +[:simple-torbrowser:](http://startpagel6srwcjlue4zgq3zevrujfaow726kjytqbbjyrswwmjzcqd.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://startpage.com/en/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://support.startpage.com/hc/categories/4481917470356-Startpage-Search-Engine){ .card-link title="Documentation" } + +
    + +Startpage's majority shareholder is System1 who is an adtech company. We don't believe that to be an issue as they have a distinctly separate [privacy policy](https://system1.com/terms/privacy-policy). The Privacy Guides team reached out to Startpage [back in 2020](https://blog.privacyguides.org/2020/05/03/relisting-startpage) to clear up any concerns with System1's sizeable investment into the service, and we were satisfied with the answers we received. + +Startpage previously placed limitations on VPN and [Tor](tor.md) users, but they recently created an [official](https://support.startpage.com/hc/en-us/articles/24786602537364-Startpage-s-Tor-onion-service) Tor hidden service, and as of April 2024 we have no longer noticed extra roadblocks for Tor or [VPN](vpn.md) users. + +## Metasearch Engines + +A [metasearch engine](https://en.wikipedia.org/wiki/Metasearch_engine) aggregates the results of other search engines, such as the ones recommended above, while not storing any information itself. + +### SearXNG + +
    + +![SearXNG logo](assets/img/search-engines/searxng.svg){ align=right } + +**SearXNG** is an open-source, self-hostable, metasearch engine. It is an actively maintained fork of [SearX](https://github.com/searx/searx). + +[:octicons-home-16: Homepage](https://searxng.org){ .md-button .md-button--primary } +[:octicons-server-16:](https://searx.space){ .card-link title="Public Instances" } +[:octicons-code-16:](https://github.com/searxng/searxng){ .card-link title="Source Code" } + +
    + +SearXNG is a proxy between you and the search engines it aggregates from. Your search queries will still be sent to the search engines that SearXNG gets its results from. + +When self-hosting, it is important that you have other people using your instance so that the queries would blend in. You should be careful with where and how you are hosting SearXNG, as people looking up illegal content on your instance could draw unwanted attention from authorities. + +When you are using a SearXNG instance, be sure to go read their privacy policy. Since SearXNG instances may be modified by their owners, they do not necessarily reflect their privacy policy. Some instances run as a Tor hidden service, which may grant some privacy as long as your search queries does not contain PII. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must not collect PII per their privacy policy. +- Must not require users to create an account with them. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should be based on open-source software. +- Should not block Tor exit node IP addresses. + +[^1]: Brave Search collects aggregated usage metrics, which includes the OS and the user agent. However, they do not collect PII. To serve [anonymous local results](https://search.brave.com/help/anonymous-local-results), IP addresses are temporarily processed, but are not retained. + + Brave Search: [*Brave Search privacy notice*](https://search.brave.com/help/privacy-policy) [^2]: DuckDuckGo **does** log your searches for product improvement purposes, but not your IP address or any other PII. + + DuckDuckGo Privacy Policy: [*We don't track you.*](https://duckduckgo.com/privacy) [^3]: Startpage logs details such as operating system, user agent, and language. They do not log your IP address, search queries, or other PII. + + Our Privacy Policy: [*How we have implemented truly anonymous analytics*](https://startpage.com/en/privacy-policy#section-4) diff --git a/i18n/fi/security-keys.md b/i18n/fi/security-keys.md new file mode 100644 index 00000000..2497bb0a --- /dev/null +++ b/i18n/fi/security-keys.md @@ -0,0 +1,130 @@ +--- +title: Security Keys +icon: material/key-chain +description: These security keys provide a form of phishing-immune authentication for accounts that support it. +cover: multi-factor-authentication.webp +--- + +Protects against the following threat(s): + +- [:material-target-account: Targeted Attacks](basics/common-threats.md#attacks-against-specific-individuals){ .pg-red } +- [:material-bug-outline: Passive Attacks](basics/common-threats.md#security-and-privacy){ .pg-orange } + +A physical **security key** adds a very strong layer of protection to your online accounts. Compared to [authenticator apps](multi-factor-authentication.md), the [FIDO2](basics/multi-factor-authentication.md#fido-fast-identity-online) security key protocol is immune to phishing, and cannot be compromised without physical possession of the key itself. Many services support FIDO2/WebAuthn as a multifactor authentication option for securing your account, and some services allow you to use a security key as a strong single-factor authenticator with passwordless authentication. + +## Yubico Security Key + +
    + +
    + ![Security Key Series by Yubico](assets/img/security-keys/yubico-security-key.webp){ width="315" } +
    + +The **Yubico Security Key** series is the most cost-effective hardware security key with FIDO Level 2 certification[^1]. It supports FIDO2/WebAuthn and FIDO Universal 2nd Factor (U2F), and works out of the box with most services that support a security key as a second factor, as well as many password managers. + +[:octicons-home-16: Homepage](https://yubico.com/products/security-key){ .md-button .md-button--primary } +[:octicons-eye-16:](https://yubico.com/support/terms-conditions/privacy-notice){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.yubico.com){ .card-link title="Documentation" } + + + +
    + +These keys are available in both USB-C and USB-A variants, and both options support NFC for use with a mobile device as well. + +This key provides only basic FIDO2 functionality, but for most people that is all you will need. Some notable features the Security Key series does **not** have include: + +- [Yubico Authenticator](https://yubico.com/products/yubico-authenticator) +- CCID Smart Card support (PIV-compatible) +- OpenPGP + +If you need any of those features, you should consider their higher-end [YubiKey](#yubikey) series instead. + +
    +

    Warning

    + +The firmware of Yubico's Security Keys is not updatable. If you want features in newer firmware versions, or if there is a vulnerability in the firmware version you are using, you would need to purchase a new key. + +
    + +## YubiKey + +
    + +
    + ![YubiKeys](assets/img/security-keys/yubikey.png){ width="400" } +
    + +The **YubiKey** series from Yubico are among the most popular security keys with FIDO Level 2 Certification[^1]. The **YubiKey 5 Series** has a wide range of features such as FIDO2/WebAuthn and FIDO U2F, [TOTP and HOTP](https://developers.yubico.com/OATH) authentication, [Personal Identity Verification (PIV)](https://developers.yubico.com/PIV), and [OpenPGP](https://developers.yubico.com/PGP). + +[:octicons-home-16: Homepage](https://yubico.com/products/yubikey-5-overview){ .md-button .md-button--primary } +[:octicons-eye-16:](https://yubico.com/support/terms-conditions/privacy-notice){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.yubico.com){ .card-link title="Documentation" } + + + +
    + +The [comparison table](https://yubico.com/store/compare) shows how the YubiKeys compare to each other and to Yubico's [Security Key](#yubico-security-key) series in terms of features and other specifications. One of the benefits of the YubiKey series is that one key can do almost everything you could expect from a hardware security key. We encourage you to take their [quiz](https://yubico.com/quiz) before purchasing in order to make sure you choose the right security key. + +YubiKeys can be programmed using the [YubiKey Manager](https://yubico.com/support/download/yubikey-manager) or [YubiKey Personalization Tools](https://yubico.com/support/download/yubikey-personalization-tools). For managing TOTP codes, you can use the [Yubico Authenticator](https://yubico.com/products/yubico-authenticator). All of Yubico's clients are open source. + +For models which [support HOTP and TOTP](https://support.yubico.com/hc/articles/360013790319-How-many-accounts-can-I-register-my-YubiKey-with), the secrets are stored encrypted on the key and never exposed to the devices they are plugged into. Once a seed (shared secret) is given to the Yubico Authenticator, it will only give out the six-digit codes, but never the seed. This security model helps limit what an attacker can do if they compromise one of the devices running the Yubico Authenticator and make the YubiKey resistant to a physical attacker. + +
    +

    Warning

    + +The firmware of YubiKey is not updatable. If you want features in newer firmware versions, or if there is a vulnerability in the firmware version you are using, you would need to purchase a new key. + +
    + +## Nitrokey + +
    + +
    + ![Nitrokey](assets/img/security-keys/nitrokey.jpg){ width="300" } +
    + +**Nitrokey** has a cost-effective security key capable of FIDO2/WebAuthn and FIDO U2F called the **Nitrokey Passkey**. For support for features such as PIV, OpenPGP, and TOTP and HOTP authentication, you need to purchase one of their other keys like the **Nitrokey 3**. Currently, only the **Nitrokey 3A Mini** has [FIDO Level 1 Certification](https://nitrokey.com/news/2024/nitrokey-3a-mini-receives-official-fido2-certification). + +[:octicons-home-16: Homepage](https://nitrokey.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://nitrokey.com/data-privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.nitrokey.com){ .card-link title="Documentation" } + + + +
    + +The [comparison table](https://nitrokey.com/products/nitrokeys#:~:text=The%20Nitrokey%20Family) shows how the different Nitrokey models compare to each other in terms of features and other specifications. Refer to Nitrokey's [documentation](https://docs.nitrokey.com/nitrokeys/features) for more details about the features available on your Nitrokey. + +Nitrokey models can be configured using the [Nitrokey app](https://nitrokey.com/download). + +
    +

    Warning

    + +Excluding the Nitrokey 3, Nitrokeys which support HOTP and TOTP do not have encrypted storage, making them vulnerable to physical attacks. + +
    + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +### Minimum Requirements + +- Must use high-quality, tamper-resistant hardware security modules. +- Must support the latest FIDO2 specification. +- Must not allow private key extraction. +- Devices which cost over $35 must support handling OpenPGP and S/MIME. + +### Best-Case + +Our best-case criteria represents what we would like to see from the perfect project in this category. Our recommendations may not include any or all of this functionality, but those which do may rank higher than others on this page. + +- Should be available in USB-C form factor. +- Should be available with NFC. +- Should support TOTP secret storage. +- Should support secure firmware updates. + +[^1]: Some governments or other organizations may require a key with Level 2 certification, but most people do not have to worry about this distinction. diff --git a/i18n/fi/self-hosting/dns-filtering.md b/i18n/fi/self-hosting/dns-filtering.md new file mode 100644 index 00000000..f8de2d50 --- /dev/null +++ b/i18n/fi/self-hosting/dns-filtering.md @@ -0,0 +1,49 @@ +--- +title: DNS Filtering +meta_title: "Self-Hosting DNS Solutions - Privacy Guides" +icon: material/dns +description: For our more technical readers, self-hosting a DNS solution can provide filtering for devices not covered by cloud-based DNS solutions. +cover: dns.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](../basics/common-threats.md#privacy-from-service-providers){ .pg-teal } +- [:material-account-cash: Surveillance Capitalism](../basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + +**Self-hosting DNS** is useful for providing [DNS filtering](https://cloudflare.com/learning/access-management/what-is-dns-filtering) on controlled platforms, such as smart TVs and other IoT devices, as no client-side software is needed. Keep in mind that the DNS solutions below are typically restricted to your home or local network unless you set up a more advanced configuration. + +## DNS Sinkholes + +[**DNS sinkholes**](https://en.wikipedia.org/wiki/DNS_sinkhole) use DNS filtering to block unwanted web content such as advertisements. + +### Pi-Hole + +
    + +![Pi-hole logo](../assets/img/self-hosting/pi-hole.svg){ align=right } + +**Pi-hole** is an open-source DNS sinkhole which features a friendly web interface to view insights and manage blocked content. Pi-hole is designed to be hosted on a Raspberry Pi, but it is not limited to such hardware. + +[:octicons-home-16: Homepage](https://pi-hole.net){ .md-button .md-button--primary } +[:octicons-eye-16:](https://pi-hole.net/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://docs.pi-hole.net){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/pi-hole/pi-hole){ .card-link title="Source Code" } +[:octicons-heart-16:](https://pi-hole.net/donate){ .card-link title="Contribute" } + +
    + +### AdGuard Home + +
    + +![AdGuard Home logo](../assets/img/self-hosting/adguard-home.svg){ align=right } + +**AdGuard Home** is an open-source DNS sinkhole which features a polished web interface to view insights and manage blocked content. + +[:octicons-home-16: Homepage](https://adguard.com/adguard-home/overview.html){ .md-button .md-button--primary } +[:octicons-eye-16:](https://adguard.com/privacy/home.html){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://github.com/AdguardTeam/AdGuardHome/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/AdguardTeam/AdGuardHome){ .card-link title="Source Code" } + +
    diff --git a/i18n/fi/self-hosting/email-servers.md b/i18n/fi/self-hosting/email-servers.md new file mode 100644 index 00000000..9a307db2 --- /dev/null +++ b/i18n/fi/self-hosting/email-servers.md @@ -0,0 +1,66 @@ +--- +title: Email Servers +meta_title: "Self-Hosting Email - Privacy Guides" +icon: material/email +description: For our more technical readers, self-hosting your own email can provide additional privacy assurances by having maximum control over your data. +cover: email.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](../basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +Advanced system administrators may consider setting up their own **email server**. Mail servers require attention and continuous maintenance in order to keep things secure and mail delivery reliable. In addition to the "all-in-one" solutions below, we've picked out a few articles that cover a more manual approach: + +- [Setting up a mail server with OpenSMTPD, Dovecot and Rspamd](https://poolp.org/posts/2019-09-14/setting-up-a-mail-server-with-opensmtpd-dovecot-and-rspamd) (2019) +- [How To Run Your Own Mail Server](https://www.c0ffee.net/blog/mail-server-guide) (August 2017) + +## Stalwart + +
    + +![Stalwart logo](../assets/img/self-hosting/stalwart.svg){ align=right } + +**Stalwart** is a newer mail server written in Rust which supports JMAP in addition to the standard IMAP, POP3, and SMTP. It has a wide variety of configuration options, but also defaults to very reasonable settings in terms of both security and features, making it easy to use immediately. It has web-based administration with TOTP 2FA support and allows you to enter your public PGP key to encrypt **all** incoming messages. + +[:octicons-home-16: Homepage](https://stalw.art){ .md-button .md-button--primary } +[:octicons-info-16:](https://stalw.art/docs/get-started){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/stalwartlabs){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/sponsors/stalwartlabs){ .card-link title="Contribute" } + +
    + +Stalwart's [PGP implementation](https://stalw.art/docs/encryption/overview) is unique among our self-hosted recommendations and allows you to operate your own mail server with encrypted message storage, lessening the risk of unauthorized access to your emails. If you additionally configure Web Key Directory (WKD) on your domain, and if you use an email client which supports PGP and WKD for outgoing mail (like Thunderbird), then this is the easiest way to get self-hosted E2EE compatibility with all [Proton Mail](../email.md#proton-mail) users. + +Stalwart does **not** have an integrated webmail, so you will need to use it with a [dedicated email client](../email-clients.md) or find an open-source webmail to self-host, like Nextcloud's Mail app. + +We use Stalwart for our own internal email at _Privacy Guides_. + +## Mailcow + +
    + +![Mailcow logo](../assets/img/self-hosting/mailcow.svg){ align=right } + +**Mailcow** is an advanced mail server perfect for those with Linux experience. It has everything you need in a Docker container: a mail server with DKIM support, antivirus and spam monitoring, webmail and ActiveSync with SOGo, and web-based administration with 2FA support. + +[:octicons-home-16: Homepage](https://mailcow.email){ .md-button .md-button--primary } +[:octicons-info-16:](https://docs.mailcow.email){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/mailcow/mailcow-dockerized){ .card-link title="Source Code" } +[:octicons-heart-16:](https://servercow.de/mailcow?lang=en#sal){ .card-link title="Contribute" } + +
    + +## Mail-in-a-Box + +
    + +![Mail-in-a-Box logo](../assets/img/self-hosting/mail-in-a-box.svg){ align=right } + +**Mail-in-a-Box** is an automated setup script for deploying a mail server on Ubuntu. Its goal is to make it easier for people to set up their own mail server. + +[:octicons-home-16: Homepage](https://mailinabox.email){ .md-button .md-button--primary } +[:octicons-info-16:](https://mailinabox.email/guide.html){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/mail-in-a-box/mailinabox){ .card-link title="Source Code" } + +
    diff --git a/i18n/fi/self-hosting/file-management.md b/i18n/fi/self-hosting/file-management.md new file mode 100644 index 00000000..b0fe175d --- /dev/null +++ b/i18n/fi/self-hosting/file-management.md @@ -0,0 +1,81 @@ +--- +title: File Management +meta_title: "Self-Hosting File Management Tools - Privacy Guides" +icon: material/file-multiple-outline +description: For our more technical readers, self-hosting file management tools can provide additional privacy assurances by having maximum control over your data. +cover: cloud.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](../basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +Self-hosting your own **file management** tools may be a good idea to reduce the risk of encryption flaws in a cloud provider's native clients. + +## Photo Management + +### PhotoPrism + +
    + +![PhotoPrism logo](../assets/img/self-hosting/photoprism.svg){ align=right } + +**PhotoPrism** is a platform for managing photos. It supports album syncing and sharing as well as a variety of other [features](https://photoprism.app/features). It does not include end-to-end encryption, so it's best hosted on a server that you trust and is under your control. + +[:octicons-home-16: Homepage](https://photoprism.app){ .md-button .md-button--primary } +[:octicons-eye-16:](https://photoprism.app/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://photoprism.app/kb){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/photoprism){ .card-link title="Source Code" } + +
    + +## File Sharing and Sync + +### FreedomBox + +
    + +![FreedomBox logo](../assets/img/self-hosting/freedombox.svg){ align=right } + +**FreedomBox** is an operating system designed to be run on a [single-board computer (SBC)](https://en.wikipedia.org/wiki/Single-board_computer). The purpose is to make it easy to set up server applications for use cases like sharing files. + +[:octicons-home-16: Homepage](https://freedombox.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://wiki.debian.org/FreedomBox/Manual){ .card-link title="Documentation" } +[:octicons-code-16:](https://salsa.debian.org/freedombox-team/freedombox){ .card-link title="Source Code" } +[:octicons-heart-16:](https://freedomboxfoundation.org/donate){ .card-link title="Contribute" } + +
    + +### Nextcloud + +
    + +![Nextcloud logo](../assets/img/self-hosting/nextcloud.svg){ align=right } + +**Nextcloud** is a suite of free and open-source client-server software for creating your own file hosting services on a private server you control. + +[:octicons-home-16: Homepage](https://nextcloud.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://nextcloud.com/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://nextcloud.com/support){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/nextcloud){ .card-link title="Source Code" } +[:octicons-heart-16:](https://nextcloud.com/contribute){ .card-link title="Contribute" } + +
    Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=com.nextcloud.client) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1125420102) +- [:simple-github: GitHub](https://github.com/nextcloud/android/releases) +- [:fontawesome-brands-windows: Windows](https://nextcloud.com/install/#install-clients) +- [:simple-apple: macOS](https://nextcloud.com/install/#install-clients) +- [:simple-linux: Linux](https://nextcloud.com/install/#install-clients) + +
    + +
    + +
    +

    Danger

    + +We don't recommend using the [E2EE App](https://apps.nextcloud.com/apps/end_to_end_encryption) for Nextcloud as it may lead to data loss; it is highly experimental and not production quality. For this reason, we don't recommend third-party Nextcloud providers. + +
    diff --git a/i18n/fi/self-hosting/index.md b/i18n/fi/self-hosting/index.md new file mode 100644 index 00000000..c635063c --- /dev/null +++ b/i18n/fi/self-hosting/index.md @@ -0,0 +1,243 @@ +--- +title: Self-Hosting +meta_title: "Self-Hosting Software and Services - Privacy Guides" +description: For our more technical readers, self-hosting software and services can provide additional privacy assurances since you have maximum control over your data. +cover: router.webp +--- + +Protects against the following threat(s): + +- [:material-server-network: Service Providers](../basics/common-threats.md#privacy-from-service-providers){ .pg-teal } + +**Self-hosting** software and services can be a way to achieve a higher level of privacy through digital sovereignty, particularly independence from cloud servers controlled by product developers or vendors. By self-hosting, we mean hosting applications and data on your own hardware. + +Self-hosting your own solutions requires advanced technical knowledge and a deep understanding of the associated risks. By becoming the host for yourself and possibly others, you take on responsibilities you might not otherwise have. Self-hosting privacy software improperly can leave you worse off than using e.g. an end-to-end encrypted service provider, so it is best avoided if you are not already comfortable doing so. + +## :material-dns: DNS Filtering + +
    + +- ![AdGuard Home logo](../assets/img/self-hosting/adguard-home.svg){ .twemoji loading=lazy } [AdGuard Home](dns-filtering.md#adguard-home) +- ![Pi-Hole logo](../assets/img/self-hosting/pi-hole.svg){ .twemoji loading=lazy } [Pi-Hole](dns-filtering.md#pi-hole) + +
    + +[Learn more :material-arrow-right-drop-circle:](dns-filtering.md) + +## :material-email: Email Servers + +
    + +- ![Stalwart logo](../assets/img/self-hosting/stalwart.svg){ .twemoji loading=lazy } [Stalwart](email-servers.md#stalwart) +- ![Mailcow logo](../assets/img/self-hosting/mailcow.svg){ .twemoji loading=lazy } [Mailcow](email-servers.md#mailcow) +- ![Mail-in-a-Box logo](../assets/img/self-hosting/mail-in-a-box.svg){ .twemoji loading=lazy } [Mail-in-a-Box](email-servers.md#mail-in-a-box) + +
    + +[Learn more :material-arrow-right-drop-circle:](email-servers.md) + +## :material-file-multiple-outline: File Management + +
    + +- ![PhotoPrism logo](../assets/img/self-hosting/photoprism.svg){ .twemoji loading=lazy } [PhotoPrism](file-management.md#photoprism) +- ![FreedomBox logo](../assets/img/self-hosting/freedombox.svg){ .twemoji loading=lazy } [FreedomBox](file-management.md#freedombox) +- ![Nextcloud logo](../assets/img/self-hosting/nextcloud.svg){ .twemoji loading=lazy } [Nextcloud](file-management.md#nextcloud) + +
    + +[Learn more :material-arrow-right-drop-circle:](file-management.md) + +## :material-form-textbox-password: Password Management + +### Vaultwarden + +
    + +![Vaultwarden logo](../assets/img/self-hosting/vaultwarden.svg#only-light){ align=right } +![Vaultwarden logo](../assets/img/self-hosting/vaultwarden-dark.svg#only-dark){ align=right } + +**Vaultwarden** is an alternative implementation of [Bitwarden](../passwords.md#bitwarden)'s sync server written in Rust and compatible with official Bitwarden clients, perfect for self-hosted deployment where running the resource-heavy, [official service](https://github.com/bitwarden/server) might not be ideal. + +[:octicons-repo-16: Repository](https://github.com/dani-garcia/vaultwarden#readme){ .md-button .md-button--primary } +[:octicons-info-16:](https://github.com/dani-garcia/vaultwarden/wiki){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/dani-garcia/vaultwarden){ .card-link title="Source Code" } +[:octicons-heart-16:](https://github.com/sponsors/dani-garcia){ .card-link title="Contribute" } + +
    + +## :material-account-supervisor-circle-outline: Social Networks + +Self-hosting your own instance of a social network software can help circumvent potential [censorship on a server level](../social-networks.md#censorship-resistance) by a public server's administrator or admin team. + +### Mastodon + +
    + +![Mastodon logo](../assets/img/social-networks/mastodon.svg){ align=right } + +**Mastodon** is a social network based on open web protocols and free, open-source software. It uses the decentralized **:simple-activitypub: ActivityPub** protocol. + +[:octicons-home-16:](https://joinmastodon.org){ .card-link title="Homepage" } +[:octicons-info-16:](https://docs.joinmastodon.org/admin/prerequisites){ .card-link title="Admin Documentation" } + +
    + +Mastodon [integrates with the Tor network](https://docs.joinmastodon.org/admin/optional/tor) for more extreme scenarios where even your underlying hosting provider is subject to censorship, but this may limit who can access your content to only other servers which integrate with Tor (like most other hidden services). + +Mastodon benefits greatly from a large and active self-hosting community, and its administration is comprehensively documented. While many other ActivityPub platforms can require extensive technical knowledge to run and troubleshoot, Mastodon has very stable and tested releases, and it can generally be run securely without issue by anyone who can use the Linux command line and follow step-by-step instructions. + +### Element + +
    + +![Element logo](../assets/img/social-networks/element.svg){ align=right } + +**Element** is the flagship client for the **:simple-matrix: Matrix** protocol, an open standard that enables decentralized communication by way of federated chat rooms. + +[:octicons-home-16:](https://element.io){ .card-link title="Homepage" } +[:octicons-info-16:](https://element-hq.github.io/synapse/latest){ .card-link title="Admin Documentation" } +[:octicons-code-16:](https://github.com/element-hq){ .card-link title="Source Code" } + +
    + +## :material-flip-to-front: Frontends + +Self-hosting your own instance of a web-based frontend can help you circumvent rate limits that you may encounter on high-traffic, public instances. It is important that you have other people using your instance as well in order for you to blend in. You should be careful with where and how you are hosting, as other peoples' usage will be linked to your hosting. + +
    + +- ![Redlib logo](../assets/img/frontends/redlib.svg){ .lg .middle .twemoji } [**Redlib (Reddit)**](../frontends.md#redlib) + + --- + + [:octicons-info-16:](https://github.com/redlib-org/redlib#deployment){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/redlib-org/redlib){ .card-link title="Source Code" } + +- ![ProxiTok logo](../assets/img/frontends/proxitok.svg){ .lg .middle .twemoji } [**ProxiTok (TikTok)**](../frontends.md#proxitok) + + --- + + [:octicons-info-16:](https://github.com/pablouser1/ProxiTok/wiki/Self-hosting){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/pablouser1/ProxiTok){ .card-link title="Source Code" } + +- ![Invidious logo](../assets/img/frontends/invidious.svg#only-light){ .twemoji }![Invidious logo](../assets/img/frontends/invidious-dark.svg#only-dark){ .twemoji } [**Invidious (YouTube)**](../frontends.md#invidious) + + --- + + [:octicons-home-16:](https://invidious.io){ .card-link title="Homepage" } + [:octicons-info-16:](https://docs.invidious.io/installation){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/iv-org/invidious){ .card-link title="Source Code" } + +- ![Piped logo](../assets/img/frontends/piped.svg){ .twemoji } [**Piped (YouTube)**](../frontends.md#piped) + + --- + + [:octicons-info-16:](https://docs.piped.video/docs/self-hosting){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/TeamPiped/Piped){ .card-link title="Source Code" } + +
    + +## More Tools... + +Tool recommendations in other categories of the website also provide a self-hosted option, so you could consider this if you are confident in your ability to host the software after reading their documentation. + +
    + +- ![Peergos logo](../assets/img/cloud/peergos.svg){ .twemoji } [**Peergos**](../cloud.md#peergos) + + --- + + [:octicons-home-16:](https://peergos.org){ .card-link title="Homepage" } + [:octicons-info-16:](https://github.com/peergos/peergos#usage---running-locally-to-log-in-to-another-instance){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/Peergos/Peergos){ .card-link title="Source Code" } + +- ![Addy.io logo](../assets/img/email-aliasing/addy.svg){ .twemoji } [**Addy.io**](../email-aliasing.md#addyio) + + --- + + [:octicons-home-16:](https://addy.io){ .card-link title="Homepage" } + [:octicons-info-16:](https://addy.io/self-hosting){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/anonaddy){ .card-link title="Source Code" } + +- ![SimpleLogin logo](../assets/img/email-aliasing/simplelogin.svg){ .twemoji } [**SimpleLogin**](../email-aliasing.md#simplelogin) + + --- + + [:octicons-home-16:](https://addy.io){ .card-link title="Homepage" } + [:octicons-info-16:](https://github.com/simple-login/app#prerequisites){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/simple-login){ .card-link title="Source Code" } + +- ![Ente logo](../assets/img/photo-management/ente.svg){ .twemoji } [**Ente Photos**](../photo-management.md#ente-photos) + + --- + + [:octicons-home-16:](https://ente.io){ .card-link title="Homepage" } + [:octicons-info-16:](https://help.ente.io/self-hosting){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/ente-io/ente){ .card-link title="Source Code" } + +- ![CryptPad logo](../assets/img/document-collaboration/cryptpad.svg){ .twemoji } [**CryptPad**](../document-collaboration.md#cryptpad) + + --- + + [:octicons-home-16:](https://cryptpad.fr){ .card-link title="Homepage" } + [:octicons-info-16:](https://docs.cryptpad.org/en/admin_guide/index.html){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/xwiki-labs/cryptpad){ .card-link title="Source Code" } + +- ![Send logo](../assets/img/file-sharing-sync/send.svg){ .twemoji } [**Send**](../file-sharing.md#send) + + --- + + [:octicons-home-16:](https://send.vis.ee){ .card-link title="Homepage" } + [:octicons-info-16:](https://github.com/timvisee/send/blob/master/docs/deployment.md){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/timvisee/send){ .card-link title="Source Code" } + +- ![LibreTranslate logo](../assets/img/language-tools/libretranslate.png){ .twemoji } [**LibreTranslate**](../language-tools.md#libretranslate) + + --- + + [:octicons-home-16:](https://libretranslate.com){ .card-link title="Homepage" } + [:octicons-info-16:](https://docs.libretranslate.com){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/LibreTranslate/LibreTranslate){ .card-link title="Source Code" } + +- ![Miniflux logo](../assets/img/news-aggregators/miniflux.svg#only-light){ .twemoji }![Miniflux logo](../assets/img/news-aggregators/miniflux-dark.svg#only-dark){ .twemoji } [**Miniflux**](../news-aggregators.md#miniflux) + + --- + + [:octicons-home-16:](https://miniflux.app){ .card-link title="Homepage" } + [:octicons-info-16:](https://miniflux.app/docs/index.html#administration-guide){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/miniflux/v2){ .card-link title="Source Code" } + +- ![Standard Notes logo](../assets/img/notebooks/standard-notes.svg){ .twemoji } [**Standard Notes**](../notebooks.md#standard-notes) + + --- + + [:octicons-home-16:](https://standardnotes.com){ .card-link title="Homepage" } + [:octicons-info-16:](https://standardnotes.com/help/47/can-i-self-host-standard-notes){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/standardnotes){ .card-link title="Source Code" } + +- ![PrivateBin logo](../assets/img/pastebins/privatebin.svg){ .twemoji } [**PrivateBin**](../pastebins.md#privatebin) + + --- + + [:octicons-home-16:](https://privatebin.info){ .card-link title="Homepage" } + [:octicons-info-16:](https://github.com/PrivateBin/PrivateBin/blob/master/doc/Installation.md){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/PrivateBin/PrivateBin){ .card-link title="Source Code" } + +- ![Paaster logo](../assets/img/pastebins/paaster.svg){ .twemoji } [**Paaster**](../pastebins.md#paaster) + + --- + + [:octicons-home-16:](https://paaster.io){ .card-link title="Homepage" } + [:octicons-info-16:](https://github.com/WardPearce/paaster#deployment){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/WardPearce/paaster){ .card-link title="Source Code" } + +- ![SimpleX Chat logo](../assets/img/messengers/simplex.svg){ .twemoji } [**SimpleX Chat**](../real-time-communication.md#simplex-chat) + + --- + + [:octicons-home-16:](https://simplex.chat){ .card-link title="Homepage" } + [:octicons-info-16:](https://simplex.chat/docs/server.html){ .card-link title="Admin Documentation" } + [:octicons-code-16:](https://github.com/simplex-chat){ .card-link title="Source Code" } + +
    diff --git a/i18n/fi/social-networks.md b/i18n/fi/social-networks.md new file mode 100644 index 00000000..634bef7f --- /dev/null +++ b/i18n/fi/social-networks.md @@ -0,0 +1,201 @@ +--- +title: Social Networks +icon: material/account-supervisor-circle-outline +description: Find a new social network that doesn’t pry into your data or monetize your profile. +cover: social-networks.webp +--- + +Protects against the following threat(s): + +- [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship){ .pg-blue-gray } +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model){ .pg-brown } + +These privacy-respecting **social networks** allow you to participate in online communities without giving up your personal information like your full name, phone number, and other data commonly requested by tech companies. + +A growing problem among social media platforms is censorship in two different forms. First, they often acquiesce to illegitimate censorship requests, either from malicious governments or their own internal policies. Second, they often require accounts to access walled-off content that would otherwise be published freely on the open internet; this effectively censors the browsing activities of privacy-conscious users who are unable to pay the privacy cost of opening an account on these networks. + +The social networks we recommend solve the issue of censorship by operating atop an open and decentralized social networking protocol. They also don't require an account merely to view publicly available content. + +You should note that **no** social networks are appropriate for private or sensitive communications. For chatting directly with others, you should use a recommended [instant messenger](real-time-communication.md) with strong end-to-end encryption, and only use direct messages on social media in order to establish a more private and secure chat platform with your contacts. + +## Decentralization + +Decentralized social networks are built on an architecture that is fundamentally different than mainstream social media platforms, yet quite similar to the underlying structure of email. Instead of opening an account under a single, unified service like you would for Facebook or Discord, you instead choose an independent, public server to join. The server you join can communicate with and discover other servers; this aspect of decentralization is also known as _federation_. + +A significant benefit of this decentralized model is that there is no central authority which can censor your account across the entire network, though it is possible for your account to be banned or silenced by an individual server. + +A caveat of this decentralized model is that each server is its own legal entity, with its own privacy policy, terms of use, administration team, and moderators. While many of these servers are far _less_ restrictive and more privacy-respecting than traditional social media platforms, some can be far _more_ restrictive or potentially _worse_ for your privacy. Typically, the software on which the social network runs does not discriminate between these administrators or place any limitations on their powers. + +## Censorship Resistance + +While censorship in decentralized social networks does not exist on a network level, it is very possible to experience censorship on a server level depending on a server's administrator. Administrators have the power to _defederate_ from other servers, which leads to limiting the content you can view and the people you can interact with. + +If you are greatly concerned about an existing server censoring your content, the content available to you, or other servers, you generally have two options: + +1. **Host the social network software yourself.** This approach gives you the exact same censorship resistance as any other website you can host yourself, which is fairly high. + +2. **Use a managed hosting service.** We don't have any specific recommendations, but there are a variety of hosting services which will create a brand-new server on your own domain (or occasionally a subdomain of their domain, but we recommend against this unless registering your own domain presents too much of a burden to your privacy). + + Typically, hosting providers will handle the _technical_ side of your server, but completely leave the _moderation_ side up to you. This often represents a better approach than self-hosting for most people because you can benefit from greater control over your own server without worrying about technical problems or unpatched security vulnerabilities. + + You should look closely at your hosting provider's terms of service and acceptable use policies before registering. These are often far more broad than typical hosted server rules, and they are far less likely to be enforced without recourse, but they can still be restrictive in undesirable ways. + +## Mastodon + +
    + +![Mastodon logo](assets/img/social-networks/mastodon.svg){ align=right } + +**Mastodon** is a social network based on open web protocols and free, open-source software. It uses the **:simple-activitypub: ActivityPub** protocol, which is decentralized like email: Users can exist on different servers or even different platforms but still communicate with each other. + +[:octicons-home-16: Homepage](https://joinmastodon.org){ .md-button .md-button--primary } +[:octicons-info-16:](https://docs.joinmastodon.org){ .card-link title="Documentation" } + +
    + +There are many software platforms which use ActivityPub as their backend social networking protocol, meaning they can talk to servers even when they are running different software. For example, PeerTube is a video publishing software that uses ActivityPub, meaning you can follow channels on PeerTube either with another PeerTube account, _or_ with a Mastodon account because Mastodon also uses ActivityPub. + +We chose to recommend Mastodon over other ActivityPub software as your primary social media platform for these reasons: + +1. Mastodon has a solid history of security updates. In the handful of circumstances where major security vulnerabilities have been found, they coordinate patch releases quickly and cleanly. Historically they have also backported these security patches to older feature branches. This makes it easier for less experienced server hosts who may not feel comfortable upgrading to the latest releases right away to keep their instances secure. Mastodon also has an update notification system built in to the web interface, making it much more likely for server administrators to be aware of critical security patches available for their instance. + +2. Mastodon is largely usable with most content types. While it is primarily a microblogging platform, Mastodon easily handles longer posts, image posts, video posts, and most other posts you might encounter when following ActivityPub users who aren't on Mastodon. This makes your Mastodon account an ideal "central hub" for following anyone regardless of the platform they chose to use. In contrast, if you were only using a PeerTube account, you would _only_ be able to follow other video channels, for example. + +3. Mastodon has fairly comprehensive privacy controls. It has many built-in features which allow you to limit how and when your data is shared, some of which we'll cover below. They also develop new features with privacy in mind. For example, while other ActivityPub software quickly implemented "quote posts" by merely handling links to other posts with a slightly different embed modal, Mastodon is [developing](https://blog.joinmastodon.org/2025/02/bringing-quote-posts-to-mastodon) a quote post feature which will give you more fine-grained control when your post is quoted. + +### Choosing an Instance + +To benefit the most from Mastodon, it is critical to choose a server, or "instance," which is well aligned with the type of content you want to post or read about. We do not currently recommend any specific instances, but you may find advice within our communities. We recommend avoiding _mastodon.social_ and _mastodon.online_ because they are operated by the same company which develops Mastodon itself. From the perspective of decentralization, it is better in the long term to separate software developers and server hosts so that no one party can exert too much control over the network as a whole. + +### Recommended Privacy Settings + +From Mastodon's web interface, click the **Administration** link in the right sidebar. Within the administration control panel, you'll find these sections in the left sidebar: + +#### Public Profile + +There are a number of privacy controls under the **privacy and reach** tab here. Most notably, pay attention to these: + +- [ ] **Automatically accept new followers**: You should consider unchecking this box to have a private profile. This will allow you to review who can follow your account before accepting them. + + In contrast to most social media platforms, if you have a private profile you still have the _option_ to publish posts which are publicly visible to non-followers and can still be boosted by non-followers. Therefore, unchecking this box is the only way to have the _choice_ to publish to either the entire world or a select group of people. + +- [ ] **Show follows and followers on profile**: You should uncheck this box to hide your social graph from the public. It is fairly uncommon for the list of people you follow to have some genuine benefit to others, but that information can present a risk to you. + +- [ ] **Display from which app you sent a post**: You should uncheck this box to prevent revealing information about your personal computing setup to others unnecessarily. + +The other privacy controls on this page should be read through, but we would stress that they are **not** technical controls—they are merely requests that you make to others. For example, if you choose to hide your profile from search engines on this page, **nothing** is actually stopping a search engine from reading your profile. You are merely requesting search engine indexes not publish your content to their users. + +You will likely still wish to make these requests because they can practically reduce your digital footprint. However, they should not be _relied_ upon. The only effective way to hide your posts from search engines and others is to post with non-public (followers only) visibility settings _and_ limit who can follow your account. + +#### Preferences + +You should change your **posting privacy** setting from public to: **Followers-only - Only show to followers**. + +Note that this only changes your default settings to prevent accidental over-sharing. You can always adjust your visibility level when composing a new post. + +#### Automated post deletion + +- [x] Check the **Automatically delete old posts** box. + +The default settings here are fine, and will delete any posts you make after 2 weeks, unless you favorite (star) them. This gives you an easy way to control which posts stick around forever, and which ones are only ephemeral. Many settings about how long and when posts are kept can be adjusted here to suit your own needs, however. + +It is very rare for social media posts older than a few weeks to be read or relevant to others. These older posts are often ignored because they are challenging to deal with in bulk, but they can build a fairly comprehensive profile about you over time. You should always strive to publish content ephemerally by default, and only keep posts around for longer than that very intentionally. + +### Posting Content + +When publishing a new post, you will have the option to choose from one of these visibility settings: + +- **Public**, which publishes your content to anyone on the internet. +- **Quiet public**, which you should consider equivalent to publicly posting! This is not a technical guarantee, but merely a request you are making to other servers to hide your post from some feeds. +- **Followers**, which publishes your content only to your followers. If you did not follow our recommendation of restricting your followers, you should consider this equivalent to publicly posting! +- **Specific people**, which only shares the post with people who are specifically mentioned within the post. This is Mastodon's version of direct messages, but should never be relied on for private communications as we covered earlier since Mastodon has no E2EE. + +If you used our recommended configuration settings above, you should be posting to **Followers** by default, and only posting to **Public** on an intentional and case-by-case basis. + +## Element + +
    + +![Element logo](assets/img/social-networks/element.svg){ align=right } + +**Element** is the flagship client for the **:simple-matrix: [Matrix](https://matrix.org/docs/chat_basics/matrix-for-im)** protocol, an [open standard](https://spec.matrix.org/latest) that enables decentralized communication by way of federated chat rooms. Users can exist on different homeservers but still communicate with each other. + +[:octicons-home-16: Homepage](https://element.io){ .md-button .md-button--primary } +[:octicons-eye-16:](https://element.io/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://element.io/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/element-hq){ .card-link title="Source Code" } + +
    Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=io.element.android.x) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1631335820) +- [:simple-github: GitHub](https://github.com/element-hq/element-x-android/releases) +- [:fontawesome-brands-windows: Windows](https://element.io/download) +- [:simple-apple: macOS](https://element.io/download) +- [:simple-linux: Linux](https://element.io/download) +- [:octicons-browser-16: Web](https://app.element.io) + +
    + +
    + +### Choosing a Homeserver + +To benefit the most from Matrix, it is critical to choose a homeserver which is well aligned with the subject(s) you want to chat about. We do not currently recommend any specific homeservers, but you may find advice within our communities or third-party resources like [_joinmatrix.org_](https://servers.joinmatrix.org). We recommend avoiding _matrix.org_ because they are operated by the same company which develops Matrix itself. From the perspective of decentralization, it is better in the long term to separate software developers and server hosts so that no one party can exert too much control over the network as a whole. + +### Recommended Privacy Settings + +From Element's web or desktop app, go to :gear: → **All settings** to find these sections: + +#### Sessions + +By default, when you log in to Element on a new device, the session name will be automatically populated with the Matrix client and platform you used for login. This information may be visible to other users depending on the Matrix client they use. + +To prevent revealing information about your personal device to others unnecessarily, consider emptying the session name; this will change the session name to the randomly generated alphanumeric Session ID instead. + +#### Preferences + +- [ ] Uncheck **Send read receipts** +- [ ] Uncheck **Send typing notifications** + +You should uncheck these options to reduce the exposure of metadata to other users when chatting in a public room. + +#### Voice & Video + +- [ ] Uncheck **Allow Peer-to-Peer for 1:1 calls** +- [ ] Uncheck **Allow fallback call assist server (turn.matrix.org)** + +If you do decide to use Element for one-to-one communication, we recommend unchecking these settings to prevent the exposure of your IP address to the other party. + +#### Security & Privacy + +##### Manage integrations (scalar.vector.im) + +A Matrix integration manager connects Matrix to third-party services such as bots, bridges, and other enhancements. Element collects information to provide these services to those using an integration manager; you can review its detailed [Privacy Notice](https://element.io/integration-manager-privacy-notice) for the exact information Element collects and the ways it uses such information. + +As an end user on a public homeserver, you can consider unchecking the **Enable the integration manager** option, which does not affect the visibility of bots or other third-party services. As a homeserver administrator, consider whether the additional parties with which you share your data are worth the extra functionality. + +##### Sessions + +- [ ] (Optional) Uncheck **Record the client name, version, and url to recognize sessions for easily in session manager** + +Unchecking this option may make it more diffcult to discern your active sessions if you logged in to your Matrix account on multiple devices. + +#### Encryption + +- [x] (Optional) Check **In encrypted rooms, only send messages to verified users** + +With this setting enabled, unverified users (i.e., those who have not used the **Verify User** function) and unverified devices of verified users will not receive your messages in a room with encryption enabled. This may limit the messages you can view and the people you can interact with. + +## Criteria + +**Please note we are not affiliated with any of the projects we recommend.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements to allow us to provide objective recommendations. We suggest you familiarize yourself with this list before choosing to use a project, and conduct your own research to ensure it's the right choice for you. + +- Must be free and open-source software. +- Must use a federated protocol to communicate with other instances of the social networking software. +- Must not have non-technical restrictions on who can be federated with. +- Must be usable within a standard [web browser](desktop-browsers.md). +- Must make public content accessible to visitors without an account. +- Must allow you to limit who can follow your profile. +- Must allow you to post content visible only to your followers. +- Must support modern web application security standards/features (including [multifactor authentication](multi-factor-authentication.md)). diff --git a/i18n/fi/tools.md b/i18n/fi/tools.md new file mode 100644 index 00000000..06858ee4 --- /dev/null +++ b/i18n/fi/tools.md @@ -0,0 +1,729 @@ +--- +meta_title: "Ad-Free Privacy Tool/Service Recommendations - Privacy Guides" +title: "Privacy Tools" +icon: material/tools +hide: + - toc +description: A complete list of the privacy tools, services, software, and hardware recommended by the Privacy Guides community. +--- + +If you're looking for a specific solution to something, these are the hardware and software tools we recommend in a variety of categories. Our recommended privacy tools are primarily chosen based on security features, with additional emphasis on decentralized and open-source tools. They are applicable to a variety of threat models ranging from protection against global mass surveillance programs and avoiding big tech companies to mitigating attacks, but only you can determine what will work best for your needs. + +
    + +
    +[VPN Providers](vpn.md){ .md-button } +[Password Managers](passwords.md){ .md-button } +[Email Providers](email.md){ .md-button } +[Browser Extensions](browser-extensions.md){ .md-button } +[DNS Servers](dns.md){ .md-button } +[Email Aliasing Services](email-aliasing.md){ .md-button } +[Photo Organization Tools](photo-management.md){ .md-button } +
    + +
    + +
    + +
    + +[Self-hosting recommendations](self-hosting/index.md) have been moved to their own category. + +
    + +
    + +If you want assistance figuring out the best privacy tools and alternative programs for your needs, start a discussion on our [forum](https://discuss.privacyguides.net) or our [Matrix](https://matrix.to/#/#privacyguides:matrix.org) community! + +For more details about each project, why they were chosen, and additional tips or tricks we recommend, click the "Learn more" link in each section, or click on the recommendation itself to be taken to that specific section of the page. + +
    + +
    +- [x] **Ad-Free Recommendations** +- [x] **Frequent Updates** +- [x] **Trusted by Readers** +
    + +
    +- [x] **Complete Editorial Independence** +- [x] **Open-Source Contributions** +- [x] **Trusted by Journalists** +
    + +
    + +## Private Web Browsers + +
    + +![Tor Browser logo](assets/img/browsers/tor.svg){ align=left } + +**Tor Browser** (Desktop & Android) is the top choice if you need anonymity, as it provides you with access to the **Tor** network, a group of volunteer-operated servers that allows you to connect for free and improve your privacy and security on the Internet. Individuals and organizations can also share information over the Tor network with ".onion hidden services" without compromising their privacy. Because Tor traffic is difficult to block and trace, Tor is an effective censorship circumvention tool. + +[Read Our Full Review :material-arrow-right-drop-circle:](tor.md){ .md-button .md-button--primary } + +
    + +
    + +- ![Mullvad Browser logo](assets/img/browsers/mullvad_browser.svg){ .lg .middle .twemoji } **Mullvad Browser** + + --- + + **Mullvad Browser** is a version of [Tor Browser](tor.md#tor-browser) with Tor network integrations removed, aimed at providing Tor Browser's anti-fingerprinting browser technologies to VPN users. + + - [Read Full Review :material-arrow-right-drop-circle:](desktop-browsers.md#mullvad-browser) + +- ![Firefox logo](assets/img/browsers/firefox.svg){ .lg .middle .twemoji } **Firefox** + + --- + + **Firefox** is a great Chromium alternative which provides strong privacy settings such as [Enhanced Tracking Protection](https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop), which can help block various [types of tracking](https://support.mozilla.org/kb/enhanced-tracking-protection-firefox-desktop#w_what-enhanced-tracking-protection-blocks). + + - [Read Full Review :material-arrow-right-drop-circle:](desktop-browsers.md#firefox) + +- ![Brave logo](assets/img/browsers/brave.svg){ .lg .middle .twemoji } **Brave Browser** + + --- + + **Brave** is a private-by-default browser based on Chromium, so it should feel familiar and have minimal website compatibility issues. + + - [Brave Desktop Review :material-arrow-right-drop-circle:](desktop-browsers.md#brave) + - [Brave Mobile Review :material-arrow-right-drop-circle:](mobile-browsers.md#brave) + +- ![Cromite logo](assets/img/browsers/cromite.svg){ .lg .middle .twemoji } **Cromite (Android)** + + --- + + **Cromite** is a Chromium-based Android browser with built-in ad-blocking and [privacy enhancements](https://github.com/uazo/cromite/blob/master/docs/FEATURES.md). It is a fork of the popular, now-discontinued Bromite browser. + + - [Read Full Review :material-arrow-right-drop-circle:](mobile-browsers.md#cromite-android) + +- ![Safari logo](assets/img/browsers/safari.svg){ .lg .middle .twemoji } **Safari (iOS)** + + --- + + We recommend **Safari** due to its [anti-fingerprinting](https://webkit.org/blog/15697/private-browsing-2-0) features and default tracker blocking. It also separates your cookies in private browsing mode to prevent tracking between tabs. + + - [Read Full Review :material-arrow-right-drop-circle:](mobile-browsers.md#safari-ios) + +
    + +
    + +
    +### Browser Extensions + +
    + +- ![uBlock Origin logo](assets/img/browsers/ublock_origin.svg){ .twemoji loading=lazy } [uBlock Origin](browser-extensions.md#ublock-origin) +- ![uBlock Origin Lite logo](assets/img/browsers/ublock_origin_lite.svg){ .twemoji loading=lazy } [uBlock Origin Lite](browser-extensions.md#ublock-origin-lite) +- ![AdGuard logo](assets/img/browsers/adguard.svg){ .twemoji loading=lazy } [AdGuard for iOS](browser-extensions.md#adguard) + +
    + +
    + +
    +### More Tor Network Tools + +
    + +- ![Onion Browser logo](assets/img/self-contained-networks/onion_browser.svg){ .twemoji loading=lazy } [Onion Browser (Tor for iOS)](tor.md#onion-browser-ios) + +
    + +
    + +
    + +## Top 3 Private VPN Providers + +
    +VPNs do not provide anonymity + +Using a VPN will **not** keep your browsing habits anonymous, nor will it add additional security to non-secure (HTTP) traffic. + +If you are looking for **anonymity**, you should use the Tor Browser. + +If you're looking for added **security**, you should always ensure you're connecting to websites using HTTPS. A VPN is not a replacement for good security practices. + +[Learn more :material-arrow-right-drop-circle:](vpn.md) + +
    + +
    + +- ![Proton VPN logo](assets/img/vpn/protonvpn.svg){ .lg .middle .twemoji } **Proton VPN** + + --- + + - [x] **112+ Countries** + - [x] WireGuard Support + - [x] Cash Payments + - [x] Partial Port Forwarding Support + - [ ] No IPv6 + + [Read Full Review :material-arrow-right-drop-circle:](vpn.md#proton-vpn) + +- ![IVPN logo](assets/img/vpn/mini/ivpn.svg){ .lg .middle .twemoji } **IVPN** + + --- + + - [x] **37+ Countries** + - [x] WireGuard Support + - [x] Monero & Cash Payments + - [ ] No Port Forwarding + - [ ] No IPv6 + + [Read Full Review :material-arrow-right-drop-circle:](vpn.md#ivpn) + +- ![Mullvad logo](assets/img/vpn/mullvad.svg){ .lg .middle .twemoji } **Mullvad** + + --- + + - [x] **49+ Countries** + - [x] WireGuard Support + - [x] Monero & Cash Payments + - [ ] No Port Forwarding + - [x] IPv6 Support + + [Read Full Review :material-arrow-right-drop-circle:](vpn.md#mullvad) + +
    + +## Top 3 Private Email Providers + +
    + +- ![Proton Mail logo](assets/img/email/protonmail.svg){ .lg .middle .twemoji } **Proton Mail** + + --- + + Proton Mail is an email service with a focus on privacy, encryption, security, and ease of use. They have been in operation since 2013. Proton AG is based in Geneva, Switzerland. The Proton Mail Free plan comes with 500 MB of Mail storage, which you can increase up to 1 GB for free. + + [Read Full Review :material-arrow-right-drop-circle:](email.md#proton-mail) + +- ![Mailbox Mail logo](assets/img/email/mailbox-mail.svg){ .lg .middle .twemoji } **Mailbox Mail** + + --- + + Mailbox Mail (formerly *Mailbox.org*) is an email service with a focus on being secure, ad-free, and powered by 100% eco-friendly energy. They have been in operation since 2014. Mailbox Mail is based in Berlin, Germany. Accounts start with up to 2 GB storage, which can be upgraded as needed. + + [Read Full Review :material-arrow-right-drop-circle:](email.md#mailbox-mail) + +- ![Tuta logo](assets/img/email/tuta.svg#only-light){ .lg .middle .twemoji }![Tuta logo](assets/img/email/tuta-dark.svg#only-dark){ .lg .middle .twemoji } **Tuta** + + --- + + Tuta (formerly *Tutanota*) is an email service with a focus on security and privacy through the use of encryption. Tuta has been in operation since 2011 and is based in Hanover, Germany. Free accounts start with 1 GB of storage. + + [Read Full Review :material-arrow-right-drop-circle:](email.md#tuta) + +
    + +
    + +
    +### Email Aliasing Services + +
    + +- ![Addy.io logo](assets/img/email-aliasing/addy.svg){ .twemoji loading=lazy } [Addy.io](email-aliasing.md#addyio) +- ![SimpleLogin logo](assets/img/email-aliasing/simplelogin.svg){ .twemoji loading=lazy } [SimpleLogin](email-aliasing.md#simplelogin) + +
    + +
    + +
    + +### Secure Email Clients + +
    + +- ![Thunderbird logo](assets/img/email-clients/thunderbird.svg){ .twemoji loading=lazy } [Thunderbird](email-clients.md#thunderbird) +- ![Apple Mail logo](assets/img/email-clients/applemail.png){ .twemoji loading=lazy } [Apple Mail (macOS)](email-clients.md#apple-mail-macos) +- ![FairEmail logo](assets/img/email-clients/fairemail.svg){ .twemoji loading=lazy } [FairEmail (Android)](email-clients.md#fairemail-android) +- ![GNOME Evolution logo](assets/img/email-clients/evolution.svg){ .twemoji loading=lazy } [GNOME Evolution (Linux)](email-clients.md#gnome-evolution-gnome) +- ![Kontact logo](assets/img/email-clients/kontact.svg){ .twemoji loading=lazy } [Kontact (Linux)](email-clients.md#kontact-kde) +- ![Mailvelope logo](assets/img/email-clients/mailvelope.svg){ .twemoji loading=lazy } [Mailvelope (PGP in standard webmail)](email-clients.md#mailvelope-browser) +- ![NeoMutt logo](assets/img/email-clients/mutt.svg){ .twemoji loading=lazy } [NeoMutt (CLI)](email-clients.md#neomutt-cli) + +
    + +[Learn more :material-arrow-right-drop-circle:](email-clients.md) + +## More Private Service Providers + +### Cloud Storage + +
    + +- ![Proton Drive logo](assets/img/cloud/protondrive.svg){ .twemoji loading=lazy } [Proton Drive](cloud.md#proton-drive) +- ![Tresorit logo](assets/img/cloud/tresorit.svg){ .twemoji loading=lazy } [Tresorit](cloud.md#tresorit) +- ![Peergos logo](assets/img/cloud/peergos.svg){ .twemoji loading=lazy } [Peergos](cloud.md#peergos) + +
    + +[Learn more :material-arrow-right-drop-circle:](cloud.md) + +### Data Removal Services + +
    + +- ![EasyOptOuts logo](assets/img/data-broker-removals/easyoptouts.svg){ .twemoji loading=lazy } [EasyOptOuts](data-broker-removals.md#easyoptouts-paid) +- ![Google logo](assets/img/data-broker-removals/google.svg){ .twemoji loading=lazy } [Google *Results about you*](data-broker-removals.md#google-results-about-you-free) + +
    + +[Learn more :material-arrow-right-drop-circle:](data-broker-removals.md) + +### DNS + +#### 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 :material-arrow-right-drop-circle:](dns.md) + +#### Encrypted DNS Proxies + +
    + +- ![RethinkDNS logo](assets/img/android/rethinkdns.svg#only-light){ .twemoji loading=lazy }![RethinkDNS logo](assets/img/android/rethinkdns-dark.svg#only-dark){ .twemoji loading=lazy } [RethinkDNS](dns.md#rethinkdns) +- ![DNSCrypt-Proxy logo](assets/img/dns/dnscrypt-proxy.svg){ .twemoji loading=lazy } [DNSCrypt-Proxy](dns.md#dnscrypt-proxy) + +
    + +[Learn more :material-arrow-right-drop-circle:](dns.md#encrypted-dns-proxies) + +### Financial Services + +#### Payment Masking Services + +
    + +- ![Privacy.com logo](assets/img/financial-services/privacy_com.svg#only-light){ .twemoji loading=lazy }![Privacy.com logo](assets/img/financial-services/privacy_com-dark.svg#only-dark){ .twemoji loading=lazy } [Privacy.com](financial-services.md#privacycom-us) +- ![MySudo logo](assets/img/financial-services/mysudo.svg#only-light){ .twemoji loading=lazy }![MySudo logo](assets/img/financial-services/mysudo-dark.svg#only-dark){ .twemoji loading=lazy } [MySudo](financial-services.md#mysudo-us-paid) + +
    + +[Learn more :material-arrow-right-drop-circle:](financial-services.md#payment-masking-services) + +#### Online Gift Card Marketplaces + +
    + +- ![Coincards logo](assets/img/financial-services/coincards.svg){ .twemoji loading=lazy } [Coincards](financial-services.md#coincards) + +
    + +[Learn more :material-arrow-right-drop-circle:](financial-services.md#gift-card-marketplaces) + +### Photo Management + +
    + +- ![Ente logo](assets/img/photo-management/ente.svg){ .twemoji loading=lazy } [Ente Photos](photo-management.md#ente-photos) + +
    + +[Learn more :material-arrow-right-drop-circle:](photo-management.md) + +### Search Engines + +
    + +- ![Brave Search logo](assets/img/search-engines/brave-search.svg){ .twemoji loading=lazy } [Brave Search](search-engines.md#brave-search) +- ![DuckDuckGo logo](assets/img/search-engines/duckduckgo.svg){ .twemoji loading=lazy } [DuckDuckGo](search-engines.md#duckduckgo) +- ![SearXNG logo](assets/img/search-engines/searxng.svg){ .twemoji loading=lazy } [SearXNG](search-engines.md#searxng) +- ![Startpage logo](assets/img/search-engines/startpage.svg#only-light){ .twemoji loading=lazy }![Startpage logo](assets/img/search-engines/startpage-dark.svg#only-dark){ .twemoji loading=lazy } [Startpage](search-engines.md#startpage) + +
    + +[Learn more :material-arrow-right-drop-circle:](search-engines.md) + +## Software + +### AI Chat + +
    + +- ![Kobold logo](assets/img/ai-chat/kobold.png){ .twemoji loading=lazy } [Kobold.cpp](ai-chat.md#koboldcpp) +- ![Llamafile logo](assets/img/ai-chat/llamafile.webp){ .twemoji loading=lazy } [Llamafile](ai-chat.md#llamafile) +- ![Ollama logo](assets/img/ai-chat/ollama.png){ .twemoji loading=lazy } [Ollama (CLI)](ai-chat.md#ollama-cli) + +
    + +[Learn more :material-arrow-right-drop-circle:](ai-chat.md) + +### Calendar Sync + +
    + +- ![Tuta logo](assets/img/email/tuta.svg#only-light){ .twemoji loading=lazy }![Tuta logo](assets/img/email/tuta-dark.svg#only-dark){ .twemoji loading=lazy } [Tuta](calendar.md#tuta) +- ![Proton Calendar logo](assets/img/calendar/proton-calendar.svg){ .twemoji loading=lazy } [Proton Calendar](calendar.md#proton-calendar) + +
    + +[Learn more :material-arrow-right-drop-circle:](calendar.md) + +### Cryptocurrency + +
    + +- ![Monero logo](assets/img/cryptocurrency/monero.svg){ .twemoji loading=lazy } [Monero](cryptocurrency.md#monero) + +
    + +[Learn more :material-arrow-right-drop-circle:](cryptocurrency.md) + +### Data and Metadata Redaction + +
    + +- ![MAT2 logo](assets/img/data-redaction/mat2.svg){ .twemoji loading=lazy } [MAT2](data-redaction.md#mat2) +- ![ExifEraser logo](assets/img/data-redaction/exiferaser.svg){ .twemoji loading=lazy } [ExifEraser (Android)](data-redaction.md#exiferaser-android) +- ![ExifTool logo](assets/img/data-redaction/exiftool.png){ .twemoji loading=lazy } [ExifTool (CLI)](data-redaction.md#exiftool-cli) + +
    + +[Learn more :material-arrow-right-drop-circle:](data-redaction.md) + +### Document Collaboration + +
    + +- ![CryptPad logo](assets/img/document-collaboration/cryptpad.svg){ .twemoji loading=lazy } [CryptPad](document-collaboration.md#cryptpad) + +
    + +[Learn more :material-arrow-right-drop-circle:](document-collaboration.md) + +### Encryption Software + +
    +Operating System Encryption + +For encrypting your OS drive, we typically recommend using the encryption tool your operating system provides, whether that is **BitLocker** on Windows, **FileVault** on macOS, or **LUKS** on Linux. These tools are included with the operating system and take advantage of hardware encryption elements such as a [secure cryptoprocessor](basics/hardware.md/#tpmsecure-cryptoprocessor). + +[Learn more :material-arrow-right-drop-circle:](encryption.md#operating-system-encryption) + +
    + +#### Cross-Platform Tools + +
    + +- ![Cryptomator logo](assets/img/encryption-software/cryptomator.svg){ .twemoji loading=lazy } [Cryptomator](encryption.md#cryptomator-cloud) +- ![VeraCrypt logo](assets/img/encryption-software/veracrypt.svg#only-light){ .twemoji loading=lazy }![VeraCrypt logo](assets/img/encryption-software/veracrypt-dark.svg#only-dark){ .twemoji loading=lazy } [VeraCrypt (FDE)](encryption.md#veracrypt-disk) +- ![Kryptor logo](assets/img/encryption-software/kryptor.png){ .twemoji loading=lazy } [Kryptor](encryption.md#kryptor) +- ![Tomb logo](assets/img/encryption-software/tomb.png){ .twemoji loading=lazy } [Tomb](encryption.md#tomb) + +
    + +[Learn more :material-arrow-right-drop-circle:](encryption.md) + +#### OpenPGP Clients + +
    + +- ![GnuPG logo](assets/img/encryption-software/gnupg.svg){ .twemoji loading=lazy } [GnuPG](encryption.md#gnu-privacy-guard) +- ![GPG4Win logo](assets/img/encryption-software/gpg4win.svg){ .twemoji loading=lazy } [GPG4Win (Windows)](encryption.md#gpg4win) +- ![GPG Suite logo](assets/img/encryption-software/gpgsuite.png){ .twemoji loading=lazy } [GPG Suite (macOS)](encryption.md#gpg-suite) +- ![OpenKeychain logo](assets/img/encryption-software/openkeychain.svg){ .twemoji loading=lazy } [OpenKeychain](encryption.md#openkeychain) + +
    + +[Learn more :material-arrow-right-drop-circle:](encryption.md#openpgp) + +### File Sharing and Sync + +
    + +- ![Send logo](assets/img/file-sharing-sync/send.svg){ .twemoji loading=lazy } [Send](file-sharing.md#send) +- ![OnionShare logo](assets/img/file-sharing-sync/onionshare.svg){ .twemoji loading=lazy } [OnionShare](file-sharing.md#onionshare) +- ![Syncthing logo](assets/img/file-sharing-sync/syncthing.svg){ .twemoji loading=lazy } [Syncthing](file-sharing.md#syncthing-p2p) + +
    + +[Learn more :material-arrow-right-drop-circle:](file-sharing.md) + +### Frontends + +
    + +- ![Redlib logo](assets/img/frontends/redlib.svg){ .twemoji loading=lazy } [Redlib (Reddit, Web)](frontends.md#redlib) +- ![ProxiTok logo](assets/img/frontends/proxitok.svg){ .twemoji loading=lazy } [ProxiTok (TikTok, Web)](frontends.md#proxitok) +- ![FreeTube logo](assets/img/frontends/freetube.svg){ .twemoji loading=lazy } [FreeTube (YouTube, Desktop)](frontends.md#freetube) +- ![LibreTube logo](assets/img/frontends/libretube.svg#only-light){ .twemoji loading=lazy }![LibreTube logo](assets/img/frontends/libretube-dark.svg#only-dark){ .twemoji loading=lazy } [LibreTube (YouTube, Android)](frontends.md#libretube-android) +- ![NewPipe logo](assets/img/frontends/newpipe.svg){ .twemoji loading=lazy } [NewPipe (YouTube, Android)](frontends.md#newpipe-android) +- ![Invidious logo](assets/img/frontends/invidious.svg#only-light){ .twemoji loading=lazy }![Invidious logo](assets/img/frontends/invidious-dark.svg#only-dark){ .twemoji loading=lazy } [Invidious (YouTube, Web)](frontends.md#invidious) +- ![Piped logo](assets/img/frontends/piped.svg){ .twemoji loading=lazy } [Piped (YouTube, Web)](frontends.md#piped) + +
    + +[Learn more :material-arrow-right-drop-circle:](frontends.md) + +### Health and Wellness Apps + +
    + +- ![Drip logo](assets/img/health-and-wellness/drip.png){ .twemoji loading=lazy } [Drip](health-and-wellness.md#drip) +- ![Euki logo](assets/img/health-and-wellness/euki.svg){ .twemoji loading=lazy } [Euki](health-and-wellness.md#euki) +- ![Apple Fitness logo](assets/img/health-and-wellness/apple-fitness.webp){ .twemoji loading=lazy } [Apple Fitness](health-and-wellness.md#apple-fitness) +- ![Gadgetbridge logo](assets/img/health-and-wellness/gadgetbridge.svg#only-light){ .twemoji loading=lazy }![Gadgetbridge logo](assets/img/health-and-wellness/gadgetbridge-dark.svg#only-dark){ .twemoji loading=lazy } [Gadgetbridge](health-and-wellness.md#gadgetbridge) +- ![Apple Health logo](assets/img/health-and-wellness/apple-health.webp#only-light){ .twemoji loading=lazy } ![Apple Health logo](assets/img/health-and-wellness/apple-health-dark.webp#only-dark){ .twemoji loading=lazy } [Apple Health Records](health-and-wellness.md#apple-health-records) +- ![CommonHealth logo](assets/img/health-and-wellness/commonhealth.png){ .twemoji loading=lazy } [CommonHealth](health-and-wellness.md#commonhealth) + +
    + +[Learn more :material-arrow-right-drop-circle:](health-and-wellness.md) + +### Language Tools + +
    + +- ![LanguageTool logo](assets/img/language-tools/languagetool.svg#only-light){ .twemoji loading=lazy }![LanguageTool logo](assets/img/language-tools/languagetool-dark.svg#only-dark){ .twemoji loading=lazy } [LanguageTool](language-tools.md#languagetool) +- ![LibreTranslate logo](assets/img/language-tools/libretranslate.png){ .twemoji } [LibreTranslate](language-tools.md#libretranslate) + +
    + +[Learn more :material-arrow-right-drop-circle:](language-tools.md) + +### Maps and Navigation Apps + +
    + +- ![Organic Maps logo](assets/img/maps/organic-maps.svg){ .twemoji loading=lazy } [Organic Maps](maps.md#organic-maps) +- ![OsmAnd logo](assets/img/maps/osmand.svg){ .twemoji loading=lazy } [OsmAnd](maps.md#osmand) + +
    + +[Learn more :material-arrow-right-drop-circle:](maps.md) + +### Multi-Factor Authentication Tools + +**Note:** [Hardware security keys](#security-keys) have been moved to their own category. + +
    + +- ![Ente Auth logo](assets/img/multi-factor-authentication/ente-auth.svg){ .twemoji loading=lazy } [Ente Auth](multi-factor-authentication.md#ente-auth) +- ![Aegis logo](assets/img/multi-factor-authentication/aegis.png){ .twemoji loading=lazy } [Aegis Authenticator (Android)](multi-factor-authentication.md#aegis-authenticator-android) + +
    + +[Learn more :material-arrow-right-drop-circle:](multi-factor-authentication.md) + +### News Aggregators + +
    + +- ![Akregator logo](assets/img/news-aggregators/akregator.svg){ .twemoji loading=lazy } [Akregator](news-aggregators.md#akregator) +- ![NewsFlash logo](assets/img/news-aggregators/newsflash.png){ .twemoji loading=lazy } [NewsFlash](news-aggregators.md#newsflash) +- ![Feeder logo](assets/img/news-aggregators/feeder.png){ .twemoji} [Feeder (Android)](news-aggregators.md#feeder) +- ![Miniflux logo](assets/img/news-aggregators/miniflux.svg#only-light){ .twemoji loading=lazy }![Miniflux logo](assets/img/news-aggregators/miniflux-dark.svg#only-dark){ .twemoji loading=lazy } [Miniflux](news-aggregators.md#miniflux) +- ![NetNewsWire logo](assets/img/news-aggregators/netnewswire.png){ .twemoji loading=lazy } [NetNewsWire](news-aggregators.md#netnewswire) +- ![Newsboat logo](assets/img/news-aggregators/newsboat.svg){ .twemoji loading=lazy } [Newsboat](news-aggregators.md#newsboat) + +
    + +[Learn more :material-arrow-right-drop-circle:](news-aggregators.md) + +### Notebooks + +
    + +- ![Standard Notes logo](assets/img/notebooks/standard-notes.svg){ .twemoji loading=lazy } [Standard Notes](notebooks.md#standard-notes) +- ![Notesnook logo](assets/img/notebooks/notesnook.svg){ .twemoji loading=lazy } [Notesnook](notebooks.md#notesnook) +- ![Joplin logo](assets/img/notebooks/joplin.svg){ .twemoji loading=lazy } [Joplin](notebooks.md#joplin) +- ![Cryptee logo](assets/img/notebooks/cryptee.svg#only-light){ .twemoji loading=lazy }![Cryptee logo](assets/img/notebooks/cryptee-dark.svg#only-dark){ .twemoji loading=lazy } [Cryptee](notebooks.md#cryptee) +- ![Org-mode logo](assets/img/notebooks/org-mode.svg){ .twemoji loading=lazy } [Org-mode](notebooks.md#org-mode) + +
    + +[Learn more :material-arrow-right-drop-circle:](notebooks.md) + +### Office Suites + +
    + +- ![LibreOffice logo](assets/img/office-suites/libreoffice.svg){ .twemoji loading=lazy } [LibreOffice](office-suites.md#libreoffice) +- ![OnlyOffice logo](assets/img/office-suites/onlyoffice.svg){ .twemoji loading=lazy } [OnlyOffice](office-suites.md#onlyoffice) + +
    + +[Learn more :material-arrow-right-drop-circle:](office-suites.md) + +### Password Managers + +
    + +- ![Bitwarden logo](assets/img/password-management/bitwarden.svg){ .twemoji loading=lazy } [Bitwarden](passwords.md#bitwarden) +- ![Proton Pass logo](assets/img/password-management/protonpass.svg){ .twemoji loading=lazy } [Proton Pass](passwords.md#proton-pass) +- ![1Password logo](assets/img/password-management/1password.svg){ .twemoji loading=lazy } [1Password](passwords.md#1password) +- ![Psono logo](assets/img/password-management/psono.svg){ .twemoji loading=lazy } [Psono](passwords.md#psono) +- ![KeePassXC logo](assets/img/password-management/keepassxc.svg){ .twemoji loading=lazy } [KeePassXC](passwords.md#keepassxc) +- ![KeePassDX logo](assets/img/password-management/keepassdx.svg){ .twemoji loading=lazy } [KeePassDX (Android)](passwords.md#keepassdx-android) +- ![KeePassium logo](assets/img/password-management/keepassium.svg){ .twemoji loading=lazy } [KeePassium (iOS & macOS)](passwords.md#keepassium-ios-macos) +- ![Gopass logo](assets/img/password-management/gopass.svg){ .twemoji loading=lazy } [Gopass (CLI)](passwords.md#gopass-cli) + +
    + +[Learn more :material-arrow-right-drop-circle:](passwords.md) + +### Pastebins + +
    + +- ![PrivateBin logo](assets/img/pastebins/privatebin.svg){ .twemoji loading=lazy } [PrivateBin](pastebins.md#privatebin) +- ![Paaster logo](assets/img/pastebins/paaster.svg){ .twemoji loading=lazy } [Paaster](pastebins.md#paaster) + +
    + +[Learn more :material-arrow-right-drop-circle:](pastebins.md) + +### Real-Time Communication + +
    + +- ![Signal logo](assets/img/messengers/signal.svg){ .twemoji loading=lazy } [Signal](real-time-communication.md#signal) +- ![Briar logo](assets/img/messengers/briar.svg){ .twemoji loading=lazy } [Briar](real-time-communication.md#briar) +- ![SimpleX Chat logo](assets/img/messengers/simplex.svg){ .twemoji loading=lazy } [SimpleX Chat](real-time-communication.md#simplex-chat) + +
    + +[Learn more :material-arrow-right-drop-circle:](real-time-communication.md) + +### Social Networks + +
    + +- ![Mastodon logo](assets/img/social-networks/mastodon.svg){ .twemoji loading=lazy } [Mastodon](social-networks.md#mastodon) +- ![Element logo](assets/img/social-networks/element.svg){ .twemoji loading=lazy } [Element](social-networks.md#element) + +
    + +[Learn more :material-arrow-right-drop-circle:](social-networks.md) + +## Hardware + +### Security Keys + +
    + +- ![Yubico logo](assets/img/security-keys/mini/yubico.svg){ .twemoji loading=lazy } [Yubico Security Key](security-keys.md#yubico-security-key) +- ![Yubico logo](assets/img/security-keys/mini/yubico.svg){ .twemoji loading=lazy } [YubiKey](security-keys.md#yubikey) +- ![Nitrokey](assets/img/security-keys/mini/nitrokey.svg){ .twemoji loading=lazy } [Nitrokey](security-keys.md#nitrokey) + +
    + +[Learn more :material-arrow-right-drop-circle:](security-keys.md) + +### Mobile Phones + +
    + +- ![Google Pixel 6](assets/img/android/google-pixel.png){ .twemoji loading=lazy } [Google Pixel](mobile-phones.md#google-pixel) + +
    + +[Learn more :material-arrow-right-drop-circle:](mobile-phones.md) + +## Operating Systems + +### Mobile + +#### Custom Android Operating Systems + +
    + +- ![GrapheneOS logo](assets/img/android/grapheneos.svg#only-light){ .twemoji loading=lazy }![GrapheneOS logo](assets/img/android/grapheneos-dark.svg#only-dark){ .twemoji loading=lazy } [GrapheneOS](android/distributions.md#grapheneos) + +
    + +[Learn more :material-arrow-right-drop-circle:](android/distributions.md) + +#### Android Apps + +
    + +- ![Shelter logo](assets/img/android/mini/shelter.svg){ .twemoji loading=lazy } [Shelter (Work Profiles)](android/general-apps.md#shelter) +- ![Secure Camera logo](assets/img/android/secure_camera.svg#only-light){ .twemoji loading=lazy }![Secure Camera logo](assets/img/android/secure_camera-dark.svg#only-dark){ .twemoji loading=lazy } [Secure Camera](android/general-apps.md#secure-camera) +- ![Secure PDF Viewer logo](assets/img/android/secure_pdf_viewer.svg#only-light){ .twemoji loading=lazy }![Secure PDF Viewer logo](assets/img/android/secure_pdf_viewer-dark.svg#only-dark){ .twemoji loading=lazy } [Secure PDF Viewer](android/general-apps.md#secure-pdf-viewer) + +
    + +[Learn more :material-arrow-right-drop-circle:](android/general-apps.md) + +#### Ways to Obtain Android Apps + +
    + +- ![Obtainium logo](assets/img/android/obtainium.svg){ .twemoji loading=lazy } [Obtainium (App Manager)](android/obtaining-apps.md#obtainium) +- ![Aurora Store logo](assets/img/android/aurora-store.webp){ .twemoji loading=lazy } [Aurora Store (Google Play Client)](android/obtaining-apps.md#aurora-store) + +
    + +[Learn more :material-arrow-right-drop-circle:](android/obtaining-apps.md) + +### Desktop/PC + +
    + +- ![Qubes OS logo](assets/img/qubes/qubes_os.svg){ .twemoji loading=lazy } [Qubes OS (Xen VM Distribution)](desktop.md#qubes-os) +- ![Fedora logo](assets/img/linux-desktop/fedora.svg){ .twemoji loading=lazy } [Fedora Linux](desktop.md#fedora-linux) +- ![openSUSE Tumbleweed logo](assets/img/linux-desktop/opensuse-tumbleweed.svg){ .twemoji loading=lazy } [openSUSE Tumbleweed](desktop.md#opensuse-tumbleweed) +- ![Arch logo](assets/img/linux-desktop/archlinux.svg){ .twemoji loading=lazy } [Arch Linux](desktop.md#arch-linux) +- ![Fedora logo](assets/img/linux-desktop/fedora.svg){ .twemoji loading=lazy } [Fedora Atomic Desktops](desktop.md#fedora-atomic-desktops) +- ![NixOS logo](assets/img/linux-desktop/nixos.svg){ .twemoji loading=lazy } [NixOS](desktop.md#nixos) +- ![Whonix logo](assets/img/linux-desktop/whonix.svg){ .twemoji loading=lazy } [Whonix (Tor)](desktop.md#whonix) +- ![Tails logo](assets/img/linux-desktop/tails.svg){ .twemoji loading=lazy } [Tails (Live Boot)](desktop.md#tails) +- ![Secureblue logo](assets/img/linux-desktop/secureblue.svg){ .twemoji loading=lazy } [Secureblue](desktop.md#secureblue) +- ![Kicksecure logo](assets/img/linux-desktop/kicksecure.svg){ .twemoji loading=lazy } [Kicksecure](desktop.md#kicksecure) + +
    + +[Learn more :material-arrow-right-drop-circle:](desktop.md) + +### Router Firmware + +
    + +- ![OpenWrt logo](assets/img/router/openwrt.svg#only-light){ .twemoji loading=lazy }![OpenWrt logo](assets/img/router/openwrt-dark.svg#only-dark){ .twemoji loading=lazy } [OpenWrt](router.md#openwrt) +- ![OPNsense logo](assets/img/router/opnsense.svg){ .twemoji loading=lazy } [OPNsense](router.md#opnsense) + +
    + +[Learn more :material-arrow-right-drop-circle:](router.md) + +## Advanced Tools + +These tools may provide utility for certain individuals. They provide functionality which most people do not need to worry about, and often require more in-depth technical knowledge to utilize effectively. + +### Alternative Networks + +
    + +- ![I2P logo](assets/img/self-contained-networks/i2p.svg#only-light){ .twemoji loading=lazy } ![I2P logo](assets/img/self-contained-networks/i2p-dark.svg#only-dark){ .twemoji loading=lazy } [I2P](alternative-networks.md#i2p-the-invisible-internet-project) +- ![Tor logo](assets/img/self-contained-networks/tor.svg){ .twemoji loading=lazy } [Tor](alternative-networks.md#tor) +- ![Orbot logo](assets/img/self-contained-networks/orbot.svg){ .twemoji loading=lazy } [Orbot (Mobile Tor Proxy)](alternative-networks.md#orbot) +- ![Snowflake logo](assets/img/self-contained-networks/snowflake.svg#only-light){ .twemoji loading=lazy }![Snowflake logo](assets/img/self-contained-networks/snowflake-dark.svg#only-dark){ .twemoji loading=lazy } [Snowflake](alternative-networks.md#snowflake) + +
    + +[Learn more :material-arrow-right-drop-circle:](alternative-networks.md) + +### Device Integrity Verification + +
    + +- ![MVT logo](assets/img/device-integrity/mvt.webp#only-light){ .twemoji loading=lazy }![MVT logo](assets/img/device-integrity/mvt-dark.png#only-dark){ .twemoji loading=lazy } [Mobile Verification Toolkit](device-integrity.md#mobile-verification-toolkit) +- ![iMazing logo](assets/img/device-integrity/imazing.png){ .twemoji loading=lazy } [iMazing (iOS)](device-integrity.md#imazing-ios) +- ![Auditor logo](assets/img/device-integrity/auditor.svg#only-light){ .twemoji loading=lazy }![Auditor logo](assets/img/device-integrity/auditor-dark.svg#only-dark){ .twemoji loading=lazy } [Auditor (Android)](device-integrity.md#auditor-android) + +
    + +[Learn more :material-arrow-right-drop-circle:](device-integrity.md) diff --git a/i18n/fi/tor.md b/i18n/fi/tor.md new file mode 100644 index 00000000..dfe335cf --- /dev/null +++ b/i18n/fi/tor.md @@ -0,0 +1,114 @@ +--- +meta_title: "Tor Browser and Network: Anonymous Web Browsing - Privacy Guides" +title: "Tor Browser" +icon: simple/torbrowser +description: Protect your internet browsing from prying eyes by using the Tor network, a secure network which circumvents censorship. +cover: tor.webp +schema: + - + "@context": http://schema.org + "@type": SoftwareApplication + name: Tor Browser + image: /assets/img/browsers/tor.svg + url: https://torproject.org + sameAs: https://en.wikipedia.org/wiki/Tor_(network) + applicationCategory: Web Browser + operatingSystem: + - Windows + - macOS + - Linux + - Android + subjectOf: + "@type": WebPage + url: "./" +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} +- [:material-eye-outline: Mass Surveillance](basics/common-threats.md#mass-surveillance-programs ""){.pg-blue} +- [:material-close-outline: Censorship](basics/common-threats.md#avoiding-censorship ""){.pg-blue-gray} + +**Tor** is a group of volunteer-operated servers that allows you to connect for free and improve your privacy and security on the Internet. Individuals and organizations can also share information over the Tor network with ".onion hidden services" without compromising their privacy. Because Tor traffic is difficult to block and trace, Tor is an effective censorship circumvention tool. + +[Detailed Tor Overview :material-arrow-right-drop-circle:](advanced/tor-overview.md ""){.md-button.md-button--primary} [:material-movie-open-play-outline: Video: Why You Need Tor](https://www.privacyguides.org/videos/2025/03/02/why-you-need-tor ""){.md-button} + +
    +

    Tip

    + +Before connecting to Tor, please ensure you've read our [overview](advanced/tor-overview.md) on what Tor is and how to connect to it safely. We often recommend connecting to Tor through a trusted [VPN provider](vpn.md), but you have to do so **properly** to avoid decreasing your anonymity. + +
    + +There are a variety of ways to connect to the Tor network from your device, the most commonly used being the **Tor Browser**, a fork of Firefox designed for [:material-incognito: anonymous](basics/common-threats.md#anonymity-vs-privacy ""){.pg-purple} browsing for desktop computers and Android. + +Some of these apps are better than others; making a determination comes down to your threat model. If you are a casual Tor user who is not worried about your ISP collecting evidence against you, using mobile browser apps like [Onion Browser](#onion-browser-ios) to access the Tor network is probably fine. Increasing the number of people who use Tor on an everyday basis helps reduce the bad stigma of Tor, and lowers the quality of "lists of Tor users" that ISPs and governments may compile. + +If more complete anonymity is paramount to your situation, you should **only** be using the desktop Tor Browser client, ideally in a [Whonix](desktop.md#whonix) + [Qubes](desktop.md#qubes-os) configuration. Mobile browsers are less common on Tor (and more fingerprintable as a result), and other configurations are not as rigorously tested against deanonymization. + +## Tor Browser + +
    + +![Tor Browser logo](assets/img/browsers/tor.svg){ align=right } + +**Tor Browser** is the top choice if you need anonymity, as it provides you with access to the Tor network and bridges, and it includes default settings and extensions that are automatically configured by the default security levels: *Standard*, *Safer* and *Safest*. + +[:octicons-home-16: Homepage](https://torproject.org){ .md-button .md-button--primary } +[:simple-torbrowser:](http://2gzyxa5ihm7nsggfxnu52rck2vv4rvmdlkiu3zzui5du4xyclen53wid.onion){ .card-link title="Onion Service" } +[:octicons-info-16:](https://tb-manual.torproject.org){ .card-link title="Documentation" } +[:octicons-code-16:](https://gitlab.torproject.org/tpo/applications/tor-browser){ .card-link title="Source Code" } +[:octicons-heart-16:](https://donate.torproject.org){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=org.torproject.torbrowser) +- [:simple-android: Android](https://torproject.org/download/#android) +- [:fontawesome-brands-windows: Windows](https://torproject.org/download) +- [:simple-apple: macOS](https://torproject.org/download) +- [:simple-linux: Linux](https://torproject.org/download) + +
    + +
    + +
    +

    Danger

    + +You should **never** install any additional extensions on Tor Browser or edit `about:config` settings, including the ones we suggest for Firefox. Browser extensions and non-standard settings make you stand out from others on the Tor network, thus making your browser easier to [fingerprint](https://support.torproject.org/glossary/browser-fingerprinting). + +
    + +The Tor Browser is designed to prevent fingerprinting, or identifying you based on your browser configuration. Therefore, it is imperative that you do **not** modify the browser beyond the default [security levels](https://tb-manual.torproject.org/security-settings). When modifying the security level setting, you **must** always restart the browser before continuing to use it. Otherwise, [the security settings may not be fully applied](https://www.privacyguides.org/articles/2025/05/02/tor-security-slider-flaw), putting you at a higher risk of fingerprinting and exploits than you may expect based on the setting chosen. + +In addition to installing Tor Browser on your computer directly, there are also operating systems designed specifically to connect to the Tor network such as [Whonix](desktop.md#whonix) on [Qubes OS](desktop.md#qubes-os), which provide even greater security and protections than the standard Tor Browser alone. + +## Onion Browser (iOS) + +
    + +![Onion Browser logo](assets/img/self-contained-networks/onion_browser.svg){ align=right } + +**Onion Browser** is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the [Tor Project](https://support.torproject.org/glossary/onion-browser). + +[:material-star-box: Read our latest Onion Browser review.](https://www.privacyguides.org/articles/2024/09/18/onion-browser-review) + +[:octicons-home-16: Homepage](https://onionbrowser.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://onionbrowser.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://onionbrowser.com/faqs){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/OnionBrowser/OnionBrowser){ .card-link title="Source Code" } +[:octicons-heart-16:](https://onionbrowser.com/donate){ .card-link title="Contribute" } + +
    +Downloads + +- [:simple-appstore: App Store](https://apps.apple.com/app/id519296448) + +
    + +
    + +Onion Browser does not provide the same levels of privacy protections as Tor Browser does on desktop platforms. For casual use it is a perfectly fine way to access hidden services, but if you're concerned about being traced or monitored by advanced adversaries you should not rely on this as an anonymity tool. + +[Notably](https://github.com/privacyguides/privacyguides.org/issues/2929), Onion Browser does not *guarantee* all requests go through Tor. When using the built-in version of Tor, [your real IP **will** be leaked via WebRTC and audio/video streams](https://onionbrowser.com/faqs) due to limitations of WebKit. It is *safer* to use Onion Browser alongside [Orbot](alternative-networks.md#orbot), but this still comes with some limitations on iOS. diff --git a/i18n/fi/vpn.md b/i18n/fi/vpn.md new file mode 100644 index 00000000..f76b8b87 --- /dev/null +++ b/i18n/fi/vpn.md @@ -0,0 +1,392 @@ +--- +meta_title: "Private VPN Service Recommendations and Comparison, No Sponsors or Ads - Privacy Guides" +title: VPN Services +icon: material/vpn +description: The best VPN services for protecting your privacy and security online. Find a provider here that isn't out to spy on you. +cover: vpn.webp +global: + - + - randomize-element + - "table tbody" +--- + +Protects against the following threat(s): + +- [:material-account-cash: Surveillance Capitalism](basics/common-threats.md#surveillance-as-a-business-model ""){.pg-brown} + +If you're looking for additional *privacy* from your ISP, on a public Wi-Fi network, or while torrenting files, a **VPN** may be the solution for you. + +
    +

    VPNs do not provide anonymity

    + +Using a VPN will **not** keep your browsing habits anonymous, nor will it add additional security to non-secure (HTTP) traffic. + +If you are looking for **anonymity**, you should use the Tor Browser. If you're looking for added **security**, you should always ensure you're connecting to websites using HTTPS. A VPN is not a replacement for good security practices. + +[Introduction to the Tor Browser](tor.md#tor-browser){ .md-button .md-button--primary } [Tor Myths & FAQ](advanced/tor-overview.md){ .md-button } + +
    + +[Detailed VPN Overview :material-arrow-right-drop-circle:](basics/vpn-overview.md ""){.md-button} + +## Recommended Providers + +Our recommended providers use encryption, support WireGuard & OpenVPN, and have a no logging policy. Read our [full list of criteria](#criteria) for more information. + +| Provider | Countries | WireGuard | Port Forwarding | IPv6 | Anonymous Payments | +| --------------------- | --------- | ----------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ---------------------------- | +| [Proton](#proton-vpn) | 127+ | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } Partial Support | :material-information-outline:{ .pg-blue } Limited Support | Cash Monero via third party | +| [IVPN](#ivpn) | 41+ | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } | :material-information-outline:{ .pg-blue } Outgoing Only | Monero Cash | +| [Mullvad](#mullvad) | 49+ | :material-check:{ .pg-green } | :material-alert-outline:{ .pg-orange } | :material-check:{ .pg-green } | Monero Cash | + +### Proton VPN + +
    + +![Proton VPN logo](assets/img/vpn/protonvpn.svg){ align=right } + +**Proton VPN** is a strong contender in the VPN space, and they have been in operation since 2016. Proton AG is based in Switzerland and offers a limited free tier, as well as a more featured premium option. + +[:octicons-home-16: Homepage](https://protonvpn.com){ .md-button .md-button--primary } +[:octicons-eye-16:](https://protonvpn.com/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://protonvpn.com/support){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/ProtonVPN){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=ch.protonvpn.android) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1437005085) +- [:simple-github: GitHub](https://github.com/ProtonVPN/android-app/releases) +- [:fontawesome-brands-windows: Windows](https://protonvpn.com/download-windows) +- [:simple-apple: macOS](https://protonvpn.com/download-macos) +- [:simple-linux: Linux](https://protonvpn.com/support/linux-vpn-setup) + +
    + +
    + +#### :material-check:{ .pg-green } 127 Countries + +Proton VPN has [servers in 127 countries](https://protonvpn.com/vpn-servers)(1) or [10](https://protonvpn.com/support/how-to-create-free-vpn-account) if you use their [free plan](https://protonvpn.com/blog/product-roadmap-winter-2025-2026).(2) 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. +{ .annotate } + +1. Of which at least 71 are virtual servers, meaning your IP will appear from the country but the server is in another. 12 more locations have both hardware and virtual servers. [Source](https://protonvpn.com/support/how-smart-routing-works) +2. Last checked: 2025-10-28 + +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). + +#### :material-check:{ .pg-green } Independently Audited + +Independent security researcher Ruben Santamarta conducted audits for Proton VPN's [browser extensions](https://drive.proton.me/urls/RWDD2SHT98#v7ZrwNcafkG8) and [apps](https://drive.proton.me/urls/RVW8TXG484#uTXX5Fc9GADo) in September 2024 and January 2025, respectively. Proton VPN's infrastrcture has undergone [annual audits](https://protonvpn.com/blog/no-logs-audit) by Securitum since 2022. + +Previously, Proton VPN underwent an independent audit by SEC Consult in January 2020. SEC Consult found some medium and low risk vulnerabilities in Proton VPN's Windows, Android, and iOS applications, all of which were "properly fixed" by Proton VPN before the reports were published. None of the issues identified would have provided an attacker remote access to your device or traffic. You can view individual reports for each platform in their dedicated [blog post](https://web.archive.org/web/20250307041036/https://protonvpn.com/blog/open-source) on the audit. + +#### :material-check:{ .pg-green } Open-Source Clients + +Proton VPN provides the source code for their desktop and mobile clients in their [GitHub organization](https://github.com/ProtonVPN). + +#### :material-check:{ .pg-green } Accepts Cash + +Proton VPN, in addition to accepting credit/debit cards, PayPal, and [Bitcoin](advanced/payments.md#other-coins-bitcoin-ethereum-etc), also accepts **cash/local currency** as an anonymous form of payment. You can also use [**Monero**](cryptocurrency.md#monero) to purchase vouchers for Proton VPN Plus and Proton Unlimited via their [official](https://discuss.privacyguides.net/t/add-monero-as-an-anonymous-payment-method-for-proton-services/31058/15) reseller [ProxyStore](https://dys2p.com/en/2025-09-09-proton.html). + +#### :material-check:{ .pg-green } WireGuard Support + +Proton VPN supports the WireGuard® protocol. [WireGuard](https://wireguard.com) is a newer protocol that uses state-of-the-art [cryptography](https://wireguard.com/protocol). Additionally, WireGuard aims to be simpler and more performant. + +Proton VPN [recommends](https://protonvpn.com/blog/wireguard) the use of WireGuard with their service. Proton VPN also offers a WireGuard configuration generator for use with the official WireGuard [apps](https://wireguard.com/install). + +#### :material-alert-outline:{ .pg-orange } Limited IPv6 Support + +Proton [now supports IPv6](https://protonvpn.com/support/prevent-ipv6-vpn-leaks) in their browser extension and Linux client, but only 80% of their servers are IPv6-compatible. On other platforms, the Proton VPN client will block all outgoing IPv6 traffic, so you don't have to worry about your IPv6 address being leaked, but you will not be able to connect to any IPv6-only sites, nor will you be able to connect to Proton VPN from an IPv6-only network. + +#### :material-information-outline:{ .pg-info } Remote Port Forwarding + +Proton VPN currently only supports ephemeral remote [port forwarding](https://protonvpn.com/support/port-forwarding) via NAT-PMP, with 60 second lease times. The official Windows and Linux apps provide an easy-to-access option for it, while on other operating systems you'll need to run your own [NAT-PMP client](https://protonvpn.com/support/port-forwarding-manual-setup). Torrent applications often support NAT-PMP natively. + +#### :material-information-outline:{ .pg-blue } Anti-Censorship + +Proton VPN has their [Stealth](https://protonvpn.com/blog/stealth-vpn-protocol) protocol which *may* help in situations where VPN protocols like OpenVPN or WireGuard are blocked with various rudimentary techniques. Stealth encapsulates the VPN tunnel in TLS session in order to look like more generic internet traffic. + +Unfortunately, it does not work very well in countries where sophisticated filters that analyze all outgoing traffic in an attempt to discover encrypted tunnels are deployed. Stealth is available on Android, iOS, Windows, and macOS, but it's not yet available on Linux. + +#### :material-check:{ .pg-green } Mobile Clients + +Proton VPN has published [App Store](https://apps.apple.com/app/id1437005085) and [Google Play](https://play.google.com/store/apps/details?id=ch.protonvpn.android) clients, both supporting an easy-to-use interface as opposed to requiring you to manually configure your WireGuard connection. The Android client is also available on [GitHub](https://github.com/ProtonVPN/android-app/releases). + +
    +

    How to opt out of sharing telemetry

    + +On Android, Proton hides telemetry settings under the misleadingly labeled "**Help us fight censorship**" menu in the settings panel. On other platforms these settings can be found under the "**Usage statistics**" menu. + +We are noting this because while we don't necessarily recommend against sharing anonymous usage statistics with developers, it is important that these settings are easily found and clearly labeled. + +
    + +#### :material-information-outline:{ .pg-blue } Additional Notes + +Proton VPN clients support two-factor authentication on all platforms. Proton VPN has their own servers and datacenters in Switzerland, Iceland and Sweden. They offer content blocking and known-malware 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](tor.md#tor-browser) for this purpose. + +##### :material-alert-outline:{ .pg-orange } Kill switch feature is broken on Intel-based Macs + +System crashes [may occur](https://protonvpn.com/support/macos-t2-chip-kill-switch) on Intel-based Macs when using the VPN kill switch. If you require this feature, and you are using a Mac with Intel chipset, you should consider using another VPN service. + +### IVPN + +
    + +![IVPN logo](assets/img/vpn/ivpn.svg){ align=right } + +**IVPN** is another premium VPN provider, and they have been in operation since 2009. IVPN is based in Gibraltar and does not offer a free trial. + +[:octicons-home-16: Homepage](https://ivpn.net){ .md-button .md-button--primary } +[:octicons-eye-16:](https://ivpn.net/privacy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://ivpn.net/knowledgebase/general){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/ivpn){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=net.ivpn.client) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1193122683) +- [:octicons-moon-16: Accrescent](https://accrescent.app/app/net.ivpn.client) +- [:simple-github: GitHub](https://github.com/ivpn/android-app/releases) +- [:fontawesome-brands-windows: Windows](https://ivpn.net/apps-windows) +- [:simple-apple: macOS](https://ivpn.net/apps-macos) +- [:simple-linux: Linux](https://ivpn.net/apps-linux) + +
    + +
    + +#### :material-check:{ .pg-green } 41 Countries + +IVPN has [servers in 41 countries](https://ivpn.net/status).(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. +{ .annotate } + +1. Last checked: 2025-10-28 + +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). + +#### :material-check:{ .pg-green } Independently Audited + +IVPN has had multiple [independent audits](https://ivpn.net/en/blog/tags/audit) since 2019 and has publicly announced their commitment to [annual security audits](https://ivpn.net/blog/ivpn-apps-security-audit-concluded). + +#### :material-check:{ .pg-green } Open-Source Clients + +As of February 2020 [IVPN applications are now open source](https://ivpn.net/blog/ivpn-applications-are-now-open-source). Source code can be obtained from their [GitHub organization](https://github.com/ivpn). + +#### :material-check:{ .pg-green } Accepts Cash and Monero + +In addition to accepting credit/debit cards and PayPal, IVPN accepts Bitcoin, **Monero** and **cash/local currency** (on annual plans) as anonymous forms of payment. You can also purchase [prepaid cards](https://ivpn.net/knowledgebase/billing/voucher-cards-faq) with redeem codes. + +#### :material-check:{ .pg-green } WireGuard Support + +IVPN supports the WireGuard® protocol. [WireGuard](https://wireguard.com) is a newer protocol that uses state-of-the-art [cryptography](https://wireguard.com/protocol). Additionally, WireGuard aims to be simpler and more performant. + +IVPN [recommends](https://ivpn.net/wireguard) the use of WireGuard with their service and, as such, the protocol is the default on all of IVPN's apps. IVPN also offers a WireGuard configuration generator for use with the official WireGuard [apps](https://wireguard.com/install). + +#### :material-information-outline:{ .pg-blue } IPv6 Support + +IVPN allows you to [connect to services using IPv6](https://ivpn.net/knowledgebase/general/do-you-support-ipv6) but doesn't allow you to connect from a device using an IPv6 address. + +#### :material-alert-outline:{ .pg-orange } Remote Port Forwarding + +IVPN previously supported port forwarding, but removed the option in [June 2023](https://ivpn.net/blog/gradual-removal-of-port-forwarding). Missing this feature could negatively impact certain applications, especially peer-to-peer applications like torrent clients. + +#### :material-check:{ .pg-green } Anti-Censorship + +IVPN has obfuscation modes using [V2Ray](https://v2ray.com/en/index) which helps in situations where VPN protocols like OpenVPN or WireGuard are blocked. It has two modes where it can use [VMess](https://guide.v2fly.org/en_US/basics/vmess) over QUIC or TCP connections. QUIC is a modern protocol with better congestion control and therefore may be faster with reduced latency. The TCP mode makes your data appear as regular HTTP traffic. + +#### :material-check:{ .pg-green } Mobile Clients + +IVPN has published [App Store](https://apps.apple.com/app/id1193122683) and [Google Play](https://play.google.com/store/apps/details?id=net.ivpn.client) clients, both supporting an easy-to-use interface as opposed to requiring you to manually configure your WireGuard connection. The Android client is also available on [GitHub](https://github.com/ivpn/android-app/releases). + +#### :material-information-outline:{ .pg-blue } Additional Notes + +IVPN clients support two-factor authentication. IVPN also provides "[AntiTracker](https://ivpn.net/antitracker)" functionality, which blocks advertising networks and trackers from the network level. + +### Mullvad + +
    + +![Mullvad logo](assets/img/vpn/mullvad.svg){ align=right } + +**Mullvad** is a fast and inexpensive VPN with a serious focus on transparency and security. They have been in operation since 2009. Mullvad is based in Sweden and offers a 14-day money-back guarantee for [payment methods](https://mullvad.net/en/help/refunds) that allow it. + +[:octicons-home-16: Homepage](https://mullvad.net){ .md-button .md-button--primary } +[:simple-torbrowser:](http://o54hon2e2vj6c7m3aqqu6uyece65by3vgoxxhlqlsvkmacw6a7m7kiad.onion){ .card-link title="Onion Service" } +[:octicons-eye-16:](https://mullvad.net/en/help/privacy-policy){ .card-link title="Privacy Policy" } +[:octicons-info-16:](https://mullvad.net/en/help){ .card-link title="Documentation" } +[:octicons-code-16:](https://github.com/mullvad){ .card-link title="Source Code" } + +
    +Downloads + +- [:simple-googleplay: Google Play](https://play.google.com/store/apps/details?id=net.mullvad.mullvadvpn) +- [:simple-appstore: App Store](https://apps.apple.com/app/id1488466513) +- [:simple-github: GitHub](https://github.com/mullvad/mullvadvpn-app/releases) +- [:fontawesome-brands-windows: Windows](https://mullvad.net/en/download/windows) +- [:simple-apple: macOS](https://mullvad.net/en/download/macos) +- [:simple-linux: Linux](https://mullvad.net/en/download/linux) + +
    + +
    + +#### :material-check:{ .pg-green } 49 Countries + +Mullvad has [servers in 49 countries](https://mullvad.net/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. +{ .annotate } + +1. Last checked: 2025-10-28 + +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). + +#### :material-check:{ .pg-green } Independently Audited + +Mullvad has had multiple [independent audits](https://mullvad.net/en/blog/tag/audits) and has publicly announced their endeavors to conduct [annual audits](https://mullvad.net/en/blog/no-pii-or-privacy-leaks-found-cure53s-infrastructure-audit) of their apps and infrastructure. + +#### :material-check:{ .pg-green } Open-Source Clients + +Mullvad provides the source code for their desktop and mobile clients in their [GitHub organization](https://github.com/mullvad/mullvadvpn-app). + +#### :material-check:{ .pg-green } Accepts Cash and Monero + +Mullvad, in addition to accepting credit/debit cards and PayPal, accepts Bitcoin, Bitcoin Cash, **Monero** and **cash/local currency** as anonymous forms of payment. You can also purchase [prepaid cards](https://mullvad.net/en/help/partnerships-and-resellers) with redeem codes. Mullvad also accepts Swish and bank wire transfers, as well as a few European payment systems. + +#### :material-check:{ .pg-green } WireGuard Support + +Mullvad supports the WireGuard® protocol. [WireGuard](https://wireguard.com) is a newer protocol that uses state-of-the-art [cryptography](https://wireguard.com/protocol). Additionally, WireGuard aims to be simpler and more performant. + +Mullvad [recommends](https://mullvad.net/en/help/why-wireguard) the use of WireGuard with their service. It is the only protocol supported on their mobile apps, and their desktop apps will [lose OpenVPN support](https://mullvad.net/en/blog/reminder-that-openvpn-is-being-removed) in 2025. Additionally, their servers will stop accepting OpenVPN connections by January 15, 2026. Mullvad also offers a WireGuard configuration generator for use with the official WireGuard [apps](https://wireguard.com/install). + +#### :material-check:{ .pg-green } IPv6 Support + +Mullvad allows you to [access services hosted on IPv6](https://mullvad.net/en/blog/2014/9/15/ipv6-support) and connect from a device using an IPv6 address. + +#### :material-alert-outline:{ .pg-orange } Remote Port Forwarding + +Mullvad previously supported port forwarding, but removed the option in [May 2023](https://mullvad.net/en/blog/2023/5/29/removing-the-support-for-forwarded-ports). Missing this feature could negatively impact certain applications, especially peer-to-peer applications like torrent clients. + +#### :material-check:{ .pg-green } Anti-Censorship + +Mullvad offers several features to help bypass censorship and access the internet freely: + +- **Obfuscation modes**: Mullvad has two built-in obfuscation modes: "UDP-over-TCP" and ["WireGuard over Shadowsocks"](https://mullvad.net/en/blog/introducing-shadowsocks-obfuscation-for-wireguard). These modes disguise your VPN traffic as regular web traffic, making it harder for censors to detect and block. Supposedly, China has to use a [new method to disrupt Shadowsocks-routed traffic](https://gfw.report/publications/usenixsecurity23/en). +- **Advanced obfuscation with Shadowsocks and v2ray**: For more advanced users, Mullvad provides a guide on how to use the [Shadowsocks with v2ray](https://mullvad.net/en/help/shadowsocks-with-v2ray) plugin with Mullvad clients. This setup provides an additional layer of obfuscation and encryption. +- **Custom server IPs**: To counter IP-blocking, you can request custom server IPs from Mullvad's support team. Once you receive the custom IPs, you can input the text file in the "Server IP override" settings, which will override the chosen server IP addresses with ones that aren't known to the censor. +- **Bridges and proxies**: Mullvad also allows you to use bridges or proxies to reach their API (needed for authentication), which can help bypass censorship attempts that block access to the API itself. + +#### :material-check:{ .pg-green } Mobile Clients + +Mullvad has published [App Store](https://apps.apple.com/app/id1488466513) and [Google Play](https://play.google.com/store/apps/details?id=net.mullvad.mullvadvpn) clients, both supporting an easy-to-use interface as opposed to requiring you to manually configure your WireGuard connection. The Android client is also available on [GitHub](https://github.com/mullvad/mullvadvpn-app/releases). + +#### :material-information-outline:{ .pg-blue } Additional Notes + +Mullvad is very transparent about which nodes they [own or rent](https://mullvad.net/en/servers). They also provide the option to enable Defense Against AI-guided Traffic Analysis ([DAITA](https://mullvad.net/en/blog/daita-defense-against-ai-guided-traffic-analysis)) in their apps. DAITA protects against the threat of advanced traffic analysis which can be used to connect patterns in VPN traffic with specific websites. + +## Criteria + +
    +

    Danger

    + +It is important to note that using a VPN provider will not make you anonymous, but it will give you better privacy in certain situations. A VPN is not a tool for illegal activities. Don't rely on a "no log" policy. + +
    + +**Please note we are not affiliated with any of the providers we recommend. This allows us to provide completely objective recommendations.** In addition to [our standard criteria](about/criteria.md), we have developed a clear set of requirements for any VPN provider wishing to be recommended, including strong encryption, independent security audits, modern technology, and more. We suggest you familiarize yourself with this list before choosing a VPN provider, and conduct your own research to ensure the VPN provider you choose is as trustworthy as possible. + +### Technology + +We require all our recommended VPN providers to provide standard configuration files which can be used in a generic, open-source client. **If** a VPN provides their own custom client, we require a kill switch to block network data leaks when disconnected. + +**Minimum to Qualify:** + +- Support for strong protocols such as WireGuard. +- Kill switch built in to clients. +- Multi-hop support. Multi-hopping is important to keep data private in case of a single node compromise. +- If VPN clients are provided, they should be [open source](https://en.wikipedia.org/wiki/Open_source), like the VPN software they generally have built into them. We believe that [source code](https://en.wikipedia.org/wiki/Source_code) availability provides greater transparency about what the program is actually doing. +- Censorship resistance features designed to bypass firewalls without DPI. + +**Best Case:** + +- Kill switch with highly configurable options (enable/disable on certain networks, on boot, etc.) +- Easy-to-use VPN clients +- [IPv6](https://en.wikipedia.org/wiki/IPv6) support. We expect that servers will allow incoming connections via IPv6 and allow you to access services hosted on IPv6 addresses. +- Capability of [remote port forwarding](https://en.wikipedia.org/wiki/Port_forwarding#Remote_port_forwarding) assists in creating connections when using P2P ([Peer-to-Peer](https://en.wikipedia.org/wiki/Peer-to-peer)) file sharing software or hosting a server (e.g., Mumble). +- Obfuscation technology which camouflages the true nature of internet traffic, designed to circumvent advanced internet censorship methods like DPI. + +### Privacy + +We prefer our recommended providers to collect as little data as possible. Not collecting personal information on registration, and accepting anonymous forms of payment are required. + +**Minimum to Qualify:** + +- [Anonymous cryptocurrency](cryptocurrency.md) **or** cash payment option. +- No personal information required to register: Only username, password, and email at most. + +**Best Case:** + +- Accepts multiple [anonymous payment options](advanced/payments.md). +- No personal information accepted (auto-generated username, no email required, etc.). + +### Security + +A VPN is pointless if it can't even provide adequate security. We require all our recommended providers to abide by current security standards. Ideally, they would use more future-proof encryption schemes by default. We also require an independent third-party to audit the provider's security, ideally in a very comprehensive manner and on a repeated (yearly) basis. + +**Minimum to Qualify:** + +- Strong Encryption Schemes: OpenVPN with SHA-256 authentication; RSA-2048 or better handshake; AES-256-GCM or AES-256-CBC data encryption. +- Forward Secrecy. +- Published security audits from a reputable third-party firm. +- VPN servers that use full-disk encryption or are RAM-only. + +**Best Case:** + +- Strongest Encryption: RSA-4096. +- Optional quantum-resistant encryption. +- Comprehensive published security audits from a reputable third-party firm. +- Bug-bounty programs and/or a coordinated vulnerability-disclosure process. +- RAM-only VPN servers. + +### Trust + +You wouldn't trust your finances to someone with a fake identity, so why trust them with your internet data? We require our recommended providers to be public about their ownership or leadership. We also would like to see frequent transparency reports, especially in regard to how government requests are handled. + +**Minimum to Qualify:** + +- Public-facing leadership or ownership. +- Company based in a jurisdiction where it cannot be forced to do secret logging. + +**Best Case:** + +- Public-facing leadership. +- Frequent transparency reports. + +### Marketing + +With the VPN providers we recommend we like to see responsible marketing. + +**Minimum to Qualify:** + +- Must self-host analytics (i.e., no Google Analytics). + +Must not have any marketing which is irresponsible: + +- Making guarantees of protecting anonymity 100%. When someone makes a claim that something is 100% it means there is no certainty for failure. We know people can quite easily deanonymize themselves in a number of ways, e.g.: + - Reusing personal information (e.g., email accounts, unique pseudonyms, etc.) that they accessed without anonymity software (Tor, VPN, etc.) + - [Browser fingerprinting](https://en.wikipedia.org/wiki/Device_fingerprint#Browser_fingerprint) +- Claim that a single circuit VPN is "more anonymous" than Tor, which is a circuit of three or more hops that regularly changes. +- Use responsible language: i.e., it is okay to say that a VPN is "disconnected" or "not connected", however claiming that someone is "exposed", "vulnerable" or "compromised" is needless use of alarming language that may be incorrect. For example, that person might simply be on another VPN provider's service or using Tor. + +**Best Case:** + +Responsible marketing that is both educational and useful to the consumer could include: + +- An accurate comparison to when [Tor](tor.md) should be used instead. +- Availability of the VPN provider's website over a [.onion service](https://en.wikipedia.org/wiki/.onion) + +### Additional Functionality + +While not strictly requirements, there are some factors we looked into when determining which providers to recommend. These include content blocking functionality, warrant canaries, excellent customer support, the number of allowed simultaneous connections, etc. diff --git a/includes/abbreviations.fi.txt b/includes/abbreviations.fi.txt new file mode 100644 index 00000000..fa7cc368 --- /dev/null +++ b/includes/abbreviations.fi.txt @@ -0,0 +1,113 @@ +*[2FA]: 2-Factor Authentication +*[ADB]: Android Debug Bridge +*[AOSP]: Android Open Source Project +*[ATA]: Advanced Technology Attachment +*[attack surface]: The total number of possible entry points for unauthorized access to a system +*[AVB]: Android Verified Boot +*[cgroups]: Control Groups +*[CLI]: Command Line Interface +*[CSV]: Comma-Separated Values +*[CVE]: Common Vulnerabilities and Exposures +*[dark pattern]: A deceptive design pattern intended to trick a user into doing things +*[digital legacy feature]: Digital Legacy refers to features that allow you to give other people access to your data when you die +*[DNSSEC]: Domain Name System Security Extensions +*[DNS]: Domain Name System +*[DoH]: DNS over HTTPS +*[DoQ]: DNS over QUIC +*[DoH3]: DNS over HTTP/3 +*[DoT]: DNS over TLS +*[DPA]: Data Protection Authority +*[DPI]: Deep Packet Inspection identifies and blocks packet with specific payloads +*[E2EE]: End-to-End Encryption/Encrypted +*[ECS]: EDNS Client Subnet +*[EEA]: European Economic Area +*[entropy]: A measurement of how unpredictable something is +*[EOL]: End-of-Life +*[Exif]: Exchangeable image file format +*[FCM]: Firebase Cloud Messaging +*[FDE]: Full Disk Encryption +*[FIDO]: Fast IDentity Online +*[FS]: Forward Secrecy +*[fork]: A new software project created by copying an existing project and adding to it independently +*[GDPR]: General Data Protection Regulation +*[GPG]: GNU Privacy Guard (PGP implementation) +*[GPS]: Global Positioning System +*[GUI]: Graphical User Interface +*[GnuPG]: GNU Privacy Guard (PGP implementation) +*[HDD]: Hard Disk Drive +*[HOTP]: HMAC (Hash-based Message Authentication Code) based One-Time Password +*[HTTPS]: Hypertext Transfer Protocol Secure +*[HTTP]: Hypertext Transfer Protocol +*[hypervisor]: Computer software, firmware, or hardware that splits the resources of a CPU among multiple operating systems +*[ICCID]: Integrated Circuit Card Identifier +*[IMAP]: Internet Message Access Protocol +*[IMEI]: International Mobile Equipment Identity +*[IMSI]: International Mobile Subscriber Identity +*[IP]: Internet Protocol +*[IPv4]: Internet Protocol version 4 +*[IPv6]: Internet Protocol version 6 +*[ISP]: Internet Service Provider +*[ISPs]: Internet Service Providers +*[JNI]: Java Native Interface +*[KYC]: Know Your Customer +*[LLaVA]: Large Language and Vision Assistant (multimodal AI model) +*[LLMs]: Large Language Models (AI models such as ChatGPT) +*[LUKS]: Linux Unified Key Setup (Full-Disk Encryption) +*[MAC]: Media Access Control +*[MDAG]: Microsoft Defender Application Guard +*[MEID]: Mobile Equipment Identifier +*[MFA]: Multi-Factor Authentication +*[NVMe]: Nonvolatile Memory Express +*[NAT]: Network address translation +*[NAT-PMP]: NAT Port Mapping Protocol +*[NTP]: Network Time Protocol +*[Nunavut]: The largest and northernmost territory of Canada +*[OCI]: Open Container Initiative +*[OCSP]: Online Certificate Status Protocol +*[OEM]: Original Equipment Manufacturer +*[OEMs]: Original Equipment Manufacturers +*[open-weights]: An open weights-model is an AI model that anyone can download and use, but for which the underlying training data and/or algorithms are proprietary. +*[OS]: Operating System +*[OTP]: One-Time Password +*[OTPs]: One-Time Passwords +*[OpenPGP]: Open-source implementation of Pretty Good Privacy (PGP) +*[P2P]: Peer-to-Peer +*[PAM]: Linux Pluggable Authentication Modules +*[POP3]: Post Office Protocol 3 +*[PGP]: Pretty Good Privacy (see OpenPGP) +*[PII]: Personally Identifiable Information +*[QNAME]: Qualified Name +*[QUIC]: A network protocol based on UDP, but aiming to combine the speed of UDP with the reliability of TCP. +*[rate limits]: Rate limits are restrictions that a service imposes on the number of times a user can access their services within a specified period of time. +*[rolling release]: Updates which are released frequently rather than set intervals +*[RSS]: Really Simple Syndication +*[SELinux]: Security-Enhanced Linux +*[SIM]: Subscriber Identity Module +*[SMS]: Short Message Service (standard text messaging) +*[SMTP]: Simple Mail Transfer Protocol +*[SNI]: Server Name Indication +*[SSD]: Solid-State Drive +*[SSH]: Secure Shell +*[SUID]: Set Owner User ID +*[SaaS]: Software as a Service (cloud software) +*[SoC]: System on Chip +*[SSO]: Single sign-on +*[system prompt]: The system prompt of an AI chat is the general instructions given by a human to guide how it should operate. +*[temperature]: AI temperature is a parameter used in AI models to control the level of randomness and creativity in the generated text. +*[TCP]: Transmission Control Protocol +*[TEE]: Trusted Execution Environment +*[TLS]: Transport Layer Security +*[ToS]: Terms of Service +*[TOTP]: Time-based One-Time Password +*[TPM]: Trusted Platform Module +*[U2F]: Universal 2nd Factor +*[UEFI]: Unified Extensible Firmware Interface +*[UDP]: User Datagram Protocol +*[VPN]: Virtual Private Network +*[VLAN]: Virtual Local Area Network +*[VoIP]: Voice over IP (Internet Protocol) +*[W3C]: World Wide Web Consortium +*[XMPP]: Extensible Messaging and Presence Protocol +*[PWA]: Progressive Web App +*[PWAs]: Progressive Web Apps +*[WKD]: Web Key Directory diff --git a/includes/strings.fi.env b/includes/strings.fi.env new file mode 100644 index 00000000..50ee25c4 --- /dev/null +++ b/includes/strings.fi.env @@ -0,0 +1,63 @@ +ANALYTICS_FEEDBACK_NEGATIVE_NAME="This page could be improved" +ANALYTICS_FEEDBACK_NEGATIVE_NOTE="Thanks for your feedback! If you want to let us know more, please leave a post on our forum." +ANALYTICS_FEEDBACK_POSITIVE_NAME="This page was helpful" +ANALYTICS_FEEDBACK_POSITIVE_NOTE="Thanks for your feedback!" +ANALYTICS_FEEDBACK_TITLE="Was this page helpful?" +DESCRIPTION_HOMEPAGE="A socially motivated website which provides information about protecting your online data privacy and security." +FOOTER_COPYRIGHT_AUTHOR="Privacy Guides and contributors." +FOOTER_INTRO="Privacy Guides is a non-profit, socially motivated website that provides information for protecting your data security and privacy." +FOOTER_NOTE="We do not make money from recommending certain products, and we do not use affiliate links." +FOOTER_PRIVACY_NOTICE="Privacy notice." +HOMEPAGE_CTA_DESCRIPTION="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. It's hard to keep up with the fast pace of the internet, but we try our best. If you spot an error, think a provider should not be listed, notice a qualified provider is missing, believe a browser plugin is no longer the best choice, or uncover any other issue, please let us know." +HOMEPAGE_DESCRIPTION="A socially motivated website which provides information about protecting your online data privacy and security." +HOMEPAGE_RSS_CHANGELOG_LINK="https://discuss.privacyguides.net/c/site-development/changelog/9.rss" +HOMEPAGE_RSS_CHANGELOG_TITLE="Privacy Guides release changelog" +HOMEPAGE_RSS_BLOG_LINK="https://www.privacyguides.org/articles/feed_rss_created.xml" +HOMEPAGE_RSS_BLOG_TITLE="Privacy Guides blog feed" +HOMEPAGE_RSS_FORUM_LINK="https://discuss.privacyguides.net/latest.rss" +HOMEPAGE_RSS_FORUM_TITLE="Latest Privacy Guides forum topics" +HOMEPAGE_HEADER="The collaborative privacy advocacy community." +HOMEPAGE_SUBHEADER="Privacy Guides is a not-for-profit, volunteer-run project that hosts online communities and publishes news and recommendations surrounding privacy and security tools, services, and knowledge." +HOMEPAGE_BUTTON_GET_STARTED_NAME="Start Your Privacy Journey" +HOMEPAGE_BUTTON_GET_STARTED_TITLE="The first step of your privacy journey" +HOMEPAGE_BUTTON_TOOLS_NAME="Recommended Tools" +HOMEPAGE_BUTTON_TOOLS_TITLE="Recommended privacy tools, services, and knowledge" +NAV_ABOUT="About" +NAV_ABOUT_POLICIES="Policies" +NAV_ABOUT_TEAM_MEMBERS="Team Members" +NAV_ADVANCED="Advanced" +NAV_ADVANCED_TOPICS="Advanced Topics" +NAV_BLOG="Articles" +NAV_CODE_OF_CONDUCT="Code of Conduct" +NAV_COMMUNITY="Community" +NAV_CONTRIBUTING="Contributing" +NAV_FORUM="Forum" +NAV_FORUM_LINK="https://discuss.privacyguides.net/" +NAV_HOME="Home" +NAV_INTERNET_BROWSING="Internet Browsing" +NAV_KNOWLEDGE_BASE="Knowledge Base" +NAV_NEWS="News" +NAV_ONLINE_SERVICES="Online Services" +NAV_OPERATING_SYSTEMS="Operating Systems" +NAV_PROVIDERS="Providers" +NAV_RECOMMENDATIONS="Recommendations" +NAV_SOFTWARE="Software" +NAV_HARDWARE="Hardware" +NAV_TECHNICAL_GUIDES="Technical Guides" +NAV_TECHNOLOGY_ESSENTIALS="Technology Essentials" +NAV_VIDEOS="Videos" +NAV_WRITING_GUIDE="Writing Guide" +SITE_DESCRIPTION="Privacy Guides is your central privacy and security resource to protect yourself online." +SITE_LANGUAGE="English" +SITE_LANGUAGE_ENGLISH="English" +SITE_NAME="Privacy Guides" +SOCIAL_FORUM="Forum" +SOCIAL_GITHUB="GitHub" +SOCIAL_MASTODON="Mastodon" +SOCIAL_MATRIX="Matrix" +SOCIAL_TOR_SITE="Hidden service" +THEME_AUTO="Switch to system theme" +THEME_DARK="Switch to dark mode" +THEME_LIGHT="Switch to light mode" +TRANSLATION_NOTICE="You're viewing the $SITE_LANGUAGE copy of Privacy Guides, translated by our fantastic language team on Crowdin. If you notice an error, or see any untranslated sections on this page, please consider helping out!" +TRANSLATION_NOTICE_CTA="Visit Crowdin"