Compare commits

..

47 Commits

Author SHA1 Message Date
86eb0a8f50 Don't break up sentences for <strong> 2019-11-03 14:36:41 -06:00
5471bbd791 sponsors.html: key strings into en.yml 2019-11-03 14:36:41 -06:00
7491d80726 navbar: fix unkeyed strings 2019-11-03 14:36:41 -06:00
28c9dfae03 donate.html: key strings into en.yml 2019-11-03 14:36:41 -06:00
d96680f821 DNS: Replace BlahDNS's Switzerland server with its new Finland server (#1455) 2019-11-03 14:36:41 -06:00
5da6a8d418 Fix some string discrepancies between master and i18n 2019-11-02 02:56:30 -04:00
a104e4a767 Merge branch 'master' into i18n 2019-11-02 02:09:50 -04:00
d05de7f238 Merge branch 'master' into i18n 2019-08-26 16:32:40 -05:00
545725582d Update Gemfile.lock 2019-08-26 15:43:19 -05:00
ccb22f713c Add JS licenses 2019-08-26 15:42:38 -05:00
18aedb7051 Merge branch 'master' into i18n 2019-08-26 15:42:30 -05:00
482a5f0918 Add additional keys 2019-08-24 17:44:50 -05:00
0c840011fe Merge branch 'master' into i18n 2019-08-24 17:44:31 -05:00
faf9f9fb69 Update en.yml with strings from current master 2019-08-16 15:26:36 -05:00
59ee6f81b9 Merge branch 'master' into i18n 2019-08-16 15:26:20 -05:00
967d890eb4 Remove brand names from en.yml 2019-08-16 15:04:22 -05:00
f0816f621a Add global contrib label support 2019-08-16 14:22:56 -05:00
2b290bfd27 added tokens for live os page 2019-08-16 11:23:55 -07:00
1732d96ebb tokens for mobile os. concolidation of shared contrib tokens. 2019-08-15 15:45:15 -07:00
684a90099d tokens for PC OS page 2019-08-14 21:21:10 -07:00
2004d45bc3 tokens for router page 2019-08-14 20:25:57 -07:00
860d7ed795 replace tokens removed by 3fc56dc. updated name footer.foo to something more descriptive 2019-08-14 19:49:01 -07:00
cb2ae143ed Add some Windows 10 strings 2019-08-12 17:43:55 -05:00
84117ceff8 Add android addons to en.yml 2019-08-12 17:13:40 -05:00
bddfaa70e6 Add RTC 2019-08-11 22:39:08 -05:00
35fed7978b Merge branch 'master' into i18n 2019-08-11 22:39:01 -05:00
eaae0d62ac Add new navbar strings 2019-08-11 21:56:19 -05:00
5e08d403cf Merge branch 'master' into i18n 2019-08-11 21:47:56 -05:00
016a32b476 Minor cleanup!
HTML code doesn't belong in en.yml
2019-08-11 21:40:07 -05:00
3fc56dcc3f Fix card description syntax 2019-08-11 21:24:18 -05:00
f1307a19c5 fixed typo broser add on page... still refrencing "-" instead of "_" 2019-08-11 18:25:32 -07:00
3d97c92c51 build break: added escape characters to html tags in en.yml 2019-08-11 17:38:04 -07:00
1b261cab0f fixed typo in footer.participate key 2019-08-11 15:56:14 -07:00
38302d20f0 replaced tokens with strings in services page 2019-08-11 13:32:13 -07:00
0c959014b9 replaced strings with tokens in footer file 2019-08-11 12:38:55 -07:00
e099c33ae9 completed browser-add on string replacement 2019-08-06 20:43:57 -07:00
9ce7ec2882 partial changes for browser-addon 2019-08-06 19:27:39 -07:00
419443c3c2 Add nav.html to en.yml 2019-08-06 18:39:53 -05:00
491e7c0c9b Fix tags 2019-08-06 16:57:47 -05:00
fc99d7e938 Flatify titles/descriptions 2019-08-06 16:44:10 -05:00
deeeab1fcf Fix syntax error 2019-08-06 16:31:30 -05:00
82b94ec597 Add contact.md to en.yml 2019-08-06 16:22:44 -05:00
d4568f509b Fix participate section 2019-08-06 16:10:39 -05:00
0def00c9f9 Add donate.html to en.yml 2019-08-06 10:56:48 -05:00
df38bc4da6 Add index strings to en.yml 2019-08-06 00:01:41 -05:00
065c632a2e Correct installation 2019-08-05 22:56:21 -05:00
ee63e20003 Install jekyll-multiple-languages-plugin
https://github.com/kurtsson/jekyll-multiple-languages-plugin
2019-08-05 22:42:14 -05:00
140 changed files with 2307 additions and 8064 deletions

View File

@ -1,22 +1,6 @@
# Contributing Guidelines # Contributing Guidelines
Please read this document in full before contributing. Please read this before contributing.
- [Rules](#rules)
- [Quality over Quantity](#quality-over-quantity)
- [Software Criteria](#software-criteria)
- [Main (All Software)](#main)
- [Providers](#providers)
- [DNS](#dns)
- [VPN](#vpn)
- [Email](#email)
- [Hardware](#hardware)
- [Software](#software)
- [Encryption](#encryption)
- [Operating Systems](#operating-systems)
- [Images](#images)
- [Licensing](#licensing)
- [Contributing via email](#contributing-via-email)
## Rules ## Rules
@ -25,16 +9,14 @@ Please read this document in full before contributing.
- Be constructive. - Be constructive.
- Please feel free to *review changes* in the *files changed* tab of any - Please feel free to *review changes* in the *files changed* tab of any
pull request at any time. pull request at any time.
- See also our [Code of Conduct](https://github.com/privacytoolsIO/.github/blob/master/CODE_OF_CONDUCT.md) - See also our [Code of Conduct](https://github.com/privacytoolsIO/privacytools.io/blob/master/CODE_OF_CONDUCT.md)
## Quality over Quantity ## Quality over Quantity
We're trying to keep it simple and promote the best tools, not all of them. We're trying to keep it simple and promote the best tools, not all of them.
## Software Criteria ## Software Criteria
### Main ### Main
- Easy to use. Could your mother use that tool or service? Usability is most important. - Easy to use. Could your mother use that tool or service? Usability is most important.
- Cross-platform / Accessible. - Cross-platform / Accessible.
- Privacy respecting. - Privacy respecting.
@ -43,10 +25,8 @@ We're trying to keep it simple and promote the best tools, not all of them.
There can be exceptions if no software is available that meet the criteria. There can be exceptions if no software is available that meet the criteria.
Note: This criteria applies to all of the PrivacyTools website and recommendations. Note: This criteria applies to all of privacytools.io
### Providers ### Providers
- Prioritize Products by privacy respecting nationality. - Prioritize Products by privacy respecting nationality.
### DNS ### DNS
@ -57,9 +37,7 @@ Note: This criteria applies to all of the PrivacyTools website and recommendatio
- Preferably supports QNAME minimization (if you have access to the dig command, `dig +short txt qnamemintest.internet.nl` or `Resolve-DnsName -Type TXT -Name qnamemintest.internet.nl` if you are on Windows 10) - Preferably supports QNAME minimization (if you have access to the dig command, `dig +short txt qnamemintest.internet.nl` or `Resolve-DnsName -Type TXT -Name qnamemintest.internet.nl` if you are on Windows 10)
### VPN ### VPN
See https://www.privacytools.io/providers/vpn/#criteria for more details. See https://www.privacytools.io/providers/vpn/#criteria for more details.
- Prioritize Products by privacy respecting nationality. - Prioritize Products by privacy respecting nationality.
- Cannot be based in USA or UK. - Cannot be based in USA or UK.
- Must be accessible via Open Source Software (e.g. OpenVPN, WireGuard) - Must be accessible via Open Source Software (e.g. OpenVPN, WireGuard)
@ -68,46 +46,31 @@ See https://www.privacytools.io/providers/vpn/#criteria for more details.
- No logging policy - No logging policy
### Email ### Email
- Outside of USA - Outside of USA
- Support SMTP SSL - Support SMTP SSL
- Accessible Using Open Source Software (e.g. allows IMAP) - Accessible Using Open Source Software (e.g. allows IMAP)
### Hardware ### Hardware
- Must be [H-Node Class A](https://h-node.org/wiki/page/en/compatibility-classes) or equivalent (if applicable) - Must be [H-Node Class A](https://h-node.org/wiki/page/en/compatibility-classes) or equivalent (if applicable)
- Must prioritize hardware certifications like [RYF](https://ryf.fsf.org/), [OSHWA](https://certification.oshwa.org/), and OSI when available. - Must prioritize hardware certifications like [RYF](https://ryf.fsf.org/), [OSHWA](https://certification.oshwa.org/), and OSI when available.
- Cannot lock users to a particular platform. - Cannot lock users to a particular platform.
### Software ### Software
- Must be able to download over encrypted network (can be a mirror) - Must be able to download over encrypted network (can be a mirror)
- Must be Open Source Software - Must be Open Source Software
### Encryption ### Encryption
- Only verifiable encryption is to be trusted - Only verifiable encryption is to be trusted
### Operating Systems ### OSes
- Must state if recommends, depends on, or offers non-free software (contrib) - Must state if recommends, depends on, or offers non-free software (contrib)
- No Tracking Policy (opt-in analytics is ok) - No Tracking Policy (opt-in analytics is ok)
## Images ## Images
- Provider logos are 200px x 70px ([example](https://github.com/privacytoolsIO/privacytools.io/blob/master/assets/img/provider/Mullvad.png)) - Provider logos are 200px x 70px ([example](https://www.privacytools.io/assets/img/provider/AirVPN.png))
- Tool logos are 120px x 120px ([example](https://github.com/privacytoolsIO/privacytools.io/blob/master/assets/img/tools/Firefox.png)) - Tool logos are 120px x 120px ([example](https://www.privacytools.io/assets/img/tools/ChatSecure.png))
## Licensing ## Licensing
The content and original technology of this website is made available under the Creative Commons Zero v1.0 Universal license text. Some files or folders may include works from other projects with separate licenses, and will be marked as such. **By contributing to this repository, contributors do not necessarily agree to sign a CLA or legally transfer their copyright to the project, but they do at a minimum agree to license their work under the current license of this repository: In this case, the Creative Commons Zero v1.0 Universal.** The content and original technology of this website is made available under the Creative Commons Zero v1.0 Universal license text. Some files or folders may include works from other projects with separate licenses, and will be marked as such. **By contributing to this repository, contributors do not necessarily agree to sign a CLA or legally transfer their copyright to the project, but they do at a minimum agree to license their work under the current license of this repository: In this case, the Creative Commons Zero v1.0 Universal.**
## Contributing via email
If you have a GitHub account, or are able to create a GitHub account, we ask that you do not submit issues via email.
If you do not have a GitHub account, you may submit software recommendations or other issues via email without creating a GitHub account by emailing `privacytools@fire.fundersclub.com`. The subject line of your email will become the issue title. Your name will be included in the posted issue.
This repository uses [@fire-bot](https://github.com/fire-bot), [a service](https://fire.fundersclub.com) from FundersClub that converts incoming emails to GitHub issues. By sending a message to the email address above, you will be sharing your email address and message content with FundersClub. FundersClub has a privacy policy at [https://fundersclub.com/catalyst-privacy-policy/](https://fundersclub.com/catalyst-privacy-policy/) you should review before using this service. Any attachments you send via this service may be stored indefinitely by FundersClub for the purpose of making them available within the submitted GitHub issue.
You can view an example of the created issues' format at [#1444](https://github.com/privacytoolsIO/privacytools.io/issues/1444).

1
.gitignore vendored
View File

@ -6,4 +6,3 @@ font/assets/
font/_sass/ font/_sass/
font/.fontcustom-manifest.json font/.fontcustom-manifest.json
assets/webfonts/ptio-font-preview.html assets/webfonts/ptio-font-preview.html
# weblate-source-file.yml

View File

@ -2,11 +2,11 @@
"@context" : "http://schema.org", "@context" : "http://schema.org",
"@type" : "Organization", "@type" : "Organization",
"organizationType" : "Informal collective", "organizationType" : "Informal collective",
"name" : "PrivacyTools", "name" : "privacytools.io",
"tagLine" : "Private Services: No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests", "tagLine" : "Private Services: No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests",
"homeUrl" : "https://www.privacytools.io/", "homeUrl" : "https://www.privacytools.io/",
"logo" : "https://www.privacytools.io/assets/img/layout/shield.svg", "logo" : "https://www.privacytools.io/assets/img/layout/shield.svg",
"description": "PrivacyTools is a socially motivated website that provides information and services for protecting your security and privacy online. No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests.", "description": "privacytools.io is a socially motivated website that provides information and services for protecting your security and privacy online. No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests.",
"communicationLanguages": ["en"], "communicationLanguages": ["en"],
"contactUrl": "https://www.privacytools.io/contact/", "contactUrl": "https://www.privacytools.io/contact/",
"privacyPolicyUrl" : "https://www.privacytools.io/privacy/", "privacyPolicyUrl" : "https://www.privacytools.io/privacy/",

View File

@ -6,7 +6,8 @@ gem "jekyll", group: :jekyll_plugins
# Plugins # Plugins
group :jekyll_plugins do group :jekyll_plugins do
# example: gem "jekyll-feed", "~> 0.6" # example: gem "jekyll-feed", "~> 0.6"
gem "jekyll-sitemap" gem 'jekyll-multiple-languages-plugin'
gem 'jekyll-sitemap'
end end
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem # Windows does not include zoneinfo files, so bundle the tzinfo-data gem
@ -14,4 +15,3 @@ gem "tzinfo-data", platforms: [:mingw, :mswin, :x64_mingw, :jruby]
# Performance-booster for watching directories on Windows # Performance-booster for watching directories on Windows
gem "wdm", "~> 0.1.0" if Gem.win_platform? gem "wdm", "~> 0.1.0" if Gem.win_platform?

View File

@ -1,15 +1,15 @@
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
addressable (2.7.0) addressable (2.5.2)
public_suffix (>= 2.0.2, < 5.0) public_suffix (>= 2.0.2, < 4.0)
colorator (1.1.0) colorator (1.1.0)
concurrent-ruby (1.1.5) concurrent-ruby (1.1.5)
em-websocket (0.5.1) em-websocket (0.5.1)
eventmachine (>= 0.12.9) eventmachine (>= 0.12.9)
http_parser.rb (~> 0.6.0) http_parser.rb (~> 0.6.0)
eventmachine (1.2.7) eventmachine (1.2.7)
ffi (1.11.2) ffi (1.11.1)
forwardable-extended (2.6.0) forwardable-extended (2.6.0)
http_parser.rb (0.6.0) http_parser.rb (0.6.0)
i18n (0.9.5) i18n (0.9.5)
@ -27,6 +27,8 @@ GEM
pathutil (~> 0.9) pathutil (~> 0.9)
rouge (>= 1.7, < 4) rouge (>= 1.7, < 4)
safe_yaml (~> 1.0) safe_yaml (~> 1.0)
jekyll-multiple-languages-plugin (1.6.0)
jekyll (>= 2.0, < 4.0)
jekyll-sass-converter (1.5.2) jekyll-sass-converter (1.5.2)
sass (~> 3.4) sass (~> 3.4)
jekyll-sitemap (1.2.0) jekyll-sitemap (1.2.0)
@ -46,7 +48,7 @@ GEM
rb-fsevent (0.10.3) rb-fsevent (0.10.3)
rb-inotify (0.10.0) rb-inotify (0.10.0)
ffi (~> 1.0) ffi (~> 1.0)
rouge (3.11.0) rouge (2.2.1)
ruby_dep (1.5.0) ruby_dep (1.5.0)
safe_yaml (1.0.5) safe_yaml (1.0.5)
sass (3.7.4) sass (3.7.4)
@ -60,6 +62,7 @@ PLATFORMS
DEPENDENCIES DEPENDENCIES
jekyll jekyll
jekyll-multiple-languages-plugin
jekyll-sitemap jekyll-sitemap
tzinfo-data tzinfo-data

View File

@ -3,11 +3,10 @@
_Encryption Against Global Mass Surveillance._ _Encryption Against Global Mass Surveillance._
[![Build Status](https://travis-ci.com/privacytoolsIO/privacytools.io.svg?branch=master)](https://travis-ci.com/privacytoolsIO/privacytools.io) [![Build Status](https://travis-ci.com/privacytoolsIO/privacytools.io.svg?branch=master)](https://travis-ci.com/privacytoolsIO/privacytools.io)
[![Translation status](https://weblate.nablahost.com/widgets/privacytoolsio/-/website/svg-badge.svg)](https://weblate.nablahost.com/engage/privacytoolsio/?utm_source=widget)
# Contributing # Contributing
It's important for a website like PrivacyTools to be up-to-date. Keep an eye on software updates of the applications listed here. Follow recent news about providers that are recommended. We try our best to keep up but we're not perfect and the internet is changing fast. So if you find an error, or you think a provider should not be listed here, or a qualified service provider is missing or a browser plugin is not the best choice anymore or anything else... It's important for a website like privacytools.io to be up-to-date. Keep an eye on software updates of the applications listed here. Follow recent news about providers that are recommended. We try our best to keep up but we're not perfect and the internet is changing fast. So if you find an error, or you think a provider should not be listed here, or a qualified service provider is missing or a browser plugin is not the best choice anymore or anything else...
**Talk to us please.** Join our [subreddit](https://www.reddit.com/r/privacytoolsIO/) or [our Discourse community](https://forum.privacytools.io/) and start a discussion. This is a community project and we're aiming to deliver the best information available for a better privacy. Thank you for participating. **Talk to us please.** Join our [subreddit](https://www.reddit.com/r/privacytoolsIO/) or [our Discourse community](https://forum.privacytools.io/) and start a discussion. This is a community project and we're aiming to deliver the best information available for a better privacy. Thank you for participating.

View File

@ -1,14 +1,14 @@
title: PrivacyTools - Encryption Against Global Mass Surveillance title: Privacy Tools - Encryption Against Global Mass Surveillance
name: PrivacyTools description: You are being watched. Knowledge, encryption and privacy tools to protect you against global mass surveillance.
description: You are being watched. PrivacyTools provides knowledge, encryption, and software recommendations to protect you against global mass surveillance.
url: "https://www.privacytools.io" url: "https://www.privacytools.io"
production_url: "https://www.privacytools.io"
sass: sass:
style: compressed style: compressed
plugins: plugins:
- jekyll-sitemap - jekyll-sitemap
- jekyll-multiple-languages-plugin
plugins_dir: "./_plugins" plugins_dir: "./_plugins"
sitemap: sitemap:
file: "/sitemap.xml" file: "/sitemap.xml"
include: [".well-known"] include: [".well-known"]
exclude: ["font", "vendor","weblate-source-file.yml"] languages: ["en", "pl"]
exclude: ["font", "vendor"]

View File

@ -1,47 +0,0 @@
---
af: "Afrikaans"
az: "Azərbaycanca"
bg: "Български"
ca: "Català"
cs: "Česky"
da: "Dansk"
de: "Deutsch"
el: "Ελληνικά"
en: "English"
es: "Español"
et: "esti"
fa: "فارسی"
fi: "suomi"
fil: "Pilipino"
fr: "Français"
ga: "Gaeilge"
hr: "Hrvatski"
hu: "Magyar"
id: "Bahasa Indonesia"
it: "Italiano"
ja: "日本語"
kk: "Қазақ"
ko: "한국어"
lt: "Lietuviškai"
lv: "Latviešu"
mk: "Македонски"
ms: "Bahasa Melayu"
nb: "Norsk"
nl: "Nederlands"
pl: "Polski"
pt_BR: "Português (br)"
pt_PT: "Português (pt)"
ro: "Română"
ru: "Pусский"
sk: "Slovenčina"
sl: "Slovenščina"
sr: "српски"
sv: "svensk"
sw: "Kiswahili"
th: "ภาษาไทย"
tr: "Türkçe"
uk: "Українська"
uz: "O'zbekcha"
vi: "Tiếng Việt"
zh_CN: "简体中文"
zh_TW: "繁體中文"

View File

@ -1,25 +0,0 @@
About_PrivacyTools_18_KEY: Quant a PrivacyTools
Web_Browsers_12_KEY: Navegadors web
About_the_PrivacyTools_organization_and_contributors_to_the_PrivacyTools_website_communities_and_servicesP_109_KEY: Quant
a l'organització PrivacyTools, i els col·laboradors del lloc web, comunitats i serveis
de PrivacyTools.
Self_Hosted_Cloud_19_KEY: "«Núvol» autohostatjat\n"
Notebooks_9_KEY: "Blocs de notes\n"
File_Sync_9_KEY: "Sincronització de fitxers\n"
File_Sharing_12_KEY: "Compartició de fitxers\n"
Encryption_Tools_16_KEY: "Eines de xifratge\n"
Email_Clients_13_KEY: "Clients de correu electrònic\n"
Dont_let_Google_see_all_your_DNS_trafficP_Discover_privacycentric_alternatives_to_the_traditional_DNS_providersP_114_KEY: " No\
\ permeteu que Google vegi el vostre trànsit DNS. Descobriu alternatives als proveïdors\
\ de DNS tradicionals centrades en la privadesa.\n"
Encrypted_DNS_Resolvers_23_KEY: " Sistemes xifrats de resolució de DNS\n"
Discover_how_to_securely_and_privately_selfhost_your_cloud_with_opensource_softwareP_86_KEY: "Descobriu\
\ com hostatjar el vostre núvol de manera segura i privada amb programari de codi\
\ lliure.\n"
Discover_free_opensource_and_secure_ways_to_sync_your_contacts_and_calendars_across_your_devicesP_100_KEY: " Descobriu\
\ maneres lliures, de codi obert i segures de sincronitzar els contactes i calendaris\
\ amb tots els dispositius.\n"
CalendarContacts_Sync_Tools_28_KEY: " Eines de sincronització de calendari i contactes\n"
These_are_our_current_web_browser_recommendations_and_some_tweaks_you_can_use_to_preserve_your_privacyP_103_KEY: "Aquestes\
\ són les nostres recomanacions actuals i alguns trucs que podeu utilitzar per a\
\ preservar la privadesa.\n"

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

View File

@ -1 +0,0 @@
{}

367
_i18n/en.yml Normal file
View File

@ -0,0 +1,367 @@
global:
further_reading: "Read also:"
new: "New"
home: "Home"
participate: "Participate"
language: "Language"
download: "Download"
related_information: "Related Information"
contrib: "This software may depend on or recommend non-free software."
theme: "Theme"
aria:
nav_toggle: "Toggle navigation"
service_descriptions:
services: "Services"
discourse: "Forum"
gitea: "Git-Repository Manager"
mastodon: "Social Network"
matrix: "Federated Chat"
privatebin: "Encrypted Pastebin"
searx: "Privacy Friendly Searx"
writefreely: "Federated Blog"
blog: "Blog"
provider:
provider: "Provider"
us_uk: "Avoid US & UK services"
cloud_storage: "Cloud Storage"
dns: "DNS"
email: "Email"
hosting: "Hosting"
pastebins: "Pastebins"
search_engines: "Search Engines"
social_networks: "Social Networks"
news_aggregators: "Social News Aggregators"
vpn: "VPN"
browser:
browser: "Browser"
fingerprint: "Fingerprinting Info"
privacy_addons: "Browser Add-ons"
tweaks: "Firefox Tweaks"
recommendations: "Recommendations"
webrtc_ip_leak: "WebRTC IP Leak"
browser_addons:
improve_your_privacy: "Improve your privacy with these browser add-ons."
privacy_badger: "Privacy Badger"
privacy_badger_title: "Privacy Badger: Stop Tracking"
privacy_badger_description: "is a browser add-on that stops advertisers and other third-party trackers from secretly tracking where you go and what pages you look at on the web. Privacy Badger learns about trackers as you browse."
ublock_origin: "uBlock Origin"
ublock_origin_title: "uBlock Origin: Block Ads and Trackers"
ublock_origin_description: "is an efficient <a href=https://github.com/gorhill/uBlock/wiki/Blocking-mode>wide-spectrum blocker</a> that's easy on memory, and yet can load and enforce thousands more filters than other popular blockers out there. It has no monetization strategy and is completely open source."
cookie_autodelete: "Cookie AutoDelete"
cookie_autodelete_title: "Cookie AutoDelete: Automatically Delete Cookies"
cookie_autodelete_description: "automatically removes cookies when they are no longer used by open browser tabs. With the cookies, lingering sessions, as well as information used to spy on you, will be expunged."
https_everywhere: "HTTPS Everywhere"
https_everywhere_title: "HTTPS Everywhere: Secure Connections"
https_everywhere_description: "encrypts your communications with many major websites, making your browsing more secure. A collaboration between The Tor Project and the Electronic Frontier Foundation."
decentraleyes: "Decentraleyes"
decentraleyes_title: "Decentraleyes: Block Content Delivery Networks"
decentraleyes_description: "emulates Content Delivery Networks locally by intercepting requests, finding the required resource, and injecting it into the environment. This all happens instantaneously, automatically, and no prior configuration is required."
terms_of_service_didnt_read: "Terms of Service; Didnt Read"
terms_of_service_didnt_read_title: "Terms of Service; Didnt Read: Be Informed"
terms_of_service_didnt_read_description: "is an addon that aims to fix how \"I have read and agree to the Terms\" is the biggest lie on the web by grading websites based on their terms of service agreements and privacy policies. It also gives short summaries of those agreements. The analysis and ratings are done transparently by a community of reviewers."
snowflake: "Snowflake"
snowflake_title: "Snowflake"
snowflake_description: "is a new <a href=https://2019.www.torproject.org/docs/pluggable-transports.html.en>pluggable transport</a> from the Tor Project. If you have an uncensored connection, running this extension volunteers your connection to be used as a Snowflake proxy to help users unable to connect to the Tor network. Your IP will not be visible to the sites users visit using your proxy, as this extension will not make you an exit node. If your access to the Tor network is blocked, this extension will not assist you, and you should use the <a href=https://www.torproject.org>Tor Browser</a> instead."
umatrix: "uMatrix"
umatrix_title: "uMatrix: Stop Cross-Site Requests"
umatrix_description: "gives you control over the requests that websites make to other websites. Many websites integrate features which let other websites track you, such as Facebook Like Buttons or Google Analytics."
noScript_security_suite: "NoScript"
noScript_security_suite_title: "NoScript Security Suite: Be in total control"
noScript_security_suite_description: "is a highly customizable plugin to selectively allow JavaScript, Java, and Flash to run only on websites you trust. Not for casual users, it requires technical knowledge to configure."
for_power_users_only: "For Power Users Only"
addon_warning: "These addons require quite a lot of interaction from the user. Some sites will not work properly until you have configured the add-ons."
excellent_add_ons: "Recommended Browser Add-ons"
software:
cal_card: "Calendar/Contacts Sync Tools"
software: "Software"
notebook: "Digital Notebook"
email_alt: "Email Alternatives"
email_clients: "Email Clients"
file_encryption: "File Encryption"
file_sharing: "File Sharing"
password_managers: "Password Manager"
productivity: "Productivity Tools"
rtc: "Real-Time Communication"
file_sync: "File Sync"
metadata_removal: "Metadata Removal Tools"
networks: "Self-contained Networks"
cloud: "Self-hosted Cloud Server"
os:
os: "OS"
android_addons: "Android Privacy Add-ons"
windows_10: "Don't use Windows 10"
live_cd: "Live CD OS"
mobile: "Mobile OS"
pc_os: "PC OS"
router: "Router Firmware"
android_addons:
description: "Improve your privacy with these add-ons for Android."
block_ads: "Block ads with"
control_traffic: "Control your traffic with"
tor: "Tor for Android with"
netguard: "provides simple and advanced ways to block certain apps' access to the internet without the help of root privileges. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection, allowing you to control which apps are able to call home or not."
orbot: "is a free proxy app that empowers other apps to use the internet more securely. Orbot uses Tor to encrypt your Internet traffic and then hides it by bouncing through a series of computers around the world."
root_mode: "Root Mode:"
orbot_root: "Orbot can be configured to transparently proxy all of your Internet traffic through Tor. You can also choose which specific apps you want to use through Tor."
windows_10:
header: "Don't use Windows 10 - It's a privacy nightmare"
warning: "Microsoft introduced a lot of new features in Windows 10 such as Cortana. However, most of them are violating your privacy."
alt: "Windows 10 Privacy"
data: "Data syncing is by default enabled."
data1: "Browsing history and open websites."
data2: "Apps settings."
data3: "WiFi hotspot names and passwords."
ad_id: "Your device is by default tagged with a unique advertising ID."
ad_id1: "Used to serve you with personalized advertisements by third-party advertisers and ad networks."
cortana: "Cortana can collect any of your data."
cortana1: "Your keystrokes, searches and mic input."
cortana2: "Calendar data."
cortana3: "Music you listen to."
cortana4: "Credit card information."
cortana5: "Purchases."
collection: "Microsoft can collect any personal data."
collection1: "Your identity."
collection2: "Passwords."
collection3: "Demographics."
collection4: "Interests and habits."
collection5: "Usage data."
collection6: "Contacts and relationships."
collection7: "Location data."
collection8: "Content like emails, instant messages, caller list, audio and video recordings."
sharing: "Your data can be shared."
sharing1: "When downloading Windows 10, you are authorizing Microsoft to share any of above-mentioned data with any third-party, with or without your consent."
tool: "This tool uses some known methods that attempt to disable major tracking features in Windows 10."
header:
lead: "You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. privacytools.io provides services, tools and knowledge to protect your privacy against global mass surveillance."
search: "Try search.privacytools.io, a Privacy-Respecting Search Engine"
start_search: "start search"
footer:
spread_the_word: "Spread the word and help your friends"
email_title: "Email"
facebook_title: "Facebook"
twitter_title: "Twitter"
mastodon_title: "Mastodon"
reddit_title: "reddit"
linkedin_title: "LinkedIn"
stumbleupon_title: "StumbleUpon"
diaspora_title: "Diaspora*"
copy_url_description: "Copy URL and Description"
for_easy_copy_paste: "For easy copy and paste. Share this text snippet."
CC0: "CC0"
CC0_title: "This work is free. You can redistribute it and/or modify it under the terms of the &quot;Creative Commons CC0 1.0 Universal Public Domain Dedication&quot;."
contact: "Contact"
donate: "Support Us!"
donate_title: "Please support this project by donating. We are ad free and not affiliated with any providers. Your donation will cover our cost for server and domain."
no_ads: "No Ads, No Google Analytics, No Affiliates, No Cross-Site Requests."
socially_motivated: "privacytools.io is a socially motivated website that provides information for protecting your data security and privacy. Never trust any company with your privacy, always encrypt."
privacy_policy: "View our privacy statement"
learn_more: "Learn More"
javascript: "JavaScript Licenses"
resources:
tools: "Privacy Tools"
classic: "Prefer the classic site? View a single-page layout."
providers: "Providers"
providers_description: "Discover privacy-centric online services, including email providers, VPN operators, DNS administrators, and more!"
browsers: "Web Browsers"
browsers_description: "Find a web browser that respects your privacy, and discover how to harden your browser against tracking and leaks."
software: "Software"
software_description: "Discover a variety of open source software built to protect your privacy and keep your digital data secure."
os: "Operating Systems"
os_description: "Find out how your operating system is compromising your privacy, and what simple alternatives exist."
services: "privacytoolsIO Services"
services_description: "The privacytools.io team is proud to launch a variety of privacy-centric online services, including a Mastodon instance, search engine, and more!"
sponsors: "Sponsors"
donate: "Donate"
donate_description: "We can't operate this site without the generous contributions we receive from our viewers. If you love privacy and our website please consider donating."
quotes:
header: "Privacy? I don't have anything to hide."
quotes: "Quotes"
privacy_resources:
header: "More Privacy Resources"
guides: "Guides"
guide1: "Surveillance Self-Defense by EFF"
guide1_d: "Guide to defending yourself from surveillance by using secure technology and developing careful practices."
guide2: "The Crypto Paper"
guide2_d: "Privacy, Security and Anonymity for Every Internet User."
guide3: "Email Self-Defense by FSF"
guide3_d: "A guide to fighting surveillance with GnuPG encryption."
guide4: "The Ultimate Privacy Guide"
guide4_d: "Excellent privacy guide written by the creators of the bestVPN.com website."
guide5: "IVPN Privacy Guides"
guide5_d: "These privacy guides explain how to obtain vastly greater freedom, privacy and anonymity through compartmentalization and isolation."
guide6: "The Ultimate Guide to Online Privacy"
guide6_d: 'Comprehensive "Ninja Privacy Tips" and 150+ tools.'
info1: "r/privacytoolsIO Wiki"
info1_d: "Our Wiki on reddit.com."
info2: "Security Now!"
info2_d: "Weekly Internet Security Podcast by Steve Gibson and Leo Laporte."
info3: "TechSNAP"
info3_d: "Weekly Systems, Network, and Administration Podcast. Every week TechSNAP covers the stories that impact those of us in the tech industry."
info4: "Open Wireless Movement"
info4_d: "A coalition of Internet-freedom advocates, companies, organizations, and technologists working to develop new wireless technologies and to inspire a movement of Internet openness."
info5: "Freedom of the Press Foundation"
info5_d: "Supporting and defending journalism dedicated to transparency and accountability since 2012."
info6: "Erfahrungen.com"
info6_d: "German review aggregator website of privacy-related services."
info7: "Terms of Service; Didn't Read"
info7_d: '"I have read and agree to the Terms" is the biggest lie on the web. We aim to fix that.'
info8: "privacy.net"
info8_d: "What does the US government know about you?"
info9: "The Great Cloudwall"
info9_d: "Critique and information on why to avoid Cloudflare, a big company with a huge portion of the internet behind it."
tool1: "ipleak.net"
tool1_d: "IP/DNS Detect - What is your IP, what is your DNS, what informations you send to websites."
tool2: "The ultimate Online Privacy Test Resource List"
tool2_d: "A collection of Internet sites that check whether your web browser leaks information."
tool3: "PRISM Break"
tool3_d: "We all have a right to privacy, which you can exercise today by encrypting your communications and ending your reliance on proprietary services."
tool4: "Security in-a-Box"
tool4_d: "A guide to digital security for activists and human rights defenders throughout the world."
tool5: "SecureDrop"
tool5_d: "An open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources. It was originally created by the late Aaron Swartz and is currently managed by Freedom of the Press Foundation."
tool6: "Reset The Net - Privacy Pack"
tool6_d: "Help fight to end mass surveillance. Get these tools to protect yourself and your friends."
tool7: "Security First"
tool7_d: "Umbrella is an Android app that provides all the advice needed to operate safely in a hostile environment."
tool8: "Osalt"
tool8_d: "A directory to help you find open source alternatives to proprietary tools."
tool9: "AlternativeTo"
tool9_d: "A directory to help find alternatives to other software, with the option to only show open source software."
note: "Note: Just being open source does not make software secure!"
participate:
participate: "Participate with suggestions and constructive criticism"
up_to_date: "It's important for a website like privacytools.io to stay up-to-date."
software_updates: "Keep an eye on software updates for the applications listed on our site."
follow_news: "Follow recent news about providers that we recommend."
keep_up: "We try our best to keep up, but we're not perfect and the internet is changing fast."
find_an_issue: "If you find an error, or you think a provider should not be listed here, or a qualified service provider is missing, or a browser plugin is not the best choice anymore, or anything else..."
talk_to_us: "Talk to us please."
find_us_on: "You can also find us on"
mastodon: "our own Mastodon instance"
or: "or on"
at: "at"
discourse: "Join our Discourse community to stay up to date on privacy news or make suggestions!"
follow: "Follow on"
mastodon_follow: "Get the latest privacy-related updates from our Mastodon Feed. Follow us today!"
github: "Develop on GitHub"
github_d: "The complete website source code is available on GitHub. Join our developer team!"
contributors: "Contributor List"
thanks: "This is a community project aiming to deliver the best information available to improve privacy online. Thank you for participating. This project needs you."
sponsors:
sponsors_ptio: "Sponsors of privacytools.io"
community_proj: "The privacytools.io website and services are a community project. There is no advertising, affiliate links, or other forms of monetization."
donations_support: "Your donations here directly support hosting this website and compensating contributors to this project."
become_a_sponsor: "Become a Sponsor"
donate_directly: "Donate Directly"
why_sponsor: "Why sponsor privacytools.io?"
designed_to_allow: "This sponsorship program is designed to allow companies, organizations, and individuals partner with the privacytools.io team to support our vision of a more privacy-respecting internet and the greater online community."
recognize_privacy: "With this exposure and sponsorship, your customers will recognize your intrinsic understanding and commitment to user privacy. Moreover, you'll directly contribute to our mission of spreading privacy-respecting tools and knowledge worldwide!"
recognized_on_ptio: "As a sponsor of privacytools.io, your company will be widely recognized in a variety of ways, some of which we've detailed below."
general_info: "General Information"
stats_pageviews_featured: "This website receives well over 250,000 pageviews on a monthly basis and is highly ranked for privacy-related keywords. In addition to the benefits below your contribution will be featured on our OpenCollective page and we will thank you via social media for your contribution."
info_link: "Info"
bronze_sponsorship: "Bronze Sponsorship"
bronze_recognition: "Your name and link along with a small logo or avatar on the sponsors page of this website."
silver_sponsorship: "Silver Sponsorship"
silver_recognition: "Your medium-sized logo as a link at the top of our sponsors page."
gold_sponsorship: "Gold Sponsorship"
gold_recognition: "Your medium-sized logo as a link on the privacytools.io homepage and at the very top of our sponsors page."
we_will_not_provide: "We will not provide..."
details_for_not_provide: "We pride ourselves on our integrity and commitment to spreading unbiased and fact-based information regarding privacy and privacy-respecting tools. All tools we recommend throughout our website are subject to strict criteria as judged by our team and the community across our various platforms. Your sponsorship will not grant your organization any special consideration when choosing our recommendations throughout the website, a process which we make clear via our transparent ledger on OpenCollective and our public discussions on GitHub. Your sponsorship benefits are limited to those outlined above."
tax_and_financial_info: "Tax and Financial Information"
tax_and_financial_info_details: "Your contribution to privacytools.io will be handled by the Open Collective Foundation 501(c)(3). For US companies and taxpayers, this means your contribution is <strong>tax-deductible</strong>. As a non-profit, your sponsorship contribution will not be used for private profit and will only be used to cover expenses incurred by the project. All of our transactions (donations and expenses) are published transparently on OpenCollective. For the benefit of our readership, anonymous contributions will not be eligible for the sponsorship opportunities outlined above."
more_information: "More Information"
questions_to_email: "If you are interested and have further questions, you are welcome to reach out to us directly at"
donate:
opencollective_card_title: "Donate via OpenCollective"
opencollective_card_text: "If you are able, please consider contributing to our development and outreach programs. <strong>Contributions via OpenCollective to privacytools.io are tax deductible for US taxpayers.</strong> These funds are transparently and primarily used to cover server costs."
opencollective_card_contribute: "Contribute"
opencollective_card_moreinfo: "More Info"
cta: "Please Donate"
ad_free: "Our website is free of advertisements and not affiliated with any listed providers."
costs: "Your donation will cover our costs for servers, domains, coffee, beer, and pizza."
bitcoin: "We prefer Bitcoin donations to be above $5 due to the state of the network's transaction fees."
bitcoin2: "You are welcome to donate any smaller or larger amount on any other cryptocurrency, such as Bitcoin Cash, Ethereum, or Stellar."
other_crypto_no_receipt: "You may also contribute via the cryptocurrencies below; however, we will not be able to provide a receipt for your contribution."
convert_opencollective: "Your contribution will be considered an anonymous, unrestricted contribution and paid to our Fiscal Host at OpenCollective when we convert to currency."
more: "More Cryptocurrencies"
the: "The"
team: "privacytools.io team"
endorse: "does not necessarily endorse all of the cryptocurrencies listed on this page. Please conduct your own research before purchasing any cryptocurrencies."
thanks: "Thanks for your support. You are awesome!"
contact:
title: "Contact Us"
description: "Contact the privacytoolsIO team if you have any suggestions or are experiencing any issues."
editorial_team: "Editorial Team"
up_to_date: "It's very important to us to stay up-to-date on the latest changes in the privacy space."
reach_out: "If you have a software recommendation for us, or want to request a change on this website, please don't hesitate to reach out."
start_discussion: "Start a discussion in our Discourse Forum"
open_an_issue: "Open an issue or pull request on GitHub"
reddit_suggestion: "Suggest something new on Reddit"
transparency: "For complete transparency, software and providers will only be considered for this website after discussions take place on either of the above platforms."
on_matrix: "We're now on Matrix! Join us at"
on_matrix2: "to chat with us and other members about this site and privacy in general"
register_matrix: "If you need a Matrix account, you can sign up with our own homeserver"
using: "using"
or_matrix_client: "or any Matrix client!"
abuse1: "We take the operation of our various services very seriously."
abuse2: "Report only abuse here:"
searx_issues: "Searx Issues"
website_issues: "Website Issues"
services:
title: "Services from privacytools.io"
description: "The privacytools.io team is proud to introduce a suite of privacy-centric online services to connect you with other privacy-minded individuals and stay safe and secure online. No advertisers, no Google Analytics, no tracking, no third-party requests of any kind."
we_have_the_following_services: "We currently have the following free-to-use services online now."
searx: "Searx - Privacy Friendly Search at search.privacytools.io"
mastodon: "Mastodon - Tracker Free Social Networking at social.privacytools.io"
matrix: "Matrix - Federated private chat at chat.privacytools.io"
discourse: "Discourse - Forum at forum.privacytools.io"
gitea: "Gitea - Git-Repository Manager at git.privacytools.io"
write_freely: "Write Freely - Federated minimalist blog at write.privacytools.io"
privatebin: "PrivateBin - Encrypted Pastebin at bin.privacytools.io"
more_services_on_the_way: "More services are on the way."
beneficial: "If there's something that would be super beneficial for us to run, don't hesitate to reach out and ask."
consider: "And of course, if you like our services, please consider"
donating: "donating to support our server costs"
helps: "any donation helps!"
router:
firmware: "Open Source Router Firmware"
openwrt_descr: "OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main components are the Linux kernel, util-linux, uClibc and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home routers."
pfsense_descr: "pfSense is an open source firewall/router computer software distribution based on FreeBSD. It is installed on a computer to make a dedicated firewall/router for a network and is noted for its reliability and offering features often only found in expensive commercial firewalls. pfSense is commonly deployed as a perimeter firewall, router, wireless access point, DHCP server, DNS server, and as a VPN endpoint."
librecmc_descr: "LibreCMC is a GNU/Linux-libre distribution for computers with minimal resources, such as the Ben Nanonote, ath9k-based Wi-Fi routers, and other hardware with emphasis on free software. The project's current goal is to aim for compliance with the GNU Free System Distribution Guidelines (GNU FSDG) and ensure that the project continues to meet these requirements set forth by the Free Software Foundation (FSF)."
worth_mentioning: "Worth Mentioning"
openbsd_descr: "A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security, and integrated cryptography."
ddwrt_descr: "A Linux-based open-source firmware compatible with several models of routers and access points."
pc_os:
pc_operating_systems: "PC Operating Systems"
ms_warning: "If you are currently using a operating system like Windows 10, you should pick an alternative here."
qubesos_descr: "Qubes is an open-source operating system designed to provide strong security for desktop computing. Qubes is based on Xen, the X Window System, and Linux, and can run most Linux applications and utilize most of the Linux drivers."
debian_descr: "Debian is a Unix-like computer operating system and a Linux distribution that is composed entirely of free and open-source software, most of which is under the GNU General Public License, and packaged by a group of individuals known as the Debian project."
fedora_descr: "Fedora is a Linux distribution developed by the Fedora Project and sponsored by Red Hat. Fedora Workstation is a secure, reliable, and user-friendly edition developed for desktops and laptops, using GNOME as the default desktop environment."
warning: "Warning"
win10_nightmare: "Don't use Windows 10 - It's a privacy nightmare"
worth_mentioning: "Worth Mentioning"
openbsd_descr: "A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security, and integrated cryptography."
arch_descr: "A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement."
trisquel_descr: "Derived from Ubuntu, this project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed."
parabola_descr: "is a completely open source version of Arch Linux."
whonix_descr: 'A Debian-based security-focused Linux distribution. It aims to provide privacy, security and anonymity on the internet. The operating system consists of two virtual machines, a "Workstation" and a Tor "Gateway". All communication are forced through the Tor network to accomplish this.'
mobile_os:
mobile_operating_systems: "Mobile Operating Systems"
google_warning: "Even though the source code of the following OS is provided, installing Google Apps may compromise your setup."
lineageos_descr: "LineageOS is a free and open-source operating system for smartphones and tablets, based on the official releases of the Android Open Source Project. It is the continuation of the CyanogenMod project."
ubuntu_touch_descr: "Ubuntu Touch is a free and open-source operating system for smartphones and tablets. It's an alternative to the current popular mobile operating systems on the market. Only a few devices are <a href=https://devices.ubuntu-touch.io/>supported.</a>"
grapheneos_descr: "GrapheneOS (formerly known as CopperheadOS) is a free and open-source security- and privacy-focused mobile operating system built on top of the Android Open Source Project. It currently specifically targets devices offering strong hardware security."
worth_mentioning: "Worth Mentioning"
replicant_descr: "An open-source operating system based on Android, aiming to replace all proprietary components with free software."
omnirom_descr: "A free-software operating system for smartphones and tablet computers, based on the Android mobile platform."
microg_descr: "A project that aims to reimplement the proprietary Google Play Services in the Android operating system with a FLOSS replacement."
microg_lineage: "The microG project also maintains a fork of LineageOS with microG and F-Droid preinstalled at"
live_os:
live_cd: "Live CD Operating Systems"
tails_descr: "Tails is a live operating system that starts on almost any computer from a DVD, USB stick, or SD card. It aims at preserving privacy and anonymity, and circumventing censorship by forcing Internet connections through the Tor network; leaving no trace on the computer; and using state-of-the-art cryptographic tools to encrypt files, emails, and instant messages."
knoppix_descr: "Knoppix is an operating system based on Debian designed to be run directly from a CD / DVD (Live CD) or a USB flash drive (Live USB), one of the first of its kind for any operating system. When starting a program, it is loaded from the removable medium and decompressed into a RAM drive. The decompression is transparent and on-the-fly."
puppy_linux_descr: "Puppy Linux operating system is a lightweight Linux distribution that focuses on ease of use and minimal memory footprint. The entire system can be run from RAM with current versions generally taking up about 210 MB, allowing the boot medium to be removed after the operating system has started."
worth_mentioning: "Worth Mentioning"
tiny_core_linux: "Tiny Core Linux"
tiny_core_linux_descr: "A minimal Linux operating system focusing on providing a base system using BusyBox and FLTK. The distribution is notable for its size (15 MB) and minimalism, with additional functionality provided by extensions."

3
_i18n/pl.yml Normal file
View File

@ -0,0 +1,3 @@
header:
lead: "You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. privacytools.io provides services, tools and knowledge to protect your privacy against global mass surveillance."
search: "Try search.privacytools.io, a Privacy-Respecting Search Engine"

View File

@ -1,22 +0,0 @@
<nav id="breadcrumb" aria-label="breadcrumb">
{% assign crumbs = page.url | remove:'/index.html' | split: '/' %}
<ol class="breadcrumb" itemscope itemtype="https://schema.org/BreadcrumbList">
<li class="breadcrumb-item">
<a href="/"><i class="fas fa-home" aria-hidden="true"></i> <span>Home</span></a>
</li>
{% for crumb in crumbs offset: 1 %}
{% if forloop.last %}
<li class="breadcrumb-item active" aria-current="page" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<link href="{% assign crumb_limit = forloop.index | plus: 1 %}{% for crumb in crumbs limit: crumb_limit %}{{ crumb | append: '/' | replace:'without-plugin/','without-plugins/' }}{% endfor %}" itemprop="item" />
<span itemprop="name">{{ crumb | replace:'-',' ' | remove:'.html' | capitalize }}</span>
<meta itemprop="position" content="{{ forloop.index }}" />
</li>
{% else %}
<li class="breadcrumb-item" itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="{% assign crumb_limit = forloop.index | plus: 1 %}{% for crumb in crumbs limit: crumb_limit %}{{ crumb | append: '/' | replace:'without-plugin/','without-plugins/' }}{% endfor %}" itemprop="item"><span itemprop="name">{{ crumb | replace:'-',' ' | remove:'.html' | capitalize }}</span></a>
<meta itemprop="position" content="{{ forloop.index }}" />
</li>
{% endif %}
{% endfor %}
</ol>
</nav>

View File

@ -5,7 +5,7 @@
{% else %} {% else %}
<div class="card-header text-white bg-{{include.color}}"> <div class="card-header text-white bg-{{include.color}}">
{% endif %} {% endif %}
<h3 class="h5">{{include.title | translate_text}}</h3> <h3 class="h5">{{include.title}}</h3>
</div> </div>
<div class="card-body"> <div class="card-body">
{% if include.labels %} {% if include.labels %}
@ -17,10 +17,10 @@
{% assign text = label_data[1] %} {% assign text = label_data[1] %}
{% assign tooltip = label_data[2] | default: "" %} {% assign tooltip = label_data[2] | default: "" %}
{% assign help_icon = '<i class="far fa-question-circle"></i>' %} {% assign help_icon = '<i class="far fa-question-circle"></i>' %}
<span class="badge badge-{{color}}" {% if tooltip %} data-toggle="tooltip" title="{{ tooltip | translate_text}}">{{text | translate_text}} {{ help_icon <span class="badge badge-{{color}}" {% if tooltip %} data-toggle="tooltip" title="{{ tooltip }}">{{text}} {{ help_icon
}} }}
{% else %} {% else %}
>{{text | translate_text}} >{{text}}
{% endif %} {% endif %}
</span> </span>
{% endfor %} {% endfor %}
@ -34,24 +34,24 @@
{% elsif include.font %} {% elsif include.font %}
<span class="{{ include.font }} panel-item panel-font" alt="{{ include.title }}"></span> <span class="{{ include.font }} panel-item panel-font" alt="{{ include.title }}"></span>
{% endif %} {% endif %}
{{include.description | translate_text }} {{include.description}}
</p> </p>
<div> <div>
<p> <p>
{% if include.url %} {% if include.url %}
<a class="btn btn-{{include.color}} mb-1" href="{{include.url | translate_text}}"> <a class="btn btn-{{include.color}} mb-1" href="{{include.url}}">
{% if include.website %} {% if include.website %}
{{include.website | translate_text }} {{include.website}}
{% else %} {% else %}
{{ include.url | remove: "https://" | remove: "http://" | remove: "www." | remove: "/" | remove: "github.com" }} {{ include.url | remove: "https://" | remove: "http://" | remove: "www." | remove: "/" | remove: "github.com" }}
{% endif %} {% endif %}
</a> </a>
{% elsif include.page %} {% elsif include.page %}
<a class="btn btn-{{include.color}} mb-1" href="{{include.page | translate_page}}"> <a class="btn btn-{{include.color}} mb-1" href="{{include.page}}">
{% if include.moretext %} {% if include.moretext %}
{{include.moretext | translate_text}} {{include.moretext}}
{% else %} {% else %}
{% t Learn More %} Learn More
{% endif %} {% endif %}
</a> </a>
{% endif %} {% endif %}

View File

@ -2,7 +2,7 @@
<div class="card-header text-white bg-secondary"> <div class="card-header text-white bg-secondary">
<h3 class="h5"> <h3 class="h5">
{% if include.badges %} {% if include.badges %}
<span class="mr-2">{{ include.title | translate_text }}</span> <span class="mr-2">{{ include.title }}</span>
{% assign badges = include.badges | split:"|" %} {% assign badges = include.badges | split:"|" %}
{% for badge in badges %} {% for badge in badges %}
{% assign badge_data = badge | split:":" %} {% assign badge_data = badge | split:":" %}
@ -14,15 +14,15 @@
class="badge badge-{{color}}" class="badge badge-{{color}}"
{% if tooltip %} {% if tooltip %}
data-toggle="tooltip" data-toggle="tooltip"
title="{{ tooltip | translate_text }}" title="{{ tooltip }}"
> {{text | translate_text}} {{ help_icon }} > {{text}} {{ help_icon }}
{% else %} {% else %}
> {{text | translate_text}} > {{text}}
{% endif %} {% endif %}
</span> </span>
{% endfor %} {% endfor %}
{% else %} {% else %}
{{ include.title | translate_text }} {{ include.title }}
{% endif %} {% endif %}
</h3> </h3>
</div> </div>
@ -36,9 +36,9 @@
height="120" height="120"
width="120" width="120"
class="panel-pic" class="panel-pic"
alt="{{include.title | translate_text }}" alt="{{include.title}}"
> >
{{ include.description | translate_text }} {{ include.description }}
{% if include.labels %} {% if include.labels %}
{% assign labels = include.labels | split:"|" %} {% assign labels = include.labels | split:"|" %}
{% for label in labels %} {% for label in labels %}
@ -51,53 +51,43 @@
class="badge badge-{{color}}" class="badge badge-{{color}}"
{% if tooltip %} {% if tooltip %}
data-toggle="tooltip" data-toggle="tooltip"
title="{{ tooltip | translate_text }}" title="{{ tooltip }}"
> {{text | translate_text}} {{ help_icon }} > {{text}} {{ help_icon }}
{% else %} {% else %}
> {{text | translate_text}} > {{text}}
{% endif %} {% endif %}
</span> </span>
{% endfor %} {% endfor %}
{% endif %} {% endif %}
</p> </p>
<div class="d-flex justify-content-between flex-column flex-md-row align-items-start align-items-md-center"> <div class="d-flex justify-content-between flex-column flex-md-row align-items-start align-items-md-center">
<div class="d-flex flex-shrink-0 mr-1"> <div class="flex-shrink-0 mr-2">
<a <a
href="{{include.website | translate_text}}" href="{{include.website}}"
rel="noopener" class="btn btn-primary mt-1">
class="btn btn-primary mt-1 mr-1">
<i class="fas fa-external-link-alt fa-fw"></i> <i class="fas fa-external-link-alt fa-fw"></i>
{% t Website %} Website
</a> </a>
{% if include.forum %} {% if include.forum %}
<a <a
href="{{include.forum}}" href="{{include.forum}}"
rel="noopener" class="btn btn-success mt-1">
class="btn btn-success mt-1 mr-1">
<i class="fab fa-discourse fa-fw"></i> <i class="fab fa-discourse fa-fw"></i>
{% t Forum %} Forum
</a> </a>
{% endif %} {% endif %}
{% if include.tor %} {% if include.tor %}
<a <a
href="{{include.tor}}"
rel="noopener"
class="hover-text-decoration-none mt-1 mr-1"
data-toggle="tooltip" data-toggle="tooltip"
data-placement="bottom" data-placement="bottom"
data-original-title="{% t Requires specific software to access: torproject.org %}"> data-original-title="Requires specific software to access: torproject.org"
<span class="ptio-tor btn-tor btn-icon"></span> href="{{include.tor}}">
</a> <img
{% endif %} class="mt-2"
{% if include.i2p %} alt="Tor"
<a src="/assets/img/layout/tor.png"
href="{{include.i2p}}" width="35"
rel="noopener" height="35">
class="hover-text-decoration-none mt-1 mr-1"
data-toggle="tooltip"
data-placement="bottom"
data-original-title="{% t Requires specific software to access: geti2p.net %}">
<span class="ptio-i2p-garlic btn-secondary btn-icon"></span>
</a> </a>
{% endif %} {% endif %}
</div> </div>
@ -105,7 +95,7 @@
<div class="mt-2"> <div class="mt-2">
{% if include.windows %} {% if include.windows %}
{% if include.windows != "" %} {% if include.windows != "" %}
<a href="{{ include.windows | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.windows }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-windows fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-windows fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -115,7 +105,7 @@
{% if include.mac %} {% if include.mac %}
{% if include.mac != "" %} {% if include.mac != "" %}
<a href="{{ include.mac | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.mac }}" class="text-decoration-none hover-text-decoration-none">
<i class="ptio-macos fa-2x fa-fw d-inline pr-1"></i> <i class="ptio-macos fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -125,7 +115,7 @@
{% if include.linux %} {% if include.linux %}
{% if include.linux != "" %} {% if include.linux != "" %}
<a href="{{ include.linux | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.linux }}" class="text-decoration-none hover-text-decoration-none">
<i class="ptio-linux fa-2x fa-fw d-inline pr-1"></i> <i class="ptio-linux fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -135,7 +125,7 @@
{% if include.freebsd %} {% if include.freebsd %}
{% if include.freebsd != "" %} {% if include.freebsd != "" %}
<a href="{{ include.freebsd | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.freebsd }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-freebsd fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-freebsd fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -145,7 +135,7 @@
{% if include.openbsd %} {% if include.openbsd %}
{% if include.openbsd != "" %} {% if include.openbsd != "" %}
<a href="{{ include.openbsd | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.openbsd }}" class="text-decoration-none hover-text-decoration-none">
<i class="ptio-openbsd fa-2x fa-fw d-inline pr-1"></i> <i class="ptio-openbsd fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -155,7 +145,7 @@
{% if include.netbsd %} {% if include.netbsd %}
{% if include.netbsd != "" %} {% if include.netbsd != "" %}
<a href="{{ include.netbsd | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.netbsd }}" class="text-decoration-none hover-text-decoration-none">
<i class="ptio-netbsd fa-2x fa-fw d-inline pr-1"></i> <i class="ptio-netbsd fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -165,7 +155,7 @@
{% if include.firefox %} {% if include.firefox %}
{% if include.firefox != "" %} {% if include.firefox != "" %}
<a href="{{ include.firefox | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.firefox }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-firefox fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-firefox fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -175,7 +165,7 @@
{% if include.chrome %} {% if include.chrome %}
{% if include.chrome != "" %} {% if include.chrome != "" %}
<a href="{{ include.chrome | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.chrome }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-chrome fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-chrome fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -185,7 +175,7 @@
{% if include.safari %} {% if include.safari %}
{% if include.safari != "" %} {% if include.safari != "" %}
<a href="{{ include.safari | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.safari }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-safari fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-safari fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -195,7 +185,7 @@
{% if include.opera %} {% if include.opera %}
{% if include.opera != "" %} {% if include.opera != "" %}
<a href="{{ include.opera | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.opera }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-opera fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-opera fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -205,7 +195,7 @@
{% if include.edge %} {% if include.edge %}
{% if include.edge != "" %} {% if include.edge != "" %}
<a href="{{ include.edge | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.edge }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-edge fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-edge fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -215,7 +205,7 @@
{% if include.fdroid %} {% if include.fdroid %}
{% if include.fdroid != "" %} {% if include.fdroid != "" %}
<a href="{{ include.fdroid | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.fdroid }}" class="text-decoration-none hover-text-decoration-none">
<i class="ptio-f-droid fa-2x fa-fw d-inline pr-1"></i> <i class="ptio-f-droid fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -225,7 +215,7 @@
{% if include.googleplay %} {% if include.googleplay %}
{% if include.googleplay != "" %} {% if include.googleplay != "" %}
<a href="{{ include.googleplay | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.googleplay }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-google-play fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-google-play fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -235,7 +225,7 @@
{% if include.android %} {% if include.android %}
{% if include.android != "" %} {% if include.android != "" %}
<a href="{{ include.android | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.android }}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-android fa-2x fa-fw d-inline pr-1"></i> <i class="fab fa-android fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -245,7 +235,7 @@
{% if include.ios %} {% if include.ios %}
{% if include.ios != "" %} {% if include.ios != "" %}
<a href="{{ include.ios | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.ios }}" class="text-decoration-none hover-text-decoration-none">
<i class="ptio-ios fa-2x fa-fw d-inline pr-1"></i> <i class="ptio-ios fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -255,7 +245,7 @@
{% if include.sailfish %} {% if include.sailfish %}
{% if include.sailfish != "" %} {% if include.sailfish != "" %}
<a href="{{ include.sailfish | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.sailfish }}" class="text-decoration-none hover-text-decoration-none">
<i class="ptio-sailfish-os fa-2x fa-fw d-inline pr-1"></i> <i class="ptio-sailfish-os fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -265,7 +255,7 @@
{% if include.web %} {% if include.web %}
{% if include.web != "" %} {% if include.web != "" %}
<a href="{{ include.web | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{ include.web }}" class="text-decoration-none hover-text-decoration-none">
<i class="fas fa-globe-americas fa-2x fa-fw d-inline pr-1"></i> <i class="fas fa-globe-americas fa-2x fa-fw d-inline pr-1"></i>
</a> </a>
{% else %} {% else %}
@ -278,25 +268,25 @@
{{include.icon3}} {{include.icon3}}
{% if include.github %} {% if include.github %}
<a href="{{include.github | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{include.github}}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-github fa-2x fa-fw d-inline"></i> <i class="fab fa-github fa-2x fa-fw d-inline"></i>
</a> </a>
{% endif %} {% endif %}
{% if include.gitlab %} {% if include.gitlab %}
<a href="{{include.gitlab | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{include.gitlab}}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-gitlab fa-2x fa-fw d-inline"></i> <i class="fab fa-gitlab fa-2x fa-fw d-inline"></i>
</a> </a>
{% endif %} {% endif %}
{% if include.git %} {% if include.git %}
<a href="{{include.git | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{include.git}}" class="text-decoration-none hover-text-decoration-none">
<i class="fab fa-git-square fa-2x fa-fw d-inline"></i> <i class="fab fa-git-square fa-2x fa-fw d-inline"></i>
</a> </a>
{% endif %} {% endif %}
{% if include.source %} {% if include.source %}
<a href="{{include.source | translate_text}}" rel="noopener" class="text-decoration-none hover-text-decoration-none"> <a href="{{include.source}}" class="text-decoration-none hover-text-decoration-none">
<i class="fas fa-code-branch fa-2x fa-fw d-inline"></i> <i class="fas fa-code-branch fa-2x fa-fw d-inline"></i>
</a> </a>
{% endif %} {% endif %}

View File

@ -2,89 +2,83 @@
<hr class="footer-divider" /> <hr class="footer-divider" />
<h3 id="participate">{% t Spread the word and help your friends %}</h3> <h3 id="participate">{% t footer.spread_the_word %}</h3>
<div class="row mb-4"> <div class="row mb-4">
<div class="col-12 col-md-6 d-flex justify-content-between"> <div class="col-12 col-md-6 d-flex justify-content-between">
<a href="mailto:?subject={{ "privacytools.io - encryption against global mass surveillance" | translate_text | uri_escape }}&body={{ site.production_url | append_lang | uri_escape }}/" class="share-btn email" title="{% t Email %}"> <a href="mailto:?subject=privacytools.io%20-%20encryption%20against%20global%20mass%20surveillance&body=https://www.privacytools.io/" class="share-btn email" title="{% t footer.email_title %}">
<i class="fas fa-envelope pl-3"></i> <i class="fas fa-envelope pl-3"></i>
</a> </a>
<a href="https://www.facebook.com/sharer/sharer.php?u={{ site.production_url | append_lang | uri_escape }}" class="share-btn facebook" title="{% t Facebook %}"> <a href="https://www.facebook.com/sharer/sharer.php?u=https://www.privacytools.io" class="share-btn facebook" title="{% t footer.facebook_title %}">
<i class="fab fa-facebook-f pl-3"></i> <i class="fab fa-facebook-f pl-3"></i>
</a> </a>
<a href="https://twitter.com/share?text={{ "Knowledge and tools to protect your privacy against global mass surveillance" | translate_text | uri_escape }}%20&amp;url={{ site.production_url | append_lang}}/&amp;via=privacytoolsIO" class="share-btn twitter" title="{% t Twitter %}">
<a href="https://twitter.com/share?text=Knowledge%20and%20tools%20to%20protect%20your%20privacy%20against%20global%20mass%20surveillance%20&amp;url=https://www.privacytools.io/&amp;via=privacytoolsIO" class="share-btn twitter" title="{% t footer.twitter_title %}">
<i class="fab fa-twitter pl-3"></i> <i class="fab fa-twitter pl-3"></i>
</a> </a>
<a href="https://sharetomastodon.github.io/?title={{ "privacytools.io - encryption against global mass surveillance" | translate_text | uri_escape }}&url={{ site.production_url | append_lang | uri_escape }} " class="share-btn mastodon" title="{% t Mastodon %}"> <a href="https://sharetomastodon.github.io/?title=privacytools.io%20-%20encryption%20against%20global%20mass%20surveillance&url=https://www.privacytools.io" class="share-btn mastodon" title="{% t footer.mastodon_title %}">
<i class="fab fa-mastodon pl-3"></i> <i class="fab fa-mastodon pl-3"></i>
</a> </a>
</div> </div>
<div class="col-12 col-md-6 d-flex justify-content-between"> <div class="col-12 col-md-6 d-flex justify-content-between">
<a href="https://reddit.com/submit?url={{ site.production_url | append_lang | uri_escape }} &title={{ "privacytools.io - encryption against global mass surveillance" | translate_text | uri_escape }}" class="share-btn reddit" title="{% t reddit %}"> <a href="https://reddit.com/submit?url=https://www.privacytools.io&title=privacytools.io%20-%20encryption%20against%20global%20mass%20surveillance" class="share-btn reddit" title="{% t footer.mastodon_title %}">
<i class="fab fa-reddit-alien pl-3"></i> <i class="fab fa-reddit-alien pl-3"></i>
</a> </a>
<a href="https://www.linkedin.com/shareArticle?url={{ site.production_url | append_lang | uri_escape }} &title={{ "privacytools.io - encryption against global mass surveillance" | translate_text | uri_escape }}" class="share-btn linkedin" title="{% t LinkedIn %}"> <a href="https://www.linkedin.com/shareArticle?url=https://www.privacytools.io&title=privacytools.io%20-%20encryption%20against%20global%20mass%20surveillance" class="share-btn linkedin" title="{% t footer.linkedin_title %}">
<i class="fab fa-linkedin-in pl-3"></i> <i class="fab fa-linkedin-in pl-3"></i>
</a> </a>
<a href="https://mix.com/mixit?su=submit&url={{ site.production_url | append_lang | uri_escape }} &title={{ "privacytools.io - encryption against global mass surveillance" | translate_text | uri_escape }}" class="share-btn mix" title="{% t Mix %}"> <a href="https://mix.com/mixit?su=submit&url=https://www.privacytools.io&title=privacytools.io%20-%20encryption%20against%20global%20mass%20surveillance" class="share-btn mix" title="Mix">
<i class="ptio-mix pl-3"></i> <i class="ptio-mix pl-3"></i>
</a> </a>
<a href="https://sharetodiaspora.github.io/?title={{ "privacytools.io - encryption against global mass surveillance" | translate_text | uri_escape }}&url={{ site.production_url | append_lang | uri_escape }} " class="share-btn diaspora" title="{% t Diaspora* %}"> <a href="https://sharetodiaspora.github.io/?title=privacytools.io%20-%20encryption%20against%20global%20mass%20surveillance&url=https://www.privacytools.io" class="share-btn diaspora" title="{% t footer.diaspora_title %}">
<i class="fas fa-asterisk pl-3"></i> <i class="fas fa-asterisk pl-3"></i>
</a> </a>
</div> </div>
</div> </div>
<h3>{% t Copy URL and Description %}</h3> <h3>{% t footer.copy_url_description %}</h3>
<p> <p>
<input type="text" value="{% t {{ site.name }} - Encryption and tools to protect against global mass surveillance - {{ site.production_url | append_lang | uri_escape }} %}" class="form-control input-lg onclick-select"> <input type="text" value="privacytools.io - encryption against global mass surveillance" class="form-control input-lg onclick-select">
<span class="help-block">{% t For easy copy and paste. Share this text snippet. %}</span> <span class="help-block">{% t footer.for_easy_copy_paste %}</span>
</p> </p>
<hr class="footer-divider" /> <hr class="footer-divider" />
<div class="row mt-3"> <div class="row mt-3">
<div class="col-sm-4 mb-3 d-flex justify-content-center d-flex justify-content-center"> <div class="col-sm-4 mb-3 d-flex justify-content-center d-flex justify-content-center">
<a href="/LICENSE.txt" data-toggle="tooltip" data-placement="top" data-original-title="{% t This work is free. You can redistribute it and/or modify it under the terms of the &quot;Creative Commons CC0 1.0 Universal Public Domain Dedication&quot;.%}"><img alt="CC0" src="/assets/img/layout/zero.png" width="32" height="32">CC0</a> <a href="/LICENSE.txt" data-toggle="tooltip" data-placement="top" data-original-title="{% t footer.CC0_title %}"><img alt="{% t footer.CC0 %}" src="/assets/img/layout/zero.png" width="32" height="32">CC0</a>
</div> </div>
<div class="col-sm-4 mb-3 d-flex justify-content-center"> <div class="col-sm-4 mb-3 d-flex justify-content-center">
<i class="far fa-address-card fa-2x"></i> <i class="far fa-envelope fa-2x"></i>
<a href="{{ "/about/" | translate_page }}">{% t About Us %} &amp; {% t Contact %}</a> <a href="/contact/">{% t footer.contact %}</a>
</div> </div>
<div class="col-sm-4 mb-3 d-flex justify-content-center"> <div class="col-sm-4 mb-3 d-flex justify-content-center">
<i class="fas fa-donate fa-2x"></i> <i class="fas fa-donate fa-2x"></i>
<a href="{{ "/donate/" | translate_page }}" data-toggle="tooltip" data-placement="top" data-original-title="{% t Please support this project by donating. We are ad-free and not affiliated with any providers. Your donation will cover our costs for servers and domains. %}">{% t Support Us! %}</a> <a data-toggle="tooltip" data-placement="top" data-original-title="{% t footer.donate_title %}" href="https://opencollective.com/privacytoolsio#section-contribute">{% t footer.donate %}</a>
</div> </div>
</div> </div>
<div class="copyright-text"> <div class="copyright-text">
<p><a href="/about/javascript" data-jslicense="1"> <a href="/about/javascript" data-jslicense="1">
<span class="fab fa-js fa-lg"></span> <span class="fab fa-js fa-lg"></span>
{% t JavaScript Licenses %} {% t footer.javascript %}
</a></p> </a>
<p> <p class="mt-2">
<a href="https://weblate.nablahost.com/engage/privacytoolsio/?utm_source=widget"> <strong>{% t footer.no_ads %}</strong>
<img src="https://assets.privacytools.io/weblate/privacytoolsio/{{ page.language | replace: "_", "-" | default: "-" }}/website/svg-badge.svg" alt="{% t Translation status %}" /> <em>{% t footer.socially_motivated %}</em>
{% t Help translate PrivacyTools on Weblate!%} <a href="/privacy/">{% t footer.privacy_policy %}</a>.
</a>
{% t Non-English (translated) versions of PrivacyTools are crowdsourced and provided on an as-is basis, and we make no guarantees towards the accuracy of each translated site. %}
</p>
<p>
<strong>{% t No Ads, No Google Analytics, No Affiliates, No Cross-Site Requests.%}</strong>
<em>{% t {{ site.name }} is a socially motivated website that provides information for protecting your data security and privacy. Never trust any company with your privacy, always encrypt. %}</em>
<a href="{{ "/privacy/" | translate_page }}">{% t View our privacy statement %}</a>.
</p> </p>
<p class="text-left"> <p class="text-left">
Tor v3: <strong>privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion</strong> Tor v3: <strong>privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion</strong>
(<a href="https://write.privacytools.io/jonah/tor-on-privacytools-io">{% t Learn More %}</a>) (<a href="https://write.privacytools.io/jonah/tor-on-privacytools-io">{% t footer.learn_more %}</a>)
</p> </p>
</div> </div>

View File

@ -9,49 +9,21 @@
<meta name="msapplication-TileImage" content="/assets/img/favicons/mstile-144x144.png"> <meta name="msapplication-TileImage" content="/assets/img/favicons/mstile-144x144.png">
<meta name="msapplication-config" content="/assets/img/favicons/browserconfig.xml"> <meta name="msapplication-config" content="/assets/img/favicons/browserconfig.xml">
<meta name="theme-color" content="#ffffff"> <meta name="theme-color" content="#ffffff">
<link rel="canonical" href="{{ page.permalink | prepend: site.production_url }}">
<link rel="alternate" hreflang="en" href="https://www.privacytools.io/" />
<link rel="alternate" hreflang="x-default" href="https://www.privacytools.io/" />
<!-- title --> <!-- title -->
{% if page.title %} {% if page.title %}
<title>{{ page.title }} | {{ site.name }}</title> <title>{{ page.title | flatify }} | privacytools.io</title>
<meta property="og:title" content="{{ page.title }} | {{ site.name }}" /> <meta property="og:title" content="{{ page.title | flatify }} | privacytools.io" />
{% else %} {% else %}
<title>{{ site.title }}</title> <title>{{ site.title }}</title>
<meta property="og:title" content="{{ site.title }}" /> <meta property="og:title" content="{{ site.title }}" />
{% endif %} {% endif %}
<meta property="og:type" content="website" /> <meta property="og:type" content="website" />
<meta property="og:url" content="{{ page.permalink | prepend: site.production_url }}" /> <meta property="og:url" content="{{ page.permalink | prepend: site.url }}" />
<meta property="og:image" content="{{ site.production_url }}/assets/img/layout/ogimage.jpg" /> <meta property="og:image" content="https://www.privacytools.io/assets/img/layout/ogimage.jpg" />
<meta property="og:description" content="{% if page.description %}{{ page.description }}{% else %}{{ site.description }}{% endif %}"/> <meta property="og:description" content="{% if page.description %}{{ page.description | flatify }}{% else %}{{ site.description }}{% endif %}"/>
<meta property="og:locale" content="{{ page.language | default: "en_GB" }}" /> <meta property="og:locale" content="en_GB" />
<meta property="og:site_name" content="{{ site.name }}" /> <meta property="og:site_name" content="privacytools.io" />
{% if page.url == "/" or page.url == "/about/" %}
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "{{ site.name }}",
"description": "{{ site.description }}",
"alternateName": [
"privacytools.io",
"Privacy Tools",
"privacytoolsIO"
],
"url": "{{ site.production_url }}",
"logo": "{{ site.production_url }}/assets/img/layout/shield.png",
"sameAs": [
"https://blog.privacytools.io",
"https://twitter.com/privacytoolsIO",
"https://social.privacytools.io/@privacytools",
"https://www.youtube.com/channel/UCen3taxHtzByXV8Da73B1Vg",
"https://github.com/privacytoolsIO"
]
}
</script>
{% endif %}
<!-- icons --> <!-- icons -->
<link rel="apple-touch-icon" sizes="57x57" href="/assets/img/favicons/apple-touch-icon-57x57.png"> <link rel="apple-touch-icon" sizes="57x57" href="/assets/img/favicons/apple-touch-icon-57x57.png">
@ -71,6 +43,6 @@
<link rel="shortcut icon" href="/assets/img/favicons/favicon.ico"> <link rel="shortcut icon" href="/assets/img/favicons/favicon.ico">
<!-- CSS stylesheets --> <!-- CSS stylesheets -->
<link href="/assets/css/style.css?v=9" rel="stylesheet"> <link href="/assets/css/style.css?v=8" rel="stylesheet">
<link id="dark-css" href="/assets/css/dark.css?v=4" rel="stylesheet" media="(prefers-color-scheme: dark)"> <link id="dark-css" href="/assets/css/dark.css?v=4" rel="stylesheet" media="(prefers-color-scheme: dark)">
</head> </head>

View File

@ -1,16 +1,16 @@
<nav class="fixed-top bg-dark"> <div class="fixed-top bg-dark">
<div id="navbar" class="d-flex flex-wrap justify-content-between align-items-center"> <nav id="navbar">
<div class="w-50">
<a id="nav-home-mobile" class="nav-anchor" href="{{ "/index.html" | translate_page }}">
<img src="/assets/img/layout/logo_smaller.png" width="150px" />
</a>
</div>
<input type="checkbox" id="nav-toggle" checked /> <input type="checkbox" id="nav-toggle" checked />
<label for="nav-toggle" id="nav-toggle-label" class="fas fa-bars fa-lg"></label> <label for="nav-toggle" id="nav-toggle-label" class="fas fa-bars fa-lg"></label>
<a id="nav-home-mobile" class="nav-anchor" href="/index.html">
<img src="/assets/img/layout/logo_smaller.png" width="148px" height="22px" />
</a>
<div class="menu">
<div class="menu w-100">
<div id="nav-left" class="position-relative flex-col"> <div id="nav-left" class="position-relative flex-col">
<a class="nav-anchor" href="{{ "/index.html" | translate_page }}"> <a class="nav-anchor" href="/index.html">
<span id="nav-home" class="fas fa-home fa-fw"></span> <span id="nav-home" class="fas fa-home fa-fw"></span>
</a> </a>
@ -18,21 +18,21 @@
<details class="nav-details"> <details class="nav-details">
<summary> <summary>
<span class="nav-summary"> <span class="nav-summary">
{% t Provider %} {% t provider.provider %}
<span class="dropdown-toggle"></span> <span class="dropdown-toggle"></span>
</span> </span>
</summary> </summary>
<span class="nav-dropdown"> <span class="nav-dropdown">
<a class="dropdown-item" href="{{ "/providers/#ukusa" | translate_page }}"><span class="fas fa-user-secret fa-fw"></span> {% t Avoid US & UK services %}</a> <a class="dropdown-item" href="/providers/#ukusa"><span class="fas fa-user-secret fa-fw"></span> {% t provider.us_uk %}</a>
<a class="dropdown-item" href="{{ "/providers/cloud-storage/" | translate_page }}"><span class="fas fa-cloud fa-fw"></span> {% t Cloud Storage %}</a> <a class="dropdown-item" href="/providers/cloud-storage/"><span class="fas fa-cloud fa-fw"></span> {% t provider.cloud_storage %}</a>
<a class="dropdown-item" href="{{ "/providers/dns/" | translate_page }}"><span class="fa fa-tasks fa-fw"></span> {% t DNS %}</a> <a class="dropdown-item" href="/providers/dns/"><span class="fa fa-tasks fa-fw"></span> {% t provider.dns %}</a>
<a class="dropdown-item" href="{{ "/providers/email/" | translate_page }}"><span class="fas fa-mail-bulk fa-fw"></span> {% t Email %}</a> <a class="dropdown-item" href="/providers/email/"><span class="fas fa-mail-bulk fa-fw"></span> {% t provider.email %}</a>
<a class="dropdown-item" href="{{ "/providers/hosting/" | translate_page }}"><span class="fas fa-database fa-fw"></span> {% t Hosting %}</a> <a class="dropdown-item" href="/providers/hosting/"><span class="fas fa-database fa-fw"></span> {% t provider.hosting %}</a>
<a class="dropdown-item" href="{{ "/providers/paste/" | translate_page }}"><span class="fas fa-paste fa-fw"></span> {% t Pastebins %}</a> <a class="dropdown-item" href="/providers/paste/"><span class="fas fa-paste fa-fw"></span> {% t provider.pastebins %}</a>
<a class="dropdown-item" href="{{ "/providers/search-engines/" | translate_page }}"><span class="fas fa-search fa-fw"></span> {% t Search Engines %}</a> <a class="dropdown-item" href="/providers/search-engines/"><span class="fas fa-search fa-fw"></span> {% t provider.search_engines %}</a>
<a class="dropdown-item" href="{{ "/providers/social-networks/" | translate_page }}"><span class="fas fa-expand-arrows-alt fa-fw"></span> {% t Social Networks %}</a> <a class="dropdown-item" href="/providers/social-networks/"><span class="fas fa-expand-arrows-alt fa-fw"></span> {% t provider.social_networks %}</a>
<a class="dropdown-item" href="{{ "/providers/social-news-aggregator/" | translate_page }}"><span class="far fa-newspaper fa-fw"></span> {% t Social News Aggregators %}</a> <a class="dropdown-item" href="/providers/social-news-aggregator/"><span class="far fa-newspaper fa-fw"></span> {% t provider.news_aggregators %}</a>
<a class="dropdown-item" href="{{ "/providers/vpn/" | translate_page }}"><span class="far fa-eye-slash fa-fw"></span> {% t VPN %}</a> <a class="dropdown-item" href="/providers/vpn/"><span class="far fa-eye-slash fa-fw"></span> {% t provider.vpn %}</a>
</span> </span>
</details> </details>
@ -40,16 +40,16 @@
<details class="nav-details"> <details class="nav-details">
<summary> <summary>
<span class="nav-summary"> <span class="nav-summary">
{% t Browser %} {% t browser.browser %}
<span class="dropdown-toggle"></span> <span class="dropdown-toggle"></span>
</span> </span>
</summary> </summary>
<span class="nav-dropdown"> <span class="nav-dropdown">
<a class="dropdown-item" href="{{ "/browsers/#browser" | translate_page }}"><span class="fas fa-check fa-fw"></span> {% t Recommendation %}</a> <a class="dropdown-item" href="/browsers/#browser"><span class="fas fa-check fa-fw"></span> {% t browser.recommendations %}</a>
<a class="dropdown-item" href="{{ "/browsers/#fingerprint" | translate_page }}"><span class="fas fa-fingerprint fa-fw"></span> {% t Fingerprinting Info %}</a> <a class="dropdown-item" href="/browsers/#fingerprint"><span class="fas fa-fingerprint fa-fw"></span> {% t browser.fingerprint %}</a>
<a class="dropdown-item" href="{{ "/browsers/#webrtc" | translate_page }}"><span class="far fa-eye fa-fw"></span> {% t WebRTC IP Leak %}</a> <a class="dropdown-item" href="/browsers/#webrtc"><span class="far fa-eye fa-fw"></span> {% t browser.webrtc_ip_leak %}</a>
<a class="dropdown-item" href="{{ "/browsers/#addons" | translate_page }}"><span class="far fa-list-alt fa-fw"></span> {% t Browser Add-ons %}</a> <a class="dropdown-item" href="/browsers/#addons"><span class="far fa-list-alt fa-fw"></span> {% t browser.privacy_addons %}</a>
<a class="dropdown-item" href="{{ "/browsers/#about_config" | translate_page }}"><span class="fas fa-wrench fa-fw"></span> {% t Firefox Tweaks %}</a> <a class="dropdown-item" href="/browsers/#about_config"><span class="fas fa-wrench fa-fw"></span> {% t browser.tweaks %}</a>
</span> </span>
</details> </details>
@ -57,24 +57,24 @@
<details class="nav-details"> <details class="nav-details">
<summary> <summary>
<span class="nav-summary"> <span class="nav-summary">
{% t Software %} {% t software.software %}
<span class="dropdown-toggle"></span> <span class="dropdown-toggle"></span>
</span> </span>
</summary> </summary>
<span class="nav-dropdown"> <span class="nav-dropdown">
<a class="dropdown-item" href="{{ "/software/calendar-contacts/" | translate_page }}"><span class="fas fa-calendar fa-fw"></span> {% t Calendar/Contacts Sync Tools %}</a> <a class="dropdown-item" href="/software/calendar-contacts/"><span class="fas fa-calendar fa-fw"></span> {% t software.cal_card %}</a>
<a class="dropdown-item" href="{{ "/software/notebooks/" | translate_page }}"><span class="far fa-sticky-note fa-fw"></span> {% t Digital Notebook %}</a> <a class="dropdown-item" href="/software/notebooks/"><span class="far fa-sticky-note fa-fw"></span> {% t software.notebook %}</a>
<a class="dropdown-item" href="{{ "/software/email/#messaging" | translate_page }}"><span class="fas fa-random fa-fw"></span> {% t Email Alternatives %}</a> <a class="dropdown-item" href="/software/email/#messaging"><span class="fas fa-random fa-fw"></span> {% t software.email_alt %}</a>
<a class="dropdown-item" href="{{ "/software/email/" | translate_page }}"><span class="fas fa-envelope fa-fw"></span> {% t Email Clients %}</a> <a class="dropdown-item" href="/software/email/"><span class="fas fa-envelope fa-fw"></span> {% t software.email_clients %}</a>
<a class="dropdown-item" href="{{ "/software/encryption-tools/" | translate_page }}"><span class="fas fa-lock fa-fw"></span> {% t File Encryption %}</a> <a class="dropdown-item" href="/software/encryption-tools/"><span class="fas fa-lock fa-fw"></span> {% t software.file_encryption %}</a>
<a class="dropdown-item" href="{{ "/software/file-sharing/" | translate_page }}"><span class="fas fa-file-export fa-fw"></span> {% t File Sharing %}</a> <a class="dropdown-item" href="/software/file-sharing/"><span class="fas fa-file-export fa-fw"></span> {% t software.file_sharing %}</a>
<a class="dropdown-item" href="{{ "/software/file-sync/" | translate_page }}"><span class="fas fa-copy fa-fw"></span> {% t File Sync %}</a> <a class="dropdown-item" href="/software/file-sync/"><span class="fas fa-copy fa-fw"></span> {% t software.file_sync %}</a>
<a class="dropdown-item" href="{{ "/software/productivity/#metadata-removal-tools" | translate_page }}"><span class="far fa-eye-slash fa-fw"></span> {% t Metadata Removal Tools %}</a> <a class="dropdown-item" href="/software/productivity/#metadata-removal-tools"><span class="far fa-eye-slash fa-fw"></span> {% t software.metadata_removal %}</a>
<a class="dropdown-item" href="{{ "/software/passwords/" | translate_page }}"><span class="fas fa-user-lock fa-fw"></span> {% t Password Manager %}</a> <a class="dropdown-item" href="/software/passwords/"><span class="fas fa-user-lock fa-fw"></span> {% t software.password_managers %}</a>
<a class="dropdown-item" href="{{ "/software/productivity/" | translate_page }}"><span class="fas fa-briefcase fa-fw"></span> {% t Productivity Tools %}</a> <a class="dropdown-item" href="/software/productivity/"><span class="fas fa-briefcase fa-fw"></span> {% t software.productivity %}</a>
<a class="dropdown-item" href="{{ "/software/real-time-communication/" | translate_page }}"><span class="fas fa-comments fa-fw"></span> {% t Real-Time Communication %}</a> <a class="dropdown-item" href="/software/real-time-communication/"><span class="fas fa-comments fa-fw"></span> {% t software.rtc %}</a>
<a class="dropdown-item" href="{{ "/software/networks/" | translate_page }}"><span class="fas fa-user-secret fa-fw"></span> {% t Self-contained Networks %}</a> <a class="dropdown-item" href="/software/networks/"><span class="fas fa-user-secret fa-fw"></span> {% t software.networks %}</a>
<a class="dropdown-item" href="{{ "/software/cloud/" | translate_page }}"><span class="fas fa-hdd fa-fw"></span> {% t Self-Hosted Cloud Server %}</a> <a class="dropdown-item" href="/software/cloud/"><span class="fas fa-hdd fa-fw"></span> {% t software.cloud %}</a>
</span> </span>
</details> </details>
@ -82,65 +82,73 @@
<details class="nav-details"> <details class="nav-details">
<summary> <summary>
<span class="nav-summary"> <span class="nav-summary">
{% t OS %} {% t os.os %}
<span class="dropdown-toggle"></span> <span class="dropdown-toggle"></span>
</span> </span>
</summary> </summary>
<span class="nav-dropdown"> <span class="nav-dropdown">
<a class="dropdown-item" href="{{ "/operating-systems/#os" | translate_page }}"><span class="fas fa-th-large fa-fw"></span> {% t PC OS %}</a> <a class="dropdown-item" href="/operating-systems/#os"><span class="fas fa-th-large fa-fw"></span> {% t os.pc_os %}</a>
<a class="dropdown-item" href="{{ "/operating-systems/#live_os" | translate_page }}"><span class="fas fa-compact-disc fa-fw"></span> {% t Live CD OS %}</a> <a class="dropdown-item" href="/operating-systems/#live_os"><span class="fas fa-compact-disc fa-fw"></span> {% t os.live_cd %}</a>
<a class="dropdown-item" href="{{ "/operating-systems/#mobile_os" | translate_page }}"><span class="fas fa-mobile-alt fa-fw"></span> {% t Mobile OS %}</a> <a class="dropdown-item" href="/operating-systems/#mobile_os"><span class="fas fa-mobile-alt fa-fw"></span> {% t os.mobile %}</a>
<a class="dropdown-item" href="{{ "/operating-systems/#aaddons" | translate_page }}"><span class="fas fa-th fa-fw"></span> {% t Android Privacy Add-ons %}</a> <a class="dropdown-item" href="/operating-systems/#aaddons"><span class="fas fa-th fa-fw"></span> {% t os.android_addons %}</a>
<a class="dropdown-item" href="{{ "/operating-systems/#firmware" | translate_page }}"><span class="fas fa-signal fa-fw"></span> {% t Router Firmware %}</a> <a class="dropdown-item" href="/operating-systems/#firmware"><span class="fas fa-signal fa-fw"></span> {% t os.router %}</a>
<a class="dropdown-item" href="{{ "/operating-systems/#win10" | translate_page }}"><span class="far fa-thumbs-down fa-fw"></span> {% t Don't use Windows 10 %}</a> <a class="dropdown-item" href="/operating-systems/#win10"><span class="far fa-thumbs-down fa-fw"></span> {% t os.windows_10 %}</a>
</span> </span>
</details> </details>
<a class="nav-anchor" href="{{ "/index.html#participate" | translate_page }}">{% t Participate %}</a> <a class="nav-anchor" href="/index.html#participate">{% t global.participate %}</a>
</div> </div>
<!-- Language --> <!-- Language -->
<div id="nav-right"> <div id="nav-right">
<a href="{{ "/services/" | translate_page }}" class="nav-anchor">
{% t Services %}
</a>
<a href="https://blog.privacytools.io/" class="nav-anchor">
{% t Blog %}
</a>
<a href="{{ "/sponsors/" | translate_page }}" class="nav-anchor">
{% t Sponsors %}
</a>
<a href="{{ "/about/" | translate_page }}" class="nav-anchor">
{% t About Us %}
</a>
<span id="nav-switch-theme" class="nav-anchor">
<span class="nav-theme-icon fas fa-fw" aria-hidden="true" title="{% t Theme %}"></span>
<span class="sr-only">{% t Toggle Theme %}</span>
</span>
<details class="nav-details"> <details class="nav-details">
<summary> <summary>
<span class="nav-summary"> <span class="nav-summary">
<span class="fas fa-language text-danger fa-fw" aria-hidden="true" title="{% t Language %}"></span> <span class="fas fa-language text-danger fa-fw"></span>
<span class="sr-only">{% t Language Selection %}</span> {% t global.language %}
<span class="dropdown-toggle"></span> <span class="dropdown-toggle"></span>
</span> </span>
</summary> </summary>
<span class="nav-dropdown"> <span class="nav-dropdown">
<a href="https://www.privacytools.io/" class="dropdown-item">English</a> <a href="https://privacytools.io/" class="dropdown-item">English</a>
<a href="https://privacytools.twngo.xyz/" rel="nofollow noopener" class="dropdown-item">繁體中文</a> <a href="https://privacytools.twngo.xyz/" class="dropdown-item">繁體中文</a>
<a href="https://victorhck.gitlab.io/privacytools-es/" rel="nofollow noopener" class="dropdown-item">Español</a> <a href="https://victorhck.gitlab.io/privacytools-es/" class="dropdown-item">Español</a>
<a href="https://pl.privacytools.io/" rel="nofollow noopener" class="dropdown-item">Polski</a> <a href="https://pl.privacytools.io/" class="dropdown-item">Polski</a>
<a href="https://www.privacidade.digital/" rel="nofollow noopener" class="dropdown-item">Português</a> <a href="https://www.privacidade.digital/" class="dropdown-item">Português</a>
<a href="https://privacytools.it-sec.rocks/" rel="nofollow noopener" class="dropdown-item">Deutsch</a> <a href="https://privacytools.it-sec.rocks/" class="dropdown-item">Deutsch</a>
<a href="https://privacytools-it.github.io/" rel="nofollow noopener" class="dropdown-item">Italiano</a> <a href="https://privacytools-it.github.io/" class="dropdown-item">Italiano</a>
<a href="https://privacytools.ru" rel="nofollow noopener" class="dropdown-item">Русский</a> <a href="https://privacytools.ru" class="dropdown-item">Русский</a>
<a href="https://privacytools.dreads-unlock.fr" rel="nofollow noopener" class="dropdown-item">Français</a> <a href="https://privacytools.dreads-unlock.fr" class="dropdown-item">Français</a>
</span> </span>
</details> </details>
<!-- Services -->
<details class="nav-details">
<summary>
<span class="nav-summary">
{% t service_descriptions.services %}
<span class="dropdown-toggle"></span>
</span>
</summary>
<span class="nav-dropdown">
<a class="dropdown-item" href="https://forum.privacytools.io/"><span class="fab fa-discourse fa-fw"></span> Discourse - {% t service_descriptions.discourse %}</a>
<a class="dropdown-item" href="https://git.privacytools.io/"><span class="fab fa-git fa-fw"></span> Gitea - {% t service_descriptions.gitea %}</a>
<a class="dropdown-item" href="https://social.privacytools.io/"><span class="fas fa-retweet fa-fw"></span> Mastodon - {% t service_descriptions.mastodon %}</a>
<a class="dropdown-item" href="https://chat.privacytools.io/"><span class="fas fa-comment fa-fw"></span> Matrix - {% t service_descriptions.matrix %}</a>
<a class="dropdown-item" href="https://bin.privacytools.io/"><span class="fas fa-clipboard fa-fw"></span> PrivateBin - {% t service_descriptions.privatebin %}</a>
<a class="dropdown-item" href="https://search.privacytools.io/"><span class="fas fa-search fa-fw"></span> Searx - {% t service_descriptions.searx %}</a>
<a class="dropdown-item" href="https://write.privacytools.io/"><span class="fas fa-pen-alt fa-fw"></span> Write Freely - {% t service_descriptions.writefreely %}</a>
</span>
</details>
<a href="https://blog.privacytools.io/" class="nav-anchor">{% t service_descriptions.blog %} </a>
<a href="/sponsors/" class="nav-anchor">
{% t resources.sponsors %}
</a>
<span id="nav-switch-theme" class="nav-anchor">
{% t global.theme %} <span class="nav-theme-icon fas fa-fw"></span>
</span>
</div> </div>
</div> </div>
</div> </nav>
</nav> </div>

View File

@ -5,7 +5,7 @@
{% else %} {% else %}
<div class="card-header text-white bg-{{include.color}}"> <div class="card-header text-white bg-{{include.color}}">
{% endif %} {% endif %}
<h3 class="h5">{{include.title | translate_text}}</h3> <h3 class="h5">{{include.title}}</h3>
</div> </div>
<div class="card-body"> <div class="card-body">
{{include.body}} {{include.body}}

View File

@ -1,37 +1,37 @@
<h1 id="aaddons" class="anchor"><a href="#aaddons"><i class="fas fa-link anchor-icon"></i></a> {% t Android Privacy Add-ons %}</h1> <h1 id="aaddons" class="anchor"><a href="#aaddons"><i class="fas fa-link anchor-icon"></i></a> {% t os.android_addons %}</h1>
<div class="alert alert-success" role="alert"> <div class="alert alert-success" role="alert">
<strong>{% t Improve your privacy with these add-ons for Android. %}</strong> <strong>{% t android_addons.description %}</strong>
</div> </div>
<div class="container-fluid"> <div class="container-fluid">
<div class="row mb-2"> <div class="row mb-2">
<div class="col-lg-3 col-sm-12 pt-lg-5"> <div class="col-lg-3 col-sm-12 pt-lg-5">
<img src="/assets/img/addons/netguard.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="{% t NetGuard %}"> <img src="/assets/img/addons/netguard.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="NetGuard">
</div> </div>
<div class="col"> <div class="col">
<h3>{% t Control your traffic with <a href="https://www.netguard.me/">NetGuard</a> %}</h3> <h3>{% t android_addons.control_traffic %} <a href="https://www.netguard.me/">NetGuard</a></h3>
<p>{% t <strong>NetGuard</strong> provides simple and advanced ways to block certain apps' access to the internet without the help of root privileges. Applications and addresses can individually be allowed or denied access to your Wi-Fi and/or mobile connection, allowing you to control which apps are able to call home or not. %} <p><strong>NetGuard</strong> {% t android_addons.netguard %}
</div> </div>
</div> </div>
<div class="row mb-2"> <div class="row mb-2">
<div class="col-lg-3 col-sm-12 pt-lg-5"> <div class="col-lg-3 col-sm-12 pt-lg-5">
<img src="/assets/img/addons/Orbot.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="{% t Orbot %}"> <img src="/assets/img/addons/Orbot.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="Orbot">
</div> </div>
<div class="col"> <div class="col">
<h3>{% t Tor for Android with <a href="https://guardianproject.info/apps/orbot/">Orbot</a> %}</h3> <h3>{% t android_addons.tor %} <a href="https://guardianproject.info/apps/orbot/">Orbot</a></h3>
<p>{% t <strong>Orbot</strong> is a free proxy app that empowers other apps to use the internet more securely. Orbot uses Tor to encrypt your Internet traffic and then hides it by bouncing through a series of computers around the world.%} {% t <strong>Root Mode:</strong> Orbot can be configured to transparently proxy all of your Internet traffic through Tor. You can also choose which specific apps you want to use through Tor.%} <p><strong>Orbot</strong> {% t android_addons.orbot %} <strong>{% t android_addons.root_mode %}</strong> {% t android_addons.orbot_root %}
</div> </div>
</div> </div>
</div> </div>
<h2>{% t See also %}</h2> <h2>See also</h2>
<ul> <ul>
<li> <li>
<a href="{{ '/providers/dns#clients' | translate_page }}">{% t Our DNS page</a> which also has information on encrypting DNS on Android.%} <a href="/providers/dns#clients">Our DNS page</a> which also has information on encrypting DNS on Android.
</li> </li>
</ul> </ul>

View File

@ -1,13 +1,32 @@
<h1 id="addons" class="anchor"><a href="#addons"><i class="fas fa-link anchor-icon"></i></a> {% t Recommended Browser Add-ons %}</h1> <h1 id="addons" class="anchor"><a href="#addons"><i class="fas fa-link anchor-icon"></i></a> {% t browser_addons.excellent_add_ons %}</h1>
<div class="alert alert-primary" role="alert"> <div class="alert alert-primary" role="alert">
<strong>{% t Improve your privacy with these browser add-ons. %}</strong> <strong>{% t browser_addons.improve_your_privacy %}</strong>
</div> </div>
{%- capture title1 -%}{% t browser_addons.privacy_badger_title %}{%- endcapture -%}
{%- capture descr1 -%}<strong>{% t browser_addons.privacy_badger %}</strong> {% t browser_addons.privacy_badger_description %}{%- endcapture -%}
{%- capture title2 -%}{% t browser_addons.ublock_origin_title %}{%- endcapture -%}
{%- capture descr2 -%}<strong>{% t browser_addons.ublock_origin %}</strong> {% t browser_addons.ublock_origin_description %}{%- endcapture -%}
{%- capture title3 -%}{% t browser_addons.cookie_autodelete_title %}{%- endcapture -%}
{%- capture descr3 -%}<strong>{% t browser_addons.cookie_autodelete %}</strong> {% t browser_addons.cookie_autodelete_description %}{%- endcapture -%}
{%- capture title4 -%}{% t browser_addons.https_everywhere_title %}{%- endcapture -%}
{%- capture descr4 -%}<strong>{% t browser_addons.https_everywhere %}</strong> {% t browser_addons.https_everywhere_description %}{%- endcapture -%}
{%- capture title5 -%}{% t browser_addons.decentraleyes_title %}{%- endcapture -%}
{%- capture descr5 -%}<strong>{% t browser_addons.decentraleyes %}</strong> {% t browser_addons.decentraleyes_description %}{%- endcapture -%}
{%- capture title6 -%}{% t browser_addons.terms_of_service_didnt_read_title %}{%- endcapture -%}
{%- capture descr6 -%}<strong>{% t browser_addons.terms_of_service_didnt_read %}</strong> {% t browser_addons.terms_of_service_didnt_read_description %}{%- endcapture -%}
{%- capture title7 -%}{% t browser_addons.snowflake_title %}{%- endcapture -%}
{%- capture descr7 -%}<strong>{% t browser_addons.snowflake %}</strong> {% t browser_addons.snowflake_description %}{%- endcapture -%}
{%- capture title8 -%}{% t browser_addons.umatrix_title %}{%- endcapture -%}
{%- capture descr8 -%}<strong>{% t browser_addons.umatrix %}</strong> {% t browser_addons.umatrix_description %}{%- endcapture -%}
{%- capture title9 -%}{% t browser_addons.noScript_security_suite_title %}{%- endcapture -%}
{%- capture descr9 -%}<strong>{% t browser_addons.noScript_security_suite %}</strong> {% t browser_addons.noScript_security_suite_description %}{%- endcapture -%}
{% include cardv2.html {% include cardv2.html
title="uBlock Origin: Block Ads and Trackers" title=title2
image="/assets/img/addons/ublock-origin.png" image="/assets/img/addons/ublock-origin.png"
description="<strong>uBlock Origin</strong> is an efficient <a href=https://github.com/gorhill/uBlock/wiki/Blocking-mode>wide-spectrum blocker</a> that's easy on memory, and yet can load and enforce thousands more filters than other popular blockers out there. It has no monetization strategy and is completely open source." description=descr2
website="https://addons.mozilla.org/firefox/addon/ublock-origin/" website="https://addons.mozilla.org/firefox/addon/ublock-origin/"
forum="https://forum.privacytools.io/t/discussion-ublock-origin/266" forum="https://forum.privacytools.io/t/discussion-ublock-origin/266"
github="https://github.com/gorhill/uBlock/" github="https://github.com/gorhill/uBlock/"
@ -18,9 +37,9 @@ edge="https://www.microsoft.com/en-us/p/ublock-origin/9nblggh444l4"
%} %}
{% include cardv2.html {% include cardv2.html
title="Cookie AutoDelete: Automatically Delete Cookies" title=title3
image="/assets/img/addons/cookie-autodelete.png" image="/assets/img/addons/cookie-autodelete.png"
description="<strong>Cookie AutoDelete</strong> automatically removes cookies when they are no longer used by open browser tabs. With the cookies, lingering sessions, as well as information used to spy on you, will be expunged." description=descr3
website="https://addons.mozilla.org/firefox/addon/cookie-autodelete/" website="https://addons.mozilla.org/firefox/addon/cookie-autodelete/"
forum="https://forum.privacytools.io/t/discussion-cookie-autodelete/267" forum="https://forum.privacytools.io/t/discussion-cookie-autodelete/267"
github="https://github.com/Cookie-AutoDelete/Cookie-AutoDelete" github="https://github.com/Cookie-AutoDelete/Cookie-AutoDelete"
@ -29,9 +48,9 @@ chrome="https://chrome.google.com/webstore/detail/cookie-autodelete/fhcgjolkccmb
%} %}
{% include cardv2.html {% include cardv2.html
title="HTTPS Everywhere: Secure Connections" title=title4
image="/assets/img/addons/https-everywhere.png" image="/assets/img/addons/https-everywhere.png"
description="<strong>HTTPS Everywhere</strong> encrypts your communications with many major websites, making your browsing more secure. A collaboration between The Tor Project and the Electronic Frontier Foundation." description=descr4
website="https://www.eff.org/https-everywhere" website="https://www.eff.org/https-everywhere"
forum="https://forum.privacytools.io/t/discussion-https-everywhere/268" forum="https://forum.privacytools.io/t/discussion-https-everywhere/268"
github="https://github.com/EFForg/https-everywhere" github="https://github.com/EFForg/https-everywhere"
@ -41,9 +60,9 @@ opera="https://addons.opera.com/en/extensions/details/https-everywhere"
%} %}
{% include cardv2.html {% include cardv2.html
title="Decentraleyes: Block Content Delivery Networks" title=title5
image="/assets/img/addons/decentraleyes.png" image="/assets/img/addons/decentraleyes.png"
description="<strong>Decentraleyes</strong> emulates Content Delivery Networks locally by intercepting requests, finding the required resource, and injecting it into the environment. This all happens instantaneously, automatically, and no prior configuration is required." description=descr5
website="https://decentraleyes.org/" website="https://decentraleyes.org/"
forum="https://forum.privacytools.io/t/discussion-decentraleyes/269" forum="https://forum.privacytools.io/t/discussion-decentraleyes/269"
gitlab="https://git.synz.io/Synzvato/decentraleyes" gitlab="https://git.synz.io/Synzvato/decentraleyes"
@ -53,9 +72,9 @@ opera="https://addons.opera.com/en/extensions/details/decentraleyes"
%} %}
{% include cardv2.html {% include cardv2.html
title="Terms of Service; Didnt Read: Be Informed" title=title6
image="/assets/img/addons/tosdr.png" image="/assets/img/addons/tosdr.png"
description="<strong>Terms of Service; Didnt Read</strong> is an addon that aims to fix how “I have read and agree to the Terms” is the biggest lie on the web by grading websites based on their terms of service agreements and privacy policies. It also gives short summaries of those agreements. The analysis and ratings are done transparently by a community of reviewers." description=descr6
website="https://tosdr.org/" website="https://tosdr.org/"
forum="https://forum.privacytools.io/t/discussion-terms-of-service-didn-t-read/270" forum="https://forum.privacytools.io/t/discussion-terms-of-service-didn-t-read/270"
github="https://github.com/tosdr/" github="https://github.com/tosdr/"
@ -65,9 +84,9 @@ opera="https://addons.opera.com/en/extensions/details/terms-of-service-didnt-rea
%} %}
{% include cardv2.html {% include cardv2.html
title="Snowflake" title=title7
image="/assets/img/addons/snowflake.png" image="/assets/img/addons/snowflake.png"
description="<strong>Snowflake</strong> is a new <a href=https://2019.www.torproject.org/docs/pluggable-transports.html.en>pluggable transport</a> from the Tor Project. If you have an uncensored connection, running this extension volunteers your connection to be used as a Snowflake proxy to help users unable to connect to the Tor network. Your IP will not be visible to the sites users visit using your proxy, as this extension will not make you an exit node. If your access to the Tor network is blocked, this extension will not assist you, and you should use the <a href=https://www.torproject.org>Tor Browser</a> instead." description=descr7
website="https://snowflake.torproject.org" website="https://snowflake.torproject.org"
forum="https://forum.privacytools.io/t/discussion-snowflake/1146" forum="https://forum.privacytools.io/t/discussion-snowflake/1146"
git="https://gitweb.torproject.org/pluggable-transports/snowflake.git" git="https://gitweb.torproject.org/pluggable-transports/snowflake.git"
@ -76,9 +95,9 @@ chrome="https://chrome.google.com/webstore/detail/snowflake/mafpmfcccpbjnhfhjnll
%} %}
{% include cardv2.html {% include cardv2.html
title="Privacy Badger: Stop Tracking" title=title1
image="/assets/img/addons/privacy-badger.png" image="/assets/img/addons/privacy-badger.png"
description="<strong>Privacy Badger</strong> is a browser add-on that stops advertisers and other third-party trackers from secretly tracking where you go and what pages you look at on the web. Privacy Badger learns about trackers as you browse." description=descr1
website="https://www.eff.org/privacybadger" website="https://www.eff.org/privacybadger"
forum="https://forum.privacytools.io/t/discussion-privacy-badger/265" forum="https://forum.privacytools.io/t/discussion-privacy-badger/265"
github="https://github.com/EFForg/privacybadger" github="https://github.com/EFForg/privacybadger"
@ -87,16 +106,16 @@ chrome="https://chrome.google.com/webstore/detail/privacy-badger/pkehgijcmpdhfbd
opera="https://addons.opera.com/en/extensions/details/privacy-badger/" opera="https://addons.opera.com/en/extensions/details/privacy-badger/"
%} %}
<h2>{% t For Power Users Only %}</h2> <h2>{% t browser_addons.for_power_users_only %}</h2>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t These addons require quite a lot of interaction from the user. Some sites will not work properly until you have configured the add-ons. %}</strong> <strong>{% t browser_addons.addon_warning %}</strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
title="uMatrix: Stop Cross-Site Requests" title=title8
image="/assets/img/addons/umatrix.png" image="/assets/img/addons/umatrix.png"
description="<strong>uMatrix</strong> gives you control over the requests that websites make to other websites. Many websites integrate features which let other websites track you, such as Facebook Like Buttons or Google Analytics." description=descr8
website="https://addons.mozilla.org/firefox/addon/umatrix/" website="https://addons.mozilla.org/firefox/addon/umatrix/"
forum="https://forum.privacytools.io/t/discussion-umatrix/271" forum="https://forum.privacytools.io/t/discussion-umatrix/271"
github="https://github.com/gorhill/uMatrix" github="https://github.com/gorhill/uMatrix"
@ -106,9 +125,9 @@ opera="https://addons.opera.com/en/extensions/details/umatrix"
%} %}
{% include cardv2.html {% include cardv2.html
title="NoScript Security Suite: Be in total control" title=title9
image="/assets/img/addons/noscript.png" image="/assets/img/addons/noscript.png"
description="<strong>NoScript</strong> is a highly customizable plugin to selectively allow JavaScript, Java, and Flash to run only on websites you trust. Not for casual users, it requires technical knowledge to configure." description=descr9
website="https://addons.mozilla.org/firefox/addon/noscript/" website="https://addons.mozilla.org/firefox/addon/noscript/"
forum="https://forum.privacytools.io/t/discussion-noscript-security-suite/272" forum="https://forum.privacytools.io/t/discussion-noscript-security-suite/272"
github="https://github.com/hackademix/noscript" github="https://github.com/hackademix/noscript"

View File

@ -1,31 +1,31 @@
<h1 id="fingerprint" class="anchor"><a href="#fingerprint"><i class="fas fa-link anchor-icon"></i></a> {% t Browser Fingerprint - Is your browser configuration unique? %}</h1> <h1 id="fingerprint" class="anchor"><a href="#fingerprint"><i class="fas fa-link anchor-icon"></i></a> Browser Fingerprint - Is your browser configuration unique?</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t Your Browser sends information that makes you unique amongst millions of users and therefore easy to identify. %}</strong> <strong>Your Browser sends information that makes you unique amongst millions of users and therefore easy to identify.</strong>
</div> </div>
<p>{% t When you visit a web page, your browser voluntarily sends information about its configuration, such as available fonts, browser type, and add-ons. If this combination of information is unique, it may be possible to identify and track you without using cookies. EFF created a Tool called <a href="https://panopticlick.eff.org/">Panopticlick</a> to test your browser to see how unique it is. %}</p> <p>When you visit a web page, your browser voluntarily sends information about its configuration, such as available fonts, browser type, and add-ons. If this combination of information is unique, it may be possible to identify and track you without using cookies. EFF created a Tool called <a href="https://panopticlick.eff.org/">Panopticlick</a> to test your browser to see how unique it is.</p>
<p> <p>
<a class="btn btn-warning" href="{% t https://panopticlick.eff.org/ %}"> <a class="btn btn-warning" href="https://panopticlick.eff.org/">
{% t Test your Browser now %} Test your Browser now
</a> </a>
</p> </p>
<p>{% t You need to find what <strong>most browsers</strong> are reporting, and then use those variables to bring your browser in the same population. This means having the same fonts, plugins, and extensions installed as the large installed base. You should have a <a href="https://addons.mozilla.org/firefox/addon/uaswitcher/">spoofed user-agent string</a> to match what the large userbase has. You need to have the same settings enabled and disabled, such as DNT and WebGL. You need your browser to look as common as everyone else. Disabling JavaScript, using Linux, or even using the Tor Browser Bundle, will make your browser stick out from the masses. %}</p> <p>You need to find what <strong>most browsers</strong> are reporting, and then use those variables to bring your browser in the same population. This means having the same fonts, plugins, and extensions installed as the large installed base. You should have a <a href="https://addons.mozilla.org/firefox/addon/uaswitcher/">spoofed user-agent string</a> to match what the large userbase has. You need to have the same settings enabled and disabled, such as DNT and WebGL. You need your browser to look as common as everyone else. Disabling JavaScript, using Linux, or even using the Tor Browser Bundle, will make your browser stick out from the masses.</p>
<p>{% t Modern web browsers have not been architected to assure personal web privacy. Rather than worrying about being fingerprinted, it seems more practical to use <a href="#addons"><i class="fas fa-link"></i> free software plugins</a> like Privacy Badger and uBlock Origin. They not only respect your freedom, but your privacy also. You can get much further with these than trying to manipulate your browser's fingerprint. %}</p> <p>Modern web browsers have not been architected to assure personal web privacy. Rather than worrying about being fingerprinted, it seems more practical to use <a href="#addons"><i class="fas fa-link"></i> free software plugins</a> like Privacy Badger and uBlock Origin. They not only respect your freedom, but your privacy also. You can get much further with these than trying to manipulate your browser's fingerprint.</p>
<h3>{% t Firefox Addon: CanvasBlocker %}</h3> <h3>Firefox Addon: CanvasBlocker</h3>
<ul> <ul>
<li><a href="{% t https://addons.mozilla.org/firefox/addon/canvasblocker/ %}">{% t addons.mozilla.org %}</a> - {% t <strong>CanvasBlocker</strong> allows users to prevent websites from using some Javascript APIs to fingerprint them. Users can choose to block the APIs entirely on some or all websites (which may break some websites) or just block or fake its fingerprinting-friendly readout API. %}</li> <li><a href="https://addons.mozilla.org/firefox/addon/canvasblocker/">addons.mozilla.org</a> - <strong>CanvasBlocker</strong> allows users to prevent websites from using some Javascript APIs to fingerprint them. Users can choose to block the APIs entirely on some or all websites (which may break some websites) or just block or fake its fingerprinting-friendly readout API.</li>
</ul> </ul>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://panopticlick.eff.org/static/browser-uniqueness.pdf %}">{% t How Unique Is Your Web Browser? Peter Eckersley, EFF. %}</a></li> <li><a href="https://panopticlick.eff.org/static/browser-uniqueness.pdf">How Unique Is Your Web Browser? Peter Eckersley, EFF.</a></li>
<li><a href="#addons"><i class="fas fa-link"></i> {% t Our Firefox privacy add-ons section. %}</a></li> <li><a href="#addons"><i class="fas fa-link"></i> Our Firefox privacy add-ons section.</a></li>
<li><a href="{% t https://www.browserleaks.com/ %}">BrowserLeaks.com</a> - {% t Web browser security testing tools that tell you what exactly personal identity data may be leaked without any permissions when you surf the Internet.%}</li> <li><a href="https://www.browserleaks.com/">BrowserLeaks.com</a> - Web browser security testing tools that tell you what exactly personal identity data may be leaked without any permissions when you surf the Internet.</li>
</ul> </ul>

View File

@ -1,12 +1,13 @@
<h1 id="browser" class="anchor"> <h1 id="browser" class="anchor">
<a href="#browser"><span class="fas fa-link anchor-icon"></span></a> <a href="#browser"><span class="fas fa-link anchor-icon"></span></a>
{% t Browser Recommendations For Desktop %} Browser Recommendations For Desktop
</h1> </h1>
{% include cardv2.html {% include cardv2.html
title="Firefox" title="Firefox"
image="/assets/img/tools/Firefox.png" image="/assets/img/tools/Firefox.png"
description='Firefox is fast, reliable, open-source, and respects your privacy. Don\'t forget to adjust the settings according to our recommendations: <a href="#webrtc"><i class="fas fa-link"></i> WebRTC</a> and <a href="#about_config"><i class="fas fa-link"></i> about:config</a> and get the <a href="#addons"><i class="fas fa-link"></i> privacy add-ons</a>.' description='Firefox is fast, reliable, open-source, and respects your privacy. Don\'t forget to adjust the settings according to our
recommendations: <a href="#webrtc"><i class="fas fa-link"></i> WebRTC</a> and <a href="#about_config"><i class="fas fa-link"></i> about:config</a> and get the <a href="#addons"><i class="fas fa-link"></i> privacy add-ons</a>.'
website="https://firefox.com" website="https://firefox.com"
forum="https://forum.privacytools.io/t/discussion-firefox/279" forum="https://forum.privacytools.io/t/discussion-firefox/279"
source="https://hg.mozilla.org/mozilla-central/" source="https://hg.mozilla.org/mozilla-central/"
@ -33,13 +34,14 @@ linux="https://www.torproject.org/download/"
<h1 id="browser-android" class="anchor"> <h1 id="browser-android" class="anchor">
<a href="#browser-android"><span class="fas fa-link anchor-icon"></span></a> <a href="#browser-android"><span class="fas fa-link anchor-icon"></span></a>
{% t Browser Recommendations For Android %} Browser Recommendations For Android
</h1> </h1>
{% include cardv2.html {% include cardv2.html
title="Firefox" title="Firefox"
image="/assets/img/tools/Firefox.png" image="/assets/img/tools/Firefox.png"
description='Firefox is fast, reliable, open-source, and respects your privacy. Don\'t forget to adjust the settings according to our recommendations: <a href="#webrtc"><i class="fas fa-link"></i> WebRTC</a> and <a href="#about_config"><i class="fas fa-link"></i> about:config</a> and get the <a href="#addons"><i class="fas fa-link"></i> privacy add-ons</a>.' description='Firefox is fast, reliable, open-source, and respects your privacy. Don\'t forget to adjust the settings according to our
recommendations: <a href="#webrtc"><i class="fas fa-link"></i> WebRTC</a> and <a href="#about_config"><i class="fas fa-link"></i> about:config</a> and get the <a href="#addons"><i class="fas fa-link"></i> privacy add-ons</a>.'
website="https://www.mozilla.org/en-US/firefox/mobile/" website="https://www.mozilla.org/en-US/firefox/mobile/"
forum="https://forum.privacytools.io/t/discussion-firefox/279" forum="https://forum.privacytools.io/t/discussion-firefox/279"
source="https://github.com/mozilla-mobile" source="https://github.com/mozilla-mobile"
@ -72,23 +74,23 @@ fdroid="https://www.bromite.org/fdroid"
android="https://www.bromite.org/#download-bromite" android="https://www.bromite.org/#download-bromite"
%} %}
<h3>{% t Worth Mentioning for Android %}</h3> <h3>Worth Mentioning for Android</h3>
<ul> <ul>
<li> <li>
<a href="{% t https://www.stoutner.com/privacy-browser/ %}">{% t Privacy Browser %}</a> <a href="https://www.stoutner.com/privacy-browser/">Privacy Browser</a>
- {% t An open-source web browser focused on user privacy. Features include integrated ad blocking with <a href="https://easylist.to/">EasyList</a>, <a href="https://www.stoutner.com/privacy-browser-2-5/">SSL certificate pinning</a>, and <a href='https://guardianproject.info/apps/orbot/'>Tor Orbot proxy support. %}</a> - An open-source web browser focused on user privacy. Features include integrated ad blocking with <a href="https://easylist.to/">EasyList</a>, <a href="https://www.stoutner.com/privacy-browser-2-5/">SSL certificate pinning</a>, and <a href='https://guardianproject.info/apps/orbot/'>Tor Orbot proxy support.</a>
<a href="{% t https://play.google.com/store/apps/details?id=com.google.android.webview&hl=en_US %}"> <a href="https://play.google.com/store/apps/details?id=com.google.android.webview&hl=en_US">
<span class="badge badge-warning" data-toggle="tooltip" title="{% t Privacy Browser relies on the Android System WebView which needs to be kept up to date to fix security issues. One can update WebView by either installing it from Google Play or Aurora Store which you can get from F-Droid. %}"> <span class="badge badge-warning" data-toggle="tooltip" title="Privacy Browser relies on the Android System WebView which needs to be kept up to date to fix security issues. One can update WebView by either installing it from Google Play or Aurora Store which you can get from F-Droid.">
<span class="fas fa-exclamation-triangle"></span> <span class="fas fa-exclamation-triangle"></span>
{% t Keep Android WebView up-to-date %} Keep Android WebView up-to-date
</span> </span>
</a> </a>
</li> </li>
</ul> </ul>
<h1 id="browser-ios" class="anchor"><a href="#browser-ios"><i class="fas fa-link anchor-icon"></i></a> {% t Browser Recommendations For iOS %}</h1> <h1 id="browser-ios" class="anchor"><a href="#browser-ios"><i class="fas fa-link anchor-icon"></i></a> Browser Recommendations For iOS</h1>
{% include cardv2.html {% include cardv2.html
title="Firefox" title="Firefox"
@ -123,11 +125,11 @@ github="https://github.com/duckduckgo/iOS"
ios="https://apps.apple.com/us/app/duckduckgo-privacy-browser/id663592361" ios="https://apps.apple.com/us/app/duckduckgo-privacy-browser/id663592361"
%} %}
<h3>{% t Worth Mentioning for iOS %}</h3> <h3>Worth Mentioning for iOS</h3>
<ul> <ul>
<li> <li>
<a href="{% t https://snowhaze.com/en/index.html %}">{% t SnowHaze %}</a> <a href="https://snowhaze.com/en/index.html">SnowHaze</a>
- {% t An open-source web browser with built-in ad, tracker, cookie, and fingerprint blocking, all customizable on a per-site basis. %} - An open-source web browser with built-in ad, tracker, cookie, and fingerprint blocking, all customizable on a per-site basis.
</li> </li>
</ul> </ul>

View File

@ -1,65 +1,65 @@
<h1 id="about_config" class="anchor"><a href="#about_config"><i class="fas fa-link anchor-icon"></i></a> {% t Firefox: Privacy Related "about:config" Tweaks %}</h1> <h1 id="about_config" class="anchor"><a href="#about_config"><i class="fas fa-link anchor-icon"></i></a> Firefox: Privacy Related "about:config" Tweaks</h1>
<div class="alert alert-success" role="alert">{% t This is a collection of privacy-related <strong>about:config</strong> tweaks. We'll show you how to enhance the privacy of your Firefox browser. %}</div> <div class="alert alert-success" role="alert">This is a collection of privacy-related <strong>about:config</strong> tweaks. We'll show you how to enhance the privacy of your Firefox browser.</div>
<h3>{% t Preparation: %}</h3> <h3>Preparation:</h3>
<ol> <ol>
<li>{% t Enter "about:config" in the firefox address bar and press enter. %}</li> <li>Enter "about:config" in the firefox address bar and press enter.</li>
<li>{% t Press the button "I'll be careful, I promise!" %}</li> <li>Press the button "I'll be careful, I promise!"</li>
<li>{% t Follow the instructions below... %}</li> <li>Follow the instructions below...</li>
</ol> </ol>
<h3>{% t Getting started: %}</h3> <h3>Getting started:</h3>
<dl class="long-string-list"> <dl class="long-string-list">
<dt>privacy.firstparty.isolate = true</dt> <dt>privacy.firstparty.isolate = true</dt>
<dd>{% t A result of the <a href="https://wiki.mozilla.org/Security/Tor_Uplift">Tor Uplift</a> effort, this preference isolates all browser identifier sources (e.g. cookies) to the first party domain, with the goal of preventing tracking across different domains. (Don't do this if you are using the Firefox Addon "Cookie AutoDelete" with Firefox v58 or below.) %}</dd> <dd>A result of the <a href="https://wiki.mozilla.org/Security/Tor_Uplift">Tor Uplift</a> effort, this preference isolates all browser identifier sources (e.g. cookies) to the first party domain, with the goal of preventing tracking across different domains. (Don't do this if you are using the Firefox Addon "Cookie AutoDelete" with Firefox v58 or below.)</dd>
<dt>privacy.resistFingerprinting = true</dt> <dt>privacy.resistFingerprinting = true</dt>
<dd>{% t A result of the <a href="https://wiki.mozilla.org/Security/Tor_Uplift">Tor Uplift</a> effort, this preference makes Firefox more resistant to browser fingerprinting. %}</dd> <dd>A result of the <a href="https://wiki.mozilla.org/Security/Tor_Uplift">Tor Uplift</a> effort, this preference makes Firefox more resistant to browser fingerprinting.</dd>
<dt>privacy.trackingprotection.fingerprinting.enabled = true</dt> <dt>privacy.trackingprotection.fingerprinting.enabled = true</dt>
<dd>{% t [FF67+] Blocks Fingerprinting %}</dd> <dd>[FF67+] Blocks Fingerprinting</dd>
<dt>privacy.trackingprotection.cryptomining.enabled = true</dt> <dt>privacy.trackingprotection.cryptomining.enabled = true</dt>
<dd>{% t [FF67+] Blocks CryptoMining %}</dd> <dd>[FF67+] Blocks CryptoMining</dd>
<dt>privacy.trackingprotection.enabled = true</dt> <dt>privacy.trackingprotection.enabled = true</dt>
<dd>{% t This is Mozilla's new built-in tracking protection. It uses Disconnect.me filter list, which is redundant if you are already using uBlock Origin 3rd party filters, therefore you should set it to false if you are using the add-on functionalities. %}</dd> <dd>This is Mozilla's new built-in tracking protection. It uses Disconnect.me filter list, which is redundant if you are already using uBlock Origin 3rd party filters, therefore you should set it to false if you are using the add-on functionalities.</dd>
<dt>browser.send_pings = false</dt> <dt>browser.send_pings = false</dt>
<dd>{% t The attribute would be useful for letting websites track visitors' clicks. %}</dd> <dd>The attribute would be useful for letting websites track visitors' clicks.</dd>
<dt>browser.sessionstore.max_tabs_undo = 0</dt> <dt>browser.sessionstore.max_tabs_undo = 0</dt>
<dd>{% t Even with Firefox set to not remember history, your closed tabs are stored temporarily at Menu -&gt; History -&gt; Recently Closed Tabs. %}</dd> <dd>Even with Firefox set to not remember history, your closed tabs are stored temporarily at Menu -&gt; History -&gt; Recently Closed Tabs.</dd>
<dt>browser.urlbar.speculativeConnect.enabled = false</dt> <dt>browser.urlbar.speculativeConnect.enabled = false</dt>
<dd>{% t Disable preloading of autocomplete URLs. Firefox preloads URLs that autocomplete when a user types into the address bar, which is a concern if URLs are suggested that the user does not want to connect to.%} <a href="{% t https://www.ghacks.net/2017/07/24/disable-preloading-firefox-autocomplete-urls/%}">{% t Source %}</a></dd> <dd>Disable preloading of autocomplete URLs. Firefox preloads URLs that autocomplete when a user types into the address bar, which is a concern if URLs are suggested that the user does not want to connect to. <a href="https://www.ghacks.net/2017/07/24/disable-preloading-firefox-autocomplete-urls/">Source</a></dd>
<dt>dom.event.clipboardevents.enabled = false</dt> <dt>dom.event.clipboardevents.enabled = false</dt>
<dd>{% t Disable that websites can get notifications if you copy, paste, or cut something from a web page, and it lets them know which part of the page had been selected. %}</dd> <dd>Disable that websites can get notifications if you copy, paste, or cut something from a web page, and it lets them know which part of the page had been selected.</dd>
<dt>media.eme.enabled = false</dt> <dt>media.eme.enabled = false</dt>
<dd> <dd>
<p>{% t Disables playback of DRM-controlled HTML5 content, which, if enabled, automatically downloads the Widevine Content Decryption Module provided by Google Inc.%} <a href="{% t https://support.mozilla.org/kb/enable-drm#w_opt-out-of-cdm-playback-uninstall-cdms-and-stop-all-cdm-downloads %}">{% t Details %}</a></p> <p>Disables playback of DRM-controlled HTML5 content, which, if enabled, automatically downloads the Widevine Content Decryption Module provided by Google Inc. <a href="https://support.mozilla.org/kb/enable-drm#w_opt-out-of-cdm-playback-uninstall-cdms-and-stop-all-cdm-downloads">Details</a></p>
<p>{% t DRM-controlled content that requires the Adobe Flash or Microsoft Silverlight NPAPI plugins will still play, if installed and enabled in Firefox. %}</p> <p>DRM-controlled content that requires the Adobe Flash or Microsoft Silverlight NPAPI plugins will still play, if installed and enabled in Firefox.</p>
</dd> </dd>
<dt>media.gmp-widevinecdm.enabled = false</dt> <dt>media.gmp-widevinecdm.enabled = false</dt>
<dd>{% t Disables the Widevine Content Decryption Module provided by Google Inc., used for the playback of DRM-controlled HTML5 content.%} <a href="{% t https://support.mozilla.org/kb/enable-drm#w_disable-the-google-widevine-cdm-without-uninstalling %}">{% t Details %}</a></dd> <dd>Disables the Widevine Content Decryption Module provided by Google Inc., used for the playback of DRM-controlled HTML5 content. <a href="https://support.mozilla.org/kb/enable-drm#w_disable-the-google-widevine-cdm-without-uninstalling">Details</a></dd>
<dt>media.navigator.enabled = false</dt> <dt>media.navigator.enabled = false</dt>
<dd>{% t Websites can track the microphone and camera status of your device. %}</dd> <dd>Websites can track the microphone and camera status of your device.</dd>
<dt>network.cookie.cookieBehavior = 1</dt> <dt>network.cookie.cookieBehavior = 1</dt>
<dd> <dd>
{% t Disable cookies %} Disable cookies
<ul> <ul>
<li>0 = {% t Accept all cookies by default %}</li> <li>0 = Accept all cookies by default</li>
<li>1 = {% t Only accept from the originating site (block third-party cookies) %}</li> <li>1 = Only accept from the originating site (block third-party cookies)</li>
<li>2 = {% t Block all cookies by default %}</li> <li>2 = Block all cookies by default</li>
</ul> </ul>
</dd> </dd>
@ -67,57 +67,56 @@
<dt>network.http.referer.XOriginPolicy = 2</dt> <dt>network.http.referer.XOriginPolicy = 2</dt>
<dd> <dd>
{% t Only send <code>Referer</code> header when the full hostnames match. (Note: if you notice significant breakage, you might try <code>1</code> combined with an <code>XOriginTrimmingPolicy</code> tweak below.)%} <a href="{% t https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/ %}">{% t Source %}</a> Only send <code>Referer</code> header when the full hostnames match. (Note: if you notice significant breakage, you might try <code>1</code> combined with an <code>XOriginTrimmingPolicy</code> tweak below.) <a href="https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/">Source</a>
<ul> <ul>
<li>0 = {% t Send <code>Referer</code> in all cases %}</li> <li>0 = Send <code>Referer</code> in all cases</li>
<li>1 = {% t Send <code>Referer</code> to same eTLD sites %}</li> <li>1 = Send <code>Referer</code> to same eTLD sites</li>
<li>2 = {% t Send <code>Referer</code> only when the full hostnames match %}</li> <li>2 = Send <code>Referer</code> only when the full hostnames match</li>
</ul> </ul>
</dd> </dd>
<dt>network.http.referer.XOriginTrimmingPolicy = 2</dt> <dt>network.http.referer.XOriginTrimmingPolicy = 2</dt>
<dd> <dd>
{% t When sending <code>Referer</code> across origins, only send scheme, host, and port in the <code>Referer</code> header of cross-origin requests.%} <a href="{% t https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/ %}">{% t Source %}</a> When sending <code>Referer</code> across origins, only send scheme, host, and port in the <code>Referer</code> header of cross-origin requests. <a href="https://feeding.cloud.geek.nz/posts/tweaking-referrer-for-privacy-in-firefox/">Source</a>
<ul> <ul>
<li>0 = {% t Send full url in <code>Referer</code> %}</li> <li>0 = Send full url in <code>Referer</code></li>
<li>1 = {% t Send url without query string in <code>Referer</code> %}</li> <li>1 = Send url without query string in <code>Referer</code></li>
<li>2 = {% t Only send scheme, host, and port in <code>Referer</code> %}</li> <li>2 = Only send scheme, host, and port in <code>Referer</code></li>
</ul> </ul>
</dd> </dd>
<dt>{% t Looking for TRR, DoH or ESNI? %}</dt> <dt>Looking for TRR, DoH or ESNI?</dt>
<dd>{% t They have moved to <a href="{{ '/providers/dns/#icanndns' | translate_page }}">our DNS page</a>. %}</dd> <dd>They have moved to <a href="/providers/dns/#icanndns">our DNS page</a>.</dd>
<dt>webgl.disabled = true</dt> <dt>webgl.disabled = true</dt>
<dd>{% t WebGL is a potential security risk.%} <a href="{% t https://security.stackexchange.com/questions/13799/is-webgl-a-security-concern %}">{% t Source %}</a></dd> <dd>WebGL is a potential security risk. <a href="https://security.stackexchange.com/questions/13799/is-webgl-a-security-concern">Source</a></dd>
<dt>browser.sessionstore.privacy_level = 2</dt> <dt>browser.sessionstore.privacy_level = 2</dt>
<dd> <dd>
{% t This preference controls when to store extra information about a session: contents of forms, scrollbar positions, cookies, and POST data.%} <a href="{% t http://kb.mozillazine.org/Browser.sessionstore.privacy_level %}">{% t Details %}</a> This preference controls when to store extra information about a session: contents of forms, scrollbar positions, cookies, and POST data. <a href="http://kb.mozillazine.org/Browser.sessionstore.privacy_level">Details</a>
<ul> <ul>
<li>0 = {% t Store extra session data for any site. (Default starting with Firefox 4.) %}</li> <li>0 = Store extra session data for any site. (Default starting with Firefox 4.)</li>
<li>1 = {% t Store extra session data for unencrypted (non-HTTPS) sites only. (Default before Firefox 4.) %}</li> <li>1 = Store extra session data for unencrypted (non-HTTPS) sites only. (Default before Firefox 4.)</li>
<li>2 = {% t Never store extra session data. %}</li> <li>2 = Never store extra session data.</li>
</ul> </ul>
</dd> </dd>
<dt>network.IDN_show_punycode = true</dt> <dt>network.IDN_show_punycode = true</dt>
<dd>{% t Not rendering IDNs as their Punycode equivalent leaves you open to phishing attacks that can be very difficult to notice.%} <a href="{% t https://krebsonsecurity.com/2018/03/look-alike-domains-and-visual-confusion/#more-42636 %}">{% t Source %}</a></dd> <dd>Not rendering IDNs as their Punycode equivalent leaves you open to phishing attacks that can be very difficult to notice. <a href="https://krebsonsecurity.com/2018/03/look-alike-domains-and-visual-confusion/#more-42636">Source</a></dd>
<h3 id="user.js">{% t Firefox user.js Templates %}</h3> <h3 id="user.js">Firefox user.js Templates</h3>
<ul> <ul>
<li><a href="{% t https://github.com/ghacksuserjs/ghacks-user.js %}">{% t ghacks-user.js %}</a> - {% t An ongoing comprehensive user.js template for configuring and hardening Firefox privacy, security and anti-fingerprinting. %}</li> <li><a href="https://github.com/ghacksuserjs/ghacks-user.js">ghacks-user.js</a> - An ongoing comprehensive user.js template for configuring and hardening Firefox privacy, security and anti-fingerprinting.</li>
</ul> </ul>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://blog.privacytools.io/firefox-privacy-an-introduction-to-safe/ %}">{% t Firefox Privacy: Tips and Tricks for Better Browsing %}</a> - {% t A good starting guide for users looking to keep their data private and secure. %}</li> <li><a href="https://ffprofile.com/">ffprofile.com</a> - Helps you to create a Firefox profile with the defaults you like.</li>
<li><a href="{% t https://ffprofile.com/ %}">{% t ffprofile.com %}</a> - {% t Helps you to create a Firefox profile with the defaults you like. %}</li> <li><a href="http://kb.mozillazine.org/Category:Security_and_privacy-related_preferences">mozillazine.org</a> - Security and privacy-related preferences. </li>
<li><a href="{% t http://kb.mozillazine.org/Category:Security_and_privacy-related_preferences %}">{% t mozillazine.org %}</a> - {% t Security and privacy-related preferences. %}</li> <li><a href="https://addons.mozilla.org/firefox/addon/privacy-settings/">Privacy Settings</a> - A Firefox add-on to alter built-in privacy settings easily with a toolbar panel.</li>
<li><a href="{% t https://addons.mozilla.org/firefox/addon/privacy-settings/ %}">{% t Privacy Settings %}</a> - {% t A Firefox add-on to alter built-in privacy settings easily with a toolbar panel. %}</li> <li><a href="https://12bytes.org/articles/tech/firefox/the-firefox-privacy-guide-for-dummies/">Firefox Privacy Guide For Dummies</a> - Guide on ways (already discussed and others) to improve your privacy and safety on Firefox.</li>
<li><a href="{% t https://12bytes.org/articles/tech/firefox/the-firefox-privacy-guide-for-dummies/ %}">{% t Firefox Privacy Guide For Dummies %}</a> - {% t Guide on ways (already discussed and others) to improve your privacy and safety on Firefox. %}</li>
</ul> </ul>

View File

@ -1,47 +1,47 @@
<h1 id="webrtc" class="anchor"><a href="#webrtc"><i class="fas fa-link anchor-icon"></i></a> {% t WebRTC IP Leak Test - Is your IP address leaking? %}</h1> <h1 id="webrtc" class="anchor"><a href="#webrtc"><i class="fas fa-link anchor-icon"></i></a> WebRTC IP Leak Test - Is your IP address leaking?</h1>
<div class="alert alert-danger" role="alert"> <div class="alert alert-danger" role="alert">
<strong>{% t WebRTC is a new communication protocol that relies on JavaScript that can leak your actual IP address from behind your VPN. %}</strong> <strong>WebRTC is a new communication protocol that relies on JavaScript that can leak your actual IP address from behind your VPN.</strong>
</div> </div>
<p>{% t While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe. %}</p> <p>While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe.</p>
<p> <p>
<a class="btn btn-warning" target="_blank" rel="noopener noreferrer" href="{% t https://ipleak.net %}">{% t Test your Browser now %}</a> <a class="btn btn-warning" target="_blank" rel="noopener noreferrer" href="https://ipleak.net">Test your Browser now</a>
</p> </p>
<h3>{% t How to disable WebRTC in Firefox? %}</h3> <h3>How to disable WebRTC in Firefox?</h3>
<p>{% t In short: Set "media.peerconnection.enabled" to "false" in "about:config".%}</p> <p>In short: Set "media.peerconnection.enabled" to "false" in "about:config".</p>
<p><strong>{% t Explained: %}</strong></p> <p><strong>Explained:</strong></p>
<ol class="long-string-list"> <ol class="long-string-list">
<li>{% t Enter "about:config" in the firefox address bar and press enter. %} <li>Enter "about:config" in the firefox address bar and press enter.</li>
<li>{% t Press the button "I'll be careful, I promise!" %} <li>Press the button "I'll be careful, I promise!"</li>
<li>{% t Search for "media.peerconnection.enabled" %} <li>Search for "media.peerconnection.enabled"</li>
<li>{% t Double click the entry, the column "Value" should now be "false" %} <li>Double click the entry, the column "Value" should now be "false"</li>
<li>{% t Done. Do the WebRTC leak test again. %} <li>Done. Do the WebRTC leak test again.</li>
</ol> </ol>
<p>{% t If you want to make sure every single WebRTC-related setting is really disabled, change these settings: %}</p> <p>If you want to make sure every single WebRTC-related setting is really disabled change these settings:</p>
<ol class="long-string-list"> <ol class="long-string-list">
<li>media.peerconnection.turn.disable = true <li>media.peerconnection.turn.disable = true</li>
<li>media.peerconnection.use_document_iceservers = false <li>media.peerconnection.use_document_iceservers = false</li>
<li>media.peerconnection.video.enabled = false <li>media.peerconnection.video.enabled = false</li>
<li>media.peerconnection.identity.timeout = 1 <li>media.peerconnection.identity.timeout = 1</li>
</ol> </ol>
<p>{% t Now you can be 100% sure WebRTC is disabled. %}</p> <p>Now you can be 100% sure WebRTC is disabled.</p>
<p> <p>
<a class="btn btn-primary" target="_blank" rel="noopener noreferrer" href="{% t https://ipleak.net %}">{% t Test your Browser again %}</a> <a class="btn btn-primary" target="_blank" rel="noopener noreferrer" href="https://ipleak.net">Test your Browser again</a>
</p> </p>
<h3>{% t How to fix the WebRTC Leak in Google Chrome? %}</h3> <h3>How to fix the WebRTC Leak in Google Chrome?</h3>
<p>{% t WebRTC cannot be fully disabled in Chrome; however, it is possible to change its routing settings (and prevent leaks) using an extension. Two open-source solutions include <a href="https://chrome.google.com/webstore/detail/webrtc-leak-prevent/eiadekoaikejlgdbkbdfeijglgfdalml">WebRTC Leak Prevent</a> (options may need to be changed depending on the scenario), and <a href="https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm">uBlock Origin</a> (select "Prevent WebRTC from leaking local IP addresses" in Settings).%}</p> <p>WebRTC cannot be fully disabled in Chrome; however, it is possible to change its routing settings (and prevent leaks) using an extension. Two open-source solutions include <a href="https://chrome.google.com/webstore/detail/webrtc-leak-prevent/eiadekoaikejlgdbkbdfeijglgfdalml">WebRTC Leak Prevent</a> (options may need to be changed depending on the scenario), and <a href="https://chrome.google.com/webstore/detail/ublock-origin/cjpalhdlnbpafiamejdnhcphjbkeiagm">uBlock Origin</a> (select "Prevent WebRTC from leaking local IP addresses" in Settings).</p>
<h3>{% t What about other browsers? %}</h3> <h3>What about other browsers?</h3>
<p>{% t Chrome on iOS, Internet Explorer and Safari does not implement WebRTC yet.%} <a href="#browser"><i class="fas fa-link"></i> {% t But we recommend using Firefox on all devices. %}</a></p> <p>Chrome on iOS, Internet Explorer and Safari does not implement WebRTC yet. <a href="#browser"><i class="fas fa-link"></i> But we recommend using Firefox on all devices.</a></p>

View File

@ -1,7 +1,7 @@
<h1 id="calendar_contacts" class="anchor"><a href="#calendar_contacts"><i class="fas fa-link anchor-icon"></i></a> {% t Calendar and Contacts Sync %}</h1> <h1 id="calendar_contacts" class="anchor"><a href="#calendar_contacts"><i class="fas fa-link anchor-icon"></i></a> Calendar and Contacts Sync</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using a calendar and or contacts synchronization service like Google Sync or iCloud, you should pick an alternative here. %}</strong> <strong>If you are currently using a calendar and or contacts synchronization service like Google Sync or iCloud, you should pick an alternative here.</strong>
</div> </div>
{% {%
@ -22,45 +22,38 @@
ios="https://nextcloud.com/install/" ios="https://nextcloud.com/install/"
%} %}
{% capture email_providers_desc %}Many email providers also offer calendar and or contacts sync services. Refer to the <a href="{{'/providers/email' | translate_page }}">Email Providers section</a> to choose an email provider and check if they also offer calendar and/or contacts sync.{% endcapture %}
{% capture email_providers_link %}{{'/providers/email' | translate_page }}{% endcapture %}
{% {%
include cardv2.html include cardv2.html
title="Email Providers" title="Email Providers"
image="/assets/img/misc/email.png" image="/assets/img/misc/email.png"
description="Many email providers also offer calendar and or contacts sync services. Refer to the <a href=\"{{'/providers/email' | translate_page }}\">Email Providers section</a> to choose an email provider and check if they also offer calendar and/or contacts sync." description='Many email providers also offer calendar and or contacts sync services. Refer to the <a href="/providers/email">Email Providers section</a> to choose an email provider and check if they also offer calendar and/or contacts sync.'
website="{{'/providers/email' | translate_page }}" website="/providers/email"
%} %}
{% {%
include cardv2.html include cardv2.html
title="EteSync" title="EteSync"
image="/assets/img/provider/etesync.png" image="/assets/img/provider/etesync.png"
description="<strong>EteSync</strong> is a secure, end-to-end encrypted, and privacy-respecting cloud backup and synchronization software for your personal information (e.g. contacts and calendars). There are native clients for Android, iOS, and the web, and an adapter layer for most desktop clients. It costs $24 per year to use, or you can host the server yourself for free." description="<strong>EteSync</strong> is a secure, end-to-end encrypted, and journaled personal information (e.g. contacts and calendar) cloud synchronization and backup for Android and any OS that supports CalDAV/CardDAV. It costs $24 per year to use, or you can host the server yourself for free."
website="https://www.etesync.com/" website="https://www.etesync.com/"
forum="https://forum.privacytools.io/t/discussion-etesync-calender-contacts-sync-tools/1536" forum="https://forum.privacytools.io/t/discussion-etesync-calender-contacts-sync-tools/1536"
github="https://github.com/etesync" github="https://github.com/etesync"
web="https://client.etesync.com/" web="https://client.etesync.com/"
windows="https://www.etesync.com/install/dav/" windows="https://github.com/etesync/etesync-dav/blob/master/README.md#installation"
mac="https://www.etesync.com/install/dav/" mac="https://github.com/etesync/etesync-dav/blob/master/README.md#installation"
linux="https://www.etesync.com/install/dav/" linux="https://github.com/etesync/etesync-dav/blob/master/README.md#installation"
freebsd="https://www.etesync.com/install/dav/"
openbsd="https://www.etesync.com/install/dav/"
netbsd="https://www.etesync.com/install/dav/"
fdroid="https://f-droid.org/packages/com.etesync.syncadapter/" fdroid="https://f-droid.org/packages/com.etesync.syncadapter/"
googleplay="https://play.google.com/store/apps/details?id=com.etesync.syncadapter" googleplay="https://play.google.com/store/apps/details?id=com.etesync.syncadapter"
ios="https://www.etesync.com/install/ios/"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li> <li>
<a href="{% t https://fruux.com/ %}">{% t fruux %}</a> - {% t A unified contacts/calendaring system that works across platforms and devices. %} <a href="https://fruux.com/">fruux</a> - A unified contacts/calendaring system that works across platforms and devices.
</li> </li>
<li> <li>
<a href="../cloud">{% t cloud backups %}</a> - {% t Consider regularly exporting your calendar and or contacts and backing them up on a separate storage drive or uploading them to cloud storage (ideally after <a href="../encryption-tools/">encrypting</a> them).%} <a href="../cloud">cloud backups</a> - Consider regularly exporting your calendar and or contacts and backing them up on a separate storage drive or uploading them to cloud storage (ideally after <a href="../encryption-tools/">encrypting</a> them).
</li> </li>
</ul> </ul>

View File

@ -1,7 +1,7 @@
<h1 id="cloud" class="anchor"><a href="#cloud"><i class="fas fa-link anchor-icon"></i></a> {% t Encrypted Cloud Storage Services%}</h1> <h1 id="cloud" class="anchor"><a href="#cloud"><i class="fas fa-link anchor-icon"></i></a> Encrypted Cloud Storage Services</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using Dropbox, Google Drive, Microsoft OneDrive or Apple iCloud, you should pick an alternative here.%}</strong> <strong>If you are currently using Dropbox, Google Drive, Microsoft OneDrive or Apple iCloud, you should pick an alternative here.</strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
@ -23,9 +23,9 @@ googleplay="https://play.google.com/store/apps/details?id=com.nextcloud.client"
%} %}
<h3>{% t Worth Mentioning%}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://cryptomator.org/ %}">{% t Cryptomator %}</a> - {% t Free client-side AES encryption for your cloud files. Open source software: No backdoors, no registration. %} <span class="badge badge-warning" data-toggle="tooltip" title="{% t Cryptomator's mobile apps are not open-source.%}"><a href="https://github.com/cryptomator/cryptomator-android/issues/1#issuecomment-257979375"><i class="fas fa-exclamation-triangle"></i></a></span></li> <li><a href="https://cryptomator.org/">Cryptomator</a> - Free client-side AES encryption for your cloud files. Open source software: No backdoors, no registration.</li>
<li><a href="{% t https://cryptpad.fr %} ">{% t CryptPad %}</a> - {% t Free and end-to-end encrypted real time collaboration sharing folders, media, and documents. %}</li> <li><a href="https://cryptpad.fr">CryptPad</a> - Free and end-to-end encrypted real time collaboration sharing folders, media, and documents.</li>
</ul> </ul>

View File

@ -1,484 +1,541 @@
<h1 id="dns" class="anchor"><a href="#dns"><i class="fas fa-link anchor-icon"></i></a> {% t Encrypted Domain Name System (DNS) Resolvers %}</h1> <h1 id="dns" class="anchor"><a href="#dns"><i class="fas fa-link anchor-icon"></i></a> Domain Name System (DNS)</h1>
{%
include cardv2.html
title="Njalla - Domain Registration"
image="/assets/img/provider/Njalla.png"
description="Njalla is a privacy-aware domain registration service based in Nevis that only needs your email or XMPP address in order to register a domain name for you. It is created by people from The Pirate Bay and IPredator VPN. Accepted payments: Bitcoin, Litecoin, Monero, DASH, Bitcoin Cash and PayPal."
website="https://njal.la/"
tor="http://njalladnspotetti.onion"
forum="https://forum.privacytools.io/t/discussion-njalla/339"
%}
{%
include cardv2.html
title="DNSCrypt-Proxy - Tool"
image="/assets/img/tools/DNSCrypt-Proxy.png"
description="DNSCrypt-Proxy is a command-line DNS proxy with support for the encrypted DNS protocols, DNS over HTTPS and DNSCrypt. Can cache results to improve speed, and allows filtering, forwarding, and cloaking."
website="https://github.com/jedisct1/dnscrypt-proxy/"
forum="https://forum.privacytools.io/t/discussion-dnscrypt-proxy/1498"
github="https://github.com/jedisct1/dnscrypt-proxy/"
windows="https://github.com/jedisct1/dnscrypt-proxy/releases"
linux=""
mac="https://github.com/jedisct1/dnscrypt-proxy/releases"
freebsd="https://www.freshports.org/dns/dnscrypt-proxy2/"
openbsd="http://openports.se/net/dnscrypt-proxy"
netbsd="http://pkgsrc.se/net/dnscrypt-proxy2"
android=""
ios=""
%}
<h1 id="icanndns" class="anchor"><a href="#icanndns"><i class="fas fa-link anchor-icon"></i></a> Encrypted ICANN DNS Providers</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t Note: Using an encrypted DNS resolver will not make you anonymous, nor hide your internet traffic from your Internet Service Provider. But it will prevent DNS hijacking, and make your DNS requests harder for third parties to eavesdrop on and tamper with. If you are currently using Google's DNS resolver, you should pick an alternative here. %}</strong> <strong>Note: Using an encrypted DNS resolver will not make you anonymous, nor hide your internet traffic from your Internet Service Provider. But it will prevent DNS hijacking, and make your DNS requests harder for third parties to eavesdrop on and tamper with. If you are currently using Google's DNS resolver, you should pick an alternative here.</strong>
</div> </div>
<div class="table-responsive"> <div class="table-responsive">
<table class="table sortable-theme-bootstrap" data-sortable> <table class="table sortable-theme-bootstrap" data-sortable>
<thead> <thead>
<tr> <tr>
<th data-sorted="true" data-sorted-direction="ascending">{% t DNS Provider %}</th> <th data-sorted="true" data-sorted-direction="ascending">ICANN DNS Provider</th>
<th data-sortable="true">{% t Server Locations %}</th> <th data-sortable="true">Server Locations</th>
<th data-sortable="false">{% t Privacy Policy %}</th> <th data-sortable="false">Privacy Policy</th>
<th data-sortable="true">{% t Type %}</th> <th data-sortable="true">Type</th>
<th data-sortable="true">{% t Logging %}</th> <th data-sortable="true">Logging</th>
<th data-sortable="true">{% t Protocols %}</th> <th data-sortable="true">Protocols</th>
<th data-sortable="true">{% t DNSSEC %}</th> <th data-sortable="true">DNSSEC</th>
<th data-sortable="true">{% t QNAME Minimization %}</th> <th data-sortable="true">QNAME Minimization</th>
<th data-sortable="true">{% t Filtering %}</th> <th data-sortable="true">Filtering</th>
<th data-sortable="true">{% t Source Code %}</th> <th data-sortable="true">Source Code</th>
<th data-sortable="true">{% t Hosting Provider %}</th> <th data-sortable="true">Hosting Provider</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td data-value="{% t AdGuard %}"> <td data-value="AdGuard">
<a href="{% t https://adguard.com/en/adguard-dns/overview.html %}">{% t AdGuard %}</a> <a href="https://adguard.com/en/adguard-dns/overview.html">AdGuard</a>
</td>
<td>Anycast (based in
<span class="no-text-wrap">
<span class="flag-icon flag-icon-cy"></span>
Cyprus)
</span>
</td> </td>
<td>{% t Anycast (based in <span class="no-text-wrap"><span class="flag-icon flag-icon-cy"></span> Cyprus)</span>%}</td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://adguard.com/en/privacy/dns.html %}" href="{% t https://adguard.com/en/privacy/dns.html %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://adguard.com/en/privacy/dns.html" href="https://adguard.com/en/privacy/dns.html">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Commercial %}</td> <td>Commercial</td>
<td>{% t No %}</td> <td>No</td>
<td>{% t DoH, DoT, DNSCrypt %}</td> <td>DoH, DoT, DNSCrypt</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Ads, trackers, %} Ads, trackers,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t malicious domains %} malicious domains
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://github.com/AdguardTeam/AdGuardDNS/ %}" href="{% t https://github.com/AdguardTeam/AdGuardDNS/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://github.com/AdguardTeam/AdGuardDNS/" href="https://github.com/AdguardTeam/AdGuardDNS/">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://flops.ru/en/about.html %}">{% t Serveroid, LLC %}</a> <a href="https://flops.ru/en/about.html">Serveroid, LLC</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t BlahDNS %}"> <td data-value="BlahDNS">
<a href="{% t https://blahdns.com/ %}">{% t BlahDNS %}</a> <a href="https://blahdns.com/">BlahDNS</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-fi"></span> <span class="flag-icon flag-icon-fi"></span>
{% t Finland %}, Finland,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-de"></span> <span class="flag-icon flag-icon-de"></span>
{% t Germany %}, Germany,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-jp"></span> <span class="flag-icon flag-icon-jp"></span>
{% t Japan %} Japan
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "No logs." %}'> <a data-toggle="tooltip" data-placement="bottom" data-original-title='"No logs."'>
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Hobby Project %}</td> <td>Hobby Project</td>
<td>{% t No %}</td> <td>No</td>
<td data-value="dot/443"> <td data-value="dot/443">
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t DoH %}, DoH,
<span data-toggle="tooltip" data-placement="bottom" data-original-title="{% t Supports port 443 in addition to 853 %}"> <span data-toggle="tooltip" data-placement="bottom" data-original-title="Supports port 443 in addition to 853">
{% t DoT %} <span class="fas fa-info-circle fa-sm text-secondary"></span>, DoT <span class="fas fa-info-circle fa-sm text-secondary"></span>,
</span> </span>
</span> </span>
{% t DNSCrypt %} DNSCrypt
</td> </td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Ads, trackers, %} Ads, trackers,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t malicious domains %} malicious domains
<span class="badge badge-warning" data-toggle="tooltip" data-original-title="{% t And some wildcard and IDN domains. %}"><a href="{% t https://github.com/ookangzheng/blahdns#default-blocked-wildcard-domain %}"><i class="fas fa-exclamation-triangle"></i></a></span> <span class="badge badge-warning" data-toggle="tooltip" data-original-title="And some wildcard and IDN domains."><a href="https://github.com/ookangzheng/blahdns#default-blocked-wildcard-domain"><i class="fas fa-exclamation-triangle"></i></a></span>
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://github.com/ookangzheng/blahdns/ %}" href="{% t https://github.com/ookangzheng/blahdns/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://github.com/ookangzheng/blahdns/" href="https://github.com/ookangzheng/blahdns/">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.choopa.com/ %}">{% t Choopa, LLC %}</a>, <a href="https://www.choopa.com/">Choopa, LLC</a>,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.datacenterlight.ch/ %}">{% t Data Center Light %}</a>, <a href="https://www.datacenterlight.ch/">Data Center Light</a>,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.hetzner.com/ %}">{% t Hetzner Online GmbH %}</a> <a href="https://www.hetzner.com/">Hetzner Online GmbH</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t Cloudflare %}"> <td data-value="Cloudflare">
<a href="{% t https://developers.cloudflare.com/1.1.1.1/setting-up-1.1.1.1/ %}">{% t Cloudflare %}</a> <span class="badge badge-warning" data-toggle="tooltip" title="{% t Cloudflare is one of the world's largest networks, and a problem considering anonymity and decentralization. %}"><a href="{% t https://codeberg.org/crimeflare/cloudflare-tor/ %}"><i class="fas fa-exclamation-triangle"></i></a></span> <a href="https://developers.cloudflare.com/1.1.1.1/setting-up-1.1.1.1/">Cloudflare</a> <span class="badge badge-warning" data-toggle="tooltip" title="Cloudflare is one of the world's largest networks, and a problem considering anonymity and decentralization."><a href="https://codeberg.org/crimeflare/cloudflare-tor/"><i class="fas fa-exclamation-triangle"></i></a></span>
</td> </td>
<td>{% t Anycast (based in <span class="no-text-wrap"> <span class="flag-icon flag-icon-us"></span> US)</span>%} <td>Anycast (based in
<span class="no-text-wrap">
<span class="flag-icon flag-icon-us"></span>
US)
</span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://www.cloudflare.com/privacypolicy/ %}" href="{% t https://www.cloudflare.com/privacypolicy/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://www.cloudflare.com/privacypolicy/" href="https://www.cloudflare.com/privacypolicy/">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Commercial %}</td> <td>Commercial</td>
<td><a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "We will collect limited DNS query data that is sent to the resolvers. This data does not contain user IP addresses or any other personally identifiable information, and the bulk of the data is only stored for 24 hours."%}' href="{% t https://developers.cloudflare.com/1.1.1.1/commitment-to-privacy/privacy-policy/privacy-policy/%}">{% t Some %}</a></td> <td><a data-toggle="tooltip" data-placement="bottom" data-original-title='"We will collect limited DNS query data that is sent to the resolvers. This data does not contain user IP addresses or any other personally identifiable information, and the bulk of the data is only stored for 24 hours."' href="https://developers.cloudflare.com/1.1.1.1/commitment-to-privacy/privacy-policy/privacy-policy/">Some</a></td>
<td>{% t DoH, DoT, DNSCrypt %}</td> <td>DoH, DoT, DNSCrypt</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t No %}</td> <td>No</td>
<td>?</td> <td>?</td>
<td>{% t Self %}</td> <td>Self</td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t CZ.NIC %}"> <td data-value="CZ.NIC">
<a href="{% t https://www.nic.cz/odvr/ %}">{% t CZ.NIC %}</a> <a href="https://www.nic.cz/odvr/">CZ.NIC</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-cz"></span> <span class="flag-icon flag-icon-cz"></span>
{% t Czech Republic %} Czech Republic
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "CZ.NIC resolvers neither collect any personal data nor gather information on pages where your computer sends personal data." %}'> <a data-toggle="tooltip" data-placement="bottom" data-original-title='"CZ.NIC resolvers neither collect any personal data nor gather information on pages where your computer sends personal data."'>
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td><a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "CZ.NIC is an interest association of legal entities, founded in 1998 by leading providers of Internet services."%}' href="{% t https://www.nic.cz/page/351/about-association/%}">{% t Association %}</a></td> <td><a data-toggle="tooltip" data-placement="bottom" data-original-title='"CZ.NIC is an interest association of legal entities, founded in 1998 by leading providers of Internet services."' href="https://www.nic.cz/page/351/about-association/">Association</a></td>
<td>{% t No %}</td> <td>No</td>
<td>{% t DoH, DoT %}</td> <td>DoH, DoT</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td data-value="No">?</td> <td data-value="No">?</td>
<td>?</td> <td>?</td>
<td>{% t Self %}</td> <td>Self</td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t dnswarden %}"> <td data-value="dnswarden">
<a href="{% t https://github.com/bhanupratapys/dnswarden/blob/master/README.md %}">{% t dnswarden %}</a> <a href="https://github.com/bhanupratapys/dnswarden/blob/master/README.md">dnswarden</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-de"></span> <span class="flag-icon flag-icon-de"></span>
{% t Germany %} Germany
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://github.com/bhanupratapys/dnswarden/blob/master/README.md#privacy-policy-and-tc %}" href="{% t https://github.com/bhanupratapys/dnswarden/blob/master/README.md#privacy-policy-and-tc %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://github.com/bhanupratapys/dnswarden/blob/master/README.md#privacy-policy-and-tc" href="https://github.com/bhanupratapys/dnswarden/blob/master/README.md#privacy-policy-and-tc">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Hobby Project %}</td> <td>Hobby Project</td>
<td>{% t No %}</td> <td>No</td>
<td data-value="dot/443"> <td data-value="dot/443">
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t DoH %}, DoH,
<span data-toggle="tooltip" data-placement="bottom" data-original-title="{% t Supports port 443 in addition to 853 %}"> <span data-toggle="tooltip" data-placement="bottom" data-original-title="Supports port 443 in addition to 853">
{% t DoT %} <span class="fas fa-info-circle fa-sm text-secondary"></span>, DoT <span class="fas fa-info-circle fa-sm text-secondary"></span>,
</span> </span>
</span> </span>
{% t DNSCrypt %} DNSCrypt
</td> </td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Based on server choice %} Based on server choice
</span> </span>
</td> </td>
<td>?</td> <td>?</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.hetzner.com/ %}">{% t Hetzner Online GmbH %}</a> <a href="https://www.hetzner.com/">Hetzner Online GmbH</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t Foundation for Applied Privacy %}"> <td data-value="Foundation for Applied Privacy">
<a href="{% t https://appliedprivacy.net/services/dns/ %}">{% t Foundation for Applied Privacy %}</a> <a href="https://appliedprivacy.net/services/dns/">Foundation for Applied Privacy</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-at"></span> <span class="flag-icon flag-icon-at"></span>
{% t Austria %} Austria
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://appliedprivacy.net/privacy-policy %}" href="{% t https://appliedprivacy.net/privacy-policy %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://appliedprivacy.net/privacy-policy" href="https://appliedprivacy.net/privacy-policy">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Non-Profit %}</td> <td>Non-Profit</td>
<td><a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "We do NOT log your IP address or DNS queries during normal operations. We do NOT share query data with third parties that are not directly involved with resolving the query (i.e. sending queries to authoritative nameservers for resolution)."%}' href="{% t https://appliedprivacy.net/privacy-policy/%}">{% t Some %}</a></td> <td><a data-toggle="tooltip" data-placement="bottom" data-original-title='"We do NOT log your IP address or DNS queries during normal operations. We do NOT share query data with third parties that are not directly involved with resolving the query (i.e. sending queries to authoritative nameservers for resolution)."' href="https://appliedprivacy.net/privacy-policy/">Some</a></td>
<td data-value="dot/443"> <td data-value="dot/443">
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t DoH %}, DoH,
<span data-toggle="tooltip" data-placement="bottom" data-original-title="{% t Supports port 443 in addition to 853 %}"> <span data-toggle="tooltip" data-placement="bottom" data-original-title="Supports port 443 in addition to 853">
{% t DoT %} <span class="fas fa-info-circle fa-sm text-secondary"></span> DoT <span class="fas fa-info-circle fa-sm text-secondary"></span>
</span> </span>
</span> </span>
</td> </td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t No %}</td> <td>No</td>
<td>?</td> <td>?</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.ipax.at/ %}">{% t IPAX OG %}</a> <a href="https://www.ipax.at/">IPAX OG</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="nextdns"> <td data-value="nextdns">
<a href="{% t https://www.nextdns.io/%}">{% t NextDNS %}</a> <a href="https://www.nextdns.io/">NextDNS</a>
</td>
<td>Anycast (based in
<span class="no-text-wrap">
<span class="flag-icon flag-icon-us"></span>
US)
</span>
</td> </td>
<td>{% t Anycast (based in <span class="no-text-wrap"><span class="flag-icon flag-icon-us"></span> US)</span>%}</td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://www.nextdns.io/privacy %}" href="{% t https://www.nextdns.io/privacy %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://www.nextdns.io/privacy" href="https://www.nextdns.io/privacy">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Commercial %}</td> <td>Commercial</td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "Some of the features require some sort of data retention. In that case, we give our users the choice to granularly or completely disable those features (and associated data retention), and we follow up immediately on that promise" %}' href="{% t https://www.nextdns.io/privacy %}">{% t Based on user choice %}</a> <a data-toggle="tooltip" data-placement="bottom" data-original-title='"Some of the features require some sort of data retention. In that case, we give our users the choice to granularly or completely disable those features (and associated data retention), and we follow up immediately on that promise"' href="https://www.nextdns.io/privacy">Based on user choice</a>
</td> </td>
<td>{% t DoH, DoT, DNSCrypt %}</td> <td>DoH, DoT, DNSCrypt</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Based on server choice %} Based on server choice
</span> </span>
</td> </td>
<td>?</td> <td>?</td>
<td>{% t Self %}</td> <td>Self</td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t NixNet %}"> <td data-value="NixNet">
<a href="{% t https://nixnet.xyz/dns/ %}">{% t NixNet %}</a> <a href="https://nixnet.xyz/dns/">NixNet</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Anycast (based in <span class="flag-icon flag-icon-us"></span> US),</span>%} Anycast (based in
<span class="flag-icon flag-icon-us"></span>
US),
</span>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-us"></span> <span class="flag-icon flag-icon-us"></span>
{% t US %}, US,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-lu"></span> <span class="flag-icon flag-icon-lu"></span>
{% t Luxembourg %} Luxembourg
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://nixnet.xyz/privacy/ %}" href="{% t https://nixnet.xyz/privacy/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://nixnet.xyz/privacy/" href="https://nixnet.xyz/privacy/">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t Part of LibreHosters, "a network of cooperation and solidarity that uses free software to encourage decentralisation through federation and distributed platforms."%}' href="{% t https://libreho.st/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title='Part of LibreHosters, "a network of cooperation and solidarity that uses free software to encourage decentralisation through federation and distributed platforms."' href="https://libreho.st/">
{% t Informal collective %} Informal collective
</a> </a>
</td> </td>
<td>{% t No %}</td> <td>No</td>
<td>{% t DoH, DoT %}</td> <td>DoH, DoT</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Based on server choice %} Based on server choice
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://git.nixnet.xyz/NixNet/dns %}" href="{% t https://git.nixnet.xyz/NixNet/dns %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://git.nixnet.xyz/NixNet/dns" href="https://git.nixnet.xyz/NixNet/dns">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://frantech.ca/ %}">{% t FranTech Solutions %}</a> <a href="https://frantech.ca/">FranTech Solutions</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t PowerDNS %}"> <td data-value="PowerDNS">
<a href="{% t https://powerdns.org/ %}">{% t PowerDNS %}</a> <a href="https://powerdns.org/">PowerDNS</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-nl"></span> <span class="flag-icon flag-icon-nl"></span>
{% t The Netherlands %} The Netherlands
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://powerdns.org/doh/privacy.html %}" href="{% t https://powerdns.org/doh/privacy.html %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://powerdns.org/doh/privacy.html" href="https://powerdns.org/doh/privacy.html">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Hobby Project %}</td> <td>Hobby Project</td>
<td>{% t No %}</td> <td>No</td>
<td>{% t DoH %}</td> <td>DoH</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t No %}</td> <td>No</td>
<td>{% t No %}</td> <td>No</td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://github.com/PowerDNS/pdns %}" href="{% t https://github.com/PowerDNS/pdns %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://github.com/PowerDNS/pdns" href="https://github.com/PowerDNS/pdns">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.transip.nl/ %}">{% t TransIP B.V. Admin %}</a> <a href="https://www.transip.nl/">TransIP B.V. Admin</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t Quad9 %}"> <td data-value="Quad9">
<a href="{% t https://quad9.net/ %}">{% t Quad9 %}</a> <span class="badge badge-warning" data-toggle="tooltip" title="{% t Founders include the Global Cyber Alliance, composed of the City of London Police and Manhattan District Attorney's Office %}"><i class="fas fa-exclamation-triangle"></i></span> <a href="https://quad9.net/">Quad9</a> <span class="badge badge-warning" data-toggle="tooltip" title="Founders include the Global Cyber Alliance, composed of the City of London Police and Manhattan District Attorney's Office"><i class="fas fa-exclamation-triangle"></i></span>
</td>
<td>Anycast (based in
<span class="no-text-wrap">
<span class="flag-icon flag-icon-us"></span>
US)
</span>
</td> </td>
<td>{% t Anycast (based in <span class="no-text-wrap"><span class="flag-icon flag-icon-us"></span> US)</span>%}</td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://quad9.net/policy/ %}" href="{% t https://quad9.net/policy/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://quad9.net/policy/" href="https://quad9.net/policy/">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Non-Profit %}</td> <td>Non-Profit</td>
<td><a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "Our normal course of data management does not have any IP address information or other PII logged to disk or transmitted out of the location in which the query was received."%}' href="{% t https://quad9.net/policy/ %}">{% t Some %}</a></td> <td><a data-toggle="tooltip" data-placement="bottom" data-original-title='"Our normal course of data management does not have any IP address information or other PII logged to disk or transmitted out of the location in which the query was received."' href="https://quad9.net/policy/">Some</a></td>
<td>{% t DoH, DoT, DNSCrypt %}</td> <td>DoH, DoT, DNSCrypt</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Malicious domains %} Malicious domains
</span> </span>
</td> </td>
<td>?</td> <td>?</td>
<td> <td>
{% t Self %}, Self,
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.pch.net/ %}">{% t Packet Clearing House %}</a> <a href="https://www.pch.net/">Packet Clearing House</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t SecureDNS %}"> <td data-value="SecureDNS">
<a href="{% t https://securedns.eu/ %}">{% t SecureDNS %}</a> <a href="https://securedns.eu/">SecureDNS</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-nl"></span> <span class="flag-icon flag-icon-nl"></span>
{% t The Netherlands %} The Netherlands
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://securedns.eu/#privacy %}" href="{% t https://securedns.eu/#privacy %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://securedns.eu/#privacy" href="https://securedns.eu/#privacy">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Hobby Project %}</td> <td>Hobby Project</td>
<td>{% t No %}</td> <td>No</td>
<td>{% t DoH, DoT, DNSCrypt %}</td> <td>DoH, DoT, DNSCrypt</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t Based on server choice %} Based on server choice
</span> </span>
</td> </td>
<td>?</td> <td>?</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.digitalocean.com/ %}">{% t DigitalOcean, Inc. %}</a> <a href="https://www.digitalocean.com/">DigitalOcean, Inc.</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="Snopyta"> <td data-value="Snopyta">
<a href="{% t https://snopyta.org/service/dns/index.html %}">{% t Snopyta %}</a> <a href="https://snopyta.org/service/dns/index.html">Snopyta</a>
</td> </td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-fi"></span> <span class="flag-icon flag-icon-fi"></span>
{% t Finland %} Finland
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://snopyta.org/privacy_policy/ %}" href="{% t https://snopyta.org/privacy_policy/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://snopyta.org/privacy_policy/" href="https://snopyta.org/privacy_policy/">
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t Part of LibreHosters, "a network of cooperation and solidarity that uses free software to encourage decentralisation through federation and distributed platforms."%}' href="{% t https://libreho.st/ %}"> <a data-toggle="tooltip" data-placement="bottom" data-original-title='Part of LibreHosters, "a network of cooperation and solidarity that uses free software to encourage decentralisation through federation and distributed platforms."' href="https://libreho.st/">
{% t Informal collective %} Informal collective
</a> </a>
</td> </td>
<td>{% t No %}</td> <td>No</td>
<td>{% t DoH, DoT %}</td> <td>DoH, DoT</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t Yes %}</td> <td>Yes</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
{% t No %} No
</span> </span>
</td> </td>
<td>?</td> <td>?</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.hetzner.com/ %}">{% t Hetzner Online GmbH %}</a> <a href="https://www.hetzner.com/">Hetzner Online GmbH</a>
</span> </span>
</td> </td>
</tr> </tr>
<tr> <tr>
<td data-value="{% t UncensoredDNS %}"> <td data-value="UncensoredDNS">
<a href="{% t https://blog.uncensoreddns.org/%}">{% t UncensoredDNS %}</a> <a href="https://blog.uncensoreddns.org/">UncensoredDNS</a>
</td> </td>
<td>{% t Anycast (based in <span class="no-text-wrap"><span class="flag-icon flag-icon-dk"></span> Denmark)%},</span> <td>Anycast (based in
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-dk"></span> <span class="flag-icon flag-icon-dk"></span>
{% t Denmark %}, Denmark),
</span>
<span class="no-text-wrap">
<span class="flag-icon flag-icon-dk"></span>
Denmark,
</span> </span>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-us"></span> <span class="flag-icon flag-icon-us"></span>
{% t US %} US
</span> </span>
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "Absolutely nothing is being logged, neither about the users nor the usage of this service. I do keep graphs of the total number of queries, but no personally identifiable information is saved. The data that is saved will never be sold or used for anything except capacity planning of the service." %}'> <a data-toggle="tooltip" data-placement="bottom" data-original-title='"Absolutely nothing is being logged, neither about the users nor the usage of this service. I do keep graphs of the total number of queries, but no personally identifiable information is saved. The data that is saved will never be sold or used for anything except capacity planning of the service."'>
<img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"> <img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35">
</a> </a>
</td> </td>
<td>{% t Hobby Project %}</td> <td>Hobby Project</td>
<td>{% t No %}</td> <td>No</td>
<td data-value="doh">{% t DoT %}</td> <!-- "hack" to group "DoT" values (when sorted) with "DoH" values --> <td data-value="doh">DoT</td> <!-- "hack" to group "DoT" values (when sorted) with "DoH" values -->
<td>{% t Yes %}</td> <td>Yes</td>
<td>{% t No %}</td> <td>No</td>
<td>{% t No %}</td> <td>No</td>
<td>?</td> <td>?</td>
<td> <td>
{% t Self %}, Self,
<span class="no-text-wrap"> <span class="no-text-wrap">
<a href="{% t https://www.teliacompany.com %}">{% t Telia Company AB %}</a> <a href="https://www.teliacompany.com">Telia Company AB</a>
</span> </span>
</td> </td>
</tr> </tr>
@ -486,81 +543,81 @@
</table> </table>
</div> </div>
<h4>{% t Terms %}</h4> <h4>Terms</h4>
<ul> <ul>
<li>{% t DNS-over-TLS (DoT) - A security protocol for encrypted DNS on a dedicated port 853. Some providers support port 443 which generally works everywhere while port 853 is often blocked by restrictive firewalls. DoT has two modes: %}</li> <li>DNS-over-TLS (DoT) - A security protocol for encrypted DNS on a dedicated port 853. Some providers support port 443 which generally works everywhere while port 853 is often blocked by restrictive firewalls. DoT has two modes:</li>
<ul> <ul>
<li>{% t Oppurtunistic mode: the client attempts to form a DNS-over-TLS connection to the server on port 853 without performing certificate validation. If it fails, it will use unencrypted DNS.%} <span class="badge badge-warning" data-toggle="tooltip" data-original-title="{% t In other words automatic mode leaves your DNS traffic vulnerable to SSL strip and MITM attacks %}"><i class="fas fa-exclamation-triangle"></i></span></li> <li>Oppurtunistic mode: the client attempts to form a DNS-over-TLS connection to the server on port 853 without performing certificate validation. If it fails, it will use unencrypted DNS. <span class="badge badge-warning" data-toggle="tooltip" data-original-title="In other words automatic mode leaves your DNS traffic vulnerable to SSL strip and MITM attacks"><i class="fas fa-exclamation-triangle"></i></span></li>
<li>{% t Strict mode: the client connects to a specific hostname and performs certificate validation for it. If it fails, no DNS queries are made until it succeeds. %}</li> <li>Strict mode: the client connects to a specific hostname and performs certificate validation for it. If it fails, no DNS queries are made until it succeeds.</li>
</ul> </ul>
<li>{% t DNS-over-HTTPS (DoH) - Similar to DoT, but uses HTTPS instead, being indistinguishable from "normal" HTTPS traffic on port 443.%} <span class="badge badge-warning" data-toggle="tooltip" data-original-title="{% t DoH contains metadata such as user-agent (which may include system information) that is sent to the DNS server. %}"><a href="{% t https://tools.ietf.org/html/rfc8484#section-8.2 %}"><i class="fas fa-exclamation-triangle"></i></a></span></li> <li>DNS-over-HTTPS (DoH) - Similar to DoT, but uses HTTPS instead, being indistinguishable from "normal" HTTPS traffic on port 443. <span class="badge badge-warning" data-toggle="tooltip" data-original-title="DoH contains metadata such as user-agent (which may include system information) that is sent to the DNS server."><a href="https://tools.ietf.org/html/rfc8484#section-8.2"><i class="fas fa-exclamation-triangle"></i></a></span></li>
<li>{% t DNSCrypt - An older yet robust method of encrypting DNS. %}</li> <li>DNSCrypt - An older yet robust method of encrypting DNS.</li>
</ul> </ul>
<h4>{% t How to verify DNS is encrypted %}</h4> <h4>How to verify DNS is encrypted</h4>
<ul> <ul>
<li>{% t DoH / DoT %} <li>DoH / DoT
<ul> <ul>
<li>{% t Check <a href="https://www.dnsleaktest.com/">DNSLeakTest.com</a>.%} <span class="badge badge-warning" data-toggle="tooltip" data-placement="bottom" data-original-title="{% t Your DNS provider may not appear with their own name, so compare the responses to what you know or can find about your DNS provider. Just ensure you don't see your ISP or old unencrypted DNS provider.%}"><i class="fas fa-exclamation-triangle"></i></span></li> <li>Check <a href="https://www.dnsleaktest.com/">DNSLeakTest.com</a>. <span class="badge badge-warning" data-toggle="tooltip" data-placement="bottom" data-original-title="Your DNS provider may not appear with their own name, so compare the responses to what you know or can find about your DNS provider. Just ensure you don't see your ISP or old unencrypted DNS provider."><i class="fas fa-exclamation-triangle"></i></span></li>
<li>{% t Check the website of your DNS provider. They may have a page for telling "you are using our DNS." Examples include <a href="https://adguard.com/en/adguard-dns/overview.html">AdGuard</a> and <a href="https://1.1.1.1/help">Cloudflare</a>.%}</li> <li>Check the website of your DNS provider. They may have a page for telling "you are using our DNS." Examples include <a href="https://adguard.com/en/adguard-dns/overview.html">AdGuard</a> and <a href="https://1.1.1.1/help">Cloudflare</a>.</li>
<li>{% t If using Firefox's trusted recursive resolver (TRR), navigate to <code>about:networking#dns</code>. If the TRR column says "true" for some fields, you are using DoH.%} <span class="badge badge-warning" data-toggle="tooltip" data-placement="bottom" data-original-title='{% t Some fields will say "false" depending on the the value of network.trr.mode in about:config %}'><a href="{% t https://wiki.mozilla.org/Trusted_Recursive_Resolver %}"><i class="fas fa-exclamation-triangle"></i></a></span></li> <li>If using Firefox's trusted recursive resolver (TRR), navigate to <code>about:networking#dns</code>. If the TRR column says "true" for some fields, you are using DoH. <span class="badge badge-warning" data-toggle="tooltip" data-placement="bottom" data-original-title='Some fields will say "false" depending on the the value of network.trr.mode in about:config'><a href="https://wiki.mozilla.org/Trusted_Recursive_Resolver"><i class="fas fa-exclamation-triangle"></i></a></span></li>
</ul> </ul>
</li> </li>
<li>{% t dnscrypt-proxy - Check <a href="https://github.com/jedisct1/dnscrypt-proxy/wiki/Checking">dnscrypt-proxy's wiki on how to verify that your DNS is encrypted</a>.%}</li> <li>dnscrypt-proxy - Check <a href="https://github.com/jedisct1/dnscrypt-proxy/wiki/Checking">dnscrypt-proxy's wiki on how to verify that your DNS is encrypted</a>.</li>
<li>{% t DNSSEC - Check <a href="https://dnssec.vs.uni-due.de/">DNSSEC Resolver Test by Matthäus Wander</a>.%}</li> <li>DNSSEC - Check <a href="https://dnssec.vs.uni-due.de/">DNSSEC Resolver Test by Matthäus Wander</a>.</li>
<li>{% t QNAME Minimization - Run <code>dig +short txt qnamemintest.internet.nl</code> from the command-line (taken from <a href="https://nlnetlabs.nl/downloads/presentations/unbound_qnamemin_oarc24.pdf">this NLnet Labs presentation</a>). If you are on Windows 10, run <code>Resolve-DnsName -Type TXT -Name qnamemintest.internet.nl</code> from the PowerShell. You should see this display: <code>"HOORAY - QNAME minimisation is enabled on your resolver :)!"</code> %}</li> <li>QNAME Minimization - Run <code>dig +short txt qnamemintest.internet.nl</code> from the command-line (taken from <a href="https://nlnetlabs.nl/downloads/presentations/unbound_qnamemin_oarc24.pdf">this NLnet Labs presentation</a>). If you are on Windows 10, run <code>Resolve-DnsName -Type TXT -Name qnamemintest.internet.nl</code> from the PowerShell. You should see this display: <code>"HOORAY - QNAME minimisation is enabled on your resolver :)!"</code></li>
</ul> </ul>
<h3 id="clients">{% t Software Suggestions and Additional Information %}</h3> <h3 id="clients">Worth Mentioning and Additional Information</h3>
<ul> <ul>
<li><strong>{% t Encrypted DNS clients for desktop: %}</strong> <li><strong>Encrypted DNS clients for desktop:</strong>
<ul> <ul>
<li>{% t <em>Firefox</em> comes with built-in DoH support with Cloudflare set as the default resolver, but can be configured to use any DoH resolver.%} <span class="badge badge-warning" data-toggle="tooltip" data-placement="bottom" data-original-title='{% t "Cloudflare has agreed to collect only a limited amount of data about the DNS requests that are sent to the Cloudflare Resolver for Firefox via the Firefox browser."%}'><a href="{% t https://developers.cloudflare.com/1.1.1.1/commitment-to-privacy/privacy-policy/firefox/%}"><i class="fas fa-exclamation-triangle"></i></a></span> {% t Currently Mozilla is <a href="https://blog.mozilla.org/futurereleases/2019/07/31/dns-over-https-doh-update-detecting-managed-networks-and-user-choice/">conducting studies</a> before enabling DoH by default for all US-based Firefox users. %}</li> <li><em>Firefox</em> comes with built-in DoH support with Cloudflare set as the default resolver, but can be configured to use any DoH resolver. <span class="badge badge-warning" data-toggle="tooltip" data-placement="bottom" data-original-title='"Cloudflare has agreed to collect only a limited amount of data about the DNS requests that are sent to the Cloudflare Resolver for Firefox via the Firefox browser."'><a href="https://developers.cloudflare.com/1.1.1.1/commitment-to-privacy/privacy-policy/firefox/"><i class="fas fa-exclamation-triangle"></i></a></span> Currently Mozilla is <a href="https://blog.mozilla.org/futurereleases/2019/07/31/dns-over-https-doh-update-detecting-managed-networks-and-user-choice/">conducting studies</a> before enabling DoH by default for all US-based Firefox users.</li>
<ul> <ul>
<li>{% t DNS over HTTPS can be enabled in Menu -> Preferences (<code>about:preferences</code>) -> Network Settings -> Enable DNS over HTTPS. Set "Use Provider" to "Custom", and enter your DoH provider's address. %}</li> <li>DNS over HTTPS can be enabled in Menu -> Preferences (<code>about:preferences</code>) -> Network Settings -> Enable DNS over HTTPS. Set "Use Provider" to "Custom", and enter your DoH provider's address.</li>
<li>{% t Advanced users may enable it in <code>about:config</code> by setting <code>network.trr.custom_uri</code> and <code>network.trr.uri</code> as the address you find from the documentation of your DoH provider and <code>network.trr.mode</code> as <code>2</code>. It may also be desirable to set <code>network.security.esni.enabled</code> to <code>True</code> in order to enable encrypted SNI and make sites supporting ESNI a bit more difficult to track. %}</li> <li>Advanced users may enable it in <code>about:config</code> by setting <code>network.trr.custom_uri</code> and <code>network.trr.uri</code> as the address you find from the documentation of your DoH provider and <code>network.trr.mode</code> as <code>2</code>. It may also be desirable to set <code>network.security.esni.enabled</code> to <code>True</code> in order to enable encrypted SNI and make sites supporting ESNI a bit more difficult to track.</li>
</ul> </ul>
</ul> </ul>
</li> </li>
<li><strong>{% t Encrypted DNS clients for mobile: %}</strong> <li><strong>Encrypted DNS clients for mobile:</strong>
<ul> <ul>
<li>{% t <em>Android 9</em> comes with a DoT client by <a href="https://support.google.com/android/answer/9089903">default</a>.%} <span class="badge badge-warning" data-toggle="tooltip" data-original-title="{% t ...but with some caveats %}"><a href="{% t https://www.quad9.net/private-dns-quad9-android9/%}"><i class="fas fa-exclamation-triangle"></i></a></span></li> <li><em>Android 9</em> comes with a DoT client by <a href="https://support.google.com/android/answer/9089903">default</a>. <span class="badge badge-warning" data-toggle="tooltip" data-original-title="...but with some caveats"><a href="https://www.quad9.net/private-dns-quad9-android9/"><i class="fas fa-exclamation-triangle"></i></a></span></li>
<ul> <ul>
<li>{% t We recommend selecting <em>Private DNS provider hostname</em> and entering the DoT address from documentation of your DoT provider to enable strict mode (see Terms above).%} <span class="badge badge-warning" data-toggle="tooltip" data-original-title="{% t If you are on a network blocking access to port 853, Android will error about the network not having internet connectivity. %}"><i class="fas fa-exclamation-triangle"></i></span></li> <li>We recommend selecting <em>Private DNS provider hostname</em> and entering the DoT address from documentation of your DoT provider to enable strict mode (see Terms above). <span class="badge badge-warning" data-toggle="tooltip" data-original-title="If you are on a network blocking access to port 853, Android will error about the network not having internet connectivity."><i class="fas fa-exclamation-triangle"></i></span></li>
</ul> </ul>
<li><em><a href="{% t https://apps.apple.com/app/id1452162351 %}">{% t DNSCloak %}</a></em> - {% t An <a href="https://github.com/s-s/dnscloak">open-source</a> DNSCrypt and DoH client for iOS by <td><a data-toggle="tooltip" data-placement="bottom" data-original-title='"A charitable non-profit host organization for international Free Software projects."' href="https://techcultivation.org/">the Center for the Cultivation of Technology gemeinnuetzige GmbH</a>.%}</li> <li><em><a href="https://apps.apple.com/app/id1452162351">DNSCloak</a></em> - An <a href="https://github.com/s-s/dnscloak">open-source</a> DNSCrypt and DoH client for iOS by <td><a data-toggle="tooltip" data-placement="bottom" data-original-title='"A charitable non-profit host organization for international Free Software projects."' href="https://techcultivation.org/">the Center for the Cultivation of Technology gemeinnuetzige GmbH</a>.</li>
<li><em><a href="{% t https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/README.md %}">{% t Nebulo %}</a></em> - {% t An open-source application for Android supporting DoH and DoT. It also supports caching DNS responses and locally logging DNS queries.%}</li> <li><em><a href="https://git.frostnerd.com/PublicAndroidApps/smokescreen/blob/master/README.md">Nebulo</a></em> - An open-source application for Android supporting DoH and DoT. It also supports caching DNS responses and locally logging DNS queries.</li>
</ul> </ul>
</li> </li>
<li><strong>{% t Local DNS servers: %}</strong> <li><strong>Local DNS servers:</strong>
<ul> <ul>
<li><em><a href="{% t https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby%}">{% t Stubby %}</a></em> - {% t An open-source application for Linux, macOS, and Windows that acts as a local DNS Privacy stub resolver using DoT.%}</li> <li><em><a href="https://dnsprivacy.org/wiki/display/DP/DNS+Privacy+Daemon+-+Stubby">Stubby</a></em> - An open-source application for Linux, macOS, and Windows that acts as a local DNS Privacy stub resolver using DoT.</li>
<li><em><a href="{% t https://nlnetlabs.nl/projects/unbound/about/%}">{% t Unbound %}</a></em> - {% t a validating, recursive, caching DNS resolver. It can also be ran network-wide and has supported DNS-over-TLS since version 1.7.3.%}</li> <li><em><a href="https://nlnetlabs.nl/projects/unbound/about/">Unbound</a></em> - a validating, recursive, caching DNS resolver. It can also be ran network-wide and has supported DNS-over-TLS since version 1.7.3.</li>
<ul> <ul>
<li>{% t See also <a href="https://www.ctrl.blog/entry/unbound-tls-forwarding.html">Actually secure DNS over TLS in Unbound on ctrl.blog</a>.%}</li> <li>See also <a href="https://www.ctrl.blog/entry/unbound-tls-forwarding.html">Actually secure DNS over TLS in Unbound on ctrl.blog</a>.</li>
</ul> </ul>
</ul> </ul>
</li> </li>
<li><strong>{% t Network-wide DNS servers:%}</strong> <li><strong>Network wide DNS servers:</strong>
<ul> <ul>
<li><em><a href="{% t https://pi-hole.net/%}">{% t Pi-hole %}</a></em> - {% t A network-wide DNS server mainly for the Raspberry Pi. Blocks ads, tracking, and malicious domains for all devices on your network. %}</li> <li><em><a href="https://pi-hole.net/">Pi-hole</a></em> - A network-wide DNS server mainly for the Raspberry Pi. Blocks ads, tracking, and malicious domains for all devices on your network.</li>
<li><em><a href="{% t https://gitlab.com/quidsup/notrack %}">{% t NoTrack %}</a></em> - {% t A network-wide DNS server like Pi-hole for blocking ads, tracking, and malicious domains. %}</li> <li><em><a href="https://gitlab.com/quidsup/notrack">NoTrack</a></em> - A network-wide DNS server like Pi-hole for blocking ads, tracking, and malicious domains.</li>
</ul> </ul>
</li> </li>
<li><strong>{% t Further reading: %}</strong> <li><strong>Further reading:</strong>
<ul> <ul>
<li>{% t On Firefox, DoH and ESNI %}</li> <li>On Firefox, DoH and ESNI</li>
<ul> <ul>
<li><a href="{% t https://wiki.mozilla.org/Trusted_Recursive_Resolver %}">{% t Trusted Recursive Resolver (DoH) on MozillaWiki %}</a></li> <li><a href="https://wiki.mozilla.org/Trusted_Recursive_Resolver">Trusted Recursive Resolver (DoH) on MozillaWiki</a></li>
<li><a href="{% t https://bugzilla.mozilla.org/show_bug.cgi?id=1500289 %}">{% t Firefox bug report requesting the ability to use ESNI without DoH %}</a></li> <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1500289">Firefox bug report requesting the ability to use ESNI without DoH</a></li>
<li><a href="{% t https://bugzilla.mozilla.org/show_bug.cgi?id=1542754 %}">{% t Firefox bug report requesting the ability to use Android 9+'s Private DNS (DoT) and benefit from encrypted SNI without having to enable DoH %}</a></li> <li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=1542754">Firefox bug report requesting the ability to use Android 9+'s Private DNS (DoT) and benefit from encrypted SNI without having to enable DoH</a></li>
<li><a href="{% t https://blog.cloudflare.com/encrypted-sni/ %}">{% t Encrypt it or lose it: how encrypted SNI works on Cloudflare blog %}</a></li> <li><a href="https://blog.cloudflare.com/encrypted-sni/">Encrypt it or lose it: how encrypted SNI works on Cloudflare blog</a></li>
</ul> </ul>
<li><a href="{% t https://www.isc.org/blogs/qname-minimization-and-privacy/ %}">{% t QNAME Minimization and Your Privacy</a> by the Internet Systems Consortium (ISC) %}</li> <li><a href="https://www.isc.org/blogs/qname-minimization-and-privacy/">QNAME Minimization and Your Privacy</a> by the Internet Systems Consortium (ISC)</li>
<li><a href="{% t https://www.isc.org/dnssec/ %}">{% t DNSSEC and BIND 9</a> by the ISC %}</li> <li><a href="https://www.isc.org/dnssec/">DNSSEC and BIND 9</a> by the ISC</li>
</ul> </ul>
</li> </li>
</ul> </ul>

View File

@ -1,9 +1,10 @@
<h1 id="messaging" class="anchor"><a href="#messaging"><i class="fas fa-link anchor-icon"></i></a> {% t Email Alternatives %}</h1> <h1 id="messaging" class="anchor"><a href="#messaging"><i class="fas fa-link anchor-icon"></i></a> Email Alternatives</h1>
{% include cardv2.html {% include cardv2.html
title="Bitmessage" title="Bitmessage"
image="/assets/img/tools/Bitmessage.png" image="/assets/img/tools/Bitmessage.png"
description="Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, meaning that you need not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide \"non-content\" data." description="Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless,
meaning that you need not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide \"non-content\" data."
website="https://bitmessage.org/" website="https://bitmessage.org/"
forum="https://forum.privacytools.io/t/discussion-bitmessage/661" forum="https://forum.privacytools.io/t/discussion-bitmessage/661"
github="https://github.com/Bitmessage/PyBitmessage" github="https://github.com/Bitmessage/PyBitmessage"
@ -26,8 +27,8 @@ freebsd="https://retroshare.cc/downloads.html#freebsd"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://i2pbote.xyz/ %}">{% t I2P-Bote %}</a> - {% t End-to-end encrypted decentralized mail system within the I2P network. %}</li> <li><a href="https://i2pbote.xyz/">I2P-Bote</a> - End-to-end encrypted decentralized mail system within the I2P network.</li>
</ul> </ul>

View File

@ -1,4 +1,4 @@
<h1 id="clients" class="anchor"><a href="#clients"><i class="fas fa-link anchor-icon"></i></a> {% t Email Clients %}</h1> <h1 id="clients" class="anchor"><a href="#clients"><i class="fas fa-link anchor-icon"></i></a> Email Clients</h1>
{% include cardv2.html {% include cardv2.html
title="Thunderbird" title="Thunderbird"
@ -31,20 +31,20 @@ netbsd="http://pkgsrc.se/mail/claws-mail"
%} %}
<h3>{% t Privacy Email Tools %}</h3> <h3>Privacy Email Tools</h3>
<ul> <ul>
<li><a href="{% t https://www.gpg4usb.org/ %}">{% t gpg4usb %}</a> - {% t A very easy to use and small portable editor to encrypt and decrypt any text-message or -file. For Windows and Linux. <a href="https://theprivacyguide.org/tutorials/gpg.html">GPG tutorial</a>. %}</li> <li><a href="https://www.gpg4usb.org/">gpg4usb</a> - A very easy to use and small portable editor to encrypt and decrypt any text-message or -file. For Windows and Linux. <a href="https://theprivacyguide.org/tutorials/gpg.html">GPG tutorial</a>.</li>
<li><a href="{% t https://www.mailvelope.com/ %}">{% t Mailvelope %}</a> - {% t A browser extension that enables the exchange of encrypted emails following the <a href="https://theprivacyguide.org/tutorials/pgp.html">OpenPGP encryption standard</a>. %}</li> <li><a href="https://www.mailvelope.com/">Mailvelope</a> - A browser extension that enables the exchange of encrypted emails following the <a href="https://theprivacyguide.org/tutorials/pgp.html">OpenPGP encryption standard</a>.</li>
<li><a href="{% t https://www.enigmail.net/ %}">{% t Enigmail %}</a> - {% t A security extension to Thunderbird and Seamonkey. It enables you to write and receive email messages signed and/or encrypted with the <a href="https://theprivacyguide.org/tutorials/pgp.html">OpenPGP standard</a>. %}</li> <li><a href="https://www.enigmail.net/">Enigmail</a> - A security extension to Thunderbird and Seamonkey. It enables you to write and receive email messages signed and/or encrypted with the <a href="https://theprivacyguide.org/tutorials/pgp.html">OpenPGP standard</a>.</li>
<li><a href="{% t https://addons.thunderbird.net/thunderbird/addon/torbirdy/ %}">{% t TorBirdy %}</a> - {% t TorBirdy configures Thunderbird to make connections over the Tor anonymity network. This extension is in beta and should be considered experimental. %}</li> <li><a href="https://addons.thunderbird.net/thunderbird/addon/torbirdy/">TorBirdy</a> - TorBirdy configures Thunderbird to make connections over the Tor anonymity network. This extension is in beta and should be considered experimental.</li>
<li><a href="{% t https://www.emailprivacytester.com/ %}">{% t Email Privacy Tester %}</a> - {% t This tool will send an Email to your address and perform privacy-related tests. %}</li> <li><a href="https://www.emailprivacytester.com/">Email Privacy Tester</a> - This tool will send an Email to your address and perform privacy-related tests.</li>
</ul> </ul>
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://github.com/k9mail/k-9/releases %}">{% t K-9 Mail %}</a> - {% t An independent mail application for Android. It supports both POP3 and IMAP mailboxes, but only supports push mail for IMAP. %}</li> <li><a href="https://github.com/k9mail/k-9/releases">K-9 Mail</a> - An independent mail application for Android. It supports both POP3 and IMAP mailboxes, but only supports push mail for IMAP.</li>
<li><a href="{% t https://www.gnupg.org/ %}">{% t GNU Privacy Guard %}</a> - {% t Email Encryption. GnuPG is a GPL Licensed alternative to the PGP suite of cryptographic software. <a href="https://theprivacyguide.org/tutorials/gpg.html">Tutorial.</a> Use <a href="https://gpgtools.org/">GPGTools for macOS.</a> %}</li> <li><a href="https://www.gnupg.org/">GNU Privacy Guard</a> - Email Encryption. GnuPG is a GPL Licensed alternative to the PGP suite of cryptographic software. <a href="https://theprivacyguide.org/tutorials/gpg.html">Tutorial.</a> Use <a href="https://gpgtools.org/">GPGTools for macOS.</a></li>
<li><a href="{% t https://www.mailpile.is/ %}">{% t Mailpile (Beta) %}</a> - {% t A modern, fast web-mail client with user-friendly encryption and privacy features. %}</li> <li><a href="https://www.mailpile.is/">Mailpile (Beta)</a> - A modern, fast web-mail client with user-friendly encryption and privacy features.</li>
</ul> </ul>

View File

@ -1,22 +1,22 @@
<h1 id="email" class="anchor"><a href="#email"><i class="fas fa-link anchor-icon"></i></a> {% t Privacy-Conscious Email Providers - No Affiliates %}</h1> <h1 id="email" class="anchor"><a href="#email"><i class="fas fa-link anchor-icon"></i></a> Privacy-Conscious Email Providers - No Affiliates</h1>
<div class="alert alert-success" role="alert"> <div class="alert alert-success" role="alert">
<strong>{% t All providers listed here are operating outside the US and support <a data-toggle="tooltip" data-placement="bottom" data-original-title="When sending or receiving emails, if both the sending and receiving servers support TLS encryption, the email is sent between servers using an encrypted connection.">SMTP TLS.</a> The table is sortable.%}</strong> <strong>All providers listed here are operating outside the US and support <a data-toggle="tooltip" data-placement="bottom" data-original-title="When sending or receiving emails, if both the sending and receiving servers support TLS encryption, the email is sent between servers using an encrypted connection.">SMTP TLS.</a> The table is sortable.</strong>
</div> </div>
<div class="table-responsive"> <div class="table-responsive">
<table class="table sortable-theme-bootstrap" data-sortable> <table class="table sortable-theme-bootstrap" data-sortable>
<thead> <thead>
<tr> <tr>
<th data-sorted="true" data-sorted-direction="ascending">{% t Email Provider %}</th> <th data-sorted="true" data-sorted-direction="ascending">Email Provider</th>
<th data-sortable="false">{% t Website %}</th> <th data-sortable="false">Website</th>
<th data-sortable="true">{% t Since %}</th> <th data-sortable="true">Since</th>
<th data-sortable="true">{% t Jurisdiction %}</th> <th data-sortable="true">Jurisdiction</th>
<th data-sortable="true">{% t Storage %}</th> <th data-sortable="true">Storage</th>
<th data-sortable="true">{% t Yearly Price %}</th> <th data-sortable="true">Yearly Price</th>
<th data-sortable="true">{% t Bitcoin %}</th> <th data-sortable="true">Bitcoin</th>
<th data-sortable="true">{% t Encryption %}</th> <th data-sortable="true">Encryption</th>
<th data-sortable="true">{% t Own Domain %}</th> <th data-sortable="true">Own Domain</th>
</tr> </tr>
</thead> </thead>
@ -27,19 +27,19 @@
<img alt="Disroot" src="/assets/img/provider/disroot.org.png" width="200" height="70"> <img alt="Disroot" src="/assets/img/provider/disroot.org.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://disroot.org %}" href="{% t https://disroot.org %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://disroot.org" href="https://disroot.org"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2015">2015</td> <td data-value="2015">2015</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-nl"></span> {% t Netherlands %} <span class="flag-icon flag-icon-nl"></span> Netherlands
</span> </span>
</td> </td>
<td data-value="1000">1 GB</td> <td data-value="1000">1 GB</td>
<td data-value="0"><span class="label label-warning">{% t {{ "Free" | tl_note: free as in no money cost }} %}</span></td> <td data-value="0"><span class="label label-warning">Free</span></td>
<td data-value="1"><span class="label label-success">{% t Accepted %}</span></td> <td data-value="1"><span class="label label-success">Accepted</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -47,19 +47,19 @@
<img alt="Kolab Now" src="/assets/img/provider/Kolab-Now.png" width="200" height="70"> <img alt="Kolab Now" src="/assets/img/provider/Kolab-Now.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://kolabnow.com %}" href="{% t https://kolabnow.com %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://kolabnow.com" href="https://kolabnow.com"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2010">2010</td> <td data-value="2010">2010</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-ch"></span> {% t Switzerland %} <span class="flag-icon flag-icon-ch"></span> Switzerland
</span> </span>
</td> </td>
<td data-value="2048">2 GB</td> <td data-value="2048">2 GB</td>
<td data-value="6000">$ 60</td> <td data-value="6000">$ 60</td>
<td data-value="1"><span class="label label-success">{% t Accepted %}</span></td> <td data-value="1"><span class="label label-success">Accepted</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="0"><span class="label label-primary">No</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -68,19 +68,19 @@
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://mailbox.org %}" href="{% t https://mailbox.org %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35 "height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://mailbox.org" href="https://mailbox.org"><img alt="WWW" src="/assets/img/layout/www.png" width="35 "height="35"></a>
</td> </td>
<td data-value="2014">2014</td> <td data-value="2014">2014</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-de"></span> {% t Germany %} <span class="flag-icon flag-icon-de"></span> Germany
</span> </span>
</td> </td>
<td data-value="2000">2 GB</td> <td data-value="2000">2 GB</td>
<td data-value="1444">12 €</td> <td data-value="1444">12 €</td>
<td data-value="0"><span class="label label-success">{% t No %}</span></td> <td data-value="1"><span class="label label-success">Accepted</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -88,19 +88,19 @@
<img alt="Mailfence" src="/assets/img/provider/Mailfence.png" width="200" height="70"> <img alt="Mailfence" src="/assets/img/provider/Mailfence.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://mailfence.com %}" href="{% t https://mailfence.com %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://mailfence.com" href="https://mailfence.com"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2013">2013</td> <td data-value="2013">2013</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-be"></span> {% t Belgium %} <span class="flag-icon flag-icon-be"></span> Belgium
</span> </span>
</td> </td>
<td data-value="500">500 MB</td> <td data-value="500">500 MB</td>
<td data-value="0"><span class="label label-warning">{% t {{ "Free" | tl_note: free as in no money cost }} %}</span></td> <td data-value="0"><span class="label label-warning">Free</span></td>
<td data-value="1"><span class="label label-success">{% t Accepted %}</span></td> <td data-value="1"><span class="label label-success">Accepted</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -108,19 +108,19 @@
<img alt="Neomailbox" src="/assets/img/provider/Neomailbox.png" width="200" height="70"> <img alt="Neomailbox" src="/assets/img/provider/Neomailbox.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://www.neomailbox.com %}" href="{% t https://www.neomailbox.com %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://www.neomailbox.com" href="https://www.neomailbox.com"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2003">2003</td> <td data-value="2003">2003</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-ch"></span> {% t Switzerland %} <span class="flag-icon flag-icon-ch"></span> Switzerland
</span> </span>
</td> </td>
<td data-value="1000">1 GB</td> <td data-value="1000">1 GB</td>
<td data-value="4995">$ 49.95</td> <td data-value="4995">$ 49.95</td>
<td data-value="1"><span class="label label-success">{% t Accepted %}</span></td> <td data-value="1"><span class="label label-success">Accepted</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -128,19 +128,19 @@
<img alt="Posteo" src="/assets/img/provider/Posteo.png" width="200" height="70"> <img alt="Posteo" src="/assets/img/provider/Posteo.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://posteo.de %}" href="{% t https://posteo.de %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://posteo.de" href="https://posteo.de"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2009">2009</td> <td data-value="2009">2009</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-de"></span> {% t Germany %} <span class="flag-icon flag-icon-de"></span> Germany
</span> </span>
</td> </td>
<td data-value="2000">2 GB</td> <td data-value="2000">2 GB</td>
<td data-value="1444">12 €</td> <td data-value="1444">12 €</td>
<td data-value="0"><span class="label label-primary">{% t No %}</span></td> <td data-value="0"><span class="label label-primary">No</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="0"><span class="label label-primary">{% t No %}</span></td> <td data-value="0"><span class="label label-primary">No</span></td>
</tr> </tr>
<tr> <tr>
@ -148,20 +148,20 @@
<img alt="Protonmail" src="/assets/img/provider/ProtonMail.ch.png" width="200" height="70"> <img alt="Protonmail" src="/assets/img/provider/ProtonMail.ch.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://protonmail.com %}" href="{% t https://protonmail.com %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://protonmail.com" href="https://protonmail.com"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="https://protonirockerxow.onion. {% t Requires specific software to access: torproject.org %}" href="https://protonirockerxow.onion"><img alt="{% t Tor %}" src="/assets/img/layout/tor.png" width="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://protonirockerxow.onion. Requires specific software to access: torproject.org" href="https://protonirockerxow.onion"><img alt="Tor" src="/assets/img/layout/tor.png" width="35"></a>
</td> </td>
<td data-value="2013">2013</td> <td data-value="2013">2013</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-ch"></span> {% t Switzerland %} <span class="flag-icon flag-icon-ch"></span> Switzerland
</span> </span>
</td> </td>
<td data-value="500">500 MB</td> <td data-value="500">500 MB</td>
<td data-value="0"><span class="label label-warning">{% t {{ "Free" | tl_note: free as in no money cost }} %}</span></td> <td data-value="0"><span class="label label-warning">Free</span></td>
<td data-value="1"><span class="label label-success">{% t Accepted %}</span></td> <td data-value="1"><span class="label label-success">Accepted</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -170,19 +170,19 @@
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://runbox.com %}" href="{% t https://runbox.com %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://runbox.com" href="https://runbox.com"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="1999">1999</td> <td data-value="1999">1999</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-no"></span> {% t Norway %} <span class="flag-icon flag-icon-no"></span> Norway
</span> </span>
</td> </td>
<td data-value="1000">1 GB</td> <td data-value="1000">1 GB</td>
<td data-value="1995">$ 19.95</td> <td data-value="1995">$ 19.95</td>
<td data-value="1"><span class="label label-primary">{% t Accepted %}</span></td> <td data-value="1"><span class="label label-primary">Accepted</span></td>
<td data-value="0"><span class="label label-primary">{% t No %}</span></td> <td data-value="0"><span class="label label-primary">No</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -190,19 +190,19 @@
<img alt="Soverin" src="/assets/img/provider/Soverin.png" width="200" height="70"> <img alt="Soverin" src="/assets/img/provider/Soverin.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://soverin.net/ %}" href="{% t https://soverin.net/ %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://soverin.net/" href="https://soverin.net/"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2015">2015</td> <td data-value="2015">2015</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-nl"></span> {% t Netherlands %} <span class="flag-icon flag-icon-nl"></span> Netherlands
</span> </span>
</td> </td>
<td data-value="25000">25 GB</td> <td data-value="25000">25 GB</td>
<td data-value="3489">29 €</td> <td data-value="3489">29 €</td>
<td data-value="0"><span class="label label-success">{% t No %}</span></td> <td data-value="0"><span class="label label-success">No</span></td>
<td data-value="0"><span class="label label-success">{% t No %}</span></td> <td data-value="0"><span class="label label-success">No</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -210,19 +210,19 @@
<img alt="StartMail" src="/assets/img/provider/StartMail.png" width="200" height="70"> <img alt="StartMail" src="/assets/img/provider/StartMail.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://www.startmail.com %}" href="{% t https://www.startmail.com %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://www.startmail.com" href="https://www.startmail.com"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2014">2014</td> <td data-value="2014">2014</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-nl"></span> {% t Netherlands %} <span class="flag-icon flag-icon-nl"></span> Netherlands
</span> </span>
</td> </td>
<td data-value="10000">10 GB</td> <td data-value="10000">10 GB</td>
<td data-value="5995">$ 59.95</td> <td data-value="5995">$ 59.95</td>
<td data-value="1"><span class="label label-success">{% t Accepted %}</span></td> <td data-value="0"><span class="label label-success">Accepted</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
<tr> <tr>
@ -230,37 +230,41 @@
<img alt="Tutanota" src="/assets/img/provider/Tutanota.png" width="200" height="70"> <img alt="Tutanota" src="/assets/img/provider/Tutanota.png" width="200" height="70">
</td> </td>
<td> <td>
<a data-toggle="tooltip" data-placement="bottom" data-original-title="{% t https://www.tutanota.com %}" href="{% t https://www.tutanota.com %}"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a> <a data-toggle="tooltip" data-placement="bottom" data-original-title="https://www.tutanota.com" href="https://www.tutanota.com"><img alt="WWW" src="/assets/img/layout/www.png" width="35" height="35"></a>
</td> </td>
<td data-value="2011">2011</td> <td data-value="2011">2011</td>
<td> <td>
<span class="no-text-wrap"> <span class="no-text-wrap">
<span class="flag-icon flag-icon-de"></span> {% t Germany %} <span class="flag-icon flag-icon-de"></span> Germany
</span> </span>
</td> </td>
<td data-value="1000">1 GB</td> <td data-value="1000">1 GB</td>
<td data-value="0"><span class="label label-warning">{% t {{ "Free" | tl_note: free as in no money cost }} %}</span></td> <td data-value="0"><span class="label label-warning">Free</span></td>
<td data-value="0"><span class="label label-primary">{% t No %}</span></td> <td data-value="0"><span class="label label-primary">No</span></td>
<td data-value="1"><span class="label label-success">{% t Built-in %}</span></td> <td data-value="1"><span class="label label-success">Built-in</span></td>
<td data-value="1"><span class="label label-success">{% t Yes %}</span></td> <td data-value="1"><span class="label label-success">Yes</span></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div> </div>
<h3>{% t Interesting Email Providers Under Development %}</h3> <h3>Interesting Email Providers Under Development</h3>
<ul> <ul>
<li><a href="{% t https://www.confidantmail.org/ %}">{% t Confidant Mail %}</a> - {% t An open-source non-SMTP cryptographic email system optimized for large file attachments. It is a secure and spam-resistant alternative to regular email and online file drop services. It uses <a href="https://theprivacyguide.org/tutorials/gpg.html">GNU Privacy Guard (GPG)</a> for content encryption and authentication, and TLS 1.2 with ephemeral keys for transport encryption. %}</li> <li><a href="https://www.confidantmail.org/">Confidant Mail</a> - An open-source non-SMTP cryptographic email system optimized for large file attachments. It is a secure and spam-resistant alternative to regular email and online file drop services. It
</ul> <h3>{% t Become Your Own Email Provider with Mail-in-a-Box %}</h3> uses <a href="https://theprivacyguide.org/tutorials/gpg.html">GNU Privacy Guard (GPG)</a> for content encryption and authentication, and TLS 1.2 with ephemeral keys for transport encryption.</li>
<a href="{% t https://mailinabox.email/ %}"><img src="/assets/img/provider/Mail-in-a-Box.png" width="200" height="70" class="img-fluid float-left mr-3" alt="{% t Mail-in-a-Box %}"></a> </ul> <h3>Become Your Own Email Provider with Mail-in-a-Box</h3>
<p>{% t Take it a step further and get control of your email with this easy-to-deploy mail server in a box. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It's sort of like making your own Gmail, but one you control from top to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don't need to be a technology expert to set it up.%} <strong>{% t More: %} <a href="{% t https://mailinabox.email/%}">{% t https://mailinabox.email/ %}</a></strong></p> <a href="https://mailinabox.email/"><img src="/assets/img/provider/Mail-in-a-Box.png" width="200" height="70" class="img-fluid float-left mr-3" alt="Mail-in-a-Box"></a>
<p>Take it a step further and get control of your email with this easy-to-deploy mail server in a box. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It's sort of like making your own Gmail, but one you control from top
to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don't need to be a technology expert to set it up. <strong>More: <a href="https://mailinabox.email/">https://mailinabox.email/</a></strong></p>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://www.wired.com/2011/10/ecpa-turns-twenty-five/ %}">{% t Aging 'Privacy' Law Leaves Cloud E-Mail Open to Cops %}</a> - {% t Data stored in the cloud for longer than 6 months is considered abandoned and may be accessed by intelligence agencies without a warrant. Learning: Use an external email client like Thunderbird or Enigmail, download your emails and store them locally. Never leave them on the server. %}</li> <li><a href="https://www.wired.com/2011/10/ecpa-turns-twenty-five/">Aging 'Privacy' Law Leaves Cloud E-Mail Open to Cops</a> - Data stored in the cloud for longer than 6 months is considered abandoned and may be accessed by intelligence agencies without
<li><a href="{% t https://www.eff.org/deeplinks/2012/04/may-firstriseup-server-seizure-fbi-overreaches-yet-again %}">{% t With May First/Riseup Server Seizure, FBI Overreaches Yet Again %}</a></li> a warrant. Learning: Use an external email client like Thunderbird or Enigmail, download your emails and store them locally. Never leave them on the server.</li>
<li><a href="{% t https://www.autistici.org/ai/crackdown/ %}">{% t Autistici/Inventati server compromised %}</a> - {% t The cryptographic services offered by the Autistici/Inventati server have been compromised on 15th June 2004. It was discovered on 21st June 2005. One year later. During an enquiry on a single mailbox, the Postal Police may have tapped for a whole year every user's private communication going through the server autistici.org/inventati.org. %}</li> <li><a href="https://www.eff.org/deeplinks/2012/04/may-firstriseup-server-seizure-fbi-overreaches-yet-again">With May First/Riseup Server Seizure, FBI Overreaches Yet Again</a></li>
<li><a href="https://www.autistici.org/ai/crackdown/">Autistici/Inventati server compromised</a> - The cryptographic services offered by the Autistici/Inventati server have been compromised on 15th June 2004. It was discovered on 21st June 2005. One year
later. During an enquiry on a single mailbox, the Postal Police may have tapped for a whole year every user's private communication going through the server autistici.org/inventati.org.</li>
</ul> </ul>

View File

@ -1,7 +1,7 @@
<h1 id="encrypt" class="anchor"><a href="#encrypt"><i class="fas fa-link anchor-icon"></i></a> {% t File Encryption Software %}</h1> <h1 id="encrypt" class="anchor"><a href="#encrypt"><i class="fas fa-link anchor-icon"></i></a> File Encryption Software</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently not using encryption software for your hard disk, emails, or file archives, you should pick one here. %}</strong> <strong>If you are currently not using encryption software for your hard disk, emails, or file archives, you should pick one here.</strong>
</div> </div>
{% {%
@ -50,11 +50,12 @@
netbsd="https://www.peazip.org/peazip-bsd.html" netbsd="https://www.peazip.org/peazip-bsd.html"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://cryptomator.org/ %}">{% t Cryptomator %}</a> - {% t Free client-side AES encryption for your cloud files. Open source software: No backdoors, no registration.%} <span class="badge badge-warning" data-toggle="tooltip" title="{% t Cryptomator's mobile apps are not open-source. %}"><a href="https://github.com/cryptomator/cryptomator-android/issues/1#issuecomment-257979375"><i class="fas fa-exclamation-triangle"></i></a></span></li></li> <li><a href="https://cryptomator.org/">Cryptomator</a> - Free client-side AES encryption for your cloud files. Open-source software: No backdoors, no registration.</li>
<li><a href="{% t https://gitlab.com/cryptsetup/cryptsetup/ %}">{% t Linux Unified Key Setup (LUKS) %}</a> - {% t A full disk encryption system for Linux using dm-crypt as the disk encryption backend. Included by default in Ubuntu. Available for Windows and Linux. %}</li> <li><a href="https://diskcryptor.net/">DiskCryptor</a> - A full disk and partition encryption system for Windows including the ability to encrypt the partition and disk on which the OS is installed.</li>
<li><a href="{% t https://hat.sh/ %}">{% t Hat.sh %}</a> - {% t A cross-platform, serverless JavaScript web application that provides secure file encryption using the AES-256-GCM algorithm in your browser. It can also be downloaded and run offline.</a> %}</li> <li><a href="https://gitlab.com/cryptsetup/cryptsetup/">Linux Unified Key Setup (LUKS)</a> - A full disk encryption system for Linux using dm-crypt as the disk encryption backend. Included by default in Ubuntu. Available for Windows and Linux.</li>
<li><a href="{% t https://www.keka.io/ %}">{% t Keka %}</a> - {% t A macOS-only, open-source file archiver with the ability to encrypt files. %}</li> <li><a href="https://hat.sh/">Hat.sh</a> - A cross-platform, serverless JavaScript web application that provides secure file encryption using the AES-256-GCM algorithm in your browser. It can also be downloaded and run offline.</a></li>
<li><a href="https://www.keka.io/">Keka</a> - A macOS-only, open-source file archiver with the ability to encrypt files.</li>
</ul> </ul>

View File

@ -1,4 +1,4 @@
<h1 id="filesharing" class="anchor"><a href="#filesharing"><i class="fas fa-link anchor-icon"></i></a> {% t File Sharing %}</h1> <h1 id="filesharing" class="anchor"><a href="#filesharing"><i class="fas fa-link anchor-icon"></i></a> File Sharing</h1>
{% include cardv2.html {% include cardv2.html
title="Firefox Send" title="Firefox Send"
@ -41,9 +41,9 @@ openbsd="https://pypi.org/project/magic-wormhole/"
netbsd="https://pypi.org/project/magic-wormhole/" netbsd="https://pypi.org/project/magic-wormhole/"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://github.com/schollz/croc %}">{% t croc %}</a> - {% t Easily and securely send things from one computer to another. %}</li> <li><a href="https://github.com/schollz/croc">croc</a> - Easily and securely send things from one computer to another.</li>
<li><a href="{% t https://freedombox.org/ %}">{% t FreedomBox %}</a> - {% t Designed to be your own inexpensive server at home. It runs free software and offers an increasing number of services ranging from a calendar or Jabber server, to a wiki, or VPN. %}</li> <li><a href="https://freedombox.org/">FreedomBox</a> - Designed to be your own inexpensive server at home. It runs free software and offers an increasing number of services ranging from a calendar or Jabber server, to a wiki, or VPN.</li>
</ul> </ul>

View File

@ -2,7 +2,7 @@
<a href="#sync"> <a href="#sync">
<i class="fas fa-link anchor-icon"></i> <i class="fas fa-link anchor-icon"></i>
</a> </a>
{% t File Sync %} File Sync
</h1> </h1>
{% {%
@ -32,10 +32,11 @@
mac="https://github.com/hbons/SparkleShare/releases/" mac="https://github.com/hbons/SparkleShare/releases/"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li> <li>
<a href="{% t https://git-annex.branchable.com/ %}">{% t git-annex %}</a> - {% t Allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, time, or disk space. %} <a href="https://git-annex.branchable.com/">git-annex</a> - Allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle,
whether due to limitations in memory, time, or disk space.
</li> </li>
</ul> </ul>

View File

@ -1,53 +1,45 @@
<h1 id="ukusa" class="anchor"><a href="#ukusa"><i class="fas fa-link anchor-icon"></i></a> {% t Global Mass Surveillance - The Fourteen Eyes %}</h1> <h1 id="ukusa" class="anchor"><a href="#ukusa"><i class="fas fa-link anchor-icon"></i></a> Global Mass Surveillance - The Fourteen Eyes</h1>
<img src="/assets/img/layout/UKUSA.png" width="260" height="115" class="img-fluid float-right ml-2" alt="{% t UKUSA Agreement %}">
<p>{% t The UKUSA Agreement is an agreement between the United Kingdom, United States, Australia, Canada, and New Zealand to cooperatively collect, analyze, and share intelligence. Members of this group, known as the <a href="https://www.giswatch.org/en/communications-surveillance/unmasking-five-eyes-global-surveillance-practices">Five Eyes</a>, focus on gathering and analyzing intelligence from different parts of the world. While Five Eyes countries have agreed to <a href="https://www.pbs.org/newshour/world/an-exclusive-club-the-five-countries-that-dont-spy-on-each-other">not spy on each other</a> as adversaries, leaks by Snowden have revealed that some Five Eyes members monitor each other's citizens and <a href="https://www.theguardian.com/uk/2013/jun/21/gchq-cables-secret-world-communications-nsa">share intelligence</a> to <a href="https://www.theguardian.com/politics/2013/jun/10/nsa-offers-intelligence-british-counterparts-blunkett">avoid breaking domestic laws</a> that prohibit them from spying on their own citizens. The Five Eyes alliance also cooperates with groups of third-party countries to share intelligence (forming the Nine Eyes and Fourteen Eyes); however, Five Eyes and third-party countries can and do spy on each other. %}</p>
<img src="/assets/img/layout/UKUSA.png" width="260" height="115" class="img-fluid float-right ml-2" alt="UKUSA Agreement">
<p>The UKUSA Agreement is an agreement between the United Kingdom, United States, Australia, Canada, and New Zealand to cooperatively collect, analyze, and share intelligence. Members of this group, known as the <a href="https://www.giswatch.org/en/communications-surveillance/unmasking-five-eyes-global-surveillance-practices">Five Eyes</a>, focus on gathering and analyzing intelligence from different parts of the world. While Five Eyes countries have agreed to <a href="https://www.pbs.org/newshour/world/an-exclusive-club-the-five-countries-that-dont-spy-on-each-other">not spy on each other</a> as adversaries, leaks by Snowden have revealed that some Five Eyes members monitor each other's citizens and <a href="https://www.theguardian.com/uk/2013/jun/21/gchq-cables-secret-world-communications-nsa">share intelligence</a> to <a href="https://www.theguardian.com/politics/2013/jun/10/nsa-offers-intelligence-british-counterparts-blunkett">avoid breaking domestic laws</a> that prohibit them from spying on their own citizens. The Five Eyes alliance also cooperates with groups of third-party countries to share intelligence (forming the Nine Eyes and Fourteen Eyes); however, Five Eyes and third-party countries can and do spy on each other.</p>
<div class="row mb-3"> <div class="row mb-3">
{% capture five_eyes_card %}
<ol class="card-ol">
<li>{% t Australia %}<div class="float-right"><span class="flag-icon flag-icon-au"></span></div></li>
<li>{% t Canada %}<div class="float-right"><span class="flag-icon flag-icon-ca"></span></div></li>
<li>{% t New Zealand %}<div class="float-right"><span class="flag-icon flag-icon-nz"></span></div></li>
<li>{% t United Kingdom %}<div class="float-right"><span class="flag-icon flag-icon-gb"></span></div></li>
<li>{% t United States of America %}<div class="float-right"><span class="flag-icon flag-icon-us"></span></div></li>
</ol>
{% endcapture %}
{% include panel.html color="danger" {% include panel.html color="danger"
title="Five Eyes" title="Five Eyes"
body=five_eyes_card body='
%}
{% capture nine_eyes_card %}
<ol class="card-ol"> <ol class="card-ol">
<li>{% t Denmark %}<div class="float-right"><span class="flag-icon flag-icon-dk"></span></div></li> <li>Australia <div class="float-right"><span class="flag-icon flag-icon-au"></span></div></li>
<li>{% t France %}<div class="float-right"><span class="flag-icon flag-icon-fr"></span></div></li> <li>Canada <div class="float-right"><span class="flag-icon flag-icon-ca"></span></div></li>
<li>{% t Netherlands %}<div class="float-right"><span class="flag-icon flag-icon-nl"></span></div></li> <li>New Zealand <div class="float-right"><span class="flag-icon flag-icon-nz"></span></div></li>
<li>{% t Norway %}<div class="float-right"><span class="flag-icon flag-icon-no"></span></div></li> <li>United Kingdom <div class="float-right"><span class="flag-icon flag-icon-gb"></span></div></li>
<li>United States of America <div class="float-right"><span class="flag-icon flag-icon-us"></span></div></li>
</ol> </ol>
{% endcapture %} '
%}
{% include panel.html color="warning" {% include panel.html color="warning"
title="Nine Eyes" title="Nine Eyes"
body=nine_eyes_card body='
<ol class="card-ol">
<li>Denmark <div class="float-right"><span class="flag-icon flag-icon-dk"></span></div></li>
<li>France <div class="float-right"><span class="flag-icon flag-icon-fr"></span></div></li>
<li>Netherlands <div class="float-right"><span class="flag-icon flag-icon-nl"></span></div></li>
<li>Norway <div class="float-right"><span class="flag-icon flag-icon-no"></span></div></li>
</ol>
'
%} %}
{% capture fourteen_eyes_card %}
<ol class="card-ol">
<li>{% t Belgium %}<div class="float-right"><span class="flag-icon flag-icon-be"></span></div></li>
<li>{% t Germany %}<div class="float-right"><span class="flag-icon flag-icon-de"></span></div></li>
<li>{% t Italy %}<div class="float-right"><span class="flag-icon flag-icon-it"></span></div></li>
<li>{% t Spain %}<div class="float-right"><span class="flag-icon flag-icon-es"></span></div></li>
<li>{% t Sweden %}<div class="float-right"><span class="flag-icon flag-icon-se"></span></div></li>
</ol>
{% endcapture %}
{% include panel.html color="secondary" {% include panel.html color="secondary"
title="Fourteen Eyes" title="Fourteen Eyes"
body=fourteen_eyes_card body='
<ol class="card-ol">
<li>Belgium <div class="float-right"><span class="flag-icon flag-icon-be"></span></div></li>
<li>Germany <div class="float-right"><span class="flag-icon flag-icon-de"></span></div></li>
<li>Italy <div class="float-right"><span class="flag-icon flag-icon-it"></span></div></li>
<li>Spain <div class="float-right"><span class="flag-icon flag-icon-es"></span></div></li>
<li>Sweden <div class="float-right"><span class="flag-icon flag-icon-se"></span></div></li>
</ol>
'
%} %}
</div> </div>

View File

@ -1,17 +1,17 @@
<div class="alert alert-success" role="alert"> <div class="alert alert-success" role="alert">
<strong>{% t New! %}</strong> {% t Financial <a href="https://opencollective.com/privacytoolsio" class="alert-link">contributions</a> to {{ site.name }} are now tax deductible in the US!%}<a href="https://blog.privacytools.io/privacytools-io-joins-the-open-collective-foundation" class="alert-link"> {% t Learn more... %}</a> <strong>New!</strong> Contributions to privacytools.io via <a href="https://opencollective.com/privacytoolsio" class="alert-link">OpenCollective</a> are now tax deductible! <a href="https://blog.privacytools.io/privacytools-io-joins-the-open-collective-foundation" class="alert-link">Learn more...</a>
</div> </div>
<div class="jumbotron p-5"> <div class="jumbotron p-5">
<h1 class="display-4"><a href="{{ site.production_url }}" title="{{ site.name }}"><img src="/assets/img/layout/logo.png" width="600" height="88" class="img-fluid" alt="{{ site.name }}"></a></h1> <h1 class="display-4"><a href="https://www.privacytools.io/" title="privacytools.io"><img src="/assets/img/layout/logo.png" width="600" height="88" class="img-fluid" alt="privacytools.io"></a></h1>
<p class="lead">{% t You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. {{ site.name }} provides services, tools and knowledge to protect your privacy against global mass surveillance. %}</p> <p class="lead">{% t header.lead %}</p>
</div> </div>
<form method="POST" action="https://search.privacytools.io/" id="search_form" role="search"> <form method="POST" action="https://search.privacytools.io/" id="search_form" role="search">
<div class="input-group col-12 col-md-8 offset-md-2"> <div class="input-group col-12 col-md-8 offset-md-2">
<input type="search" name="q" class="form-control input-lg" id="q" placeholder="{% t Try {{ site.name }} Search, a Privacy-Respecting Search Engine %}" autocomplete="off" value=""> <input type="search" name="q" class="form-control input-lg" id="q" placeholder="{%t header.search %}" autocomplete="off" value="">
<span class="input-group-btn"> <span class="input-group-btn">
<button type="submit" class="btn btn-primary input-lg"><span class="hide_if_nojs"><i class="fas fa-search"></i> </span><span class="hidden active_if_nojs">{% t start search %}</span></button> <button type="submit" class="btn btn-primary input-lg"><span class="hide_if_nojs"><i class="fas fa-search"></i> </span><span class="hidden active_if_nojs">{% t header.start_search %}</span></button>
</span> </span>
</div> </div>
</form> </form>

View File

@ -1,4 +1,4 @@
<h1 id="host" class="anchor"><a href="#host"><i class="fas fa-link anchor-icon"></i></a> {% t Secure Hosting Provider %}</h1> <h1 id="host" class="anchor"><a href="#host"><i class="fas fa-link anchor-icon"></i></a> Secure Hosting Provider</h1>
{% include cardv2.html {% include cardv2.html
title="Data Center: Bahnhof" title="Data Center: Bahnhof"

View File

@ -1,14 +1,15 @@
<h1 id="im" class="anchor"><a href="#im"><i class="fas fa-link anchor-icon"></i></a> {% t Encrypted Instant Messenger %}</h1> <h1 id="im" class="anchor"><a href="#im"><i class="fas fa-link anchor-icon"></i></a> Encrypted Instant Messenger</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using an Instant Messenger like Telegram, LINE, Viber, <a href="https://www.eff.org/deeplinks/2016/10/where-whatsapp-went-wrong-effs-four-biggest-security-concerns">WhatsApp</a>, or plain SMS you should pick an alternative here. %}</strong> <strong>If you are currently using an Instant Messenger like Telegram, LINE, Viber, <a href="https://www.eff.org/deeplinks/2016/10/where-whatsapp-went-wrong-effs-four-biggest-security-concerns">WhatsApp</a>, or plain SMS you should pick an alternative here.</strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
title="Signal" title="Signal"
image="/assets/img/tools/Signal.png" image="/assets/img/tools/Signal.png"
description="Signal is a mobile app developed by Open Whisper Systems. The app provides instant messaging, as well as voice and video calling. All communications are end-to-end encrypted. Signal is free and open source." description="Signal is a mobile app developed by Open Whisper Systems. The app provides instant messaging, as well as voice and video calling.
All communications are end-to-end encrypted. Signal is free and open source."
labels="success:VoIP" labels="success:VoIP"
website="https://signal.org/" website="https://signal.org/"
forum="https://forum.privacytools.io/t/discussion-signal/664" forum="https://forum.privacytools.io/t/discussion-signal/664"
@ -21,43 +22,62 @@ android="https://signal.org/android/apk/#apk-danger"
ios="https://apps.apple.com/us/app/signal-private-messenger/id874139669" ios="https://apps.apple.com/us/app/signal-private-messenger/id874139669"
%} %}
<h3>{% t Complete Comparison %}</h3>
{% include cardv2.html
title="Wire"
image="/assets/img/tools/wire.png"
description="Wire is a free and end-to-end encrypted chatting application that supports instant messaging, voice, and video calls. Full source code is available."
labels="warning:<a href=//www.vice.com/en_us/article/gvzw5x/secure-messaging-app-wire-stores-everyone-youve-ever-contacted-in-plain-text>Warning</a>:Wire stores some plaintext metadata about its users on their servers. This data includes profile names, profile pictures, usernames, and users' lists of connections and conversations.|success:VoIP"
website="https://wire.com/"
forum="https://forum.privacytools.io/t/discussion-wire/750"
github="https://github.com/wireapp/"
windows="https://wire.com/en/download"
mac="https://wire.com/en/download"
linux="https://wire.com/en/download"
googleplay="https://play.google.com/store/apps/details?id=com.wire"
android="https://wire.com/en/download"
ios="https://itunes.apple.com/app/wire/id930944768?mt=8"
web="https://app.wire.com"
%}
<h3>Complete Comparison</h3>
<ul> <ul>
<li><a href="{% t https://securechatguide.org/effguide.html %}">{% t securechatguide.org %}</a> - {% t Guide to Choosing a Messenger. %}</li> <li><a href="https://securechatguide.org/effguide.html">securechatguide.org</a> - Guide to Choosing a Messenger.</li>
<li><a href="{% t https://www.securemessagingapps.com/ %}">{% t securemessagingapps.com %}</a> - {% t Secure Messaging Apps Comparison. %}</li> <li><a href="https://www.securemessagingapps.com/">securemessagingapps.com</a> - Secure Messaging Apps Comparison.</li>
<li><a href="{% t https://www.thinkprivacy.io/messengers.html %}">{% t thinkprivacy.io %}</a> - {% t Simple Secure Messaging Apps Comparison. %}</li> <li><a href="https://www.thinkprivacy.io/messengers.html">thinkprivacy.io</a> - Simple Secure Messaging Apps Comparison.</li>
</ul> </ul>
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://briarproject.org/ %}">{% t Briar %}</a> - {% t An ultra-secure peer-to-peer instant messenger that connects to contacts via Direct Wi-Fi, Bluetooth, or Tor over the internet, keeping its users protected from surveillance and censorship. %}</li> <li><a href="https://briarproject.org/">Briar</a> - An ultra-secure peer-to-peer instant messenger that connects to contacts via Direct Wi-Fi, Bluetooth, or Tor over the internet, keeping its users protected from surveillance and censorship.</li>
<li><a href="{% t https://about.riot.im/ %}">{% t Riot %}</a> - {% t An open-source, federated messenger that utilizes the Matrix protocol. This application is primarily recommended as a large group/team chat solution. While Riot has the ability to perform 1-on-1 communications we believe there are better solutions for direct communications. %}</li> <li><a href="https://about.riot.im/">Riot</a> - An open-source, federated messenger that utilizes the Matrix protocol. This application is primarily recommended as a large group/team chat solution. While Riot has the ability to perform 1-on-1 communications we believe there are better solutions for direct communications.</li>
<li><a href="{% t https://retroshare.cc/ %}">{% t RetroShare %}</a> - {% t An end-to-end encrypted instant messaging and voice/video call client. RetroShare supports both TOR and I2P. %}</li> <li><a href="https://retroshare.cc/">RetroShare</a> - An end-to-end encrypted instant messaging and voice/video call client. RetroShare supports both TOR and I2P. </li>
<li><a href="{% t https://xmpp.org/ %}">{% t XMPP %}</a> - {% t Federated instant messaging protocol with <a href="https://conversations.im/omemo/">OMEMO</a>, OTR, or OpenPGP end-to-end encryption: %}</li> <li><a href="https://xmpp.org/">XMPP</a> - Federated instant messaging protocol with <a href="https://conversations.im/omemo/">OMEMO</a>, OTR, or OpenPGP end-to-end encryption:</li>
<ul> <ul>
<li><a href="{% t https://conversations.im/ %}">{% t Conversations %}</a> ({% t Android %}) - {% t An open-source Jabber/XMPP client for Android 4.4+ smartphones. %} <span class="badge badge-success">{% t OMEMO %}</span></li> <li><a href="https://conversations.im/">Conversations</a> (Android) - An open-source Jabber/XMPP client for Android 4.4+ smartphones. <span class="badge badge-success">OMEMO</span></li>
<li><a href="{% t https://gajim.org/ %}">{% t Gajim %}</a> ({% t FreeBSD, Linux, Windows %}) - {% t An open-source fully featured XMPP client.%} <span class="badge badge-success">{% t OMEMO %}</span></li> <li><a href="https://gajim.org/">Gajim</a> (FreeBSD, Linux, Windows) - An open-source fully featured XMPP client. <span class="badge badge-success">OMEMO</span></li>
<li><a href="{% t https://monal.im/ %}">{% t Monal %}</a> ({% t iOS, MacOS %}) - {% t An XMPP client in active development. %} <span class="badge badge-success">{% t OMEMO %}</span> <span class="badge badge-success">{% t VoIP %}</span></li> <li><a href="https://monal.im/">Monal</a> (iOS, MacOS) - An XMPP client in active development. <span class="badge badge-success">OMEMO</span> <span class="badge badge-success">VoIP</span></li>
<li><a href="{% t https://omemo.top/ %}">{% t Other OMEMO-ready clients %}</a></li> <li><a href="https://omemo.top/">Other OMEMO-ready clients</a>.</li>
</ul> </ul>
<li><a href="{% t https://www.kontalk.org/ %}">{% t Kontalk %}</a> - {% t A community-driven instant messaging network. Supports end-to-end encryption. Both client-to-server and server-to-server channels are fully encrypted. %}</li> <li><a href="https://www.kontalk.org/">Kontalk</a> - A community-driven instant messaging network. Supports end-to-end encryption. Both client-to-server and server-to-server channels are fully encrypted.</li>
<li><a href="{% t https://keybase.io/ %}">{% t Keybase %}</a> - <span class="badge badge-warning" data-toggle="tooltip" title="{% t This software relies on a closed-source central server. %}">{% t Warning %}</span> {% t End-to-end encrypted messaging with social verification. %}</li> <li><a href="https://keybase.io/">Keybase</a> - <span class="badge badge-warning" data-toggle="tooltip" title="This software relies on a closed-source central server.">Warning</span> End-to-end encrypted messaging with social verification.</li>
<li><a href="{% t https://status.im/ %}">{% t Status %}</a> - <span class="badge badge-warning">{% t Experimental %}</span> {% t A free and open-source, peer-to-peer, encrypted instant messanger with support for DAPPs. %}</li> <li><a href="https://status.im/">Status</a> - <span class="badge badge-warning">Experimental</span> A free and open-source, peer-to-peer, encrypted instant messanger with support for DAPPs.</li>
<li> <a href="{% t https://tox.chat/ %}">{% t Tox %}</a> - <span class="badge badge-warning">{% t Experimental %}</span> {% t A free and open-source, peer-to-peer, encrypted instant messaging, and video calling software.%} <span class="badge badge-success">{% t VoIP %}</span></li> <li> <a href="https://tox.chat/">Tox</a> - <span class="badge badge-warning">Experimental</span> A free and open-source, peer-to-peer, encrypted instant messaging, and video calling software. <span class="badge badge-success">VoIP</span></li>
<li><a href="{% t https://jami.net/ %}">{% t Jami (formerly Ring/SFLphone) %}</a> - {% t Gives you full control over your communications and an unmatched level of privacy. Jami has text messaging, video and audio calls, file transfer, and video conferencing. %} <span class="badge badge-success">{% t VoIP %}</span> </li> <li><a href="https://jami.net/">Jami (formerly Ring/SFLphone)</a> - Gives you full control over your communications and an unmatched level of privacy. Jami has text messaging, video and audio calls, file transfer, and video conferencing. <span class="badge badge-success">VoIP</span></li>
</ul> </ul>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://firstlook.org/theintercept/2015/07/14/communicating-secret-watched/ %}">{% t Chatting in Secret While We're All Being Watched - firstlook.org %}</a></li> <li><a href="https://firstlook.org/theintercept/2015/07/14/communicating-secret-watched/">Chatting in Secret While We're All Being Watched - firstlook.org</a></li>
<li><a href="{% t https://signal.org/android/apk/ %}"> {% t Advanced users with special needs can download the Signal APK directly. Most users should not do this under normal circumstances. %}</a></li> <li><a href="https://signal.org/android/apk/">Advanced users with special needs can download the Signal APK directly. Most users should not do this under normal circumstances.</a></li>
<li>{% t Independent security audits %}</li> <li>Independent security audits</li>
<ul> <ul>
<li>{% t<a href="https://eprint.iacr.org/2016/1013.pdf">A Formal Security Analysis of the Signal Messaging Protocol (2019)</a> by Katriel Cohn-Gordon, Cas Cremers, Benjamin Dowling, Luke Garratt and Douglas Stebila %}</li> <li><a href="https://eprint.iacr.org/2016/1013.pdf">A Formal Security Analysis of the Signal Messaging Protocol (2019)</a> by Katriel Cohn-Gordon, Cas Cremers, Benjamin Dowling, Luke Garratt and Douglas Stebila</li>
<li>{% t<a href="https://keybase.io/docs-assets/blog/NCC_Group_Keybase_KB2018_Public_Report_2019-02-27_v1.3.pdf">Keybase's Protocol Security Review (2019)</a> by <a href="https://www.nccgroup.trust/">NCC Group</a> %}</li> <li><a href="https://wire.com/en/security/#audits">Independent security audits</a> on Wire's website</li>
<li><a href="https://keybase.io/docs-assets/blog/NCC_Group_Keybase_KB2018_Public_Report_2019-02-27_v1.3.pdf">Keybase's Protocol Security Review (2019)</a> by <a href="https://www.nccgroup.trust/">NCC Group</a></li>
</ul> </ul>
</ul> </ul>

View File

@ -1,93 +1,88 @@
<h1 id="kdl" class="anchor"><a href="#kdl"><i class="fas fa-link anchor-icon"></i></a> {% t Key Disclosure Law %}</h1> <h1 id="kdl" class="anchor"><a href="#kdl"><i class="fas fa-link anchor-icon"></i></a> Key Disclosure Law</h1>
<h3>{% t Who is required to hand over the encryption keys to authorities? %}</h3> <h3>Who is required to hand over the encryption keys to authorities?</h3>
<p>{% t Mandatory <a href="https://en.wikipedia.org/wiki/Key_disclosure_law">key disclosure laws</a> require individuals to turn over encryption keys to law enforcement conducting a criminal investigation. How these laws are implemented (who may be legally compelled to assist) vary from nation to nation, but a warrant is generally required. Defenses against key disclosure laws include steganography and encrypting data in a way that provides plausible deniability.</p> <p><a href="https://en.wikipedia.org/wiki/Steganography">Steganography</a> involves hiding sensitive information (which may be encrypted) inside of ordinary data (for example, encrypting an image file and then hiding it in an audio file). With plausible deniability, data is encrypted in a way that prevents an adversary from being able to prove that the information they are after exists (for example, one password may decrypt benign data and another password, used on the same file, could decrypt sensitive data). %}</p> <p>Mandatory <a href="https://en.wikipedia.org/wiki/Key_disclosure_law">key disclosure laws</a> require individuals to turn over encryption keys to law enforcement conducting a criminal investigation. How these laws are implemented (who may be legally compelled to assist) vary from nation to nation, but a warrant is generally required. Defenses against key disclosure laws include steganography and encrypting data in a way that provides plausible deniability.</p> <p><a href="https://en.wikipedia.org/wiki/Steganography">Steganography</a> involves hiding sensitive information (which may be encrypted) inside of ordinary data (for example, encrypting an image file and then hiding it in an audio file). With plausible deniability, data is encrypted in a way that prevents an adversary from being able to prove that the information they are after exists (for example, one password may decrypt benign data and another password, used on the same file, could decrypt sensitive data).</p>
<div class="row mb-2"> <div class="row mb-2">
{% capture apply_card %}
<ol class="card-ol">
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Antigua_and_Barbuda %}">{% t Antigua and Barbuda %}</a> <div class="float-right"><span class="flag-icon flag-icon-ag"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Australia %}">{% t Australia %}</a> <div class="float-right"><span class="flag-icon flag-icon-au"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Canada %}">{% t Canada %}</a> <div class="float-right"><span class="flag-icon flag-icon-ca"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#France %}">{% t France %}</a> <div class="float-right"><span class="flag-icon flag-icon-fr"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#India %}">{% t India %}</a> <div class="float-right"><span class="flag-icon flag-icon-in"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Ireland %}">{% t Ireland %}</a> <div class="float-right"><span class="flag-icon flag-icon-ie"></span></div></li>
<li><a href="{% t https://edri.org/norway-introduces-forced-biometric-authentication/ %}">{% t Norway %}</a> <div class="float-right"><span class="flag-icon flag-icon-no"></span></div></li>
<li><a href="{% t https://www.bloomberg.com/news/articles/2018-03-20/telegram-loses-bid-to-stop-russia-from-getting-encryption-keys %}">{% t Russia %}</a> <div class="float-right"><span class="flag-icon flag-icon-ru"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#South_Africa %}">{% t South Africa %}</a> <div class="float-right"><span class="flag-icon flag-icon-za"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#United_Kingdom %}">{% t United Kingdom %}</a> <div class="float-right"><span class="flag-icon flag-icon-gb"></span></div></li>
</ol>
{% endcapture %}
{% include panel.html color="danger" {% include panel.html color="danger"
title="Key disclosure laws apply" title="Key disclosure laws apply"
body=apply_card body='
<ol class="card-ol">
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Antigua_and_Barbuda">Antigua and Barbuda</a> <div class="float-right"><span class="flag-icon flag-icon-ag"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Australia">Australia</a> <div class="float-right"><span class="flag-icon flag-icon-au"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Canada">Canada</a> <div class="float-right"><span class="flag-icon flag-icon-ca"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#France">France</a> <div class="float-right"><span class="flag-icon flag-icon-fr"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#India">India</a> <div class="float-right"><span class="flag-icon flag-icon-in"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Ireland">Ireland</a> <div class="float-right"><span class="flag-icon flag-icon-ie"></span></div></li>
<li><a href="https://edri.org/norway-introduces-forced-biometric-authentication/">Norway</a> <div class="float-right"><span class="flag-icon flag-icon-no"></span></div></li>
<li><a href="https://www.bloomberg.com/news/articles/2018-03-20/telegram-loses-bid-to-stop-russia-from-getting-encryption-keys">Russia</a> <div class="float-right"><span class="flag-icon flag-icon-ru"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#South_Africa">South Africa</a> <div class="float-right"><span class="flag-icon flag-icon-za"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#United_Kingdom">United Kingdom</a> <div class="float-right"><span class="flag-icon flag-icon-gb"></span></div></li>
</ol>
'
%} %}
{% capture mayapply_card %}
<ol class="card-ol">
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Belgium %}">{% t Belgium * %}</a> <div class="float-right"><span class="flag-icon flag-icon-be"></span></div></li>
<li><a href="{% t https://www.riigiteataja.ee/akt/106012016019 %}">{% t Estonia %}</a> <div class="float-right"><span class="flag-icon flag-icon-ee"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Finland %}">{% t Finland * %}</a> <div class="float-right"><span class="flag-icon flag-icon-fi"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#New_Zealand %}">{% t New Zealand %}</a> ({% t unclear %}) <div class="float-right"><span class="flag-icon flag-icon-nz"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#The_Netherlands %}">{% t The Netherlands * %}</a> <div class="float-right"><span class="flag-icon flag-icon-nl"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#United_States %}">{% t United States %}</a> ({% t see related info %}) <div class="float-right"><span class="flag-icon flag-icon-us"></span></div></li>
</ol>
{% endcapture %}
{% include panel.html color="warning" {% include panel.html color="warning"
title="Key disclosure laws may apply" title="Key disclosure laws may apply"
body=mayapply_card body='
%}
{% capture dontapply_card %}
<ol class="card-ol"> <ol class="card-ol">
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Czech_Republic %}">{% t Czech Republic %}</a> <div class="float-right"><span class="flag-icon flag-icon-cz"></span></div></li> <li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Belgium">Belgium *</a> <div class="float-right"><span class="flag-icon flag-icon-be"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Germany %}">{% t Germany %}</a> <div class="float-right"><span class="flag-icon flag-icon-de"></span></div></li> <li><a href="https://www.riigiteataja.ee/akt/106012016019">Estonia</a> <div class="float-right"><span class="flag-icon flag-icon-ee"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Iceland %}">{% t Iceland %}</a> <div class="float-right"><span class="flag-icon flag-icon-is"></span></div></li> <li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Finland">Finland *</a> <div class="float-right"><span class="flag-icon flag-icon-fi"></span></div></li>
<li><a href="{% t https://iclg.com/practice-areas/cybersecurity-laws-and-regulations/italy %}">{% t Italy %}</a> <div class="float-right"><span class="flag-icon flag-icon-it"></span></div></li> <li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#New_Zealand">New Zealand</a> (unclear) <div class="float-right"><span class="flag-icon flag-icon-nz"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Poland %}">{% t Poland %}</a> <div class="float-right"><span class="flag-icon flag-icon-pl"></span></div></li> <li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#The_Netherlands">The Netherlands *</a> <div class="float-right"><span class="flag-icon flag-icon-nl"></span></div></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law#Sweden %}">{% t Sweden %}</a> ({% t proposed %}) <div class="float-right"><span class="flag-icon flag-icon-se"></span></div></li> <li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#United_States">United States</a> (see related info) <div class="float-right"><span class="flag-icon flag-icon-us"></span></div></li>
<li><a href="{% t https://www.wikipedia.org/wiki/Key_disclosure_law#Switzerland %}">{% t Switzerland %}</a> <div class="float-right"><span class="flag-icon flag-icon-ch"></span></div></li>
</ol> </ol>
{% endcapture %} '
%}
{% include panel.html color="success" {% include panel.html color="success"
title="Key disclosure laws don't apply" title="Key disclosure laws don't apply"
body=dontapply_card body='
<ol class="card-ol">
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Czech_Republic">Czech Republic</a> <div class="float-right"><span class="flag-icon flag-icon-cz"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Germany">Germany</a> <div class="float-right"><span class="flag-icon flag-icon-de"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Iceland">Iceland</a> <div class="float-right"><span class="flag-icon flag-icon-is"></span></div></li>
<li><a href="https://iclg.com/practice-areas/cybersecurity-laws-and-regulations/italy">Italy</a> <div class="float-right"><span class="flag-icon flag-icon-it"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Poland">Poland</a> <div class="float-right"><span class="flag-icon flag-icon-pl"></span></div></li>
<li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law#Sweden">Sweden</a> (proposed) <div class="float-right"><span class="flag-icon flag-icon-se"></span></div></li>
<li><a href="https://www.wikipedia.org/wiki/Key_disclosure_law#Switzerland">Switzerland</a> <div class="float-right"><span class="flag-icon flag-icon-ch"></span></div></li>
</ol>
'
%} %}
</div> </div>
<p>{% t * (people who know how to access a system may be ordered to share their knowledge, <strong>however, this doesn't apply to the suspect itself or family members.</strong>) %}</p> <p> * (people who know how to access a system may be ordered to share their knowledge, <strong>however, this doesn't apply to the suspect itself or family members.</strong>)</p>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law %}">{% t Wikipedia page on key disclosure law %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law">Wikipedia page on key disclosure law</a></li>
<li><a href="{% t https://law.stackexchange.com/questions/1523/can-a-us-citizen-be-required-to-provide-the-authentication-key-for-encrypted-dat %}">{% t law.stackexchange.com question about key disclosure law in US %}</a></li> <li><a href="https://law.stackexchange.com/questions/1523/can-a-us-citizen-be-required-to-provide-the-authentication-key-for-encrypted-dat">law.stackexchange.com question about key disclosure law in US</a></li>
<li><a href="{% t https://peertube.mastodon.host/videos/watch/e09915eb-5962-4830-a02f-8da5c2b59e71 %}">{% t DEFCON 20: Crypto and the Cops: the Law of Key Disclosure and Forced Decryption %}</a></li> <li><a href="https://peertube.mastodon.host/videos/watch/e09915eb-5962-4830-a02f-8da5c2b59e71">DEFCON 20: Crypto and the Cops: the Law of Key Disclosure and Forced Decryption</a></li>
</ul> </ul>
<h3 id="usa" class="anchor">{% t Why is it not recommended to choose a US-based service? %}</h3> <h3 id="usa" class="anchor">Why is it not recommended to choose a US-based service?</h3>
<img src="/assets/img/layout/USA.png" width="200" height="200" class="img-fluid float-right ml-3" alt="{% t USA %}"> <img src="/assets/img/layout/USA.png" width="200" height="200" class="img-fluid float-right ml-3" alt="USA">
<p>{% t Services based in the United States are not recommended because of the country's surveillance programs and use of <a href="https://www.eff.org/issues/national-security-letters/faq">National Security Letters</a> (NSLs) with accompanying gag orders, which forbid the recipient from talking about the request. This combination allows the government to <a href="https://www.schneier.com/blog/archives/2013/08/more_on_the_nsa.html">secretly force</a> companies to grant complete access to customer data and transform the service into a tool of mass surveillance. %}</p> <p>Services based in the United States are not recommended because of the country's surveillance programs and use of <a href="https://www.eff.org/issues/national-security-letters/faq">National Security Letters</a> (NSLs) with accompanying gag orders, which forbid the recipient from talking about the request. This combination allows the government to <a href="https://www.schneier.com/blog/archives/2013/08/more_on_the_nsa.html">secretly force</a> companies to grant complete access to customer data and transform the service into a tool of mass surveillance.</p>
<p>{% t An example of this is <a href="https://en.wikipedia.org/wiki/Lavabit#Suspension_and_gag_order">Lavabit</a> a secure email service created by Ladar Levison. The FBI <a href="https://www.vice.com/en_us/article/nzz888/lavabit-founder-ladar-levison-discusses-his-federal-battle-for-privacy">requested</a> Snowden's records after finding out that he used the service. Since Lavabit did not keep logs and email content was stored encrypted, the FBI served a subpoena (with a gag order) for the service's SSL keys. Having the SSL keys would allow them to access communications (both metadata and unencrypted content) in real time for all of Lavabit's customers, not just Snowden's.%}</p> <p>An example of this is <a href="https://en.wikipedia.org/wiki/Lavabit#Suspension_and_gag_order">Lavabit</a> a secure email service created by Ladar Levison. The FBI <a href="https://www.vice.com/en_us/article/nzz888/lavabit-founder-ladar-levison-discusses-his-federal-battle-for-privacy">requested</a> Snowden's records after finding out that he used the service. Since Lavabit did not keep logs and email content was stored encrypted, the FBI served a subpoena (with a gag order) for the service's SSL keys. Having the SSL keys would allow them to access
communications (both metadata and unencrypted content) in real time for all of Lavabit's customers, not just Snowden's.</p>
<p>{% t Ultimately, Levison turned over the SSL keys and <a href="https://www.theguardian.com/commentisfree/2014/may/20/why-did-lavabit-shut-down-snowden-email">shut down</a> the service at the same time. The US government then <a href="https://www.cnbc.com/id/100962389">threatened Levison with arrest</a>, saying that shutting down the service was a violation of the court order. %}</p> <p>Ultimately, Levison turned over the SSL keys and <a href="https://www.theguardian.com/commentisfree/2014/may/20/why-did-lavabit-shut-down-snowden-email">shut down</a> the service at the same time. The US government then <a href="https://www.cnbc.com/id/100962389">threatened Levison with arrest</a>, saying that shutting down the service was a violation of the court order.</p>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://www.bestvpn.com/the-ultimate-privacy-guide/#avoidus %}">{% t Avoid all US and UK based services %}</a></li> <li><a href="https://www.bestvpn.com/the-ultimate-privacy-guide/#avoidus">Avoid all US and UK based services</a></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Surespot#History %}">{% t Proof that warrant canaries work based on the surespot example. %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Surespot#History">Proof that warrant canaries work based on the surespot example.</a></li>
<li><a href="{% t https://en.wikipedia.org/wiki/UKUSA_Agreement %}">{% t The United Kingdom United States of America Agreement (UKUSA) %}</a></li> <li><a href="https://en.wikipedia.org/wiki/UKUSA_Agreement">The United Kingdom United States of America Agreement (UKUSA)</a></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Lavabit#Suspension_and_gag_order %}">{% t Lavabit: Suspension and gag order %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Lavabit#Suspension_and_gag_order">Lavabit: Suspension and gag order</a></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Key_disclosure_law %}">{% t Key disclosure law %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Key_disclosure_law">Key disclosure law</a></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Portal:Mass_surveillance %}">{% t Wikipedia Portal: Mass_surveillance %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Portal:Mass_surveillance">Wikipedia Portal: Mass_surveillance</a></li>
</ul> </ul>

View File

@ -1,11 +1,18 @@
<h1 id="live_os" class="anchor"><a href="#live_os"><i class="fas fa-link anchor-icon"></i></a> {% t Live CD Operating Systems %}</h1> <h1 id="live_os" class="anchor"><a href="#live_os"><i class="fas fa-link anchor-icon"></i></a> {% t live_os.live_cd %}</h1>
{%- capture live_os_tails_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture live_os_tails_descr -%}{% t live_os.tails_descr %}{%- endcapture -%}
{%- capture live_os_knoppix_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture live_os_knoppix_descr -%}{% t live_os.knoppix_descr %}{%- endcapture -%}
{%- capture live_os_puppy_linux_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture live_os_puppy_linux_descr -%}{% t live_os.puppy_linux_descr %}{%- endcapture -%}
{% include cardv2.html {% include cardv2.html
title="Tails" title="Tails"
image="/assets/img/tools/Tails.png" image="/assets/img/tools/Tails.png"
description='Tails is a live operating system that starts on almost any computer from a DVD, USB stick, or SD card. It aims at preserving privacy and anonymity, and circumventing censorship by forcing Internet connections through the Tor network; leaving no trace on the computer; and using state-of-the-art cryptographic tools to encrypt files, emails, and instant messages.' description=live_os_tails_descr
badges="info:GNU/Linux" badges="info:GNU/Linux"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=live_os_tails_labels
website="https://tails.boum.org/" website="https://tails.boum.org/"
git="https://git-tails.immerda.ch/tails/" git="https://git-tails.immerda.ch/tails/"
%} %}
@ -13,9 +20,9 @@ git="https://git-tails.immerda.ch/tails/"
{% include cardv2.html {% include cardv2.html
title="KNOPPIX" title="KNOPPIX"
image="/assets/img/tools/KNOPPIX.png" image="/assets/img/tools/KNOPPIX.png"
description='Knoppix is an operating system based on Debian designed to be run directly from a CD / DVD (Live CD) or a USB flash drive (Live USB), one of the first of its kind for any operating system. When starting a program, it is loaded from the removable medium and decompressed into a RAM drive. The decompression is transparent and on-the-fly.' description=live_os_knoppix_descr
badges="info:GNU/Linux" badges="info:GNU/Linux"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=live_os_knoppix_labels
website="https://www.knopper.net/knoppix/index-en.html" website="https://www.knopper.net/knoppix/index-en.html"
source="https://www.knopper.net/knoppix-info/index-en.html#license" source="https://www.knopper.net/knoppix-info/index-en.html#license"
%} %}
@ -23,15 +30,15 @@ source="https://www.knopper.net/knoppix-info/index-en.html#license"
{% include cardv2.html {% include cardv2.html
title="Puppy Linux" title="Puppy Linux"
image="/assets/img/tools/Puppy-Linux.png" image="/assets/img/tools/Puppy-Linux.png"
description='Puppy Linux operating system is a lightweight Linux distribution that focuses on ease of use and minimal memory footprint. The entire system can be run from RAM with current versions generally taking up about 210 MB, allowing the boot medium to be removed after the operating system has started.' description=live_os_puppy_linux_descr
badges="info:GNU/Linux" badges="info:GNU/Linux"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=live_os_puppy_linux_labels
website="http://puppylinux.org/" website="http://puppylinux.org/"
source="http://distro.ibiblio.org/puppylinux/" source="http://distro.ibiblio.org/puppylinux/"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>{% t live_os.worth_mentioning %}</h3>
<ul> <ul>
<li><a href="{% t https://distro.ibiblio.org/tinycorelinux/ %}">{% t Tiny Core Linux %}</a> <span class="badge badge-info">{% t GNU/Linux %}</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t This software may depend on or recommend non-free software. %}">{% t contrib %} <i class="far fa-question-circle"></i></span> - {% t A minimal Linux operating system focusing on providing a base system using BusyBox and FLTK. The distribution is notable for its size (15 MB) and minimalism, with additional functionality provided by extensions.%}</li> <li><a href="https://distro.ibiblio.org/tinycorelinux/">{% t live_os.tiny_core_linux %}</a> <span class="badge badge-info">GNU/Linux</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t global.contrib %}">contrib <i class="far fa-question-circle"></i></span> - {% t live_os.tiny_core_linux_descr %}</li>
</ul> </ul>

View File

@ -1,16 +1,23 @@
<h1 id="mobile_os" class="anchor"><a href="#mobile_os"><i class="fas fa-link anchor-icon"></i></a> {% t Mobile Operating Systems %}</h1> <h1 id="mobile_os" class="anchor"><a href="#mobile_os"><i class="fas fa-link anchor-icon"></i></a> {% t mobile_os.mobile_operating_systems %}</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t Even though the source code of the following OS is provided, installing Google Apps may compromise your setup. %}</strong> <strong>{% t mobile_os.google_warning %}</strong>
</div> </div>
{%- capture mobile_os_lineageos_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture mobile_os_lineageos_descr -%}{% t mobile_os.lineageos_descr %}{%- endcapture -%}
{%- capture mobile_os_ubuntu_touch_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture mobile_os_ubuntu_touch_descr -%}{% t mobile_os.ubuntu_touch_descr %}{%- endcapture -%}
{%- capture mobile_os_grapheneos_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture mobile_os_grapheneos_descr -%}{% t mobile_os.grapheneos_descr %}{%- endcapture -%}
{% include cardv2.html {% include cardv2.html
title="GrapheneOS" title="GrapheneOS"
image="/assets/img/tools/GrapheneOS.png" image="/assets/img/tools/GrapheneOS.png"
image-dark="/assets/img/tools/GrapheneOS-dark.png" image-dark="/assets/img/tools/GrapheneOS-dark.png"
description='GrapheneOS (formerly known as CopperheadOS) is a free and open-source security- and privacy-focused mobile operating system built on top of the Android Open Source Project. It currently specifically targets devices offering strong hardware security.' description=mobile_os_grapheneos_descr
badges="info:AOSP" badges="info:AOSP"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=mobile_os_grapheneos_labels
website="https://grapheneos.org/" website="https://grapheneos.org/"
github="https://github.com/GrapheneOS/" github="https://github.com/GrapheneOS/"
%} %}
@ -18,9 +25,9 @@ github="https://github.com/GrapheneOS/"
{% include cardv2.html {% include cardv2.html
title="LineageOS" title="LineageOS"
image="/assets/img/tools/LineageOS.png" image="/assets/img/tools/LineageOS.png"
description='LineageOS is a free and open-source operating system for smartphones and tablets, based on the official releases of the Android Open Source Project. It is the continuation of the CyanogenMod project.' description=mobile_os_lineageos_descr
badges="info:AOSP" badges="info:AOSP"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=mobile_os_lineageos_labels
website="https://www.lineageos.org/" website="https://www.lineageos.org/"
github="https://github.com/LineageOS" github="https://github.com/LineageOS"
%} %}
@ -28,17 +35,17 @@ github="https://github.com/LineageOS"
{% include cardv2.html {% include cardv2.html
title="Ubuntu Touch" title="Ubuntu Touch"
image="/assets/img/tools/Ubuntu-Touch.png" image="/assets/img/tools/Ubuntu-Touch.png"
description="Ubuntu Touch is a free and open-source operating system for smartphones and tablets. It's an alternative to the current popular mobile operating systems on the market. Only a few devices are <a href=https://devices.ubuntu-touch.io/>supported.</a>" description=mobile_os_ubuntu_touch_descr
badges="info:GNU/Linux" badges="info:GNU/Linux"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=mobile_os_ubuntu_touch_labels
website="https://ubuntu-touch.io/" website="https://ubuntu-touch.io/"
github="https://github.com/ubports" github="https://github.com/ubports"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>{% t mobile_os.worth_mentioning %}</h3>
<ul> <ul>
<li><a href="{% t https://www.replicant.us/ %}">{% t Replicant %}</a> <span class="badge badge-info">{% t AOSP %}</span> - {% t An open-source operating system based on Android, aiming to replace all proprietary components with free software. %}</li> <li><a href="https://www.replicant.us/">Replicant</a> <span class="badge badge-info">AOSP</span> - {% t mobile_os.replicant_descr %}</li>
<li><a href="{% t https://www.omnirom.org/ %}">{% t OmniROM %}</a> <span class="badge badge-info">{% t AOSP %}</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t This software may depend on or recommend non-free software. %}">{% t contrib %} <i class="far fa-question-circle"></i></span> - {% t A free-software operating system for smartphones and tablet computers, based on the Android mobile platform. %}</li> <li><a href="https://www.omnirom.org/">OmniROM</a> <span class="badge badge-info">AOSP</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t global.contrib %}">contrib <i class="far fa-question-circle"></i></span> - {% t mobile_os.omnirom_descr %}</li>
<li><a href="{% t https://microg.org/ %}">{% t MicroG %}</a> <span class="badge badge-info">{% t Add-on Package %}</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t This software may depend on or recommend non-free software. %}">{% t contrib %} <i class="far fa-question-circle"></i></span> - {% t A project that aims to reimplement the proprietary Google Play Services in the Android operating system with a FLOSS replacement. The microG project also maintains a fork of LineageOS with microG and F-Droid preinstalled at <a href="https://lineage.microg.org/">Lineage for microG</a>. %}</li> <li><a href="https://microg.org/">MicroG</a> <span class="badge badge-info">Add-on Package</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t global.contrib %}">contrib <i class="far fa-question-circle"></i></span> - {% t mobile_os.microg_descr %} {% t mobile_os.microg_lineage %} <a href="https://lineage.microg.org/">Lineage for microG</a>.</li>
</ul> </ul>

View File

@ -1,7 +1,7 @@
<h1 id="notebook" class="anchor"><a href="#notebook"><i class="fas fa-link anchor-icon"></i></a> {% t Digital Notebook %}</h1> <h1 id="notebook" class="anchor"><a href="#notebook"><i class="fas fa-link anchor-icon"></i></a> Digital Notebook</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using an application like Evernote, Google Keep, or Microsoft OneNote, you should pick an alternative here. %}</strong> <strong>If you are currently using an application like Evernote, Google Keep, or Microsoft OneNote, you should pick an alternative here.</strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
@ -24,7 +24,7 @@ chrome="https://chrome.google.com/webstore/detail/joplin-web-clipper/alofnhikmmk
{% include cardv2.html {% include cardv2.html
title="Standard Notes" title="Standard Notes"
image="/assets/img/tools/StandardNotes.png" image="/assets/img/tools/StandardNotes.png"
description='Standard Notes is a simple and private notes app that makes your notes easy and available everywhere you are. Features end-to-end encryption on every platform, and a powerful desktop experience with themes and custom editors. It has also been <a href="https://s3.amazonaws.com/standard-notes/security/Report-SN-Audit.pdf">independently audited (PDF)</a>.' description="Standard Notes is a simple and private notes app that makes your notes easy and available everywhere you are. Features end-to-end encryption on every platform, and a powerful desktop experience with themes and custom editors."
website="https://standardnotes.org/" website="https://standardnotes.org/"
github="https://github.com/standardnotes" github="https://github.com/standardnotes"
windows="https://standardnotes.org/#get-started" windows="https://standardnotes.org/#get-started"
@ -51,16 +51,16 @@ firefox="https://addons.mozilla.org/en-US/firefox/addon/turtl-bookmarking/"
chrome="https://chrome.google.com/webstore/detail/turtl/dgcojenhfdjhieoglmiaheihjadlpcml" chrome="https://chrome.google.com/webstore/detail/turtl/dgcojenhfdjhieoglmiaheihjadlpcml"
%} %}
<h3>{% t Warning %}</h3> <h3>Warning</h3>
<ul> <ul>
<li>{% t Note: As of Dec 2018, Joplin does not support password/pin protection for the application itself or individual notes/notebooks. Data is still encrypted in transit and at sync location using your master key.%} {% t See <a href='https://github.com/laurent22/joplin/issues/289'>open issue</a>. %}</li> <li>Note: As of Dec 2018, Joplin does not support password/pin protection for the application itself or individual notes/notebooks. Data is still encrypted in transit and at sync location using your master key. See <a href='https://github.com/laurent22/joplin/issues/289'>open issue</a>.</li>
</ul> </ul>
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://github.com/notable/notable %}">{% t Notable %}</a> - {% t The markdown-based note-taking app that doesn't suck. %}</li> <li><a href="https://github.com/notable/notable">Notable</a> - The markdown-based note-taking app that doesn't suck.</li>
<li><a href="{% t https://paperwork.cloud/ %}">{% t Paperwork %}</a> - {% t An open-source and self-hosted solution. For PHP / MySQL servers. %}</li> <li><a href="https://paperwork.cloud/">Paperwork</a> - An open-source and self-hosted solution. For PHP / MySQL servers.</li>
<li><a href="{% t https://orgmode.org %}">{% t Org-mode %}</a> - {% t A major mode for GNU Emacs. Org-mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system. %}</li> <li><a href="https://orgmode.org">Org-mode</a> - A major mode for GNU Emacs. Org-mode is for keeping notes, maintaining TODO lists, planning projects, and authoring documents with a fast and effective plain-text system. </li>
</ul> </ul>

View File

@ -1,15 +1,20 @@
<h1 id="os" class="anchor"><a href="#os"><i class="fas fa-link anchor-icon"></i></a> {% t PC Operating Systems %}</h1> <h1 id="os" class="anchor"><a href="#os"><i class="fas fa-link anchor-icon"></i></a> {% t pc_os.pc_operating_systems %}</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using a operating system like Windows 10, you should pick an alternative here. %}</strong> <strong>{% t pc_os.ms_warning %}</strong>
</div> </div>
{%- capture pc_os_contrib_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture pc_os_qubesos_descr -%}{% t pc_os.qubesos_descr %}{%- endcapture -%}
{%- capture pc_os_debian_descr -%}{% t pc_os.debian_descr %}{%- endcapture -%}
{%- capture pc_os_fedora_descr -%}{% t pc_os.fedora_descr %}{%- endcapture -%}
{% include cardv2.html {% include cardv2.html
title="Qubes OS" title="Qubes OS"
image="/assets/img/tools/Qubes-OS.png" image="/assets/img/tools/Qubes-OS.png"
description='Qubes is an open-source operating system designed to provide strong security for desktop computing. Qubes is based on Xen, the X Window System, and Linux, and can run most Linux applications and utilize most of the Linux drivers.' description=pc_os_qubesos_descr
badges="info:Xen" badges="info:Xen"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=pc_os_contrib_labels
website="https://www.qubes-os.org/" website="https://www.qubes-os.org/"
github="https://github.com/QubesOS" github="https://github.com/QubesOS"
tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/" tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/"
@ -18,9 +23,9 @@ tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/"
{% include cardv2.html {% include cardv2.html
title="Fedora Workstation" title="Fedora Workstation"
image="/assets/img/tools/Fedora.png" image="/assets/img/tools/Fedora.png"
description='Fedora is a Linux distribution developed by the Fedora Project and sponsored by Red Hat. Fedora Workstation is a secure, reliable, and user-friendly edition developed for desktops and laptops, using GNOME as the default desktop environment.' description=pc_os_fedora_descr
badges="info:GNU/Linux" badges="info:GNU/Linux"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=pc_os_contrib_labels
website="https://getfedora.org/" website="https://getfedora.org/"
git="https://src.fedoraproject.org/" git="https://src.fedoraproject.org/"
%} %}
@ -28,54 +33,53 @@ git="https://src.fedoraproject.org/"
{% include cardv2.html {% include cardv2.html
title="Debian" title="Debian"
image="/assets/img/tools/Debian.png" image="/assets/img/tools/Debian.png"
description='Debian is a Unix-like computer operating system and a Linux distribution that is composed entirely of free and open-source software, most of which is under the GNU General Public License, and packaged by a group of individuals known as the Debian project.' description=pc_os_debian_descr
badges="info:GNU/Linux" badges="info:GNU/Linux"
website="https://www.debian.org/" website="https://www.debian.org/"
tor="http://sejnfjrq6szgca7v.onion" tor="http://sejnfjrq6szgca7v.onion"
gitlab="https://salsa.debian.org/qa/debsources" gitlab="https://salsa.debian.org/qa/debsources"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>{% t pc_os.worth_mentioning %}</h3>
<ul> <ul>
<li><a href="{% t https://www.openbsd.org/ %}">{% t OpenBSD %}</a> <span class="badge badge-info">{% t BSD %}</span> - {% t A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography. %}</li> <li><a href="https://www.openbsd.org/">OpenBSD</a> <span class="badge badge-info">BSD</span> - {% t pc_os.openbsd_descr %}</li>
<li><a href="{% t https://www.archlinux.org/ %}">{% t Arch Linux %}</a> <span class="badge badge-info">{% t GNU/Linux %}</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t This software may depend on or recommend non-free software.%}">{% t contrib %} <i class="far fa-question-circle"></i></span> - {% t A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement.%} {% t <a href="https://www.parabola.nu/">Parabola</a> is a <li><a href="https://www.archlinux.org/">Arch Linux</a> <span class="badge badge-info">GNU/Linux</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t global.contrib %}">contrib <i class="far fa-question-circle"></i></span> - {% t pc_os.arch_descr %} <a href="https://www.parabola.nu/">Parabola</a> {% t pc_os.parabola_descr %}</li>
completely open source version of Arch Linux.%}</li> <li><a href="https://trisquel.info/">Trisquel</a> <span class="badge badge-info">GNU/Linux</span> - {% t pc_os.trisquel_descr %}</li>
<li><a href="{% t https://trisquel.info/ %}">{% t Trisquel %}</a> <span class="badge badge-info">{% t GNU/Linux %}</span> - {% t Derived from Ubuntu, this project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed. %}</li> <li><a href="https://www.whonix.org/">Whonix</a> <span class="badge badge-info">GNU/Linux</span> - {% t pc_os.whonix_descr %}</li>
<li><a href="{% t https://www.whonix.org/ %}">{% t Whonix %}</a> <span class="badge badge-info">{% t GNU/Linux %}</span> - {% t A Debian-based security-focused Linux distribution. It aims to provide privacy, security and anonymity on the internet. The operating system consists of two virtual machines, a "Workstation" and a Tor "Gateway". All communication are forced through the Tor network to accomplish this. %}</li>
</ul> </ul>
<h3>{% t Warning %}</h3> <h3>{% t pc_os.warning %}</h3>
<ul> <ul>
<li><a href="#win10"><i class="fas fa-link"></i> {% t Don't use Windows 10 - It's a privacy nightmare %}</a></li> <li><a href="#win10"><i class="fas fa-link"></i> {% t pc_os.win10_nightmare %}</a></li>
</ul> </ul>
<h4 id="cpuvulns">{% t Remember to check CPU vulnerability mitigations %}</h4> <h4 id="cpuvulns">Remember to check CPU vulnerability mitigations</h4>
<p><em>{% t <a href=" https://support.microsoft.com/en-us/help/4073757/protect-windows-devices-from-speculative-execution-side-channel-attack">This also affects Windows 10</a>, but it doesn't expose this information or mitigation instructions as easily. MacOS users check <a href="https://support.apple.com/en-us/HT210108">How to enable full mitigation for Microarchitectural Data Sampling (MDS) vulnerabilities on Apple Support</a>.%}</em></p> <p><em><a href="https://support.microsoft.com/en-us/help/4073757/protect-windows-devices-from-speculative-execution-side-channel-attack">This also affects Windows 10</a>, but it doesn't expose this information or mitigation instructions as easily. MacOS users check <a href="https://support.apple.com/en-us/HT210108">How to enable full mitigation for Microarchitectural Data Sampling (MDS) vulnerabilities on Apple Support</a>.</em></p>
<p>{% t When running a recent enough Linux kernel, you can check the CPU vulnerabilities it detects by <code>tail -n +1 /sys/devices/system/cpu/vulnerabilities/*</code>. By using <code>tail -n +1</code> instead of <code>cat</code>, the file names are also visible. %}</p> <p>When running a enough recent Linux kernel, you can check the CPU vulnerabilities it detects by <code>tail -n +1 /sys/devices/system/cpu/vulnerabilities/*</code>. By using <code>tail -n +1</code> instead of <code>cat</code>, the file names are also visible.</p>
<p> <p>
{% t In case you have an Intel CPU, you may notice "SMT vulnerable" display after running the <code>tail</code> command. To mitigate this, disable <a href="https://en.wikipedia.org/wiki/Hyper-threading">hyper-threading</a> from the UEFI/BIOS.%} {% t You can also take the following mitigation steps below if your system/distribution uses GRUB and supports <code>/etc/default/grub.d/</code>:%} In case you have an Intel CPU, you may notice "SMT vulnerable" display after running the <code>tail</code> command. To mitigate this, disable <a href="https://en.wikipedia.org/wiki/Hyper-threading">hyper-threading</a> from the UEFI/BIOS. You can also take the following mitigation steps below if your system/distribution uses GRUB and supports <code>/etc/default/grub.d/</code>:
</p> </p>
<ol> <ol>
<li><code>sudo mkdir /etc/default/grub.d/</code> {% t to create a directory for additional grub configuration %}</li> <li><code>sudo mkdir /etc/default/grub.d/</code> to create a directory for additional grub configuration</li>
<li><code>echo GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT l1tf=full,force mds=full,nosmt mitigations=auto,nosmt nosmt=force" | sudo tee /etc/default/grub.d/mitigations.cfg</code> {% t to create a new grub config file source with the echoed content %}</li> <li><code>echo GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT l1tf=full,force mds=full,nosmt mitigations=auto,nosmt nosmt=force" | sudo tee /etc/default/grub.d/mitigations.cfg</code> to create a new grub config file source with the echoed content</li>
<li><code>sudo grub-mkconfig -o /boot/grub/grub.cfg</code> {% t to generate a new grub config file including these new kernel boot flags %}</li> <li><code>sudo grub-mkconfig -o /boot/grub/grub.cfg</code> to generate a new grub config file including these new kernel boot flags</li>
<li><code>sudo reboot</code> {% t to reboot %}</li> <li><code>sudo reboot</code> to reboot</li>
<li>{% t after the reboot, check <code>tail -n +1 /sys/devices/system/cpu/vulnerabilities/*</code> again to see that everything referring to SMT now says "SMT disabled." %}</li> <li>after the reboot, check <code>tail -n +1 /sys/devices/system/cpu/vulnerabilities/*</code> again to see that everything referring to SMT now says "SMT disabled."</li>
</ol> </ol>
<h5>{% t Further reading %}</h5> <h5>Further reading</h5>
<ul> <ul>
<li><a href="{% t https://cpu.fail/ %}">{% t CPU.fail %}</a></li> <li><a href="https://cpu.fail/">CPU.fail</a></li>
<li><a href="{% t https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/ %}">{% t Hardware vulnerabilities index on The Linux kernel user's and administrator's guide %}</a></li> <li><a href="https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/">Hardware vulnerabilities index on The Linux kernel user's and administrator's guide</a></li>
<li><a href="{% t https://www.cyberciti.biz/faq/install-update-intel-microcode-firmware-linux/ %}">{% t How to install/update CPU microcode firmware on Linux %}</a> - {% t Regardless of your CPU manufacturer, you should always install the latest microcode packages available to be protected from CPU vulnerabilities, especially if the command above reports <strong>no microcode</strong> in its output. %}</li> <li><a href="https://www.cyberciti.biz/faq/install-update-intel-microcode-firmware-linux/">How to install/update CPU microcode firmware on Linux</a> - Regardless of your CPU manufacturer, you should always install the latest microcode packages available to be protected from CPU vulnerabilities, especially if the command above reports <strong>no microcode</strong> in its output.</li>
<li><a href="{% t https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html %}">{% t MDS - Microarchitectural Data Sampling on The Linux kernel user's and administrator's guide %}</a></li> <li><a href="https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/mds.html">MDS - Microarchitectural Data Sampling on The Linux kernel user's and administrator's guide</a></li>
<li><a href="{% t https://mdsattacks.com/ %}">{% t RIDL and Fallout: MDS attacks on mdsattacks.com %}</a></li> <li><a href="https://mdsattacks.com/">RIDL and Fallout: MDS attacks on mdsattacks.com</a></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Simultaneous_multithreading %}">{% t Simultaneous multithreading on Wikipedia %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Simultaneous_multithreading">Simultaneous multithreading on Wikipedia</a></li>
</ul> </ul>

View File

@ -1,40 +1,45 @@
<div class="page-header"> <div class="page-header">
<h1 id="participate" class="anchor"><a href="#participate"><i class="fas fa-link anchor-icon"></i></a> {% t Participate with suggestions and constructive criticism%}</h1> <h1 id="participate" class="anchor"><a href="#participate"><i class="fas fa-link anchor-icon"></i></a> {% t participate.participate %}</h1>
</div> </div>
<p>{% t It's important for a website like {{ site.name }} to stay up-to-date. Keep an eye on software updates for the applications listed on our site. Follow recent news about providers that we recommend. We try our best to keep up, but we're not perfect and the internet is changing fast. If you find an error, or you think a provider should not be listed here, or a qualified service provider is missing, or a browser plugin is not the best choice anymore, or anything else... <strong>Talk to us please.</strong> You can also find us on <a rel="me" href="https://social.privacytools.io/@privacytools">our own Mastodon instance</a> or on <a href="https://chat.privacytools.io">Matrix</a> at <code class="highlighter-rouge">#general:privacytools.io</code>.%}</p> <p>{% t participate.up_to_date %} {% t participate.software_updates %} {% t participate.follow_news %} {% t participate.keep_up %} {% t participate.find_an_issue %} <strong>{% t participate.talk_to_us %}</strong> {% t participate.find_us_on %} <a rel="me" href="https://social.privacytools.io/@privacytools">{% t participate.mastodon %}</a> {% t participate.or %} <a href="https://chat.privacytools.io">Matrix</a> {% t participate.at %} <code class="highlighter-rouge">#general:privacytools.io</code>.</p>
{%- capture discourse -%}{% t participate.discourse %}{%- endcapture -%}
{%- capture mastodon -%}{% t participate.follow %} Mastodon & Twitter{%- endcapture -%}
{%- capture mastodon2 -%}{% t participate.mastodon_follow %}{%- endcapture -%}
{%- capture github -%}{% t participate.github %}{%- endcapture -%}
{%- capture github2 -%}{% t participate.github_d %}{%- endcapture -%}
{%- capture contrib -%}<a class="btn btn-warning mb-1" href="https://github.com/privacytoolsIO/privacytools.io/graphs/contributors">{% t participate.contributors %}</a>{%- endcapture -%}
<div class="row"> <div class="row">
{% capture reddit_button %}<a class="btn btn-success mb-1" href="https://www.reddit.com/r/privacytoolsIO/">{% t Reddit %}</a>{% endcapture %}
{% capture twitter_button %}<a class="btn btn-primary mb-1" href="https://twitter.com/privacytoolsIO">{% t Twitter %}</a>{% endcapture %}
{% capture contriblist_button %}<a class="btn btn-warning mb-1" href="https://github.com/privacytoolsIO/privacytools.io/graphs/contributors">{% t Contributor List %}</a>{% endcapture %}
{% include card.html color="success" {% include card.html color="success"
title="Discourse & Reddit" title="Discourse & Reddit"
image="/assets/img/icons/discourse.png" image="/assets/img/icons/discourse.png"
url="https://forum.privacytools.io/" url="https://forum.privacytools.io/"
website="Discourse" website="Discourse"
extra_button=reddit_button extra_button='<a class="btn btn-success mb-1" href="https://www.reddit.com/r/privacytoolsIO/">Reddit</a>'
description='Join our Discourse community to stay up to date on privacy news or make suggestions!' description=discourse
%} %}
{% include card.html color="primary" {% include card.html color="primary"
title="Follow on Mastodon & Twitter" title=mastodon
image="/assets/img/icons/mastodon.png" image="/assets/img/icons/mastodon.png"
url="https://social.privacytools.io/" url="https://social.privacytools.io/"
website="Mastodon" website="Mastodon"
extra_button=twitter_button extra_button='<a class="btn btn-primary mb-1" href="https://twitter.com/privacytoolsIO">Twitter</a>'
description="Get the latest privacy-related updates from our Mastodon Feed. Follow us today!" description=mastodon2
%} %}
{% include card.html color="warning" {% include card.html color="warning"
title="Develop on GitHub" title=github
font="fab fa-github" font="fab fa-github"
url="https://github.com/privacytoolsIO/privacytools.io" url="https://github.com/privacytoolsIO/privacytools.io"
website="GitHub" website="GitHub"
description="The complete website source code is available on GitHub. Join our developer team!" description=github2
extra_button=contriblist_button extra_button=contrib
%} %}
</div> </div>
<p>{% t This is a community project aiming to deliver the best information available to improve privacy online. Thank you for participating. This project needs you. %}</p> <p>{% t participate.thanks %}</p>

View File

@ -1,7 +1,7 @@
<h1 id="pw" class="anchor"><a href="#pw"><i class="fas fa-link anchor-icon"></i></a> {% t Password Manager Software %}</h1> <h1 id="pw" class="anchor"><a href="#pw"><i class="fas fa-link anchor-icon"></i></a> Password Manager Software</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using a password manager software like 1Password, LastPass, Roboform, or iCloud Keychain, you should pick an alternative here. %}</strong> <strong>If you are currently using a password manager software like 1Password, LastPass, Roboform, or iCloud Keychain, you should pick an alternative here.</strong>
</div> </div>
{% {%
@ -67,24 +67,24 @@
googleplay="https://play.google.com/store/apps/details?id=com.lesspass.android" googleplay="https://play.google.com/store/apps/details?id=com.lesspass.android"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li> <li>
<a href="{% t https://masterpassword.app %}">{% t Master Password %}</a> - {% t A password manager based on an ingenious password-generation algorithm that guarantees your passwords can never be lost. Its passwords aren't stored: they are generated on-demand from your name, the site, and your master password. No syncing, backups, or internet access needed. %} <a href="https://masterpassword.app">Master Password</a> - A password manager based on an ingenious password-generation algorithm that guarantees your passwords can never be lost. Its passwords aren't stored: they are generated on-demand from your name, the site, and your master password. No syncing, backups, or internet access needed.
</li> </li>
<li> <li>
<a href="{% t https://psono.com/ %}">{% t Psono %}</a> - {% t Free and open source password manager for teams with client side encryption and secure sharing of passwords, files, bookmarks, emails. All secrets are protected by a master password. Uses <a href="https://nacl.cr.yp.to/">NACL Crypto</a>, a combination of Curve25519, Salsa20 and Poly1305. %} <a href="https://psono.com/">Psono</a> - Free and open source password manager for teams with client side encryption and secure sharing of passwords, files, bookmarks, emails. All secrets are protected by a master password. Uses <a href="https://nacl.cr.yp.to/">NACL Crypto</a>, a combination of Curve25519, Salsa20 and Poly1305.
</li> </li>
<li> <li>
<a href="{% t https://pwsafe.org/ %}">{% t Password Safe %}</a> - {% t Whether the answer is one or hundreds, Password Safe allows you to safely and easily create a secured and encrypted username/password list. With Password Safe all you have to do is create and remember a single "Master Password" of your choice in order to unlock and access your entire username/password list. %} <a href="https://pwsafe.org/">Password Safe</a> - Whether the answer is one or hundreds, Password Safe allows you to safely and easily create a secured and encrypted username/password list. With Password Safe all you have to do is create and remember a single "Master Password" of your choice in order to unlock and access your entire username/password list.
</li> </li>
</ul> </ul>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://peertube.mastodon.host/videos/watch/4cdedd90-a5b4-4022-b93d-828e85ed58cd %}">{% t Edward Snowden on Passwords on Peertube %}</a></li> <li><a href="https://peertube.mastodon.host/videos/watch/4cdedd90-a5b4-4022-b93d-828e85ed58cd">Edward Snowden on Passwords on Peertube</a></li>
</ul> </ul>

View File

@ -1,4 +1,4 @@
<h1 id="paste" class="anchor"><a href="#paste"><i class="fas fa-link anchor-icon"></i></a> {% t Pastebin Services %}</h1> <h1 id="paste" class="anchor"><a href="#paste"><i class="fas fa-link anchor-icon"></i></a> Pastebin Services</h1>
{% include cardv2.html {% include cardv2.html
title="PrivateBin" title="PrivateBin"

View File

@ -1,42 +1,42 @@
<h1 id="resources" class="anchor"><a href="#resources"><i class="fas fa-link anchor-icon"></i></a> {% t More Privacy Resources %}</h1> <h1 id="resources" class="anchor"><a href="#resources"><i class="fas fa-link anchor-icon"></i></a> {% t privacy_resources.header %}</h1>
<h3>{% t Guides %}</h3> <h3>{% t privacy_resources.guides %}</h3>
<ul> <ul>
<li><a href="{% t https://ssd.eff.org/ %}"><strong>{% t Surveillance Self-Defense by EFF %}</strong></a> - {% t Guide to defending yourself from surveillance by using secure technology and developing careful practices. %}</li> <li><a href="https://ssd.eff.org/"><strong>{% t privacy_resources.guide1 %}</strong></a> - {% t privacy_resources.guide1_d %}</li>
<li><a href="{% t https://github.com/cryptoseb/CryptoPaper %}"><strong>{% t The Crypto Paper %}</strong></a> - {% t Privacy, Security and Anonymity for Every Internet User. %}</li> <li><a href="https://github.com/cryptoseb/CryptoPaper"><strong>{% t privacy_resources.guide2 %}</strong></a> - {% t privacy_resources.guide2_d %}</li>
<li><a href="{% t https://emailselfdefense.fsf.org/en/ %}"><strong>{% t Email Self-Defense by FSF %}</strong></a> - {% t A guide to fighting surveillance with GnuPG encryption. %}</li> <li><a href="https://emailselfdefense.fsf.org/en/"><strong>{% t privacy_resources.guide3 %}</strong></a> - {% t privacy_resources.guide3_d %}</li>
<li><a href="{% t https://www.bestvpn.com/the-ultimate-privacy-guide/ %}"><strong>{% t The Ultimate Privacy Guide %}</strong></a> - {% t Excellent privacy guide written by the creators of the bestVPN.com website. %}</li> <li><a href="https://www.bestvpn.com/the-ultimate-privacy-guide/"><strong>{% t privacy_resources.guide4 %}</strong></a> - {% t privacy_resources.guide4_d %}</li>
<li><a href="{% t https://www.ivpn.net/privacy-guides %}"><strong>{% t IVPN Privacy Guides %}</strong></a> - {% t These privacy guides explain how to obtain vastly greater freedom, privacy and anonymity through compartmentalization and isolation. %}</li> <li><a href="https://www.ivpn.net/privacy-guides"><strong>{% t privacy_resources.guide5 %}</strong></a> - {% t privacy_resources.guide5_d %}</li>
<li><a href="{% t https://fried.com/privacy %}"><strong>{% t The Ultimate Guide to Online Privacy %}</strong></a> - {% t Comprehensive "Ninja Privacy Tips" and 150+ tools. %}</li> <li><a href="https://fried.com/privacy"><strong>{% t privacy_resources.guide6 %}</strong></a> - {% t privacy_resources.guide6_d %}</li>
</ul> </ul>
<h3>{% t Information %}</h3> <h3>Information</h3>
<ul> <ul>
<li><a href="{% t https://freedom.press/ %}"><strong>{% t Freedom of the Press Foundation %}</strong></a> - {% t Supporting and defending journalism dedicated to transparency and accountability since 2012. %}</li> <li><a href="https://freedom.press/"><strong>{% t privacy_resources.info5 %}</strong></a> - {% t privacy_resources.info5_d %}</li>
<li><a href="{% t https://www.erfahrungen.com/mit/anonymisierung/t/ %}"><strong>{% t Erfahrungen.com %}</strong></a> - {% t German review aggregator website of privacy-related services. %}</li> <li><a href="https://www.erfahrungen.com/mit/anonymisierung/t/"><strong>{% t privacy_resources.info6 %}</strong></a> - {% t privacy_resources.info6_d %}</li>
<li><a href="{% t https://openwireless.org/ %}"><strong>{% t Open Wireless Movement %}</strong></a> - {% t a coalition of Internet freedom advocates, companies, organizations, and technologists working to develop new wireless technologies and to inspire a movement of Internet openness. %}</li> <li><a href="https://openwireless.org/"><strong>{% t privacy_resources.info4 %}</strong></a> - {% t privacy_resources.info4_d %}</li>
<li><a href="{% t https://privacy.net/us-government-surveillance-spying-data %}"><strong>{% t privacy.net %}</strong></a> - {% t What does the US government know about you? %}</li> <li><a href="https://privacy.net/us-government-surveillance-spying-data"><strong>{% t privacy_resources.info8 %}</strong></a> - {% t privacy_resources.info8_d %}</li>
<li><a href="{% t https://www.reddit.com/r/privacytoolsIO/wiki/index %}"><strong>{% t r/privacytoolsIO Wiki %}</strong></a> - {% t Our Wiki on reddit.com. %}</li> <li><a href="https://www.reddit.com/r/privacytoolsIO/wiki/index"><strong>{% t privacy_resources.info1 %}</strong></a> - {% t privacy_resources.info1_d %}</li>
<li><a href="{% t https://www.grc.com/securitynow.htm %}"><strong>{% t Security Now! %}</strong></a> - {% t Weekly Internet Security Podcast by Steve Gibson and Leo Laporte. %}</li> <li><a href="https://www.grc.com/securitynow.htm"><strong>{% t privacy_resources.info2 %}</strong></a> - {% t privacy_resources.info2_d %}</li>
<li><a href="{% t https://www.jupiterbroadcasting.com/show/techsnap/ %}"><strong>{% t TechSNAP %}</strong></a> - {% t Weekly Systems, Network, and Administration Podcast. Every week TechSNAP covers the stories that impact those of us in the tech industry. %}</li> <li><a href="https://www.jupiterbroadcasting.com/show/techsnap/"><strong>{% t privacy_resources.info3 %}</strong></a> - {% t privacy_resources.info3_d %}</li>
<li><a href="{% t https://tosdr.org/ %}"><strong>{% t Terms of Service; Didn't Read %}</strong></a> - {% t "I have read and agree to the Terms" is the biggest lie on the web. We aim to fix that. %}</li> <li><a href="https://tosdr.org/"><strong>{% t privacy_resources.info7 %}</strong></a> - {% t privacy_resources.info7_d %}</li>
<li><a href="{% t https://codeberg.org/crimeflare/cloudflare-tor %}"><strong>{% t The Great Cloudwall %}</strong></a> - {% t Critique and information on why to avoid Cloudflare, a big company with a huge portion of the internet behind it. %}</li> <li><a href="https://codeberg.org/crimeflare/cloudflare-tor"><strong>{% t privacy_resources.info9 %}</strong></a> - {% t privacy_resources.info9_d %}</li>
</ul> </ul>
<h3>{% t Tools %}</h3> <h3>Tools</h3>
<ul> <ul>
<li><a href="{% t https://ipleak.net/ %}"><strong>{% t ipleak.net %}</strong></a> - {% t IP/DNS Detect - What is your IP, what is your DNS, what informations you send to websites. %}</li> <li><a href="https://ipleak.net/"><strong>{% t privacy_resources.tool1 %}</strong></a> - {% t privacy_resources.tool1_d %}</li>
<li><a href="{% t https://www.ghacks.net/2015/12/28/the-ultimate-online-privacy-test-resource-list/ %}"><strong>{% t The ultimate Online Privacy Test Resource List %}</strong></a> - {% t A collection of Internet sites that check whether your web browser leaks information. %}</li> <li><a href="https://www.ghacks.net/2015/12/28/the-ultimate-online-privacy-test-resource-list/"><strong>{% t privacy_resources.tool2 %}</strong></a> - {% t privacy_resources.tool2_d %}</li>
<li><a href="{% t https://prism-break.org/ %}"><strong>{% t PRISM Break %}</strong></a> - {% t We all have a right to privacy, which you can exercise today by encrypting your communications and ending your reliance on proprietary services. %}</li> <li><a href="https://prism-break.org/"><strong>{% t privacy_resources.tool3 %}</strong></a> - {% t privacy_resources.tool3_d %}</li>
<li><a href="{% t https://securityinabox.org/ %}"><strong>{% t Security in-a-Box %}</strong></a> - {% t A guide to digital security for activists and human rights defenders throughout the world. %}</li> <li><a href="https://securityinabox.org/"><strong>{% t privacy_resources.tool4 %}</strong></a> - {% t privacy_resources.tool4_d %}</li>
<li><a href="{% t https://securedrop.org/ %}"><strong>{% t SecureDrop %}</strong></a> - {% t An open-source whistleblower submission system that media organizations can use to securely accept documents from and communicate with anonymous sources. It was originally created by the late Aaron Swartz and is currently managed by Freedom of the Press Foundation. %}</li> <li><a href="https://securedrop.org/"><strong>{% t privacy_resources.tool5 %}</strong></a> - {% t privacy_resources.tool5_d %}</li>
<li><a href="{% t https://pack.resetthenet.org/ %}"><strong>{% t Reset The Net - Privacy Pack %}</strong></a> - {% t Help fight to end mass surveillance. Get these tools to protect yourself and your friends. %}</li> <li><a href="https://pack.resetthenet.org/"><strong>{% t privacy_resources.tool6 %}</strong></a> - {% t privacy_resources.tool6_d %}</li>
<li><a href="{% t https://secfirst.org/ %}"><strong>{% t Security First %}</strong></a> - {% t Umbrella is an Android app that provides all the advice needed to operate safely in a hostile environment. %}</li> <li><a href="https://secfirst.org/"><strong>{% t privacy_resources.tool7 %}</strong></a> - {% t privacy_resources.tool7_d %}</li>
<li><a href="{% t https://www.osalt.com/ %}"><strong>{% t Osalt %}</strong></a> - {% t A directory to help you find open source alternatives to proprietary tools. %}</li> <li><a href="https://www.osalt.com/"><strong>{% t privacy_resources.tool8 %}</strong></a> - {% t privacy_resources.tool8_d %}</li>
<li><a href="{% t https://alternativeto.net/ %}"><strong>{% t AlternativeTo %}</strong></a> - {% t A directory to help find alternatives to other software, with the option to only show open source software %}</li> <li><a href="https://alternativeto.net/"><strong>{% t privacy_resources.tool9 %}</strong></a> - {% t privacy_resources.tool9_d %}</li>
</ul> </ul>
<p>{% t Note: Just being open source does not make software secure! %}</p> <p>{% t privacy_resources.note %}</p>

View File

@ -1,4 +1,4 @@
<h1 id="productivity" class="anchor"><a href="#productivity"><i class="fas fa-link anchor-icon"></i></a> {% t Productivity Tools %}</h1> <h1 id="productivity" class="anchor"><a href="#productivity"><i class="fas fa-link anchor-icon"></i></a> Productivity Tools</h1>
{% {%
include cardv2.html include cardv2.html
@ -48,24 +48,25 @@
ios="https://itunes.apple.com/app/apple-store/id1000755153" ios="https://itunes.apple.com/app/apple-store/id1000755153"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://crypt.ee/ %}">{% t Cryptee %}</a> - {% t Free privacy-friendly service for storing Documents, files and Photos %}</li> <li><a href="https://crypt.ee/">Cryptee</a> - Free privacy-friendly service for storing Documents, files and Photos</li>
<li><a href="{% t https://ethercalc.net/ %}">{% t EtherCalc %}</a> - {% t EtherCalc is a web spreadsheet. Data is saved on the web, and people can edit the same document at the same time. Changes are instantly reflected on all screens. Work together on inventories, survey forms, list management, brainstorming sessions. %}</li> <li><a href="https://ethercalc.net/">EtherCalc</a> - EtherCalc is a web spreadsheet. Data is saved on the web, and people can edit the same document at the same time. Changes are instantly reflected on all screens. Work together on inventories, survey forms, list management, brainstorming sessions.</li>
<li><a href="{% t https://disroot.org/ %}">{% t Disroot %}</a> - {% t Free privacy-friendly service that offers Etherpad, EtherCalc and PrivateBin. %}</li> <li><a href="https://disroot.org/">Disroot</a> - Free privacy-friendly service that offers Etherpad, EtherCalc and PrivateBin.</li>
<li><a href="{% t https://dudle.inf.tu-dresden.de/anonymous/ %}">{% t dudle %}</a> - {% t An online scheduling application, free and open-source. Schedule meetings or make small online polls. No email collection or the need of registration. %}</li> <li><a href="https://dudle.inf.tu-dresden.de/anonymous/">dudle</a> - An online scheduling application, free and open-source. Schedule meetings or make small online polls. No email collection or the need of registration.</li>
<li><a href="{% t https://framadate.org/ %}">{% t Framadate %}</a> - {% t A free and open-source online service for planning an appointment or making a decision quickly and easily. No registration is required. %}</li> <li><a href="https://framadate.org/">Framadate</a> - A free and open-source online service for planning an appointment or making a decision quickly and easily. No registration is required.</li>
<li><a href="{% t https://www.libreoffice.org/ %}">{% t LibreOffice %}</a> - {% t Free and open-source office suite. %}</li> <li><a href="https://www.libreoffice.org/">LibreOffice</a> - Free and open-source office suite.</li>
<li><a href="{% t https://vscodium.com/ %}">{% t VSCodium %}</a> - {% t Fork of Microsoft's Visual Studio Code editor without branding or telemetry. %}</li> <li><a href="https://vscodium.com/">VSCodium</a> - Fork of Microsoft's Visual Studio Code editor without branding or telemetry.</li>
</ul> </ul>
<h1 id="metadata-removal-tools" class="anchor"> <h1 id="metadata-removal-tools" class="anchor">
<a href="#metadata-removal-tools" <a href="#metadata-removal-tools"
><i class="fas fa-link anchor-icon"></i> ><i class="fas fa-link anchor-icon"></i>
</a> {% t Metadata Removal Tools %} </a> Metadata Removal Tools
</h1> </h1>
<div class="row mb-2">
{% {%
include cardv2.html include cardv2.html
title="MAT2" title="MAT2"
@ -81,3 +82,4 @@
openbsd="https://pypi.org/project/mat2/" openbsd="https://pypi.org/project/mat2/"
netbsd="https://pypi.org/project/mat2/" netbsd="https://pypi.org/project/mat2/"
%} %}
</div>

View File

@ -1,38 +1,43 @@
<div class="page-header"> <div class="page-header">
<h1>{% t Privacy? I don't have anything to hide. %}</h1> <h1>{% t quotes.header %}</h1>
</div> </div>
<blockquote class="blockquote"> <blockquote class="blockquote">
<p><a href="{% t https://www.ted.com/talks/glenn_greenwald_why_privacy_matters %}" title="{% t Glenn Greenwald - Why privacy matters - TED Talk %}"><img src="/assets/img/layout/Glenn-Greenwald-Why-privacy-matters.jpg" width="177" height="200" class="img-fluid float-right ml-2" alt="{% t Glenn Greenwald: Why privacy matters %}"></a> <p><a href="https://www.ted.com/talks/glenn_greenwald_why_privacy_matters" title="Glenn Greenwald - Why privacy matters - TED Talk"><img src="/assets/img/layout/Glenn-Greenwald-Why-privacy-matters.jpg" width="177" height="200" class="img-fluid float-right ml-2" alt="Glenn Greenwald: Why privacy matters"></a>
{% t Over the last 16 months, as I've debated this issue around the world, every single time somebody has said to me, "I don't really worry about invasions of privacy because I don't have anything to hide." I always say the same thing to them. I get out a pen, I write down my email address. I say, "Here's my email address. What I want you to do when you get home is email me the passwords to all of your email accounts, not just the nice, respectable work one in your name, but all of them, because I want to be able to just troll through what it is you're doing online, read what I want to read and publish whatever I find interesting. After all, if you're not a bad person, if you're doing nothing wrong, you should have nothing to hide." <strong>Not a single person has taken me up on that offer.</strong>%}</p> Over the last 16 months, as I've debated this issue around the world, every single time somebody has said to me, "I don't really worry about invasions of privacy because I don't have anything to hide." I always say the same thing to them. I get out a
<footer class="blockquote-footer">{% t Glenn Greenwald in <cite title="Why privacy matters - TED Talk"><a href="https://www.ted.com/talks/glenn_greenwald_why_privacy_matters">Why privacy matters - TED Talk</a></cite>%}</footer> pen, I write down my email address. I say, "Here's my email address. What I want you to do when you get home is email me the passwords to all of your email accounts, not just the nice, respectable work one in your name, but all of them, because I
want to be able to just troll through what it is you're doing online, read what I want to read and publish whatever I find interesting. After all, if you're not a bad person, if you're doing nothing wrong, you should have nothing to hide." <strong>Not a single person has taken me up on that offer.</strong></p>
<footer class="blockquote-footer">Glenn Greenwald in <cite title="Why privacy matters - TED Talk"><a href="https://www.ted.com/talks/glenn_greenwald_why_privacy_matters">Why privacy matters - TED Talk</a></cite></footer>
</blockquote> </blockquote>
<blockquote class="blockquote"> <blockquote class="blockquote">
<p>{% t The primary reason for window curtains in our house, is to stop people from being able to see in. The reason we dont want them to see in is because we consider much of what we do inside our homes to be private. Whether that be having dinner at the table, watching a movie with your kids, or even engaging in intimate or sexual acts with your partner. None of these things are illegal by any means but even knowing this, we still keep the curtains and blinds on our windows. We clearly have this strong desire for privacy when it comes to our personal life and the public.%}</p> <p>The primary reason for window curtains in our house, is to stop people from being able to see in. The reason we dont want them to see in is because we consider much of what we do inside our homes to be private. Whether that be having dinner at the table, watching a movie with your kids, or even engaging in intimate or sexual acts with your partner. None of these things are illegal by any means but even knowing this, we still keep the curtains and blinds on our windows. We clearly have this strong desire for privacy when it comes to our personal life and the public.</p>
<footer class="blockquote-footer">{% t Joshua in <cite title="The Crypto Paper"><a href="https://github.com/cryptoseb/CryptoPaper#let-me-explain-further">The Crypto Paper</a></cite>%}</footer> <footer class="blockquote-footer">Joshua in <cite title="The Crypto Paper"><a href="https://github.com/cryptoseb/CryptoPaper#let-me-explain-further">The Crypto Paper</a></cite></footer>
</blockquote> </blockquote>
<h4>{% t Read also: %}</h4> <h4>{% t global.further_reading %}</h4>
<ul> <ul>
<li><a href="{% t https://en.wikipedia.org/wiki/Nothing_to_hide_argument %}">{% t Nothing to hide argument (Wikipedia) %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Nothing_to_hide_argument">Nothing to hide argument (Wikipedia)</a></li>
<li><a href="{% t https://www.reddit.com/r/privacy/comments/3hynvp/how_do_you_counter_the_i_have_nothing_to_hide/ %}">{% t How do you counter the "I have nothing to hide?" argument? (reddit.com) %}</a></li> <li><a href="https://www.reddit.com/r/privacy/comments/3hynvp/how_do_you_counter_the_i_have_nothing_to_hide/">How do you counter the "I have nothing to hide?" argument? (reddit.com)</a></li>
<li><a href="{% t https://papers.ssrn.com/sol3/papers.cfm?abstract_id=998565 %}">{% t 'I've Got Nothing to Hide' and Other Misunderstandings of Privacy (Daniel J. Solove - San Diego Law Review)%}</a></li> <li><a href="https://papers.ssrn.com/sol3/papers.cfm?abstract_id=998565">'I've Got Nothing to Hide' and Other Misunderstandings of Privacy (Daniel J. Solove - San Diego Law Review)</a></li>
</ul> </ul>
<h1 id="quotes" class="anchor"><a href="#quotes"><i class="fas fa-link anchor-icon"></i></a> {% t Quotes %}</h1> <h1 id="quotes" class="anchor"><a href="#quotes"><i class="fas fa-link anchor-icon"></i></a> {% t quotes.quotes %}</h1>
<blockquote class="blockquote"> <blockquote class="blockquote">
<p>{% t Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say.%}</p> <p>Arguing that you don't care about the right to privacy because you have nothing to hide is no different than saying you don't care about free speech because you have nothing to say.</p>
<footer class="blockquote-footer">{% t Edward Snowden on <cite title="Just days left to kill mass surveillance under Section 215 of the Patriot Act. We are Edward Snowden and the ACLU's Jameel Jaffer. AUA."><a href="https://www.reddit.com/r/IAmA/comments/36ru89/just_days_left_to_kill_mass_surveillance_under/crglgh2">Reddit</a></cite>%}</footer> <footer class="blockquote-footer">Edward Snowden on <cite title="Just days left to kill mass surveillance under Section 215 of the Patriot Act. We are Edward Snowden and the ACLU's Jameel Jaffer. AUA."><a href="https://www.reddit.com/r/IAmA/comments/36ru89/just_days_left_to_kill_mass_surveillance_under/crglgh2">Reddit</a></cite></footer>
</blockquote> </blockquote>
<blockquote class="blockquote"> <blockquote class="blockquote">
<p>{% t The NSA has built an infrastructure that allows it to intercept almost everything. With this capability, the vast majority of human communications are automatically ingested without targeting. If I wanted to see your emails or your wife's phone, all I have to do is use intercepts. I can get your emails, passwords, phone records, credit cards. I don't want to live in a society that does these sort of things... I do not want to live in a world where everything I do and say is recorded. That is not something I am willing to support or live under. %} </p> <p>The NSA has built an infrastructure that allows it to intercept almost everything. With this capability, the vast majority of human communications are automatically ingested without targeting. If I wanted to see your emails or your wife's phone, all
<footer class="blockquote-footer">{% t Edward Snowden in <cite title="Edward Snowden, NSA files source: 'If they want to get you, in time they will'"><a href="https://www.theguardian.com/world/2013/jun/09/nsa-whistleblower-edward-snowden-why">The Guardian</a></cite>%}</footer> I have to do is use intercepts. I can get your emails, passwords, phone records, credit cards. I don't want to live in a society that does these sort of things... I do not want to live in a world where everything I do and say is recorded. That is
not something I am willing to support or live under. </p>
<footer class="blockquote-footer">Edward Snowden in <cite title="Edward Snowden, NSA files source: 'If they want to get you, in time they will"><a href="https://www.theguardian.com/world/2013/jun/09/nsa-whistleblower-edward-snowden-why">The Guardian</a></cite></footer>
</blockquote> </blockquote>
<blockquote class="blockquote"> <blockquote class="blockquote">
<p>{% t We all need places where we can go to explore without the judgmental eyes of other people being cast upon us, only in a realm where we're not being watched can we really test the limits of who we want to be. It's really in the private realm where dissent, creativity and personal exploration lie.%}</p> <p>We all need places where we can go to explore without the judgmental eyes of other people being cast upon us, only in a realm where we're not being watched can we really test the limits of who we want to be. It's really in the private realm where
<footer class="blockquote-footer">{% t Glenn Greenwald in <cite title="Glenn Greenwald On Why Privacy Is Vital, Even If You 'Have Nothing To Hide"><a href="https://www.huffingtonpost.com/2014/06/20/glenn-greenwald-privacy_n_5509704.html">Huffington Post</a></cite>%}</footer> dissent, creativity and personal exploration lie.</p>
<footer class="blockquote-footer">Glenn Greenwald in <cite title="Glenn Greenwald On Why Privacy Is Vital, Even If You 'Have Nothing To Hide"><a href="https://www.huffingtonpost.com/2014/06/20/glenn-greenwald-privacy_n_5509704.html">Huffington Post</a></cite></footer>
</blockquote> </blockquote>

View File

@ -1,56 +1,68 @@
<h1 id="os" class="anchor">{% t Privacy Tools %}</h1> <h1 id="os" class="anchor">{% t resources.tools %}</h1>
<p><a href="{{ "/classic/" | translate_page }}"><i class="fas fa-info-circle"></i> {% t Prefer the classic site? View a single-page layout. %}</a></p> <p><a href="/classic/"><i class="fas fa-info-circle"></i> {%t resources.classic %}</a></p>
{%- capture title1 -%}{% t resources.providers %}{%- endcapture -%}
{%- capture descr1 -%}{% t resources.providers_description %}{%- endcapture -%}
{%- capture title2 -%}{% t resources.browsers %}{%- endcapture -%}
{%- capture descr2 -%}{% t resources.browsers_description %}{%- endcapture -%}
{%- capture title3 -%}{% t resources.software %}{%- endcapture -%}
{%- capture descr3 -%}{% t resources.software_description %}{%- endcapture -%}
{%- capture title4 -%}{% t resources.os %}{%- endcapture -%}
{%- capture descr4 -%}{% t resources.os_description %}{%- endcapture -%}
{%- capture title5 -%}{% t resources.services %}{%- endcapture -%}
{%- capture descr5 -%}{% t resources.services_description %}{%- endcapture -%}
{%- capture title6 -%}{% t resources.donate %}{%- endcapture -%}
{%- capture descr6 -%}{% t resources.donate_description %}{%- endcapture -%}
<div class="row"> <div class="row">
{% include card.html color="success" {% include card.html color="success"
title="Providers" title=title1
icon="fas fa-server" icon="fas fa-server"
iconcolor="dark" iconcolor="dark"
page="/providers/" page="/providers/"
description="Discover privacy-centric online services, including email providers, VPN operators, DNS administrators, and more!" description=descr1
%} %}
{% include card.html color="primary" {% include card.html color="primary"
title="Web Browsers" title=title2
icon="far fa-compass" icon="far fa-compass"
iconcolor="dark" iconcolor="dark"
page="/browsers/" page="/browsers/"
description="Find a web browser that respects your privacy, and discover how to harden your browser against tracking and leaks." description=descr2
%} %}
{% include card.html color="warning" {% include card.html color="warning"
title="Software" title=title3
icon="far fa-window-restore" icon="far fa-window-restore"
iconcolor="dark" iconcolor="dark"
page="/software/" page="/software/"
description="Discover a variety of open source software built to protect your privacy and keep your digital data secure." description=descr3
%} %}
{% include card.html color="info" {% include card.html color="info"
title="Operating Systems" title=title4
icon="fas fa-desktop" icon="fas fa-desktop"
iconcolor="dark" iconcolor="dark"
page="/operating-systems/" page="/operating-systems/"
description="Find out how your operating system is compromising your privacy, and what simple alternatives exist." description=descr4
%} %}
{% include card.html color="secondary" {% include card.html color="secondary"
title="PrivacyTools Services" title=title5
icon="far fa-eye-slash" icon="far fa-eye-slash"
iconcolor="dark" iconcolor="dark"
page="/services/" page="/services/"
description="The PrivacyTools team is proud to launch a variety of privacy-centric online services, including a Mastodon instance, search engine, and more!" description=descr5
%} %}
{% include card.html color="danger" {% include card.html color="danger"
title="Donate" title=title6
icon="fas fa-donate" icon="fas fa-donate"
iconcolor="dark" iconcolor="dark"
page="/donate/" page="/donate/"
description="We can't operate this site without the generous contributions we receive from our viewers. If you love privacy and our website please consider donating." description=descr6
%} %}
</div> </div>

View File

@ -1,11 +1,18 @@
<h1 id="firmware" class="anchor"><a href="#firmware"><i class="fas fa-link anchor-icon"></i></a> {% t Open Source Router Firmware %}</h1> <h1 id="firmware" class="anchor"><a href="#firmware"><i class="fas fa-link anchor-icon"></i></a> {% t router.firmware %}</h1>
{%- capture router_openwrt_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture router_openwrt_descr -%}{% t router.openwrt_descr %}{%- endcapture -%}
{%- capture router_pfsense_labels -%}warning:contrib:{% t global.contrib %}{%- endcapture -%}
{%- capture router_pfsense_descr -%}{% t router.pfsense_descr %}{%- endcapture -%}
{%- capture router_librecmc_descr -%}{% t router.librecmc_descr %}{%- endcapture -%}
{% include cardv2.html {% include cardv2.html
title="OpenWrt" title="OpenWrt"
image="/assets/img/tools/OpenWrt.png" image="/assets/img/tools/OpenWrt.png"
description="OpenWrt is an operating system (in particular, an embedded operating system) based on the Linux kernel, primarily used on embedded devices to route network traffic. The main components are the Linux kernel, util-linux, uClibc and BusyBox. All components have been optimized for size, to be small enough for fitting into the limited storage and memory available in home routers." description=router_openwrt_descr
badges="info:Linux" badges="info:Linux"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=router_openwrt_labels
website="https://openwrt.org/" website="https://openwrt.org/"
git="https://git.openwrt.org/" git="https://git.openwrt.org/"
%} %}
@ -13,9 +20,9 @@ git="https://git.openwrt.org/"
{% include cardv2.html {% include cardv2.html
title="pfSense" title="pfSense"
image="/assets/img/tools/pfSense.png" image="/assets/img/tools/pfSense.png"
description="pfSense is an open source firewall/router computer software distribution based on FreeBSD. It is installed on a computer to make a dedicated firewall/router for a network and is noted for its reliability and offering features often only found in expensive commercial firewalls. pfSense is commonly deployed as a perimeter firewall, router, wireless access point, DHCP server, DNS server, and as a VPN endpoint." description=router_pfsense_descr
badges="info:BSD" badges="info:BSD"
labels="warning:contrib:This software may depend on or recommend non-free software." labels=router_pfsense_labels
website="https://www.pfsense.org/" website="https://www.pfsense.org/"
github="https://github.com/pfsense/" github="https://github.com/pfsense/"
%} %}
@ -23,15 +30,15 @@ github="https://github.com/pfsense/"
{% include cardv2.html {% include cardv2.html
title="LibreCMC" title="LibreCMC"
image="/assets/img/tools/LibreCMC.png" image="/assets/img/tools/LibreCMC.png"
description="LibreCMC is a GNU/Linux-libre distribution for computers with minimal resources, such as the Ben Nanonote, ath9k-based Wi-Fi routers, and other hardware with emphasis on free software. The project's current goal is to aim for compliance with the GNU Free System Distribution Guidelines (GNU FSDG) and ensure that the project continues to meet these requirements set forth by the Free Software Foundation (FSF)." description=router_librecmc_descr
badges="info:GNU/Linux" badges="info:GNU/Linux"
website="https://librecmc.org" website="https://librecmc.org"
git="https://gogs.librecmc.org/libreCMC/libreCMC" git="https://gogs.librecmc.org/libreCMC/libreCMC"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>{% t router.worth_mentioning %}</h3>
<ul> <ul>
<li><a href="{% t https://www.openbsd.org/ %}">{% t OpenBSD %}</a> <span class="badge badge-info">{% t BSD %}</span> - {% t A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography. %}</li> <li><a href="https://www.openbsd.org/">OpenBSD</a> <span class="badge badge-info">BSD</span> - {% t router.openbsd_descr %}</li>
<li><a href="{% t https://dd-wrt.com/ %}">{% t DD-WRT %}</a> <span class="badge badge-info">{% t Linux %}</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t This software may depend on or recommend non-free software.%}">{% t contrib %} <i class="far fa-question-circle"></i></span> - {% t A Linux-based open-source firmware compatible with several models of routers and access points.%}</li> <li><a href="https://dd-wrt.com/">DD-WRT</a> <span class="badge badge-info">Linux</span> <span class="badge badge-warning" data-toggle="tooltip" title="{% t global.contrib %}">contrib <i class="far fa-question-circle"></i></span> - {% t router.ddwrt_descr %}</li>
</ul> </ul>

View File

@ -1,19 +1,27 @@
<h1 id="search" class="anchor"><a href="#search"><i class="fas fa-link anchor-icon"></i></a> {% t Privacy-Respecting Search Engines %}</h1> <h1 id="search" class="anchor"><a href="#search"><i class="fas fa-link anchor-icon"></i></a> Privacy Respecting Search Engines</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong> {% t If you are currently using search engines like Google, Bing, or Yahoo, you should pick an alternative here.%} </strong> <strong> If you are currently using search engines like Google, Bing, or Yahoo, you should pick an alternative here. </strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
title="searx - Decentral" title="searx - Decentral"
image="/assets/img/provider/searx.png" image="/assets/img/provider/searx.png"
description='searx is an <a href="https://github.com/asciimoo/searx">open-source</a> metasearch engine, aggregating the results of other search engines while not storing information about its users. No logs, no ads and no tracking. There is a <a href="https://github.com/asciimoo/searx/wiki/Searx-instances">list of public instances</a>, or you can try <a href="https://search.privacytools.io/">the PrivacyTools Search</a>' description='searx is an <a href="https://github.com/asciimoo/searx">open-source</a> metasearch engine, aggregating the results of other search engines while not storing information about its users. No logs, no ads and no tracking. <a href="https://github.com/asciimoo/searx/wiki/Searx-instances">List of Instances</a> or try <a href="https://search.privacytools.io/">search.privacytools.io</a>'
website="https://searx.me/" website="https://searx.me/"
tor="http://ulrn6sryqaifefld.onion" tor="http://ulrn6sryqaifefld.onion"
forum="https://forum.privacytools.io/t/discussion-searx/283" forum="https://forum.privacytools.io/t/discussion-searx/283"
github="https://github.com/asciimoo/searx" github="https://github.com/asciimoo/searx"
%} %}
{% include cardv2.html
title="StartPage - Netherlands"
image="/assets/img/provider/StartPage.png"
description="StartPage is a search engine that provides Google search results with complete privacy protection. Behind StartPage is a European company that has been obsessive about privacy since 2006."
website="https://www.startpage.com/"
forum="https://forum.privacytools.io/t/discussion-startpage/284"
%}
{% include cardv2.html {% include cardv2.html
title="DuckDuckGo - USA" title="DuckDuckGo - USA"
image="/assets/img/provider/DuckDuckGo.png" image="/assets/img/provider/DuckDuckGo.png"
@ -34,19 +42,20 @@ github="https://github.com/Qwant/"
%} %}
<h3>{% t Firefox Addon %}</h3> <h3>Firefox Addon</h3>
<ul> <ul>
<li> <li>
<a href="{% t https://addons.mozilla.org/firefox/addon/google-search-link-fix/%}">{% t Google search link fix %}</a> - {% t Firefox extension that prevents Google and Yandex search pages from modifying search result links when you click them. This is useful when copying links but it also helps privacy by preventing the search engines from recording your clicks.%} (<a href="https://github.com/palant/searchlinkfix">{% t Open Source %}</a>) <a href="https://addons.mozilla.org/firefox/addon/google-search-link-fix/">Google search link fix</a> - Firefox extension that prevents Google and Yandex search pages from modifying search result links when you click them. This is useful when
copying links but it also helps privacy by preventing the search engines from recording your clicks. (<a href="https://github.com/palant/searchlinkfix">Open Source</a>)
</li> </li>
</ul> </ul>
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://yacy.net/%}">{% t YaCy %}</a> - {% t A free-software P2P search engine powered by its users. %}</a></li> <li><a href="https://yacy.net/">YaCy</a> - A free-software P2P search engine powered by its users.</a></li>
<li><a href="\{% t https://jivesearch.com/%}">{% t Jive Search %}</a> - {% t A free-software search engine with a similar look and feel to Google. %}</a></li> <li><a href="https://jivesearch.com/">Jive Search</a> - A free-software search engine with a similar look and feel to Google.</a></li>
<li><a href="{% t https://metager.de/en/%}">{% t MetaGer %}</a> - {% t An open-source metasearch engine, which is based in Germany. It focuses on protecting the user's privacy. %}</li> <li><a href="https://metager.de/en/">MetaGer</a> - An open-source metasearch engine, which is based in Germany. It focuses on protecting the user's privacy.</li>
<li><a href="{% t https://www.mojeek.com/ %}">{% t Mojeek %}</a> - {% t Independent and unbiased search results with no user tracking. %}</li> <li><a href="https://www.mojeek.com/">Mojeek</a> - Independent and unbiased search results with no user tracking.</li>
</ul> </ul>

View File

@ -1,80 +1,58 @@
<h1 id="darknets" class="anchor"><a href="#darknets"><i class="fas fa-link anchor-icon"></i></a> {% t Self-contained Networks %}</h1> <h1 id="darknets" class="anchor"><a href="#darknets"><i class="fas fa-link anchor-icon"></i></a> Self-contained Networks</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently browsing <a href="https://en.wikipedia.org/wiki/Surface_Web">clearnet</a> and want to access the <a href="https://en.wikipedia.org/wiki/Dark_web">dark web</a>, this section is for you. %}</strong> <strong>If you are currently browsing <a href="https://en.wikipedia.org/wiki/Surface_Web">clearnet</a> and want to access the <a href="https://en.wikipedia.org/wiki/Dark_web">dark web</a>, this section is for you.</strong>
</div> </div>
{% include cardv2.html <div class="row mb-2">
title="Tor"
image="/assets/img/tools/Tor-Project.png"
description="The Tor network is a group of volunteer-operated servers that allows people to improve their privacy and security on the Internet. Tor's users employ this network by connecting through a series of virtual tunnels rather than making a direct connection, thus allowing both organizations and individuals to share information over public networks without compromising their privacy. Tor is an effective censorship circumvention tool."
website="https://www.torproject.org/"
tor="http://expyuzz4wqqyqhjn.onion"
forum="https://forum.privacytools.io/t/discussion-tor/1589"
windows="https://www.torproject.org/download/"
mac="https://www.torproject.org/download/"
linux="https://www.torproject.org/download/"
freebsd="https://www.freshports.org/security/tor"
openbsd="http://openports.se/net/tor"
netbsd="http://pkgsrc.se/net/tor"
fdroid="https://support.torproject.org/tormobile/tormobile-7/"
googleplay="https://play.google.com/store/apps/details?id=org.torproject.torbrowser"
android="https://www.torproject.org/download/#android"
git="https://gitweb.torproject.org/tor.git"
%}
{% include cardv2.html {% include card.html color="success"
title="I2P Anonymous Network" title="Tor"
image="/assets/img/tools/I2P.png" image="/assets/img/tools/Tor-Project.png"
image-dark="/assets/img/tools/I2P-dark.png" url="https://www.torproject.org/"
description="The Invisible Internet Project (I2P) is a computer network layer that allows applications to send messages to each other pseudonymously and securely. Uses include anonymous Web surfing, chatting, blogging, and file transfers. The software that implements this layer is called an I2P router and a computer running I2P is called an I2P node. The software is free and open-source and is published under multiple licenses." tor="http://expyuzz4wqqyqhjn.onion"
website="https://geti2p.net/" footer='OS: Windows, macOS, Linux, <a href="https://mike.tig.as/onionbrowser/">iOS</a>, Android (<a href="https://www.torproject.org/download/#android">Tor Browser</a>, <a href="https://guardianproject.info/apps/orbot/">Proxy other apps with Orbot</a>), <a href="https://github.com/torbsd/openbsd-ports">OpenBSD.</a>'
forum="https://forum.privacytools.io/t/discussion-i2p/1590" description="The Tor network is a group of volunteer-operated servers that allows people to improve their privacy and security on the Internet. Tor's users employ this network by connecting through a series of virtual tunnels rather than making a direct connection, thus allowing both organizations and individuals to share information over public networks without compromising their privacy. Tor is an effective censorship circumvention tool."
i2p="http://i2p-projekt.i2p/" %}
windows="https://geti2p.net/en/download#windows"
mac="https://geti2p.net/en/download#mac"
linux="https://geti2p.net/en/download#unix"
freebsd="https://www.freshports.org/security/i2p/"
openbsd="http://openports.se/net/i2pd"
netbsd="http://pkgsrc.se/wip/i2pd"
fdroid="https://f-droid.org/app/net.i2p.android.router"
googleplay="https://play.google.com/store/apps/details?id=net.i2p.android"
android="https://download.i2p2.de/android/current/"
source="https://geti2p.net/en/get-involved/guides/new-developers#getting-the-i2p-code"
%}
{% include cardv2.html {% include card.html color="primary"
title="The Freenet Project" title="I2P Anonymous Network"
image="/assets/img/tools/Freenet.png" image="/assets/img/tools/I2P.png"
description="Freenet is a peer-to-peer platform for censorship-resistant communication. It uses a decentralized distributed data store to keep and deliver information, and has a suite of free software for publishing and communicating on the Web without fear of censorship. Both Freenet and some of its associated tools were originally designed by Ian Clarke, who defined Freenet's goal as providing freedom of speech on the Internet with strong anonymity protection." url="https://geti2p.net/"
website="https://freenetproject.org/" footer="OS: Windows, macOS, Linux, Android, BSD / Solaris."
forum="https://forum.privacytools.io/t/discussion-freenet/1591" description="The Invisible Internet Project (I2P) is a computer network layer that allows applications to send messages to each other pseudonymously and securely. Uses include anonymous
windows="https://freenetproject.org/pages/download.html#windows" Web surfing, chatting, blogging, and file transfers. The software that implements this layer is called an I2P router and a computer running I2P is called an I2P node. The software is free and open-source and is published under multiple licenses."
mac="https://freenetproject.org/pages/download.html#os-x" %}
linux="https://freenetproject.org/pages/download.html#gnulinux-posix"
freebsd="https://freenetproject.org/pages/download.html#gnulinux-posix"
openbsd="https://freenetproject.org/pages/download.html#gnulinux-posix"
netbsd="https://freenetproject.org/pages/download.html#gnulinux-posix"
github="https://github.com/freenet/"
%}
<h3>{% t Related Information %}</h3> {% include card.html color="warning"
title="The Freenet Project"
image="/assets/img/tools/Freenet.png"
url="https://freenetproject.org/"
footer="OS: Windows, macOS, Linux."
description="Freenet is a peer-to-peer platform for censorship-resistant communication. It uses a decentralized distributed data store to keep and deliver information, and
has a suite of free software for publishing and communicating on the Web without fear of censorship. Both Freenet and some of its associated tools were originally designed by Ian Clarke, who defined Freenet's goal as providing freedom of speech
on the Internet with strong anonymity protection."
%}
</div>
<h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://darknetdiaries.com/ %}">{% t darknetdiaries.com %}</a> - {% t True stories from the dark side of the Internet. %}</li> <li><a href="https://darknetdiaries.com/">darknetdiaries.com</a> - True stories from the dark side of the Internet.</li>
</ul> </ul>
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://zeronet.io/ %}">{% t ZeroNet %}</a> - {% t Open, free, and uncensorable websites, using Bitcoin cryptography and BitTorrent network.%} <span class="badge badge-danger" data-toggle="tooltip" title="{% t Your IP address isn't hidden by default and won't be, unless you enforce Tor usage. %}">{% t privacy warning %} <span class="far fa-question-circle"></span></span> </li> <li><a href="https://zeronet.io/">ZeroNet</a> - Open, free, and uncensorable websites, using Bitcoin cryptography and BitTorrent network.</li>
<li><a href="{% t https://retroshare.cc/ %}">{% t RetroShare %}</a> - {% t An open source, cross-platform, friend-to-friend, secure, and decentralized communication platform. %}</li> <li><a href="https://retroshare.cc/">RetroShare</a> - An open source, cross-platform, friend-to-friend, secure, and decentralized communication platform.</li>
<li><a href="{% t https://gnunet.org/ %}">{% t GNUnet %}</a> - {% t GNUnet provides a strong foundation of free software for a global, distributed network that provides security and privacy. %}</li> <li><a href="https://gnunet.org/">GNUnet</a> - GNUnet provides a strong foundation of free software for a global, distributed network that provides security and privacy.</li>
<li>{% t <a href="https://ipfs.io/">IPFS</a> <em>and</em> <a href="https://github.com/ipfs-shipyard/ipfs-companion">IPFS Companion</a>%} - {% t A peer-to-peer hypermedia protocol to make the web faster, safer, and more open. IPFS Companion is a browser extension for redirecting queries to a gateway of your choice (generally local).%} <a href="https://github.com/privacytoolsIO/privacytools.io/pull/361#issuecomment-344414022"> <li><a href="https://ipfs.io/">IPFS</a> <em>and</em> <a href="https://github.com/ipfs-shipyard/ipfs-companion">IPFS Companion</a>- A peer-to-peer hypermedia protocol to make the web faster, safer, and more open. IPFS Companion is a browser extension for redirecting queries to a gateway of your choice (generally local). <a href="https://github.com/privacytoolsIO/privacytools.io/pull/361#issuecomment-344414022">
<span class="badge badge-danger" data-toggle="tooltip" title=""> <span class="badge badge-danger" data-toggle="tooltip" title="">
<span class="fas fa-exclamation-triangle"></span> <span class="fas fa-exclamation-triangle"></span>
{% t Important privacy warning %} Important privacy warning
</span> </span>
</a></li> </a></li>
<li><a href="{% t https://yggdrasil-network.github.io/ %}">{% t Yggdrasil %}</a> - {% t An early-stage implementation of a fully end-to-end encrypted IPv6 network. It is lightweight, self-arranging, supported on multiple platforms, and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes. Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4.%} <span class="badge badge-warning" data-toggle="tooltip" title="{% t The project is currently in early stages but it is being actively developed. %}">{% t experimental %} <i class=\"far fa-question-circle\"></i></span> <span class="badge badge-danger" data-toggle="tooltip" title="{% t Yggdrasil doesn't have a goal of providing anonymity and your peers know your IP address unless you are only using Tor/I2P peers. %}">{% t privacy warning%} <i class="far fa-question-circle"></i></span></li> <li><a href="https://yggdrasil-network.github.io/">Yggdrasil</a> - An early-stage implementation of a fully end-to-end encrypted IPv6 network. It is lightweight, self-arranging, supported on multiple platforms, and allows pretty much any IPv6-capable application to communicate securely with other Yggdrasil nodes. Yggdrasil does not require you to have IPv6 Internet connectivity - it also works over IPv4. <span class="badge badge-warning" data-toggle="tooltip" title="The project is currently in early stages but it is being actively developed.">experimental <i class=\"far fa-question-circle\"></i></span> <span class="badge badge-danger" data-toggle="tooltip" title="Yggdrasil doesn't have a goal of providing anonymity and your peers know your IP address unless you are only using Tor/I2P peers.">privacy warning <i class="far fa-question-circle"></i></span></li>
</ul> </ul>

View File

@ -1,13 +1,13 @@
<h1 id="mycloud" class="anchor"><a href="#mycloud"><i class="fas fa-link anchor-icon"></i></a> {% t Self-Hosted Cloud Server Software %}</h1> <h1 id="mycloud" class="anchor"><a href="#mycloud"><i class="fas fa-link anchor-icon"></i></a> Self-Hosted Cloud Server Software</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using a Cloud Storage Services like Dropbox, Google Drive, Microsoft OneDrive or Apple iCloud, you should think about hosting it on your own. %}</strong> <strong>If you are currently using a Cloud Storage Services like Dropbox, Google Drive, Microsoft OneDrive or Apple iCloud, you should think about hosting it on your own.</strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
title="Nextcloud" title="Nextcloud"
image="/assets/img/provider/Nextcloud.png" image="/assets/img/provider/Nextcloud.png"
description="Nextcloud is similar in functionality to the widely used Dropbox, with the difference being that Nextcloud is free and open-source, thereby allowing anyone to install and operate it without charge on a private server with no limits on storage space or the number of connected clients." description="Nextcloud has similar functionally to the widely used Dropbox, with the difference being that Nextcloud is free and open-source, thereby allowing anyone to install and operate it without charge on a private server with no limits on storage space or the number of connected clients."
website="https://nextcloud.com/" website="https://nextcloud.com/"
forum="https://forum.privacytools.io/t/discussion-nextcloud/287" forum="https://forum.privacytools.io/t/discussion-nextcloud/287"
windows="https://nextcloud.com/install/#install-clients" windows="https://nextcloud.com/install/#install-clients"
@ -36,7 +36,7 @@ netbsd="http://pkgsrc.se/filesystems/tahoe-lafs"
git="https://www.tahoe-lafs.org/trac/tahoe-lafs/browser" git="https://www.tahoe-lafs.org/trac/tahoe-lafs/browser"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://github.com/xwiki-labs/cryptpad/ %}">{% t CryptPad %}</a> - {% t An open-source and end-to-end encrypted real-time collaborative editor that lets you share folders, media, and documents. %}</li> <li><a href="https://github.com/xwiki-labs/cryptpad/">CryptPad</a> - An open-source and end-to-end encrypted real-time collaborative editor that lets you share folders, media, and documents.</li>
</ul> </ul>

View File

@ -1,7 +1,7 @@
<h1 id="social" class="anchor"><a href="#social"><i class="fas fa-link anchor-icon"></i></a> {% t Decentralized Social Networks %}</h1> <h1 id="social" class="anchor"><a href="#social"><i class="fas fa-link anchor-icon"></i></a> Decentralized Social Networks</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong> {% t If you are currently using Social Networks like Facebook or Twitter, you should pick an alternative here.%} </strong> <strong> If you are currently using Social Networks like Facebook or Twitter, you should pick an alternative here. </strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
@ -68,23 +68,23 @@ gitlab="https://git.gnu.io/gnu/gnu-social/"
web="https://gnu.io/social/" web="https://gnu.io/social/"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://www.minds.com/ %}">{% t Minds %}</a> - {% t An <a href="https://gitlab.com/minds">open-source</a> and distributed social networking service, integrating the blockchain to reward the community. %}</li> <li><a href="https://www.minds.com/">Minds</a> - An <a href="https://gitlab.com/minds">open-source</a> and distributed social networking service, integrating the blockchain to reward the community.</li>
<li><a href="{% t https://movim.eu/ %}">{% t Movim %}</a> - {% t A federated social platform that relies on the XMPP standard and therefore allows you to exchange with many other clients on all devices. %}</li> <li><a href="https://movim.eu/">Movim</a> - A federated social platform that relies on the XMPP standard and therefore allows you to exchange with many other clients on all devices.</li>
</ul> </ul>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li><a href="{% t https://addons.mozilla.org/firefox/addon/mastodon-simplified-federation/ %}">{% t Mastodon: Simplified Federation %}</a> - {% t Firefox Extension to improve usability for remote Mastodon instances. %}</li> <li><a href="https://addons.mozilla.org/firefox/addon/mastodon-simplified-federation/">Mastodon: Simplified Federation</a> - Firefox Extension to improve usability for remote Mastodon instances.</li>
<li><a href="{% t https://justdeleteme.xyz/ %}">{% t JustDeleteMe %}</a> - {% t A directory of direct links to delete your account from web services. %}</li> <li><a href="https://justdeleteme.xyz/">JustDeleteMe</a> - A directory of direct links to delete your account from web services.</li>
<li><a href="{% t https://forget.codl.fr/ %}">{% t Forget %}</a> - {% t A service that automatically deletes your old posts on Twitter and Mastodon that everyone has forgotten about. %}</li> <li><a href="https://forget.codl.fr/">Forget</a> - A service that automatically deletes your old posts on Twitter and Mastodon that everyone has forgotten about.</li>
</ul> </ul>
<h3>{% t Facebook Related %}</h3> <h3>Facebook Related</h3>
<ul> <ul>
<li><a href="{% t https://www.facebook.com/help/delete_account %}">{% t Delete your Facebook account %}</a> - {% t Direct link to delete your Facebook account without being able to reactivate it again. %}</li> <li><a href="https://www.facebook.com/help/delete_account">Delete your Facebook account</a> - Direct link to delete your Facebook account without being able to reactivate it again.</li>
<li><a href="{% t https://deletefacebook.com/ %}">{% t How To Permanently Delete A Facebook Account %}</a> - {% t This guide will take you through a smooth and successful Facebook account deletion. %}</li> <li><a href="https://deletefacebook.com/">How To Permanently Delete A Facebook Account</a> - This guide will take you through a smooth and successful Facebook account deletion.</li>
<li><a href="{% t https://addons.mozilla.org/firefox/addon/facebook-container/ %}">{% t Facebook Container by Mozilla %}</a> - {% t Prevent Facebook from tracking you around the web. %}</li> <li><a href="https://addons.mozilla.org/firefox/addon/facebook-container/">Facebook Container by Mozilla</a> - Prevent Facebook from tracking you around the web.</li>
<li><a href="{% t https://www.stopusingfacebook.co/ %}">{% t Stop using Facebook %}</a> - {% t A curated list of reasons to stop using Facebook and how to do it. %}</li> <li><a href="https://www.stopusingfacebook.co/">Stop using Facebook</a> - A curated list of reasons to stop using Facebook and how to do it.</li>
</ul> </ul>

View File

@ -1,7 +1,7 @@
<h1 id="obb" class="anchor"><a href="#social-news-aggregator"><i class="fas fa-link anchor-icon"></i></a> {% t Social News Aggregators %}</h1> <h1 id="obb" class="anchor"><a href="#social-news-aggregator"><i class="fas fa-link anchor-icon"></i></a> Social News Aggregators</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using a online bulletin board like Reddit, you should pick an alternative here.%}</strong> <strong>If you are currently using a online bulletin board like Reddit, you should pick an alternative here.</strong>
</div> </div>
{% include cardv2.html {% include cardv2.html
@ -36,10 +36,10 @@ gitlab="https://gitlab.com/postmill/"
web="https://raddle.me" web="https://raddle.me"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://beta.akasha.world/ %}">{% t Akasha %}</a> - {% t A decentralized online bulletin board using <a href="https://www.wikipedia.org/wiki/InterPlanetary_File_System">IPFS</a> and <a href="https://www.wikipedia.org/wiki/Ethereum">Ethereum</a>. %}</li> <li><a href="https://beta.akasha.world/">Akasha</a> - A decentralized online bulletin board using <a href="https://www.wikipedia.org/wiki/InterPlanetary_File_System">IPFS</a> and <a href="https://www.wikipedia.org/wiki/Ethereum">Ethereum</a>.</li>
<li><a href="{% t https://dev.lemmy.ml/ %}">{% t Lemmy %}</a> - {% t An <a href="https://github.com/dessalines/lemmy/blob/master/LICENSE">AGPL</a>-licensed self-hostable link aggregator intended to work in the <a href="https://www.wikipedia.org/wiki/Fediverse">Fediverse</a>. %}</li> <li><a href="https://dev.lemmy.ml/">Lemmy</a> - An <a href="https://github.com/dessalines/lemmy/blob/master/LICENSE">AGPL</a>-licensed self-hostable link aggregator intended to work in the <a href="https://www.wikipedia.org/wiki/Fediverse">Fediverse</a>.</li>
<li><a href="{% t https://notabug.io/ %}">{% t notabug.io %}</a> - {% t A <a href="https://github.com/notabugio/notabug/blob/master/LICENSE.md">free and open-source</a> P2P link aggregator with a strong resemblance to old.reddit.com (not to be confused with <a href="https://notabug.org/">NotABug.org</a>). %}</li> <li><a href="https://notabug.io/">notabug.io</a> - A <a href="https://github.com/notabugio/notabug/blob/master/LICENSE.md">free and open-source</a> P2P link aggregator with a strong resemblance to old.reddit.com (not to be confused with <a href="https://notabug.org/">NotABug.org</a>).</li>
</ul> </ul>

View File

@ -1,7 +1,7 @@
<h1 id="teamchat" class="anchor"><a href="#teamchat"><i class="fas fa-link anchor-icon"></i></a> {% t Team Chat Platforms %}</h1> <h1 id="teamchat" class="anchor"><a href="#teamchat"><i class="fas fa-link anchor-icon"></i></a> Team Chat Platforms</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If your project or organization currently uses a platform like <a href="https://tosdr.org/#discord">Discord</a> or <a href="https://drewdevault.com/2015/11/01/Please-stop-using-slack.html">Slack</a> you should pick an alternative here. %}</strong> <strong>If your project or organization currently uses a platform like <a href="https://tosdr.org/#discord">Discord</a> or <a href="https://drewdevault.com/2015/11/01/Please-stop-using-slack.html">Slack</a> you should pick an alternative here.</strong>
</div> </div>
{% {%
@ -43,7 +43,7 @@
include cardv2.html include cardv2.html
title="Keybase" title="Keybase"
image="/assets/img/tools/keybase.png" image="/assets/img/tools/keybase.png"
description='Keybase provides a hosted team chat with end-to-end encryption. It has also been <a href="https://keybase.io/docs-assets/blog/NCC_Group_Keybase_KB2018_Public_Report_2019-02-27_v1.3.pdf">independently audited (PDF)</a>.' description='Keybase provides a hosted team chat with end-to-end encryption. It has also been <a href="https://keybase.io/docs-assets/blog/NCC_Group_Keybase_KB2018_Public_Report_2019-02-27_v1.3.pdf">indepedently audited (PDF)</a>.'
labels="warning:<a href=//github.com/keybase/client/issues/6374>Warning</a>:The server side of Keybase runs on proprietary code and is centralized." labels="warning:<a href=//github.com/keybase/client/issues/6374>Warning</a>:The server side of Keybase runs on proprietary code and is centralized."
website="https://keybase.io/" website="https://keybase.io/"
forum="https://forum.privacytools.io/t/discussion-keybase/1224" forum="https://forum.privacytools.io/t/discussion-keybase/1224"
@ -58,3 +58,10 @@
firefox="https://addons.mozilla.org/en-US/firefox/addon/keybase-for-firefox/" firefox="https://addons.mozilla.org/en-US/firefox/addon/keybase-for-firefox/"
chrome="https://chrome.google.com/webstore/detail/keybase-for-reddit/ognfafcpbkogffpmmdglhbjboeojlefj" chrome="https://chrome.google.com/webstore/detail/keybase-for-reddit/ognfafcpbkogffpmmdglhbjboeojlefj"
%} %}
<h3>Worth Mentioning</h3>
<ul>
<li><a href="https://wire.com/en/products/pro-secure-team-collaboration/">Wire Pro</a> - Paid team communication with E2EE. <span class="badge badge-warning" data-toggle="tooltip" title="While the free edition of Wire is a recommended platform, we have not tested the Pro edition.">Untested <i class="far fa-question-circle"></i></span></li>
</ul>

View File

@ -1,7 +1,7 @@
<h1 id="voip" class="anchor"><a href="#voip"><i class="fas fa-link anchor-icon"></i></a> {% t Video/Voice Calling %}</h1> <h1 id="voip" class="anchor"><a href="#voip"><i class="fas fa-link anchor-icon"></i></a> Video/Voice Calling</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t If you are currently using a Video/Voice Calling app like Skype, Viber or Google Hangouts, you should pick an alternative here.%} </strong> {% t Please note that many of the above instant messengers also support <span class="badge badge-success">VoIP</span>. The software listed below are <em>primarily</em> Voice/Video focused.%} <strong>If you are currently using a Video/Voice Calling app like Skype, Viber or Google Hangouts, you should pick an alternative here.</strong> Please note that many of the above instant messengers also support <span class="badge badge-success">VoIP</span>. The software listed below are <em>primarily</em> Voice/Video focused.
</div> </div>
{% include cardv2.html {% include cardv2.html
@ -33,18 +33,18 @@ android="https://www.mumble.info/downloads/#third-party-clients"
ios="https://apps.apple.com/us/app/mumble/id443472808?ls=1" ios="https://apps.apple.com/us/app/mumble/id443472808?ls=1"
%} %}
<h3>{% t Worth Mentioning %}</h3> <h3>Worth Mentioning</h3>
<ul> <ul>
<li><a href="{% t https://jitsi.org/ %}">{% t Jitsi Meet %}</a> - {% t Jitsi Meet is a free and open-source multiplatform voice (VoIP), video conferencing, and instant messaging application. %} <span class="badge badge-warning" data-toggle="tooltip" title="{% t Our Firefox tweaks recommend disabling WebRTC as it can be used to leak your IP address even behind a VPN, which is why Tor Browser disables it. %}">{% t Requires WebRTC %}</span> </li> <li><a href="https://jitsi.org/">Jitsi Meet</a> - Jitsi Meet is a free and open-source multiplatform voice (VoIP), video conferencing, and instant messaging application. <span class="badge badge-warning" data-toggle="tooltip" title="Our Firefox tweaks recommend disabling WebRTC as it can be used to leak your IP address even behind a VPN, which is why Tor Browser disables it.">Requires WebRTC</span></li>
</ul> </ul>
<h3>{% t Related Information %}</h3> <h3>Related Information</h3>
<ul> <ul>
<li>{% t More information about Mumble: %}</li> <li>More information about Mumble:</li>
<ul> <ul>
<li>{% t<a href=" https://wiki.mumble.info/wiki/Running_Murmur">Running Mumble Server</a> and <a href="https://wiki.mumble.info/wiki/Murmur.ini">its config file</a>, particularly <a href="https://wiki.mumble.info/wiki/Murmur.ini#obfuscate">obfuscating IPv4 addresses</a> and <a href="https://wiki.mumble.info/wiki/Murmur.ini#Process_Administrivia">logging</a> %}</li> <li><a href="https://wiki.mumble.info/wiki/Running_Murmur">Running Mumble Server</a> and <a href="https://wiki.mumble.info/wiki/Murmur.ini">its config file</a>, particularly <a href="https://wiki.mumble.info/wiki/Murmur.ini#obfuscate">obfuscating IPv4 addresses</a> and <a href="https://wiki.mumble.info/wiki/Murmur.ini#Process_Administrivia">logging</a></li>
<li>{% t <a href="https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Mumble">Torifying Mumble %}</a> <li><a href="https://trac.torproject.org/projects/tor/wiki/doc/TorifyHOWTO/Mumble">Torifying Mumble</a>
</ul> </ul>
</ul> </ul>

View File

@ -1,89 +1,89 @@
<h1 id="vpn" class="anchor"><a href="#vpn"><i class="fas fa-link anchor-icon"></i></a> {% t Recommended VPN Service %}</h1> <h1 id="vpn" class="anchor"><a href="#vpn"><i class="fas fa-link anchor-icon"></i></a> Recommended VPN Service</h1>
<div class="alert alert-success" role="alert"> <div class="alert alert-success" role="alert">
<strong>{% t Our recommended provider is outside the US, uses encryption, accepts Bitcoin, supports OpenVPN, and has a no logging policy. <a href="#criteria">Read our full list of criteria for more information</a>. %}</strong> <strong>Our recommended provider is outside the US, uses encryption, accepts Bitcoin, supports OpenVPN, and has a no logging policy. <a href="/providers/vpn/#criteria">Read our full list of criteria for more information</a>.</strong>
</div> </div>
<div class="container-fluid"> <div class="container-fluid">
<div class="row mb-2"> <div class="row mb-2">
<div class="col-lg-3 col-sm-12 pt-lg-5"> <div class="col-lg-3 col-sm-12 pt-lg-5">
<img src="/assets/img/provider/Mullvad.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="{% t Mullvad %}"> <img src="/assets/img/provider/Mullvad.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="Mullvad">
</div> </div>
<div class="col"> <div class="col">
<h2>{% t Mullvad %} <span class="badge badge-info">{% t EUR %} {% t €60/Year %}</span></h2> <h2>Mullvad <span class="badge badge-info">EUR €60/Year</span></h2>
<p>{% t <strong>Mullvad</strong> is a fast and inexpensive VPN with a serious focus on transparency and security. They have been in operation since <strong>2009</strong>. It is the only VPN provider that currently meets our criteria for recommendation. Mullvad is based in <span class="flag-icon flag-icon-se"></span> Sweden and does not have a free trial. Visit <a href="https://mullvad.net/">mullvad.net</a> to create an account. %}</p> <p><strong>Mullvad</strong> is a fast and inexpensive VPN with a serious focus on transparency and security. They have been in operation since <strong>2009</strong>. It is the only VPN provider that currently meets our criteria for recommendation. Mullvad is based in <span class="flag-icon flag-icon-se"></span> Sweden and does not have a free trial. Visit <a href="https://mullvad.net/">mullvad.net</a> to create an account.</p>
<h5><span class="badge badge-success">{% t 406+ Servers %}</span></h5> <h5><span class="badge badge-success">406+ Servers</span></h5>
<p>{% t Mullvad has 409 servers in 39 countries at the time of writing this page. Typically the more servers a provider offers, the better: With hundreds of servers in operation, you are far more likely to find a fast connection and a server geographically closest to you. %}</p> <p>Mullvad has 409 servers in 39 countries at the time of writing this page. Typically the more servers a provider offers, the better: With hundreds of servers in operation, you are far more likely to find a fast connection and a server geographically closest to you.</p>
<h5><span class="badge badge-success">{% t WireGuard Support %}</span></h5> <h5><span class="badge badge-success">WireGuard Support</span></h5>
<p>{% t In addition to standard OpenVPN connections, Mullvad supports WireGuard. WireGuard is an experimental protocol with theoretically better security and higher reliability, although it is not currently recommended for production use. %}</p> <p>In addition to standard OpenVPN connections, Mullvad supports WireGuard. WireGuard is an experimental protocol with theoretically better security and higher reliability, although it is not currently recommended for production use.</p>
<h5><span class="badge badge-success">{% t Independently Audited %}</span></h5> <h5><span class="badge badge-success">Independently Audited</span></h5>
<p>{% t Mullvad's VPN clients have been audited by Cure53 and Assured AB in a pentest report <a href="https://cure53.de/pentest-report_mullvad_v2.pdf">published at cure53.de</a>.%} {% t The security researchers concluded: %}</p> <p>Mullvad's VPN clients have been audited by Cure53 and Assured AB in a pentest report <a href="https://cure53.de/pentest-report_mullvad_v2.pdf">published at cure53.de</a>. The security researchers concluded:</p>
<blockquote class="blockquote"> <blockquote class="blockquote">
<p class="mb-0">{% t ...Cure53 and Assured AB are happy with the results of the audit and the software leaves an overall positive impression. With security dedication of the in-house team at the Mullvad VPN compound, the testers have no doubts about the project being on the right track from a security standpoint. %}</p> <p class="mb-0">...Cure53 and Assured AB are happy with the results of the audit and the software leaves an overall positive impression. With security dedication of the in-house team at the Mullvad VPN compound, the testers have no doubts about the project being on the right track from a security standpoint.</p>
</blockquote> </blockquote>
<h5><span class="badge badge-success">{% t Accepts Bitcoin %}</span></h5> <h5><span class="badge badge-success">Accepts Bitcoin</span></h5>
<p>{% t Mullvad in addition to accepting credit/debit cards and PayPal, accepts <strong>Bitcoin</strong>, <strong>Bitcoin Cash</strong>, and <strong>cash/local currency</strong> as anonymous forms of payment. They also accept Swish and bank wire transfers. %}</p> <p>Mullvad in addition to accepting credit/debit cards and PayPal, accepts <strong>Bitcoin</strong>, <strong>Bitcoin Cash</strong>, and <strong>cash/local currency</strong> as anonymous forms of payment. They also accept Swish and bank wire transfers.</p>
<h5><span class="badge badge-warning">{% t No Mobile Clients %}</span></h5> <h5><span class="badge badge-warning">No Mobile Clients</span></h5>
<p>{% t While iOS and Android clients are reportedly in the works, mobile users will need to use a traditional OpenVPN client and configuration files, which are a bit more difficult to configure. %}</p> <p>While iOS and Android clients are reportedly in the works, mobile users will need to use a traditional OpenVPN client and configuration files, which are a bit more difficult to configure.</p>
<h5><span class="badge badge-info">{% t Extra Functionality %}</span></h5> <h5><span class="badge badge-info">Extra Functionality</span></h5>
<p>{% t The Mullvad VPN clients have a built-in killswitch to block internet connections outside of the VPN. They also are able to automatically start on boot. The Mullvad website is also accessible via Tor at <a href="http://xcln5hkbriyklr6n.onion/">xcln5hkbriyklr6n.onion</a>. %}</p> <p>The Mullvad VPN clients have a built-in killswitch to block internet connections outside of the VPN. They also are able to automatically start on boot. The Mullvad website is also accessible via Tor at <a href="http://xcln5hkbriyklr6n.onion/">xcln5hkbriyklr6n.onion</a>.</p>
</div> </div>
</div> </div>
</div> </div>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t Note: 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. %}</strong> <strong>Note: 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.</strong>
</div> </div>
<h1 id="vpn" class="anchor"><a href="#worth-mentioning"><i class="fas fa-link anchor-icon"></i></a> {% t Other Providers Worth Mentioning %}</h1> <h1 id="vpn" class="anchor"><a href="#worth-mentioning"><i class="fas fa-link anchor-icon"></i></a> Other Providers Worth Mentioning</h1>
<div class="container-fluid"> <div class="container-fluid">
<div class="row mb-2"> <div class="row mb-2">
<div class="col-lg-3 col-sm-12 pt-lg-5"> <div class="col-lg-3 col-sm-12 pt-lg-5">
<img src="/assets/img/provider/ProtonVPN.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="{% t ProtonVPN %}"> <img src="/assets/img/provider/ProtonVPN.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="ProtonVPN">
</div> </div>
<div class="col"> <div class="col">
<h2>{% t ProtonVPN %} <span class="badge badge-info">{% t {{ "Free" | tl_note: free as in no money cost }} %}</span> <span class="badge badge-info">{% t USD %} {% t $96/year %}</span></h2> <h2>ProtonVPN <span class="badge badge-info">Free</span> <span class="badge badge-info">USD $96/year</span></h2>
<p>{% t <strong>ProtonVPN</strong> is a strong contender in the VPN space, and they have been in operation since <strong>2016</strong>. ProtonVPN is based in <span class="flag-icon flag-icon-ch"></span> Switzerland and offers a limited free pricing tier, as well as premium options. Unfortunately due to its lack of an independent security audit it does not meet the complete criteria for recommendation, see our notes below. %}</p> <p><strong>ProtonVPN</strong> is a strong contender in the VPN space, and they have been in operation since <strong>2016</strong>. ProtonVPN is based in <span class="flag-icon flag-icon-ch"></span> Switzerland and offers a limited free pricing tier, as well as premium options. Unfortunately due to its lack of an independent security audit it does not meet the complete criteria for recommendation, see our notes below.</p>
<h5><span class="badge badge-danger">{% t Not Audited %}</span></h5> <h5><span class="badge badge-danger">Not Audited</span></h5>
<p>{% t ProtonVPN has not undergone a security audit by an independent third party, and therefore cannot be strongly recommended at this time. We have still chosen to list it on this page with the assumption that an audit will be published soon %}:</p> <p>ProtonVPN has not undergone a security audit by an independent third party, and therefore cannot be strongly recommended at this time. We have still chosen to list it on this page with the assumption that an audit will be published soon:</p>
<blockquote class="blockquote"> <blockquote class="blockquote">
<p class="mb-0">{% t We are currently undergoing a complete security audit of our VPN applications by a reputable Swiss security company. The results of the audit will be summarized in a public report for cases like this. %}</p> <p class="mb-0">We are currently undergoing a complete security audit of our VPN applications by a reputable Swiss security company. The results of the audit will be summarized in a public report for cases like this.</p>
<footer class="blockquote-footer">{% t Marc Loebekken, ProtonVPN AG Legal counsel %}</footer> <footer class="blockquote-footer">Marc Loebekken, ProtonVPN AG Legal counsel</footer>
</blockquote> </blockquote>
<p>{% t We will reevaluate this listing at the end of 2019 or when the aforementioned report has been published, whichever is sooner. %} <p>We will reevaluate this listing at the end of 2019 or when the aforementioned report has been published, whichever is sooner.
<h5><span class="badge badge-success">{% t 526+ Servers %}</span></h5> <h5><span class="badge badge-success">526+ Servers</span></h5>
<p>{% t ProtonVPN has 526 servers in 42 countries at the time of writing this page. Typically the more servers a provider offers, the better: With hundreds of servers in operation, you are far more likely to find a fast connection and a server geographically closest to you. %}</p> <p>ProtonVPN has 526 servers in 42 countries at the time of writing this page. Typically the more servers a provider offers, the better: With hundreds of servers in operation, you are far more likely to find a fast connection and a server geographically closest to you.</p>
<h5><span class="badge badge-success">{% t Accepts Bitcoin %}</span></h5> <h5><span class="badge badge-success">Accepts Bitcoin</span></h5>
<p>{% t ProtonVPN does technically accept Bitcoin payments; however, you either need to have an existing account, or contact their support team in advance to register with Bitcoin. %}</p> <p>ProtonVPN does technically accept Bitcoin payments; however, you either need to have an existing account, or contact their support team in advance to register with Bitcoin.</p>
<h5><span class="badge badge-success">{% t Mobile Clients %}</span></h5> <h5><span class="badge badge-success">Mobile Clients</span></h5>
<p>{% t In addition to providing standard OpenVPN configuration files, ProtonVPN has mobile clients for iOS or Android allowing for easy connections to their servers. %}</p> <p>In addition to providing standard OpenVPN configuration files, ProtonVPN has mobile clients for iOS or Android allowing for easy connections to their servers.</p>
<h5><span class="badge badge-info">{% t Extra Functionality %}</span></h5> <h5><span class="badge badge-info">Extra Functionality</span></h5>
<p>{% t The ProtonVPN clients have a built-in killswitch to block internet connections outside of the VPN. They also are able to automatically start on boot. ProtonVPN also offers "Tor" servers allowing you to easily connect to onion sites, but we still strongly recommend using the official Tor Browser for this purpose. %}</p> <p>The ProtonVPN clients have a built-in killswitch to block internet connections outside of the VPN. They also are able to automatically start on boot. ProtonVPN also offers "Tor" servers allowing you to easily connect to onion sites, but we still strongly recommend using the official Tor Browser for this purpose.</p>
</div> </div>
</div> </div>
<div class="row mb-2"> <div class="row mb-2">
<div class="col-lg-3 col-sm-12 pt-lg-5"> <div class="col-lg-3 col-sm-12 pt-lg-5">
<img src="/assets/img/provider/IVPN.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="{% t IVPN %}"> <img src="/assets/img/provider/IVPN.png" height="70" width="200" class="img-fluid d-block mr-auto ml-auto align-middle" alt="IVPN">
</div> </div>
<div class="col"> <div class="col">
<h2>{% t IVPN %} <span class="badge badge-info">{% t USD %} {% t $100/Year %}</span></h2> <h2>IVPN <span class="badge badge-info">USD $100/Year</span></h2>
<p>{% t <strong>IVPN</strong> is another strong premium VPN provider, and they have been in operation since <strong>2009</strong>. IVPN is based in <span class="flag-icon flag-icon-gi"></span> Gibraltar and offers a 3 day free trial. Unfortunately, due to its lack of an independent security audit, it does not meet the complete criteria for recommendation, see our notes below. %}</p> <p><strong>IVPN</strong> is another strong premium VPN provider, and they have been in operation since <strong>2009</strong>. IVPN is based in <span class="flag-icon flag-icon-gi"></span> Gibraltar and offers a 3 day free trial. Unfortunately, due to its lack of an independent security audit, it does not meet the complete criteria for recommendation, see our notes below.</p>
<h5><span class="badge badge-danger">{% t No Security Audit %}</span></h5> <h5><span class="badge badge-danger">No Security Audit</span></h5>
<p>{% t IVPN has undergone a <a href="https://cure53.de/audit-report_ivpn.pdf">no-logging audit from Cure53</a> which concluded in agreement with IVPN's no-logging claim. However, IVPN has not undergone a more comprehensive security audit by an independent third party, and therefore cannot be strongly recommended at this time. We have still chosen to list it on this page with the assumption that an audit will be published soon: The IVPN team <a href="https://twitter.com/yaelwrites/status/1161796418220089344">reportedly plans to begin the process in September</a>.%}</p> <p>IVPN has undergone a <a href="https://cure53.de/audit-report_ivpn.pdf">no-logging audit from Cure53</a> which concluded in agreement with IVPN's no-logging claim. However, IVPN has not undergone a more comprehensive security audit by an independent third party, and therefore cannot be strongly recommended at this time. We have still chosen to list it on this page with the assumption that an audit will be published soon: The IVPN team <a href="https://twitter.com/yaelwrites/status/1161796418220089344">reportedly plans to begin the process in September</a>.</p>
<p>{% t We will reevaluate this listing at the end of 2019 or when the aforementioned report has been published, whichever is sooner. %}</p> <p>We will reevaluate this listing at the end of 2019 or when the aforementioned report has been published, whichever is sooner.
<h5><span class="badge badge-success">{% t 77+ Servers %}</span></h5> <h5><span class="badge badge-success">77+ Servers</span></h5>
<p>{% t IVPN has 77 servers in 31 countries at the time of writing this page. Typically the more servers a provider offers, the better. IVPN has a decent (but not exceptional) server count that will most likely provide adequate coverage to most users. %}</p> <p>IVPN has 77 servers in 31 countries at the time of writing this page. Typically the more servers a provider offers, the better. IVPN has a decent (but not exceptional) server count that will most likely provide adequate coverage to most users.</p>
<h5><span class="badge badge-success">{% t Accepts Bitcoin %}</span></h5> <h5><span class="badge badge-success">Accepts Bitcoin</span></h5>
<p>{% t In addition to accepting credit/debit cards and PayPal, IVPN accepts <strong>Bitcoin</strong> and <strong>cash/local currency</strong> (on annual plans) as anonymous forms of payment. %}</p> <p>In addition to accepting credit/debit cards and PayPal, IVPN accepts <strong>Bitcoin</strong> and <strong>cash/local currency</strong> (on annual plans) as anonymous forms of payment.</p>
<h5><span class="badge badge-success">{% t Mobile Clients %}</span></h5> <h5><span class="badge badge-success">Mobile Clients</span></h5>
<p>{% t In addition to providing standard OpenVPN configuration files, IVPN has mobile clients for iOS or Android allowing for easy connections to their servers. %}</p> <p>In addition to providing standard OpenVPN configuration files, IVPN has mobile clients for iOS or Android allowing for easy connections to their servers.</p>
<h5><span class="badge badge-info">{% t Extra Functionality %}</span></h5> <h5><span class="badge badge-info">Extra Functionality</span></h5>
<p>{% t The IVPN clients have a built-in killswitch to block internet connections outside of the VPN. They also are able to automatically start on boot. IVPN also provides "AntiTracker" functionality, which blocks advertising networks and trackers from the network level. %}</p> <p>The IVPN clients have a built-in killswitch to block internet connections outside of the VPN. They also are able to automatically start on boot. IVPN also provides "AntiTracker" functionality, which blocks advertising networks and trackers from the network level.</p>
</div> </div>
</div> </div>

View File

@ -1,22 +1,22 @@
<h1 id="wc" class="anchor"><a href="#wc"><i class="fas fa-link anchor-icon"></i></a> {% t What is a warrant canary? %}</h1> <h1 id="wc" class="anchor"><a href="#wc"><i class="fas fa-link anchor-icon"></i></a> What is a warrant canary?</h1>
<img src="/assets/img/layout/warrant-canary.jpg" width="450" height="236" class="img-fluid float-right ml-3" alt="{% t Warrant Canary Example %}"> <img src="/assets/img/layout/warrant-canary.jpg" width="450" height="236" class="img-fluid float-right ml-3" alt="Warrant Canary Example">
<p>{% t A warrant canary is a posted document stating that an organization has not received any secret subpoenas during a specific period of time. If this document fails to be updated during the specified time then the user is to assume that the service has received such a subpoena and should stop using the service. %}</p> <p>A warrant canary is a posted document stating that an organization has not received any secret subpoenas during a specific period of time. If this document fails to be updated during the specified time then the user is to assume that the service has received such a subpoena and should stop using the service.</p>
<h4>{% t Warrant Canary Examples: %}</h4> <h4>Warrant Canary Examples:</h4>
<ol> <ol>
<li><a href="{% t https://proxy.sh/canary %}">{% t https://proxy.sh/canary %}</a></li> <li><a href="https://proxy.sh/canary">https://proxy.sh/canary</a></li>
<li><a href="{% t https://www.ivpn.net/resources/canary.txt %}">{% t https://www.ivpn.net/resources/canary.txt %}</a></li> <li><a href="https://www.ivpn.net/resources/canary.txt">https://www.ivpn.net/resources/canary.txt</a></li>
<li><a href="{% t https://www.bolehvpn.net/canary.txt %}">{% t https://www.bolehvpn.net/canary.txt %}</a></li> <li><a href="https://www.bolehvpn.net/canary.txt">https://www.bolehvpn.net/canary.txt</a></li>
<li><a href="{% t https://www.ipredator.se/static/downloads/canary.txt %}">{% t https://www.ipredator.se/static/downloads/canary.txt %}</a></li> <li><a href="https://www.ipredator.se/static/downloads/canary.txt">https://www.ipredator.se/static/downloads/canary.txt</a></li>
</ol> </ol>
<h4>{% t Related Warrant Canary Information %}</h4> <h4>Related Warrant Canary Information</h4>
<ul> <ul>
<li><a href="{% t https://www.eff.org/deeplinks/2014/04/warrant-canary-faq %}">{% t Warrant Canary Frequently Asked Questions %}</a></li> <li><a href="https://www.eff.org/deeplinks/2014/04/warrant-canary-faq">Warrant Canary Frequently Asked Questions</a></li>
<li><a href="{% t https://en.wikipedia.org/wiki/Warrant_canary#Companies_and_organizations_with_warrant_canaries %}">{% t Companies and organizations with warrant canaries %}</a></li> <li><a href="https://en.wikipedia.org/wiki/Warrant_canary#Companies_and_organizations_with_warrant_canaries">Companies and organizations with warrant canaries</a></li>
<li><a href="{% t https://www.schneier.com/blog/archives/2015/03/australia_outla.html %}">{% t Warrant canary criticism by Bruce Schneier and an example of a law against warrant canaries. %}</a></li> <li><a href="https://www.schneier.com/blog/archives/2015/03/australia_outla.html">Warrant canary criticism by Bruce Schneier and an example of a law against warrant canaries.</a></li>
</ul> </ul>

View File

@ -1,106 +1,106 @@
<h1 id="win10" class="anchor"><a href="#win10"><i class="fas fa-link anchor-icon"></i></a> {% t Don't use Windows 10 - It's a privacy nightmare %}</h1> <h1 id="win10" class="anchor"><a href="#win10"><i class="fas fa-link anchor-icon"></i></a> {% t windows_10.header %}</h1>
<div class="alert alert-warning" role="alert"> <div class="alert alert-warning" role="alert">
<strong>{% t Microsoft introduced a lot of new features in Windows 10 such as Cortana. However, most of them are violating your privacy. %}</strong> <strong>{% t windows_10.warning %}</strong>
</div> </div>
<img src="/assets/img/layout/Windows-10-Privacy.png" width="367" height="369" class="img-fluid float-right ml-3" alt="{% t Windows 10 Privacy %}"> <img src="/assets/img/layout/Windows-10-Privacy.png" width="367" height="369" class="img-fluid float-right ml-3" alt="{% t windows_10.alt %}">
<ol> <ol>
<li><strong>{% t Data syncing is by default enabled. %}</strong> <li><strong>{% t windows_10.data %}</strong>
<ul> <ul>
<li>{% t Browsing history and open websites. %}</li> <li>{% t windows_10.data1 %}</li>
<li>{% t Apps settings. %}</li> <li>{% t windows_10.data2 %}</li>
<li>{% t WiFi hotspot names and passwords. %}</li> <li>{% t windows_10.data3 %}</li>
</ul> </ul>
</li> </li>
<li><strong>{% t Your device is by default tagged with a unique advertising ID. %}</strong> <li><strong>{% t windows_10.ad_id %}</strong>
<ul> <ul>
<li>{% t Used to serve you with personalized advertisements by third-party advertisers and ad networks. %}</li> <li>{% t windows_10.ad_id1 %}</li>
</ul> </ul>
</li> </li>
<li><strong>{% t Cortana can collect any of your data. %}</strong> <li><strong>{% t windows_10.cortana %}</strong>
<ul> <ul>
<li>{% t Your keystrokes, searches and mic input. %}</li> <li>{% t windows_10.cortana1 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Calendar data. %}</li> <li>{% t windows_10.cortana2 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Music you listen to. %}</li> <li>{% t windows_10.cortana3 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Credit Card information. %}</li> <li>{% t windows_10.cortana4 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Purchases. %}</li> <li>{% t windows_10.cortana5 %}</li>
</ul> </ul>
</li> </li>
<li><strong>{% t Microsoft can collect any personal data. %}</strong> <li><strong>{% t windows_10.collection %}</strong>
<ul> <ul>
<li>{% t Your identity. %}</li> <li>{% t windows_10.collection1 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Passwords. %}</li> <li>{% t windows_10.collection2 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Demographics. %}</li> <li>{% t windows_10.collection3 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Interests and habits. %}</li> <li>{% t windows_10.collection4 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Usage data. %}</li> <li>{% t windows_10.collection5 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Contacts and relationships. %}</li> <li>{% t windows_10.collection6 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Location data. %}</li> <li>{% t windows_10.collection7 %}</li>
</ul> </ul>
<ul> <ul>
<li>{% t Content like emails, instant messages, caller list, audio and video recordings. %}</li> <li>{% t windows_10.collection8 %}</li>
</ul> </ul>
</li> </li>
<li><strong>{% t Your data can be shared. %}</strong> <li><strong>{% t windows_10.sharing %}</strong>
<ul> <ul>
<li>{% t When downloading Windows 10, you are authorizing Microsoft to share any of above-mentioned data with any third-party, with or without your consent. %}</li> <li>{% t windows_10.sharing1 %}</li>
</ul> </ul>
</li> </li>
</ol> </ol>
<p><a class="btn btn-warning" href="{% t https://www.winprivacy.de/english-home/ %}">{% t Download: W10Privacy %}</a></p> <p><a class="btn btn-warning" href="https://www.winprivacy.de/english-home/">{% t global.download %}: W10Privacy</a></p>
<p>{% t This tool uses some known methods that attempt to disable major tracking features in Windows 10. %}</p> <p>{% t windows_10.tool %}</p>
<h3>{% t Related Information %}</h3> <h3>{% t global.related_information %}</h3>
<ul> <ul>
<li><a href="{% t https://privacy.microsoft.com/en-us/privacystatement %}">{% t Microsoft Privacy Statement %}</a> - {% t Microsoft collects, uses and discloses personal information as described here. This allows OneDrive data, Cortana searches, and MS browser history to be sold to third parties. %}</li> <li><a href="https://privacy.microsoft.com/en-us/privacystatement">Microsoft Privacy Statement</a> - Microsoft collects, uses and discloses personal information as described here. This allows OneDrive data, Cortana searches, and MS browser history to be sold to third parties.</li>
<li><a href="{% t https://support.microsoft.com/en-us/help/4468233/cortana-and-privacy-microsoft-privacy %}">{% t Cortana and privacy %}</a> - {% t To personalize your experience and provide the best possible suggestions, Cortana accesses your email and other communications and collects data about your contacts (People), like their title, suffix, first name, last name, middle name, nicknames, and company name. If you call, email, or text someone or they call, email, or text you, Cortana collects that persons email address or phone number. %}</li> <li><a href="https://support.microsoft.com/en-us/help/4468233/cortana-and-privacy-microsoft-privacy">Cortana and privacy</a> - To personalize your experience and provide the best possible suggestions, Cortana accesses your email and other communications and collects data about your contacts (People), like their title, suffix, first name, last name, middle name, nicknames, and company name. If you call, email, or text someone or they call, email, or text you, Cortana collects that persons email address or phone number.</li>
</ul> </ul>
<div class="container"> <div class="container">
<div class="row"> <div class="row">
<div class="col-md-6"> <div class="col-md-6">
<h3>{% t Some good news %}</h3> <h3>Some good news</h3>
<ul> <ul>
<li><a href="{% t https://github.com/crazy-max/WindowsSpyBlocker/releases %}">{% t WindowsSpyBlocker %}</a> - {% t Open-source tool that blocks data collection. %}</li> <li><a href="https://github.com/crazy-max/WindowsSpyBlocker/releases">WindowsSpyBlocker</a> - Open-source tool that blocks data collection.</li>
<li><a href="{% t https://www.ghacks.net/2015/08/14/comparison-of-windows-10-privacy-tools/ %}">{% t Comparison of Windows 10 Privacy tools %}</a> - ghacks.net</li> <li><a href="https://www.ghacks.net/2015/08/14/comparison-of-windows-10-privacy-tools/">Comparison of Windows 10 Privacy tools</a> - ghacks.net</li>
</ul> </ul>
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<h3>{% t More bad news %}</h3> <h3>More bad news</h3>
<ul> <ul>
<li><a href="{% t https://thehackernews.com/2016/02/microsoft-windows10-privacy.html %}"> <li><a href="https://thehackernews.com/2016/02/microsoft-windows10-privacy.html">
{% t Windows 10 Sends Your Data 5500 Times Every Day Even After Tweaking Privacy Settings %}</a> - {% t The Hacker News. %}</li> Windows 10 Sends Your Data 5500 Times Every Day Even After Tweaking Privacy Settings</a> - The Hacker News.</li>
<li><a href="{% t https://arstechnica.com/information-technology/2015/08/even-when-told-not-to-windows-10-just-cant-stop-talking-to-microsoft/ %}">{% t Even when told not to, Windows 10 just can't stop talking to Microsoft. It's no wonder that privacy activists are up in arms. %}</a> - {% t Ars Technica. %}</li> <li><a href="https://arstechnica.com/information-technology/2015/08/even-when-told-not-to-windows-10-just-cant-stop-talking-to-microsoft/">Even when told not to, Windows 10 just can't stop talking to Microsoft. It's no wonder that privacy activists are up in arms.</a> - Ars Technica.</li>
<li><a href="{% t https://www.techdirt.com/articles/20150820/06171332012/windows-10-reserves-right-to-block-pirated-games-unauthorized-hardware.shtml %}">{% t Windows 10 Reserves The Right To Block Pirated Games And 'Unauthorized' Hardware. %}</a> - {% t Techdirt. %}</li> <li><a href="https://www.techdirt.com/articles/20150820/06171332012/windows-10-reserves-right-to-block-pirated-games-unauthorized-hardware.shtml">Windows 10 Reserves The Right To Block Pirated Games And 'Unauthorized' Hardware.</a> - Techdirt.</li>
</ul> </ul>
</div> </div>
</div> </div>

View File

@ -1,51 +0,0 @@
<div class="col-12 col-sm-6 col-lg-4 col-xl-3">
<div class="card mb-3 mx-4 mx-sm-0" itemscope itemtype="http://schema.org/Person">
<img src="{{ site.baseurl }}/assets/img/team/{{ include.avatar }}" class="card-img-top" itemprop="image" alt="{% if include.nick %}{{ include.nick }}{% else %}{{ include.name }}{% endif %}">
<div class="card-body">
<h5 class="card-title mt-0" itemprop="name">
{% if include.nick %}
{{ include.nick }}</h5>
<meta itemprop="alternateName" content="{{ include.name }}" />
{% else %}
{{ include.name }}</h5>
{% endif %}
<meta itemprop="affiliation" content="PrivacyTools" />
<h6 class="card-subtitle mb-2 text-muted" itemprop="jobTitle">{{ include.role | default: "Contributor" | translate_text }}</h6>
<p class="card-text" {% if include.bio %}itemprop="description"{% endif %}>{{ include.bio | default: "<i>Hmm, this user hasn't written a bio quite yet :(</i>" | translate_text }}</p>
<div class="mx-n2">
{% if include.email %}
<a href="mailto:{{ include.email }}" aria-label="Email" class="mx-2 text-decoration-none" itemprop="email">
<i class="fas fa-envelope" aria-hidden="true" title="{{ include.email }}"></i>
</a>
{% endif %}
{% if include.website %}
<a href="{{ include.website }}" aria-label="Website" class="mx-2 text-decoration-none" itemprop="url">
<i class="fas fa-link" aria-hidden="true" title="Website"></i>
</a>
{% endif %}
{% if include.keys %}
<a href="{{ include.keys }}" aria-label="Keys" class="mx-2 text-decoration-none" itemprop="sameAs">
<i class="fas fa-key" aria-hidden="true" title="Keys"></i>
</a>
{% endif %}
{% if include.mastodon %}
<a href="{{ include.mastodon }}" aria-label="Mastodon" class="mx-2 text-decoration-none" itemprop="sameAs">
<i class="fab fa-mastodon" aria-hidden="true" title="Mastodon Profile"></i>
</a>
{% endif %}
{% if include.twitter %}
<a href="https://twitter.com/{{ include.twitter }}" aria-label="Twitter" class="mx-2 text-decoration-none" itemprop="sameAs">
<i class="fab fa-twitter" aria-hidden="true" title="Twitter Profile"></i>
</a>
{% endif %}
{% if include.blog %}
<a href="https://blog.privacytools.io/author/{{ include.blog }}" aria-label="Blog" class="mx-2 text-decoration-none" itemprop="sameAs">
<i class="fas fa-pen-nib" aria-hidden="true" title="PrivacyTools Blog Author"></i>
</a>
{% endif %}
</div>
</div>
</div>
</div>

View File

@ -1,5 +1,5 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="{{ page.language | replace: "_", "-" | default: "en" }}"> <html lang="en">
{% include head.html %} {% include head.html %}
<body data-spy="scroll" data-target="#navbar"> <body data-spy="scroll" data-target="#navbar">
<script src="/assets/js/applytheme.js?v=1"></script> <script src="/assets/js/applytheme.js?v=1"></script>

View File

@ -2,11 +2,9 @@
layout: default layout: default
--- ---
{% include breadcrumbs.html %}
<div class="jumbotron p-5"> <div class="jumbotron p-5">
<h1 class="display-4">{{ page.title }}</h1> <h1 class="display-4">{{ page.title | flatify }}</h1>
{% if page.description and page.hidedesc != true %}<p class="lead">{{ page.description }}</p>{% endif %} {% if page.description and page.hidedesc != true %}<p class="lead">{{ page.description | flatify }}</p>{% endif %}
</div> </div>
{{ content }} {{ content }}

View File

@ -0,0 +1,9 @@
module Jekyll
module ExpandNestedVariableFilter
def flatify(input)
Liquid::Template.parse(input).render(@context)
end
end
end
Liquid::Template.register_filter(Jekyll::ExpandNestedVariableFilter)

View File

@ -1,44 +0,0 @@
# Copyright 2019 Signal
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
# associated documentation files (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge, publish, distribute,
# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all copies or
# substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
# NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
module Jekyll
class HreflangTag < Liquid::Tag
def initialize(tag_name, text, tokens)
super
end
def render(context)
page = context.environments.first["page"]
site = context.registers[:site]
if page["translate"]
dir = page["src_dir"].nil? ? page["dir"] : page["src_dir"]
hreflangs = %{<link rel="alternate" hreflang="en" href="#{site.config["production_url"]}#{dir}" /><link rel="alternate" hreflang="x-default" href="#{site.config["production_url"]}#{dir}" />}
site.data["languages"].each_key do |language|
hreflangs << %{<link rel="alternate" hreflang="#{language.tr('_', '-')}" href="#{site.config["production_url"]}/#{language}#{dir}" />}
end
end
hreflangs
end
end
end
Liquid::Template.register_tag('hreflang', Jekyll::HreflangTag)

View File

@ -1,49 +0,0 @@
module Jekyll
module TranslateFilter
def translate_text(input)
if input.nil? or input.empty?
input
else
text = input.strip
weblate_id = Weblate::ID.get(input)
page_language = @context.environments.first["page"]["language"]
site = @context.registers[:site]
if page_language.nil?
Weblate::SourceFile.add_entry(weblate_id, text)
Liquid::Template.parse(text).render(@context)
else
translated_string = site.data["languages"][page_language][weblate_id]
translated_string.nil? ? Liquid::Template.parse(text).render(@context)
: Liquid::Template.parse(translated_string.strip).render(@context)
end
end
end
def translate_page(page)
page_language = @context.environments.first["page"]["language"]
if page_language.nil?
page
else
"/#{page_language}#{page}"
end
end
def append_lang(page)
page_language = @context.environments.first["page"]["language"]
if page_language.nil?
page
else
"#{page}/#{page_language}"
end
end
def tl_note(text, comment)
text
end
end
end
Liquid::Template.register_filter(Jekyll::TranslateFilter)

View File

@ -1,48 +0,0 @@
# Copyright 2019 Signal
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
# associated documentation files (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge, publish, distribute,
# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all copies or
# substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
# NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
module Jekyll
class TranslateTag < Liquid::Tag
attr_reader :text, :weblate_id
def initialize(tag_name, text, tokens)
super
@text = text.strip
@weblate_id = Weblate::ID.get(text)
end
def render(context)
page_language = context.environments.first["page"]["language"]
site = context.registers[:site]
if page_language.nil?
Weblate::SourceFile.add_entry(weblate_id, text)
Liquid::Template.parse(text).render(context)
else
translated_string = site.data["languages"][page_language][weblate_id]
translated_string.nil? ? Liquid::Template.parse(text).render(context)
: Liquid::Template.parse(translated_string.strip).render(context)
end
end
end
end
Liquid::Template.register_tag('t', Jekyll::TranslateTag)

View File

@ -1,62 +0,0 @@
# Copyright 2019 Signal
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
# associated documentation files (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge, publish, distribute,
# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all copies or
# substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
# NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
module Jekyll
class TranslatedPage < Page
def initialize(site, base, dir, name)
@site, @base, @dir, @name = site, base, dir, name
self.process(@name)
self.data ||= {}
end
end
class TranslatedPageGenerator < Generator
def generate(site)
pages_to_translate = site.pages.select { |page| page.data["translate"] }
pages_to_translate.each do |page|
page_title = page.data['title']
page_title_weblate_id = Weblate::ID.get(page_title)
page_description = page.data['description']
page_description_weblate_id = Weblate::ID.get(page_description)
Weblate::SourceFile.add_entry(page_title_weblate_id, page_title)
Weblate::SourceFile.add_entry(page_description_weblate_id, page_description)
site.data["languages"].each_key do |language|
translated_page = Jekyll::TranslatedPage.new(site, site.source, page.dir, page.name)
translated_page_title = site.data["languages"][language][page_title_weblate_id]
translated_page_description = site.data["languages"][language][page_description_weblate_id]
translated_page.data = page.data.clone
translated_page.data['title'] = translated_page_title.nil? ? page_title : translated_page_title.strip
translated_page.data['description'] = translated_page_description.nil? ? page_description
: translated_page_description.strip
translated_page.data['permalink'] = "/#{language}#{page.dir}"
translated_page.data['src_dir'] = page.dir
translated_page.data['language'] = language
translated_page.content = page.content
site.pages << translated_page
end
end
end
end
end

View File

@ -1,64 +0,0 @@
# Copyright 2019 Signal
#
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
# associated documentation files (the "Software"), to deal in the Software without restriction,
# including without limitation the rights to use, copy, modify, merge, publish, distribute,
# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all copies or
# substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT
# NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
# NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
# DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
module Weblate
class ID
def self.get(source_text)
source_text.nil? or source_text.empty? ? source_text
: source_text.strip[0..150]
.gsub(/([^\w\d\s\.\?\!]|\n)/, '')
.tr(' ', '_')
.tr('.', 'P')
.tr('?', 'Q')
.tr('!', 'E') << "_" << source_text.length.to_s << "_KEY"
end
end
class SourceFile
class << self
def add_entry(weblate_id, source_text)
unless id_already_exists?(weblate_id) or source_text.nil? or source_text.empty?
new_entry = <<-YAML
#{weblate_id}: |-
#{source_text}
YAML
File.write(weblate_source_location, new_entry, mode: 'a')
end
end
def id_already_exists?(weblate_id)
File.readlines(weblate_source_location).grep(/^#{weblate_id}: \|-$/).any?
end
def refresh
File.write(weblate_source_location, "---\n")
end
def weblate_source_location
"#{__dir__}/../weblate-source-file.yml"
end
end
end
end
Jekyll::Hooks.register :site, :after_init do
Weblate::SourceFile.refresh
end

View File

@ -24,4 +24,3 @@ $reddit: #ff5700;
$linkedin: #4875b4; $linkedin: #4875b4;
$email: #444; $email: #444;
$diaspora: #2f3537; $diaspora: #2f3537;
$tor: #7d4698;

View File

@ -25,15 +25,13 @@
[data-icon]:before, [data-icon]:before,
.ptio-f-droid:before, .ptio-f-droid:before,
.ptio-i2p-garlic:before,
.ptio-ios:before, .ptio-ios:before,
.ptio-linux:before, .ptio-linux:before,
.ptio-macos:before, .ptio-macos:before,
.ptio-mix:before, .ptio-mix:before,
.ptio-netbsd:before, .ptio-netbsd:before,
.ptio-openbsd:before, .ptio-openbsd:before,
.ptio-sailfish-os:before, .ptio-sailfish-os:before {
.ptio-tor:before {
display: inline-block; display: inline-block;
font-family: "ptio-font"; font-family: "ptio-font";
font-style: normal; font-style: normal;
@ -49,7 +47,6 @@
} }
.ptio-f-droid:before { content: "\f100"; } .ptio-f-droid:before { content: "\f100"; }
.ptio-i2p-garlic:before { content: "\f10c"; }
.ptio-ios:before { content: "\f101"; } .ptio-ios:before { content: "\f101"; }
.ptio-linux:before { content: "\f102"; } .ptio-linux:before { content: "\f102"; }
.ptio-macos:before { content: "\f103"; } .ptio-macos:before { content: "\f103"; }
@ -57,4 +54,3 @@
.ptio-netbsd:before { content: "\f104"; } .ptio-netbsd:before { content: "\f104"; }
.ptio-openbsd:before { content: "\f105"; } .ptio-openbsd:before { content: "\f105"; }
.ptio-sailfish-os:before { content: "\f106"; } .ptio-sailfish-os:before { content: "\f106"; }
.ptio-tor:before { content: "\f10b"; }

View File

@ -99,9 +99,6 @@ img {
border-color: darken($danger, 10%); border-color: darken($danger, 10%);
} }
.btn-tor { background: desaturate($tor, 10%); }
.btn-tor:hover { background: darken($tor, 5%); }
.card { .card {
box-shadow: none !important; box-shadow: none !important;
} }
@ -125,8 +122,7 @@ img {
.card, .card,
.jumbotron, .jumbotron,
.list-group-item, .list-group-item {
ol.breadcrumb {
background: $dark-800; background: $dark-800;
} }

View File

@ -203,39 +203,6 @@ footer {
} }
.btn-icon {
font-size: 1.5rem;
padding: 0.5rem;
border-radius: 0.25rem;
display: flex;
height: 2.4rem;
color: #ddd;
}
.btn-tor {
background: $tor;
}
.btn-tor:hover {
background: darken($tor, 5%);
}
/*
* Bootstrap 4.2+ features
*/
.text-decoration-none {
text-decoration: none !important;
}
.mx-n2 {
margin-left: -0.5rem;
margin-right: -0.5rem;
}
/* /*
* Navbar * Navbar
*/ */
@ -356,7 +323,8 @@ input#nav-toggle,
input#nav-toggle + label { input#nav-toggle + label {
display: block; display: block;
cursor: pointer; cursor: pointer;
margin-bottom: 0; margin-top: 0.25rem;
float: right;
} }
.nav-dropdown { .nav-dropdown {
display: block; display: block;

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

BIN
assets/img/layout/tor.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 392 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 347 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
assets/img/tools/wire.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@ -0,0 +1,324 @@
<!DOCTYPE html>
<html>
<head>
<title>ptio-font glyphs preview</title>
<style>
/* Page Styles */
* {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 0;
}
body {
background: #fff;
color: #444;
font: 16px/1.5 "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a,
a:visited {
color: #888;
text-decoration: underline;
}
a:hover,
a:focus { color: #000; }
header {
border-bottom: 2px solid #ddd;
margin-bottom: 20px;
overflow: hidden;
padding: 20px 0;
}
header h1 {
color: #888;
float: left;
font-size: 36px;
font-weight: 300;
}
header a {
float: right;
font-size: 14px;
}
.container {
margin: 0 auto;
max-width: 1200px;
min-width: 960px;
padding: 0 40px;
width: 90%;
}
.glyph {
border-bottom: 1px dotted #ccc;
padding: 10px 0 20px;
margin-bottom: 20px;
}
.preview-glyphs { vertical-align: bottom; }
.preview-scale {
color: #888;
font-size: 12px;
margin-top: 5px;
}
.step {
display: inline-block;
line-height: 1;
position: relative;
width: 10%;
}
.step .letters,
.step i {
-webkit-transition: opacity .3s;
-moz-transition: opacity .3s;
-ms-transition: opacity .3s;
-o-transition: opacity .3s;
transition: opacity .3s;
}
.step:hover .letters { opacity: 1; }
.step:hover i { opacity: .3; }
.letters {
opacity: .3;
position: absolute;
}
.characters-off .letters { display: none; }
.characters-off .step:hover i { opacity: 1; }
.size-12 { font-size: 12px; }
.size-14 { font-size: 14px; }
.size-16 { font-size: 16px; }
.size-18 { font-size: 18px; }
.size-21 { font-size: 21px; }
.size-24 { font-size: 24px; }
.size-36 { font-size: 36px; }
.size-48 { font-size: 48px; }
.size-60 { font-size: 60px; }
.size-72 { font-size: 72px; }
.usage { margin-top: 10px; }
.usage input {
font-family: monospace;
margin-right: 3px;
padding: 2px 5px;
text-align: center;
}
.usage .point { width: 150px; }
.usage .class { width: 250px; }
footer {
color: #888;
font-size: 12px;
padding: 20px 0;
}
/* Icon Font: ptio-font */
@font-face {
font-family: "ptio-font";
src: url("./ptio-font.eot");
src: url("./ptio-font.eot?#iefix") format("embedded-opentype"),
url("./ptio-font.woff2") format("woff2"),
url("./ptio-font.woff") format("woff"),
url("./ptio-font.ttf") format("truetype"),
url("./ptio-font.svg#ptio-font") format("svg");
font-weight: normal;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: "ptio-font";
src: url("./ptio-font.svg#ptio-font") format("svg");
}
}
[data-icon]:before { content: attr(data-icon); }
[data-icon]:before,
.ptio-f-droid:before,
.ptio-ios:before,
.ptio-linux:before,
.ptio-macos:before,
.ptio-mix:before,
.ptio-netbsd:before,
.ptio-openbsd:before,
.ptio-sailfish-os:before {
display: inline-block;
font-family: "ptio-font";
font-style: normal;
font-weight: normal;
font-variant: normal;
line-height: 1;
text-decoration: inherit;
text-rendering: optimizeLegibility;
text-transform: none;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
font-smoothing: antialiased;
}
.ptio-f-droid:before { content: "\f100"; }
.ptio-ios:before { content: "\f101"; }
.ptio-linux:before { content: "\f102"; }
.ptio-macos:before { content: "\f103"; }
.ptio-mix:before { content: "\f107"; }
.ptio-netbsd:before { content: "\f104"; }
.ptio-openbsd:before { content: "\f105"; }
.ptio-sailfish-os:before { content: "\f106"; }
</style>
<!--[if lte IE 8]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<script>
function toggleCharacters() {
var body = document.getElementsByTagName('body')[0];
body.className = body.className === 'characters-off' ? '' : 'characters-off';
}
</script>
</head>
<body class="characters-off">
<div id="page" class="container">
<header>
<h1>ptio-font contains 8 glyphs:</h1>
<a onclick="toggleCharacters(); return false;" href="#">Toggle Preview Characters</a>
</header>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-f-droid" class="ptio-f-droid"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-f-droid" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf100;" />
</div>
</div>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-ios" class="ptio-ios"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-ios" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf101;" />
</div>
</div>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-linux" class="ptio-linux"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-linux" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf102;" />
</div>
</div>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-macos" class="ptio-macos"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-macos" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf103;" />
</div>
</div>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-mix" class="ptio-mix"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-mix" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf107;" />
</div>
</div>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-netbsd" class="ptio-netbsd"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-netbsd" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf104;" />
</div>
</div>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-openbsd" class="ptio-openbsd"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-openbsd" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf105;" />
</div>
</div>
<div class="glyph">
<div class="preview-glyphs">
<span class="step size-12"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-14"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-16"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-18"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-21"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-24"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-36"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-48"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-60"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span><span class="step size-72"><span class="letters">Pp</span><i id="ptio-sailfish-os" class="ptio-sailfish-os"></i></span>
</div>
<div class="preview-scale">
<span class="step">12</span><span class="step">14</span><span class="step">16</span><span class="step">18</span><span class="step">21</span><span class="step">24</span><span class="step">36</span><span class="step">48</span><span class="step">60</span><span class="step">72</span>
</div>
<div class="usage">
<input class="class" type="text" readonly="readonly" onClick="this.select();" value=".ptio-sailfish-os" />
<input class="point" type="text" readonly="readonly" onClick="this.select();" value="&amp;#xf106;" />
</div>
</div>
<footer>
Made with love using <a href="http://fontcustom.com">Font Custom</a>.
</footer>
</div>
</body>
</html>

Binary file not shown.

View File

@ -1,11 +1,11 @@
<?xml version="1.0" standalone="no"?> <?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<!-- <!--
2019-11-6: Created with FontForge (http://fontforge.org) 2019-9-22: Created with FontForge (http://fontforge.org)
--> -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1"> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata> <metadata>
Created by FontForge 20190801 at Wed Nov 6 20:45:23 2019 Created by FontForge 20190801 at Sun Sep 22 19:49:38 2019
By Dawid Potocki By Dawid Potocki
</metadata> </metadata>
@ -19,10 +19,10 @@ Created by FontForge 20190801 at Wed Nov 6 20:45:23 2019
panose-1="2 0 5 3 0 0 0 0 0 0" panose-1="2 0 5 3 0 0 0 0 0 0"
ascent="448" ascent="448"
descent="-64" descent="-64"
bbox="-0.00195312 -64.0049 512.014 448" bbox="-0.00195312 -64.0039 512.014 448"
underline-thickness="25.6" underline-thickness="25.6"
underline-position="-51.2" underline-position="-51.2"
unicode-range="U+0020-F10C" unicode-range="U+0020-F107"
/> />
<missing-glyph /> <missing-glyph />
<glyph glyph-name="space" unicode=" " horiz-adv-x="200" <glyph glyph-name="space" unicode=" " horiz-adv-x="200"
@ -38,19 +38,6 @@ c-18.7656 0 -33.8721 15.1074 -33.8721 33.873v225.816c0 18.7656 15.1064 33.873 33
c0 65.3486 -53.2041 118.553 -118.552 118.553zM255.998 183.253c53.7549 0 97.0977 -43.3428 97.0977 -97.0977s-43.3428 -97.0977 -97.0977 -97.0977c-53.7559 0 -97.0977 43.3428 -97.0977 97.0977s43.3418 97.0977 97.0977 97.0977zM255.998 156.724 c0 65.3486 -53.2041 118.553 -118.552 118.553zM255.998 183.253c53.7549 0 97.0977 -43.3428 97.0977 -97.0977s-43.3428 -97.0977 -97.0977 -97.0977c-53.7559 0 -97.0977 43.3428 -97.0977 97.0977s43.3418 97.0977 97.0977 97.0977zM255.998 156.724
l-0.00292969 -0.00195312c-32.5244 0 -60.0645 -22.4082 -68.1191 -52.5068h36.2764c6.25879 11.125 18.0098 18.6348 31.8438 18.6348c20.4668 0 36.6953 -16.2285 36.6953 -36.6953s-16.2285 -36.6953 -36.6953 -36.6953c-14.7617 0 -27.2246 8.49902 -33.0781 20.8838 l-0.00292969 -0.00195312c-32.5244 0 -60.0645 -22.4082 -68.1191 -52.5068h36.2764c6.25879 11.125 18.0098 18.6348 31.8438 18.6348c20.4668 0 36.6953 -16.2285 36.6953 -36.6953s-16.2285 -36.6953 -36.6953 -36.6953c-14.7617 0 -27.2246 8.49902 -33.0781 20.8838
h-35.6152c7.25195 -31.2285 35.3633 -54.7568 68.6953 -54.7568c38.7725 0 70.5684 31.7949 70.5684 70.5693c0 38.7734 -31.7959 70.5684 -70.5684 70.5684z" /> h-35.6152c7.25195 -31.2285 35.3633 -54.7568 68.6953 -54.7568c38.7725 0 70.5684 31.7949 70.5684 70.5693c0 38.7734 -31.7959 70.5684 -70.5684 70.5684z" />
<glyph glyph-name="i2p-garlic" unicode="&#xf10c;"
d="M385.84 18.6582l-0.000976562 -0.00488281c-10.4199 -5.89355 -73.4902 -33.2764 -44.791 -6.45703c3.48438 3.22852 6.81641 6.71289 9.97656 10.4541c51.6914 61.166 32.2188 140.886 4.47559 206.979c-3.36523 8.01172 -26.1191 61.8398 -29.502 70.9287
c-13.9043 37.2402 -18.3809 64.8633 -16.6553 65.7344c8.88184 4.49219 19.2695 -45.4238 58.7305 -103.231c31.3477 -45.9014 75.2158 -77.5205 72.0557 -147.1c0 -47.5068 -20.7559 -78.376 -54.2891 -97.3037zM233.802 -24.5605
c-1.60645 -1.00781 -3.29688 -2.01562 -5.02246 -3.02344c-15.2559 -8.78125 -28.835 -13.8203 -30.3564 -11.1895c-1.50293 2.61328 9.63477 11.8721 24.8896 20.6875c11.958 6.90137 15.0322 4.27148 32.0303 4.40723c14.2979 0.120117 20.5166 3.00684 33.3633 -4.40723
c15.2559 -8.79688 26.3926 -18.0732 24.8896 -20.6875c-1.52051 -2.61426 -15.1016 2.3916 -30.3564 11.2061c-2.08398 1.19629 -4.09961 2.42578 -6.0127 3.62207c12.7266 -15.1699 20.4824 -28.3242 17.8184 -30.7158c-2.81934 -2.51074 -16.332 7.89258 -30.9209 23.6426
c-0.921875 -18.8936 -3.96289 -33.0205 -7.44824 -32.9863c-3.62109 0.0351562 -6.49121 15.4092 -6.90137 35.5488c-15.4766 -17.168 -30.2695 -28.8525 -33.2598 -26.2051c-2.64746 2.375 4.86914 15.1865 17.2881 30.1006h-0.000976562zM227.635 436.466
c4.16797 19.2012 14.9131 13.0342 14.0244 -8.33594c-1.70801 -41.2725 -4.56152 -74.8574 -8.14844 -103.01c12.0088 38.1455 23.3691 73.4902 28.8525 102.258c5.79102 30.4238 21.3369 5.1416 22.1914 -24.1895c13.3242 -88.4365 34.3018 -138.394 51.2139 -178.671
c14.8965 -35.4805 26.5635 -66.1436 26.5635 -106.46v2.78418h0.015625c0 -45.9189 -15.5117 -78.2227 -37.8389 -98.9609c-9.75391 -9.07031 -20.8574 -15.9893 -32.5254 -20.8574c-15.375 -6.44043 -25.7607 -10.2324 -39.957 0.0146484
c-3.41602 2.49414 -6.76465 5.51758 -9.95898 9.13965c-36.7441 29.9121 -49.6592 72.6523 -49.6426 120.57c-0.273438 -4.71484 -0.410156 -9.61719 -0.410156 -14.7422c0 -18.9277 1.60547 -35.8398 4.47559 -50.7021c4.13379 -21.5068 10.4551 -39.0859 19.2871 -52
c14.1953 -20.7383 13.7168 -19.082 -16.4854 -13.8369c-4.45801 0.768555 -8.64355 2.4082 -12.8125 3.79199c-30.9199 10.3008 -67.4092 25.8975 -94.1084 47.9004c8.2334 -12.334 18.4658 -23.335 30.0996 -33.1572c16.5869 -13.9746 17.3389 -18.126 -12.8809 -6.9873
c-60.0625 22.1055 -101.113 62.1309 -90.6758 135.181c7.96094 55.793 48.1221 78.001 85.4658 112.815c82.5947 77.0947 39.666 23.5918 -3.10938 -31.4834c-13.1709 -16.9287 -22.0537 -35.3447 -26.8711 -56.9873c31.9102 46.7725 94.7236 99.2676 125.626 183.71
c11.9238 22.2588 20.4492 49.2676 27.6055 82.2197zM406.985 251.055c42.6221 -31.501 78.4102 -58.9531 86.0801 -104.871c6.71387 -40.2646 -7.49902 -72.8242 -34.917 -97.0469c-12.2998 -10.8652 -35.3457 -35.6006 -9.70312 7.84082
c9.30957 15.8008 12.4697 35.9932 12.4697 58.9873c0 58.4561 -28.084 90.6064 -59.9434 127.08c-15.2549 15.9902 -12.8125 21.9336 6.01367 8.01172v-0.00195312z" />
<glyph glyph-name="ios" unicode="&#xf101;" <glyph glyph-name="ios" unicode="&#xf101;"
d="M125.831 448h260.341c69.7109 0 125.831 -56.1201 125.831 -125.831v-260.341c0 -69.7109 -56.1201 -125.831 -125.831 -125.831h-260.341c-69.7109 0 -125.831 56.1201 -125.831 125.831v260.341c0 69.7109 56.1201 125.831 125.831 125.831zM59.2627 96.6289h32.8428 d="M125.831 448h260.341c69.7109 0 125.831 -56.1201 125.831 -125.831v-260.341c0 -69.7109 -56.1201 -125.831 -125.831 -125.831h-260.341c-69.7109 0 -125.831 56.1201 -125.831 125.831v260.341c0 69.7109 56.1201 125.831 125.831 125.831zM59.2627 96.6289h32.8428
v139.813h-32.8428v-139.813zM75.6191 254.78c10.2881 0 18.334 7.91406 18.334 17.8066c0 10.0244 -8.0459 17.9385 -18.334 17.9385c-10.1572 0 -18.2021 -7.91406 -18.2021 -17.9385c0 -9.89355 8.0459 -17.8066 18.2021 -17.8066zM201.456 290.132 v139.813h-32.8428v-139.813zM75.6191 254.78c10.2881 0 18.334 7.91406 18.334 17.8066c0 10.0244 -8.0459 17.9385 -18.334 17.9385c-10.1572 0 -18.2021 -7.91406 -18.2021 -17.9385c0 -9.89355 8.0459 -17.8066 18.2021 -17.8066zM201.456 290.132
@ -160,30 +147,5 @@ c8.31445 -22.0557 6.37891 -48.1729 -5.6709 -75.6553c-21.5723 -49.2031 -70.1602 -
c0.810547 -2.9541 3.49219 -4.92383 6.44824 -4.92383c0.441406 0 0.883789 0.0439453 1.3291 0.134766c10.0469 2.02344 74.2061 18.9258 136.608 50.3584c4.25977 2.14551 8.39453 4.31641 12.457 6.49805l0.00195312 -0.00390625 c0.810547 -2.9541 3.49219 -4.92383 6.44824 -4.92383c0.441406 0 0.883789 0.0439453 1.3291 0.134766c10.0469 2.02344 74.2061 18.9258 136.608 50.3584c4.25977 2.14551 8.39453 4.31641 12.457 6.49805l0.00195312 -0.00390625
c0.0166016 0.00976562 0.0654297 0.0371094 0.0859375 0.0517578c77.2275 41.5039 118.729 89.5742 123.359 143.022c2.9541 34.0928 -16.4551 56.5459 -37.6768 77.2021c26.7793 38.7305 114.028 68.5859 115.03 68.9258l86.1172 30.7246 c0.0166016 0.00976562 0.0654297 0.0371094 0.0859375 0.0517578c77.2275 41.5039 118.729 89.5742 123.359 143.022c2.9541 34.0928 -16.4551 56.5459 -37.6768 77.2021c26.7793 38.7305 114.028 68.5859 115.03 68.9258l86.1172 30.7246
c27.3418 8.91504 48.9072 17.3955 50.4531 18.0068c3.39648 1.34082 5.09082 5.1582 3.80664 8.5791z" /> c27.3418 8.91504 48.9072 17.3955 50.4531 18.0068c3.39648 1.34082 5.09082 5.1582 3.80664 8.5791z" />
<glyph glyph-name="tor" unicode="&#xf10b;"
d="M280.216 409.741l-13.5029 -54.0127c19.1289 38.2588 50.0742 66.9531 85.5195 92.2715c-25.8809 -29.8193 -49.5117 -59.6387 -63.5771 -90.0215c24.1934 34.3203 56.8262 52.8877 93.3975 65.8281c-48.9492 -43.3223 -87.7715 -90.584 -117.028 -137.282
l-23.6309 10.127c3.93848 37.6963 18.0049 75.9561 38.8223 113.09zM262.212 288.774l16.3154 -8.43945c-1.6875 -10.6895 0.563477 -34.3203 11.2529 -39.9463c47.2617 -29.2568 91.1465 -60.7646 108.589 -92.835c61.8896 -111.964 -43.3232 -216.051 -135.032 -205.924
c49.5117 36.5713 64.1396 111.964 45.5732 194.671c-7.31445 32.0703 -19.1299 61.3271 -39.9473 94.5225c-9.00195 15.1914 -5.62598 35.4463 -6.75098 57.9512zM244.207 235.324c-3.37598 -17.4414 -7.31445 -48.9482 -22.5049 -60.7637
c-6.18945 -4.50098 -12.9404 -9.00293 -19.6924 -13.5039c-27.5693 -18.5664 -54.5752 -36.0078 -66.9531 -80.4561c-2.81348 -9.56445 -0.5625 -19.6924 1.6875 -29.2568c6.75195 -27.5693 25.8809 -56.8262 41.0723 -74.2676c0 -0.5625 2.81348 -2.81348 2.81348 -3.37598
c12.3779 -14.6289 16.3164 -19.1299 63.5771 -29.8193l-1.125 -5.06445c-28.6943 7.31445 -51.7627 14.6289 -66.9531 31.5078c0 0.5625 -2.81348 2.81348 -2.81348 2.81348c-15.7539 18.0039 -35.4463 48.3867 -42.1973 77.0801
c-2.81348 11.2529 -5.06445 20.2549 -1.68848 32.0703c12.9404 46.1357 41.0723 64.7031 69.2041 83.833c6.18945 3.93848 14.0654 7.87695 20.2549 12.9404c12.9404 8.43945 19.1299 34.8828 25.3184 56.2627zM256.585 162.183
c2.25098 -18.0049 2.25098 -33.7588 7.31445 -42.1982c3.93848 -7.31348 10.6904 -17.4414 14.6279 -27.5684c7.87695 -18.5674 11.8154 -38.8223 12.3779 -48.3867c0.563477 -16.3164 -1.6875 -41.6348 -7.31348 -61.8896
c-6.75195 -21.9424 -19.6924 -38.8213 -29.8203 -40.5098v-1.6875c-13.5029 2.25 -34.8828 10.6895 -46.1357 18.5664c-27.0059 18.5674 -40.5098 41.6348 -42.7598 75.9561c-1.68848 27.0059 14.6279 54.5752 46.6982 71.4541
c21.9434 11.8154 28.6943 29.2568 35.4463 50.6367c-5.06348 -24.7559 -10.6904 -39.3838 -33.1953 -52.8877c-27.0068 -15.1904 -46.1357 -46.1357 -44.4482 -66.9531c2.25098 -25.3184 19.6924 -54.5752 39.9473 -72.0166
c10.127 -9.00195 27.5684 -14.6289 42.7598 -17.4424c14.6289 9.00293 23.0684 25.3193 27.0068 43.8857c5.06348 22.5059 5.62598 43.8857 5.62598 55.1387c0 10.127 -4.50098 26.4434 -8.43945 41.0713c-2.81348 11.2529 -13.5029 22.5059 -16.3164 30.9453
c-5.06348 14.0654 -2.81348 24.1934 -3.37598 43.8857zM253.209 85.1016c2.81348 -12.3779 9.00293 -29.8193 12.3779 -46.6982c2.81348 -13.5039 3.37598 -26.4443 2.25098 -36.5713c-1.125 -11.8154 -1.68848 -21.3799 -3.37598 -31.5078
c-1.6875 -8.43945 -6.18848 -16.3164 -13.5029 -24.7559v-0.5625c-3.93848 0.5625 -11.8154 6.18848 -18.0049 15.1914c-3.93848 5.62598 -6.75098 13.5029 -9.56445 20.8174c-2.81348 6.75098 -5.62598 14.6279 -5.62598 21.3799c0 16.3164 1.6875 36.5713 13.5029 50.0742
c10.6904 12.3779 14.0654 14.0654 18.5674 28.6943c-3.37598 -16.3164 -5.62695 -17.4414 -15.7539 -32.0703c-12.9404 -18.0039 -13.5039 -36.0088 -11.8154 -47.2607c1.125 -7.31445 3.93848 -14.0664 6.18848 -19.6924
c2.81348 -7.31445 6.18945 -14.0654 10.6904 -20.2549c3.93848 -4.50098 6.18848 -7.31445 11.8154 -10.127c6.18848 11.8145 10.127 35.4453 10.6895 48.3857c0.563477 11.2529 1.12598 24.1934 -0.5625 37.1338c-2.25 17.4424 -7.31445 34.3213 -7.87695 47.8242z
M255.46 251.078c0.5625 -23.0674 5.06348 -57.9512 9.00195 -65.8281c1.6875 -5.06348 16.8789 -29.2568 27.5693 -54.5752c7.31445 -16.3164 9.56445 -32.0703 10.127 -36.5713c5.62695 -47.2607 1.125 -66.9531 -11.2529 -109.15
c-7.31348 -25.3193 -27.5684 -45.0107 -36.0078 -45.5732l2.8125 5.06348c14.6289 9.00195 27.5693 32.0703 31.5078 50.6367c7.31445 34.3203 12.9404 70.8916 8.43945 92.2715c-1.125 5.06445 -2.81348 21.9434 -9.56445 39.9473
c-9.56543 26.4443 -23.6309 47.8242 -25.3184 52.8877c-5.62695 14.6289 -6.75195 51.1992 -7.31445 70.8916zM262.212 287.087l5.62598 -2.81348c-2.81348 -6.18848 -1.125 -37.6963 3.37598 -49.5117c5.62598 -15.7539 21.9424 -33.7578 32.0693 -59.0762
c7.31445 -16.8789 14.6289 -57.3887 15.1914 -61.8896c5.62695 -47.2617 2.81348 -91.709 -11.2529 -129.406c-9.00195 -23.6299 -31.5068 -44.4473 -39.9463 -45.0098l-15.7539 3.93848c21.9424 8.43945 43.3223 35.4453 47.8242 54.0127
c11.8145 52.3242 16.3154 119.841 -0.563477 171.603c-9.00195 27.0068 -30.3818 50.6377 -34.3203 66.9541c-3.37598 15.1904 -3.37598 30.9443 -2.25 51.1992zM374.738 187.501c30.9443 -28.1318 48.3867 -67.5166 48.3867 -108.589s-18.5674 -81.0186 -50.6377 -107.463
c-29.8193 -24.7559 -71.4541 -35.4453 -111.401 -35.4453c-24.7559 0 -47.2607 1.125 -71.4541 9.00195c-55.7012 18.5664 -96.7734 65.8281 -100.148 122.654c-3.37598 43.8848 6.75098 77.6436 41.0723 113.089c17.4414 18.5674 53.4502 39.9473 78.2061 56.8262
c12.3779 7.87695 25.3184 31.5078 0.5625 75.9551l5.06348 3.93848l73.7051 -30.3818c-10.1279 -32.6328 19.1289 -55.7012 28.6943 -60.7646c21.3799 -11.8154 41.6348 -24.1934 57.9512 -38.8213zM364.048 -20.1113c29.2568 24.1934 45.0107 61.3271 45.0107 99.0234
c0 37.6973 -14.6279 73.7051 -43.3223 99.0234c-16.3164 14.6289 -42.7607 32.6328 -59.6396 42.1982c-16.8789 9.56445 -37.6963 36.0078 -30.9443 61.3271l-55.1387 24.1924c2.81348 -3.9375 9.56543 -20.8174 11.2529 -25.8809
c3.37598 -14.0654 1.6875 -27.5693 -1.125 -33.7578c-15.1914 -28.1318 -42.1982 -36.0088 -61.3271 -51.7627c-34.3203 -28.1309 -71.4541 -50.0742 -67.5166 -127.154c2.25098 -37.6973 31.5078 -84.3955 75.9561 -105.775
c25.3184 -12.3779 54.0127 -16.8789 83.2695 -18.5674c26.4443 -1.125 75.9561 14.6289 103.524 37.1338z" />
</font> </font>
</defs></svg> </defs></svg>

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 26 KiB

Some files were not shown because too many files have changed in this diff Show More