From b83d88776e465e29f06347c2c2c86b1e2bd919c4 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Fri, 3 Jul 2020 11:53:23 -0500 Subject: [PATCH 01/24] Remove Matomo --- _includes/scripts.html | 9 --------- assets/js/main.js | 21 --------------------- nginx/010-headers.conf | 2 +- pages/privacy.md | 11 +---------- 4 files changed, 2 insertions(+), 41 deletions(-) diff --git a/_includes/scripts.html b/_includes/scripts.html index d5e84077..e17c9263 100644 --- a/_includes/scripts.html +++ b/_includes/scripts.html @@ -3,12 +3,3 @@ - - - - diff --git a/assets/js/main.js b/assets/js/main.js index 1aa56caf..5f6413d5 100644 --- a/assets/js/main.js +++ b/assets/js/main.js @@ -94,24 +94,3 @@ if ( ) { fixThemeImages(); } - - -// Matomo -var _paq = window._paq || []; -/* tracker methods like "setCustomDimension" should be called before "trackPageView" */ -_paq.push(["trackPageView"]); -_paq.push(["enableLinkTracking"]); -(function() { - var u = "https://stats.privacytools.io/"; - _paq.push(["setTrackerUrl", u + "matomo.php"]); - _paq.push(["setSiteId", "1"]); - _paq.push(['setSecureCookie', true]); - var d = document, - g = d.createElement("script"), - s = d.getElementsByTagName("script")[0]; - g.type = "text/javascript"; - g.async = true; - g.defer = true; - g.src = u + "matomo.js"; - s.parentNode.insertBefore(g, s); -})(); diff --git a/nginx/010-headers.conf b/nginx/010-headers.conf index 9713656a..be17805b 100644 --- a/nginx/010-headers.conf +++ b/nginx/010-headers.conf @@ -1,7 +1,7 @@ add_header X-Frame-Options DENY always; add_header X-XSS-Protection "1; mode=block" always; add_header X-Content-Type-Options nosniff always; -add_header Content-Security-Policy "default-src 'none'; script-src 'self' https://stats.privacytools.io; style-src 'self'; img-src 'self' data: https://*.privacytools.io; object-src 'none'; frame-src https://stats.privacytools.io; font-src 'self'; base-uri 'none'; form-action 'self' https://search.privacytools.io; frame-ancestors 'none'; manifest-src 'self';" always; +add_header Content-Security-Policy "default-src 'none'; script-src 'self'; style-src 'self'; img-src 'self' data: https://*.privacytools.io; object-src 'none'; frame-src 'none'; font-src 'self'; base-uri 'none'; form-action 'self' https://search.privacytools.io; frame-ancestors 'none'; manifest-src 'self';" always; add_header 'Access-Control-Allow-Origin' '*'; add_header Strict-Transport-Security "max-age=31557600; includeSubDomains; preload"; add_header Alt-Svc 'h2="privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion:443"; ma=86400; persist=1'; diff --git a/pages/privacy.md b/pages/privacy.md index c9b91967..0277fd50 100644 --- a/pages/privacy.md +++ b/pages/privacy.md @@ -26,27 +26,18 @@ This data will be collected regardless of browser, device, or app used to access When you visit a {{ site.name }} website or service, regardless of whether you have an account or not, the website may use cookies, server logs, and other methods to collect the following data: * What pages you visit, -* What actions you take on our website, -* What browser, operating system, and device you use, -* Search terms you use, * Your anonymized IP address: We anonymize the last 3 bytes of your IP, e.g. 192.xxx.xxx.xxx. We use this data to: * Optimize websites and services, so that they are quick and easy to use, * Diagnose and debug technical errors, -* Defend websites and services from abuse and technical attacks, -* Compile statistics on the popularity of a website, page, post, topic, etc., and -* Compile statistics on the kinds of software and computers visitors use. +* Defend websites and services from abuse and technical attacks. This data is processed under our [Legitimate Interest](https://ico.org.uk/for-organisations/guide-to-data-protection/guide-to-the-general-data-protection-regulation-gdpr/legitimate-interests/when-can-we-rely-on-legitimate-interests/) to provide our services to you in a an efficient and secure manner and to ensure the legal compliance and proper administration of our business. Raw data such as pages visited, anonymized visitor IPs, and visitor actions will be retained for 60 days. In special circumstances—such as extended investigations regarding a technical attack—we may preserve logged data for longer periods for analysis. We store aggregate statistics about use of the websites and services we host indefinitely, but those statistics do not include data identifiable to you personally. -You can opt out of some website tracking we do with Matomo using the form below. Our Matomo instance is blocked by most ad-blockers, so users blocking the domain `stats.privacytools.io` will not need to separately opt-out with the form below. Our Matomo instance also respects the Do Not Track (DNT) setting in your browser, so users with DNT enabled will not need to complete this form. Limited data may still be collected via server-side logs after opting out here, but this data cannot be used to identify you. - - - ### We collect account data. On some websites and services we provide, many features may require an account. For example, on forum.privacytools.io an account is required to post and reply to topics. -- 2.47.2 From c9079bdd51f9a5c2fdb96a5137c1bc9559741bdb Mon Sep 17 00:00:00 2001 From: Jack Chou Date: Fri, 3 Jul 2020 20:11:57 -0700 Subject: [PATCH 02/24] Added SVG optimization guideline (#1972) --- .github/CONTRIBUTING.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2bda11ec..c987415d 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -96,8 +96,12 @@ See https://www.privacytools.io/providers/vpn/#criteria for more details. ## Images - SVG file format is strongly preferred. PNG files can be used as a fallback if images are too complex or otherwise unsuitable as a vector format. +- We like to optimize all SVGs we add to the site. [This](https://github.com/privacytools/privacytools.io/pull/1968#issuecomment-652773633) is a helpful guide as to how we do it with [Inkscape](https://inkscape.org/) + - Some SVGs generated by Illustrator or Sketch are broken, therefore copying the SVG content to a new canvas is sometimes required. (We found this with the Mailcow logo). Looked fine in local builds but was wrong once rendered through netlify preview etc. +- We only have SVGs that have a canvas size of 128x128px or 384x128px. - Provider logo dimensions are 384px x 128px ([example](https://github.com/privacytools/privacytools.io/blob/master/assets/img/svg/3rd-party/mullvad.svg)) -- Tool logo dimensions are 120px x 120px ([SVG example](https://github.com/privacytools/privacytools.io/blob/master/assets/img/svg/3rd-party/firefox_browser.svg), [PNG example](https://github.com/privacytools/privacytools.io/blob/master/assets/img/png/3rd-party/claws_mail.png)) +- Tool logo dimensions are 128px x 128px ([SVG example](https://github.com/privacytools/privacytools.io/blob/master/assets/img/svg/3rd-party/firefox_browser.svg), [PNG example](https://github.com/privacytools/privacytools.io/blob/master/assets/img/png/3rd-party/claws_mail.png)) + ## Licensing -- 2.47.2 From 692d891ae21dadf5accc29a72e6e2602036a6593 Mon Sep 17 00:00:00 2001 From: Daniel Nathan Gray Date: Sat, 4 Jul 2020 04:02:20 +0000 Subject: [PATCH 03/24] Add mention of LAED 2020 bill (#1965) --- pages/software/real-time-communication.html | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pages/software/real-time-communication.html b/pages/software/real-time-communication.html index 4e4481c8..69285c20 100644 --- a/pages/software/real-time-communication.html +++ b/pages/software/real-time-communication.html @@ -14,6 +14,12 @@ description: "Discover secure and private ways to communicate with others online Recent news about breaking E2EE on centralized instant messengers +
June 2020
+ +
March 2020
  • The Graham-Blumenthal Bill: A New Path for DOJ to Finally Break Encryption (EFF)
  • -- 2.47.2 From 8a722843936d83a6a1a7ecc7549e6a119c266062 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 5 Jul 2020 12:04:29 -0500 Subject: [PATCH 04/24] Update sponsors --- _includes/sponsors/list.html | 1 + pages/sponsors.html | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/_includes/sponsors/list.html b/_includes/sponsors/list.html index eaf17c40..dc4b4ce4 100644 --- a/_includes/sponsors/list.html +++ b/_includes/sponsors/list.html @@ -3,4 +3,5 @@
  • PablO
  • Syfaer
  • the0
  • +
  • Troy Vassalotti
diff --git a/pages/sponsors.html b/pages/sponsors.html index c2d05a92..081c0dd4 100644 --- a/pages/sponsors.html +++ b/pages/sponsors.html @@ -8,7 +8,7 @@ permalink: /sponsors/

Sponsors of {{ site.name }}

-

A massive thank you to the following organization-level sponsors of {{ site.name }}, who have pledged $250+:

+

A massive thank you to the following organization-level sponsors of {{ site.name }}, who pledge $250+:

{% include sponsors/gold.html %} @@ -25,14 +25,14 @@ permalink: /sponsors/

Advocates

-

These individuals and organizations have pledged $100 - $249 to the organization.

+

These individuals and organizations pledge $100 - $249 to the organization.

{% include sponsors/silver.html %}

Backers

-

These individuals and organizations have pledged $10 - $99 to the organization.

+

These individuals and organizations pledge $10 - $99 to the organization.

{% include sponsors/list.html %}

Why sponsor {{ site.name }}?

-- 2.47.2 From 58885e3426b8ff4235ed0d2e40d3a45065c02aab Mon Sep 17 00:00:00 2001 From: Daniel Nathan Gray Date: Sun, 5 Jul 2020 20:16:54 +0000 Subject: [PATCH 05/24] Remove erroneous NextCloud link from Signal badge (#1979) --- _includes/sections/instant-messenger.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 45b5c350..18c7e63b 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -24,7 +24,7 @@ title="Signal" image="/assets/img/svg/3rd-party/signal.svg" description='Signal is a mobile app developed by Signal Messenger LLC. The app provides instant messaging, as well as voice and video calling. All communications are E2EE unless you choose to send as SMS. Its protocol has also been indepedently audited (PDF)' - labels="color==warning::link==https://github.com/nextcloud/end_to_end_encryption/issues/111::text==Requires phone number::tooltip==Signal requires your phone number as an personal identifier which means anyone you communicate with will see it.|text==VoIP" + labels="color==warning::text==Requires phone number::tooltip==Signal requires your phone number as an personal identifier which means anyone you communicate with will see it.|text==VoIP" website="https://signal.org/" privacy-policy="https://signal.org/legal/" forum="https://forum.privacytools.io/t/discussion-signal/664" -- 2.47.2 From 24238188020ee26d0fab803ab641455c1d399139 Mon Sep 17 00:00:00 2001 From: LisaWilbourn <67932294+LisaWilbourn@users.noreply.github.com> Date: Mon, 6 Jul 2020 22:34:02 -0400 Subject: [PATCH 06/24] Remove Reset the Net from Privacy Resources (#1982) --- _includes/sections/privacy-resources.html | 1 - 1 file changed, 1 deletion(-) diff --git a/_includes/sections/privacy-resources.html b/_includes/sections/privacy-resources.html index c8ebe0d7..d294f741 100644 --- a/_includes/sections/privacy-resources.html +++ b/_includes/sections/privacy-resources.html @@ -33,7 +33,6 @@
  • Security in-a-Box - A guide to digital security for activists and human rights defenders throughout the world.
  • SecureDrop - 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.
  • -
  • Reset The Net - Privacy Pack - Help fight to end mass surveillance. Get these tools to protect yourself and your friends.
  • Security First - Umbrella is an Android app that provides all the advice needed to operate safely in a hostile environment.
  • Osalt - A directory to help you find open source alternatives to proprietary tools.
  • AlternativeTo - A directory to help find alternatives to other software, with the option to only show open source software
  • -- 2.47.2 From 825c653c3daf1ba93f9af944c12bfbaefc322713 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Thu, 9 Jul 2020 02:52:11 -0500 Subject: [PATCH 07/24] Update team members (#1987) --- pages/about.html | 41 ++++++++++++++++------------------------- 1 file changed, 16 insertions(+), 25 deletions(-) diff --git a/pages/about.html b/pages/about.html index d8d3fe2a..be650f85 100644 --- a/pages/about.html +++ b/pages/about.html @@ -60,31 +60,6 @@ mastodon="https://social.privacytools.io/@blacklight447" blog="blacklight447" %} -{% include team.html -avatar="danarel.png" -name="Dan Arel" -role="Blogging & Education" -bio="I'm an author, columnist, and privacy advocate whose work has appeared in Time, Huff Post, OpenSource, and more." -website="https://danarel.com" -email="mailto:dan@privacytools.io" -keys="https://www.danarel.com/keys/" -twitter="danarel" -mastodon="https://mastodon.technology/@danarel" -blog="danarel" -%} - -{% include team.html -avatar="dawid.svg" -name="Dawid Potocki" -role="Developer" -bio="I'm a student interested in software development. I help improve PrivacyTools and promote using free libre software." -website="https://dawidpotocki.com" -email="https://dawidpotocki.com/accounts/#email" -keys="https://dawidpotocki.com/accounts/#pgp" -mastodon="https://social.privacytools.io/@dawidpotocki" -blog="dawidpotocki" -%} - {% include team.html avatar="dngray.png" name="dngray" @@ -145,6 +120,22 @@ website="https://mikaela.info/" keys="https://gitea.blesmrt.net/mikaela/shell-things/src/branch/master/.mikaela/keys" emeritus=true %} + +{% include team.html +name="Dan Arel" +website="https://danarel.com" +keys="https://www.danarel.com/keys/" +blog="danarel" +emeritus=true +%} + +{% include team.html +name="Dawid Potocki" +website="https://dawidpotocki.com" +keys="https://dawidpotocki.com/accounts/#pgp" +blog="dawidpotocki" +emeritus=true +%}
    -- 2.47.2 From b05bdd77b0840cb6ae24457884520f30dbac0ac8 Mon Sep 17 00:00:00 2001 From: Daniel Nathan Gray Date: Fri, 10 Jul 2020 02:15:20 +0000 Subject: [PATCH 08/24] PC Operating systems 2.0 (#1969) --- _includes/nav.html | 2 +- ...ms.html => android-operating-systems.html} | 49 ++----- .../sections/live-operating-systems.html | 33 ----- _includes/sections/operating-systems.html | 120 +++++++++--------- .../other-mobile-operating-systems.html | 11 ++ _includes/sections/router-firmware.html | 40 ------ _includes/sections/tor-operating-systems.html | 23 ++++ assets/img/svg/3rd-party/alpinelinux.svg | 2 + assets/img/svg/3rd-party/archlinux.svg | 2 + assets/img/svg/3rd-party/calyxos.svg | 2 + assets/img/svg/3rd-party/nixos.svg | 2 + assets/img/svg/3rd-party/whonix.svg | 2 + pages/old.html | 6 +- pages/os.html | 35 +---- 14 files changed, 124 insertions(+), 205 deletions(-) rename _includes/sections/{mobile-operating-systems.html => android-operating-systems.html} (57%) delete mode 100644 _includes/sections/live-operating-systems.html create mode 100644 _includes/sections/other-mobile-operating-systems.html create mode 100644 _includes/sections/tor-operating-systems.html create mode 100644 assets/img/svg/3rd-party/alpinelinux.svg create mode 100644 assets/img/svg/3rd-party/archlinux.svg create mode 100644 assets/img/svg/3rd-party/calyxos.svg create mode 100644 assets/img/svg/3rd-party/nixos.svg create mode 100644 assets/img/svg/3rd-party/whonix.svg diff --git a/_includes/nav.html b/_includes/nav.html index a649fe92..5db86462 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -87,7 +87,7 @@ PC OS - PC Live OS + Tor focused distributions Mobile OS Android Privacy Add-ons Router Firmware diff --git a/_includes/sections/mobile-operating-systems.html b/_includes/sections/android-operating-systems.html similarity index 57% rename from _includes/sections/mobile-operating-systems.html rename to _includes/sections/android-operating-systems.html index 1b1de836..6825a1bf 100644 --- a/_includes/sections/mobile-operating-systems.html +++ b/_includes/sections/android-operating-systems.html @@ -1,16 +1,26 @@

    Mobile Operating Systems

    +

    Android-based Operating Systems

    + +{% include cardv2.html + title="CalyxOS" + image="/assets/img/svg/3rd-party/calyxos.svg" + description='CalyxOS is a custom ROM based on the Android Open Source Project with Pixel phones. It aims to be secure and private by default including a number of good choices for default applications. It also supports verified boot.' + badges="info:AOSP" + website="https://calyxos.org" + gitlab="https://gitlab.com/calyxos" +%} + {% include cardv2.html title="GrapheneOS" image="/assets/img/svg/3rd-party/grapheneos.svg" image-dark="/assets/img/svg/3rd-party/grapheneos-dark.svg" 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.' badges="info:AOSP" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." website="https://grapheneos.org/" github="https://github.com/GrapheneOS/" %} @@ -20,49 +30,14 @@ image="/assets/img/svg/3rd-party/lineageos.svg" description='LineageOS is a custom ROM based on the Android Open Source Project with official support for a wide variety of devices. The project is the successor to the popular CyanogenMod project, focusing on system control and customization, device longevity, and privacy. For security reasons, we do not recommend third-party builds of LineageOS for unsupported devices.' badges="info:AOSP" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." website="https://www.lineageos.org/" privacy-policy="https://www.lineageos.org/legal/" github="https://github.com/LineageOS" %} -{% include cardv2.html - title="Ubuntu Touch" - image="/assets/img/svg/3rd-party/ubuntu.svg" - 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 supported." - badges="info:GNU/Linux" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." - website="https://ubuntu-touch.io/" - privacy-policy="https://ubports.com/privacy" - github="https://github.com/ubports" -%} -

    Worth Mentioning

      -
    • Replicant - {% include badge.html - color="info" - text="AOSP" - %} - - An open-source operating system based on Android, aiming to replace all proprietary components with free software. -
    • - -
    • - OmniROM - {% include badge.html - color="info" - text="AOSP" - %} - {% include badge.html - color="warning" - icon="far fa-question-circle" - text="contrib" - tooltip="This software may depend on or recommend non-free software." - %} - - A free-software operating system for smartphones and tablet computers, based on the Android mobile platform. -
    • -
    • MicroG {% include badge.html @@ -72,8 +47,6 @@ {% include badge.html color="warning" icon="far fa-question-circle" - text="contrib" - tooltip="This software may depend on or recommend non-free software." %} - 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 Lineage for microG.
    • diff --git a/_includes/sections/live-operating-systems.html b/_includes/sections/live-operating-systems.html deleted file mode 100644 index af0a1014..00000000 --- a/_includes/sections/live-operating-systems.html +++ /dev/null @@ -1,33 +0,0 @@ -

      PC Live Operating Systems

      - -{% include cardv2.html - title="Tails" - image="/assets/img/svg/3rd-party/tails.svg" - description='Tails is a live operating system that can boot on almost any computer from a DVD, USB stick, or SD card you control. 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.' - badges="info:GNU/Linux" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." - website="https://tails.boum.org/" - git="https://git-tails.immerda.ch/tails/" -%} - -

      Worth Mentioning

      - -
        -
      • - Fedora Workstation - {% include badge.html - color="info" - text="GNU/Linux" - %} - - 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. -
      • - -
      • - Debian - {% include badge.html - color="info" - text="GNU/Linux" - %} - - 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. -
      • -
      diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index 2fe24f81..0882ebee 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -4,83 +4,83 @@ If you are currently using an operating system like Windows 10, you should pick an alternative here.
    -{% include cardv2.html - title="Qubes OS" - image="/assets/img/svg/3rd-party/qubes_os.svg" - 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.' - badges="info:Xen" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." - website="https://www.qubes-os.org/" - privacy-policy="https://www.qubes-os.org/privacy/" - github="https://github.com/QubesOS" - tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/" -%} - {% include cardv2.html title="Fedora Workstation" image="/assets/img/svg/3rd-party/fedora.svg" 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.' - badges="info:GNU/Linux" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." + badges="info:Linux" website="https://getfedora.org/" privacy-policy="https://fedoraproject.org/wiki/Legal:PrivacyPolicy?rd=Legal/PrivacyPolicy" git="https://src.fedoraproject.org/" %} +{% include cardv2.html + title="Ubuntu" + image="/assets/img/svg/3rd-party/ubuntu.svg" + description='Ubuntu is a Linux distribution developed by Canonical Ltd. Ubuntu is a reliable and distribution that is user-friendly and can be run on desktops, servers, and IoT devices.' + badges="info:Linux" + website="https://ubuntu.com" + privacy-policy="https://ubuntu.com/legal/data-privacy" + git="https://launchpad.net/ubuntu" +%} + +

    Advanced Operating Systems

    + + + +{% include cardv2.html + title="Alpine Linux" + image="/assets/img/svg/3rd-party/alpinelinux.svg" + description='Alpine Linux is a very minimal distribution designed to be secure and very resource efficient. Alpine Linux can run from RAM, and merge configuration files into the system on boot using Alpine local backup. Alpine Linux is often used on servers and in Linux containers.' + badges="info:Linux" + website="https://alpinelinux.org/" + privacy-policy="https://alpinelinux.org/privacy-policy.html" + gitlab="https://gitlab.alpinelinux.org" +%} + +{% include cardv2.html + title="Arch Linux" + image="/assets/img/svg/3rd-party/archlinux.svg" + description='A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement.' + badges="info:Linux" + labels="color==success::link==https://tests.reproducible-builds.org/archlinux/archlinux.html::text==Reproducable builds" + website="https://www.archlinux.org/" + privacy-policy="https://wiki.archlinux.org/index.php/ArchWiki:Privacy_policy" + gitlab="https://gitlab.archlinux.org" +%} + {% include cardv2.html title="Debian" image="/assets/img/svg/3rd-party/debian.svg" 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.' - badges="info:GNU/Linux" + badges="info:Linux" + labels="color==success::link==https://reproducible.debian.net::text==Reproducable builds" website="https://www.debian.org/" privacy-policy="https://www.debian.org/legal/privacy" tor="http://sejnfjrq6szgca7v.onion" gitlab="https://salsa.debian.org/qa/debsources" %} -

    Worth Mentioning

    +{% include cardv2.html + title="NixOS" + image="/assets/img/svg/3rd-party/nixos.svg" + description='NixOS is a Linux distribution with a unique approach to package and configuration management. Built on top of the Nix package manager, it is completely declarative, makes upgrading systems reliable, and has many other advantages.' + badges="info:Linux" + labels="color==success::link==https://r13y.com::text==Reproducable builds" + website="https://nixos.org" + privacy-policy="https://nixos.wiki/wiki/NixOS_Wiki:Privacy_policy" + github="https://github.com/NixOS" +%} -
      -
    • OpenBSD - {% include badge.html - color="info" - text="BSD" - %} - - 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 Linux - {% include badge.html - color="info" - text="GNU/Linux" - %} - {% include badge.html - color="warning" - icon="far fa-question-circle" - text="contrib" - tooltip="This software may depend on or recommend non-free software." - %} - - A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement. Parabola is a - completely open source version of Arch Linux. -
    • - -
    • - Trisquel - {% include badge.html - color="info" - text="GNU/Linux" - %} - - 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. -
    • - -
    • - Whonix - {% include badge.html - color="info" - text="GNU/Linux" - %} - - 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. -
    • -
    +{% include cardv2.html + title="Qubes OS" + image="/assets/img/svg/3rd-party/qubes_os.svg" + 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.' + badges="info:Xen" + website="https://www.qubes-os.org/" + privacy-policy="https://www.qubes-os.org/privacy/" + github="https://github.com/QubesOS" + tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/" +%} diff --git a/_includes/sections/other-mobile-operating-systems.html b/_includes/sections/other-mobile-operating-systems.html new file mode 100644 index 00000000..f1cb488d --- /dev/null +++ b/_includes/sections/other-mobile-operating-systems.html @@ -0,0 +1,11 @@ +

    Other Mobile Operating Systems

    + +{% include cardv2.html + title="Ubuntu Touch" + image="/assets/img/svg/3rd-party/ubuntu.svg" + 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 supported." + badges="info:Linux" + website="https://ubuntu-touch.io/" + privacy-policy="https://ubports.com/privacy" + github="https://github.com/ubports" +%} diff --git a/_includes/sections/router-firmware.html b/_includes/sections/router-firmware.html index c2dbea93..b8a2c0f0 100644 --- a/_includes/sections/router-firmware.html +++ b/_includes/sections/router-firmware.html @@ -6,7 +6,6 @@ image-dark="/assets/img/svg/3rd-party/openwrt-dark.svg" 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." badges="info:Linux" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." website="https://openwrt.org/" git="https://git.openwrt.org/" %} @@ -17,46 +16,7 @@ image-dark="/assets/img/svg/3rd-party/pfsense-dark.svg" 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." badges="info:BSD" - labels="color==warning::text==contrib::tooltip==This software may depend on or recommend non-free software." website="https://www.pfsense.org/" privacy-policy="https://www.pfsense.org/privacy.html" github="https://github.com/pfsense/" %} - -{% include cardv2.html - title="LibreCMC" - image="/assets/img/svg/3rd-party/librecmc.svg" - image-dark="/assets/img/svg/3rd-party/librecmc-dark.svg" - 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)." - badges="info:GNU/Linux" - website="https://librecmc.org" - git="https://gogs.librecmc.org/libreCMC/libreCMC" -%} - -

    Worth Mentioning

    - -
      -
    • - OpenBSD - {% include badge.html - color="info" - text="BSD" - %} - - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography. -
    • - -
    • - DD-WRT - {% include badge.html - color="info" - text="GNU/Linux" - %} - {% include badge.html - color="warning" - icon="far fa-question-circle" - text="contrib" - tooltip="This software may depend on or recommend non-free software." - %} - - A Linux-based open-source firmware compatible with several models of routers and access points. -
    • -
    diff --git a/_includes/sections/tor-operating-systems.html b/_includes/sections/tor-operating-systems.html new file mode 100644 index 00000000..e5e09d9d --- /dev/null +++ b/_includes/sections/tor-operating-systems.html @@ -0,0 +1,23 @@ +

    Tor-Focused Distributions

    + + + +{% include cardv2.html + title="Tails" + image="/assets/img/svg/3rd-party/tails.svg" + description='Tails is a live operating system that can boot on almost any computer from a DVD, USB stick, or SD card you control. 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.' + badges="info:Linux" + website="https://tails.boum.org/" + git="https://git-tails.immerda.ch/tails/" + %} + +{% include cardv2.html + title="Whonix" + image="/assets/img/svg/3rd-party/whonix.svg" + description='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. Whonix is best used in conjunction with Qubes.' + badges="info:Linux" + website="https://www.whonix.org/" + github="https://github.com/Whonix" +%} diff --git a/assets/img/svg/3rd-party/alpinelinux.svg b/assets/img/svg/3rd-party/alpinelinux.svg new file mode 100644 index 00000000..e2aef2d3 --- /dev/null +++ b/assets/img/svg/3rd-party/alpinelinux.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/svg/3rd-party/archlinux.svg b/assets/img/svg/3rd-party/archlinux.svg new file mode 100644 index 00000000..4b46a612 --- /dev/null +++ b/assets/img/svg/3rd-party/archlinux.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/svg/3rd-party/calyxos.svg b/assets/img/svg/3rd-party/calyxos.svg new file mode 100644 index 00000000..21743c85 --- /dev/null +++ b/assets/img/svg/3rd-party/calyxos.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/svg/3rd-party/nixos.svg b/assets/img/svg/3rd-party/nixos.svg new file mode 100644 index 00000000..dacba154 --- /dev/null +++ b/assets/img/svg/3rd-party/nixos.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/svg/3rd-party/whonix.svg b/assets/img/svg/3rd-party/whonix.svg new file mode 100644 index 00000000..212ea7db --- /dev/null +++ b/assets/img/svg/3rd-party/whonix.svg @@ -0,0 +1,2 @@ + + diff --git a/pages/old.html b/pages/old.html index c7149c09..8e7e86e3 100644 --- a/pages/old.html +++ b/pages/old.html @@ -73,12 +73,14 @@ permalink: /classic/ {% include sections/operating-systems.html %} -{% include sections/live-operating-systems.html %} +{% include sections/tor-operating-systems.html %} -{% include sections/mobile-operating-systems.html %} +{% include sections/android-operating-systems.html %} {% include sections/android-addons.html %} +{% include sections/other-mobile-operating-systems.html %} + {% include sections/router-firmware.html %} {% include sections/windows10.html %} diff --git a/pages/os.html b/pages/os.html index 08d138da..536f2cf3 100644 --- a/pages/os.html +++ b/pages/os.html @@ -13,41 +13,14 @@ description: "Even your own computer could be compromising your privacy. Discove
  • Don't use Windows 10 - It's a privacy nightmare
  • -

    Remember to check CPU vulnerability mitigations

    +{% include sections/tor-operating-systems.html %} -

    This also affects Windows 10, but it doesn't expose this information or mitigation instructions as easily. MacOS users check How to enable full mitigation for Microarchitectural Data Sampling (MDS) vulnerabilities on Apple Support.

    - -

    When running a recent enough Linux kernel, you can check the CPU vulnerabilities it detects by tail -n +1 /sys/devices/system/cpu/vulnerabilities/*. By using tail -n +1 instead of cat, the file names are also visible.

    - -

    - In case you have an Intel CPU, you may notice "SMT vulnerable" display after running the tail command. To mitigate this, disable hyper-threading from the UEFI/BIOS. You can also take the following mitigation steps below if your system/distribution uses GRUB and supports /etc/default/grub.d/: -

    - -
      -
    1. sudo mkdir /etc/default/grub.d/ to create a directory for additional grub configuration
    2. -
    3. 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 to create a new grub config file source with the echoed content
    4. -
    5. sudo grub-mkconfig -o /boot/grub/grub.cfg to generate a new grub config file including these new kernel boot flags
    6. -
    7. sudo reboot to reboot
    8. -
    9. after the reboot, check tail -n +1 /sys/devices/system/cpu/vulnerabilities/* again to see that everything referring to SMT now says "SMT disabled."
    10. -
    - -
    Further reading
    - - - -{% include sections/live-operating-systems.html %} - -{% include sections/mobile-operating-systems.html %} +{% include sections/android-operating-systems.html %} {% include sections/android-addons.html %} +{% include sections/other-mobile-operating-systems.html %} + {% include sections/router-firmware.html %} {% include sections/windows10.html %} -- 2.47.2 From da9ee2b87df98646c88377f839b9d9438225e0cc Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 12 Jul 2020 20:47:00 -0500 Subject: [PATCH 09/24] Update team members --- assets/img/png/team/danarel.png | Bin 116874 -> 0 bytes assets/img/png/team/nitrohorse.png | Bin 35177 -> 0 bytes assets/img/svg/team/dawid.svg | 2 -- pages/about.html | 22 +++++++++------------- 4 files changed, 9 insertions(+), 15 deletions(-) delete mode 100644 assets/img/png/team/danarel.png delete mode 100644 assets/img/png/team/nitrohorse.png delete mode 100644 assets/img/svg/team/dawid.svg diff --git a/assets/img/png/team/danarel.png b/assets/img/png/team/danarel.png deleted file mode 100644 index 3fa5769bc9092a060dad8e8aaae72368a048b4f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116874 zcmV((K;XZLP)Px#32;bRa{vG?BLDy{BLR4&KXw2BEy{XSSaechcOYnZ981a}^X1WA#(!5n|SM~lj;=`QK6 z7U>MhSlrFkR0-fMAZXwDzyIfcfBW0tEW}v9Tw1TA*1&&xER#$oj-s6zGfl6 z-~axf{rTO#fBB8bpNT)y?~5(}`EL62^}oNq{`Dsp`WN4@@*jR6{q;8SpWnF6KVOd_ z{(pDWVr=1`|Lgzw|K8p2J-?@$xv~uP_fWsL`2KzwUbtAL^nR@JtMPx~@9q5>{OVx_ zw;Xoxu=wRRELsZJvhB~NT|2h<)6KcZ98YZg8KcMazSdKVBYFzSQr0iKv89oA>M16V zC#96X6#u#xd+$5m`?+=Ac^fZ{#>I>u`7eKc|J@7zonQBQV2#Xpdi%3h+*gc>gJ~I) ze&=Nb#O|NCmAAlu|Mk~@-#-O55yA47x$}TCtluS8v47-NdI^wtUE$APep%a!T6|fO zdGEr_SRw?WS}IoU<%3yHu@j)loyU~pA_7)Q+}vc$DOFV>c=zjH1w#0GO+5KYHfFlxy|3}7=?ACk zk5{cc_8FT+iRAM8LeIK&?xfpyyB?{rB7DJX9eJm$E3r-rgR_V$@7M-+mG?fEf8s5CWMl1~H&0qUaWybg*KIQ$9*F#! z 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%0DJD0UTfEXuxUg6y3VQUc{|AHdpvYQ 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 U8i- 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 XNpILRHJ=HS00000NkvXXu0mjflZGl1 diff --git a/assets/img/png/team/nitrohorse.png b/assets/img/png/team/nitrohorse.png deleted file mode 100644 index 1fb4348986c2c77a146b14cfa625013c06cd97d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35177 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 diff --git a/assets/img/svg/team/dawid.svg b/assets/img/svg/team/dawid.svg deleted file mode 100644 index 2c072eb4..00000000 --- a/assets/img/svg/team/dawid.svg +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/pages/about.html b/pages/about.html index be650f85..9b336141 100644 --- a/pages/about.html +++ b/pages/about.html @@ -71,19 +71,6 @@ keys="https://keybase.io/dngray" mastodon="https://social.privacytools.io/@dngray" %} -{% include team.html -avatar="nitrohorse.png" -name="Andreas Basurto" -nick="nitrohorse" -role="Developer" -bio="I'm a privacy advocate and software developer. I write web extensions, help research, and make updates to the site." -website="https://nitrohorse.com/" -email="mailto:nitrohorse@privacytools.io" -keys="https://nitrohorse.com/keys" -mastodon="https://nitro.horse/@andreas" -blog="nitrohorse" -%} - {% include team.html avatar="trai_dep.png" name="trai_dep" @@ -136,6 +123,15 @@ keys="https://dawidpotocki.com/accounts/#pgp" blog="dawidpotocki" emeritus=true %} + +{% include team.html +name="Andreas Basurto" +nick="nitrohorse" +website="https://nitrohorse.com/" +keys="https://nitrohorse.com/keys" +blog="nitrohorse" +emeritus=true +%}

    -- 2.47.2 From eb814cc9672276476a0f129928bbcc38f19b6ed7 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Thu, 16 Jul 2020 17:28:31 +0300 Subject: [PATCH 10/24] operating-systems: mention other Fedora Flavours and Ubuntu Spins (#1988) * operating-systems: mention other Fedora Flavours and Ubuntu Spins * Remove slash, merge with existing sentence Co-authored-by: Daniel Gray --- _includes/sections/operating-systems.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index 0882ebee..953cabe2 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -7,7 +7,7 @@ {% include cardv2.html title="Fedora Workstation" image="/assets/img/svg/3rd-party/fedora.svg" - 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='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. Fedora by default comes with the GNOME desktop environment, other desktop environments are also available.' badges="info:Linux" website="https://getfedora.org/" privacy-policy="https://fedoraproject.org/wiki/Legal:PrivacyPolicy?rd=Legal/PrivacyPolicy" @@ -17,7 +17,7 @@ {% include cardv2.html title="Ubuntu" image="/assets/img/svg/3rd-party/ubuntu.svg" - description='Ubuntu is a Linux distribution developed by Canonical Ltd. Ubuntu is a reliable and distribution that is user-friendly and can be run on desktops, servers, and IoT devices.' + description='Ubuntu is a Linux distribution developed by Canonical Ltd. Ubuntu is a reliable and distribution that is user-friendly and can be run on desktops, servers, and IoT devices. Ubuntu uses GNOME as the default desktop environment, while other desktop environments are also available.' badges="info:Linux" website="https://ubuntu.com" privacy-policy="https://ubuntu.com/legal/data-privacy" -- 2.47.2 From 557d222fc9e9e189dc386ea18fc304a0c4c14444 Mon Sep 17 00:00:00 2001 From: Daniel Nathan Gray Date: Fri, 17 Jul 2020 00:30:46 +0000 Subject: [PATCH 11/24] Riot becomes Element (#1991) --- _includes/sections/instant-messenger.html | 20 ++++++++++---------- _includes/sections/teamchat.html | 20 ++++++++++---------- assets/img/svg/3rd-party/element.svg | 2 ++ assets/img/svg/3rd-party/riotim.svg | 2 -- 4 files changed, 22 insertions(+), 22 deletions(-) create mode 100644 assets/img/svg/3rd-party/element.svg delete mode 100644 assets/img/svg/3rd-party/riotim.svg diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 18c7e63b..d2a3ca96 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -71,21 +71,21 @@ {% include cardv2.html - title="Riot" - image="/assets/img/svg/3rd-party/riotim.svg" - description='Riot.im is the reference client for the Matrix network. The Matrix open standard is an open-source standard for secure, decentralized, real-time communication.' + title="Element" + image="/assets/img/svg/3rd-party/element.svg" + description='Element (formerly Riot) is the reference client for the Matrix network. The Matrix open standard is an open-source standard for secure, decentralized, real-time communication.' labels="text==VoIP" - website="https://about.riot.im/" - privacy-policy="https://riot.im/privacy" + website="https://element.io" + privacy-policy="https://element.io/privacy" forum="https://forum.privacytools.io/t/discussion-riot-im/665/" github="https://github.com/vector-im/riot-web/" - windows="https://riot.im/download/desktop/" - mac="https://riot.im/download/desktop/" + windows="https://element.io/get-started" + mac="https://element.io/get-started" linux="https://riot.im/download/desktop/" - fdroid="https://f-droid.org/repository/browse/?fdid=im.vector.alpha" + fdroid="https://f-droid.org/packages/im.vector.alpha" googleplay="https://play.google.com/store/apps/details?id=im.vector.app" - ios="https://itunes.apple.com/app/vector.im/id1083446067" - web="https://riot.im/app/" + ios="https://apps.apple.com/app/vector/id1083446067" + web="https://app.element.io" %}
    diff --git a/_includes/sections/teamchat.html b/_includes/sections/teamchat.html index 5d2483f2..d874c11d 100644 --- a/_includes/sections/teamchat.html +++ b/_includes/sections/teamchat.html @@ -10,21 +10,21 @@ {% include cardv2.html - title="Riot" - image="/assets/img/svg/3rd-party/riotim.svg" - description='Riot.im is the reference client for the Matrix network. The Matrix open standard is an open-source standard for secure, decentralized, real-time communication.
    ' + title="Element" + image="/assets/img/svg/3rd-party/element.svg" + description='Element (formerly Riot) is the reference client for the Matrix network. The Matrix open standard is an open-source standard for secure, decentralized, real-time communication.' labels="text==VoIP" - website="https://about.riot.im/" - privacy-policy="https://riot.im/privacy" + website="https://element.io" + privacy-policy="https://element.io/privacy" forum="https://forum.privacytools.io/t/discussion-riot-im/665/" github="https://github.com/vector-im/riot-web/" - windows="https://riot.im/download/desktop/" - mac="https://riot.im/download/desktop/" + windows="https://element.io/get-started" + mac="https://element.io/get-started" linux="https://riot.im/download/desktop/" - fdroid="https://f-droid.org/repository/browse/?fdid=im.vector.alpha" + fdroid="https://f-droid.org/packages/im.vector.alpha" googleplay="https://play.google.com/store/apps/details?id=im.vector.app" - ios="https://itunes.apple.com/app/vector.im/id1083446067" - web="https://riot.im/app/" + ios="https://apps.apple.com/app/vector/id1083446067" + web="https://app.element.io" %} {% diff --git a/assets/img/svg/3rd-party/element.svg b/assets/img/svg/3rd-party/element.svg new file mode 100644 index 00000000..d449ae7c --- /dev/null +++ b/assets/img/svg/3rd-party/element.svg @@ -0,0 +1,2 @@ + + diff --git a/assets/img/svg/3rd-party/riotim.svg b/assets/img/svg/3rd-party/riotim.svg deleted file mode 100644 index 02b85dd5..00000000 --- a/assets/img/svg/3rd-party/riotim.svg +++ /dev/null @@ -1,2 +0,0 @@ - - -- 2.47.2 From f2a26d6e99a302248b013d33da47a5e5ff3ba866 Mon Sep 17 00:00:00 2001 From: Freddy Marsden Date: Fri, 17 Jul 2020 09:39:22 +0100 Subject: [PATCH 12/24] Remove Datacell, Orange web hosting providers (#1992) --- _includes/sections/hosting-provider.html | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/_includes/sections/hosting-provider.html b/_includes/sections/hosting-provider.html index a3d49dfa..d8f9c470 100644 --- a/_includes/sections/hosting-provider.html +++ b/_includes/sections/hosting-provider.html @@ -20,20 +20,3 @@ forum="https://forum.privacytools.io/t/discussion-njalla/339" %} -{% include cardv2.html - title="Colocation: DataCell" - image="/assets/img/png/3rd-party/datacell.png" - description="DataCell is a data center providing secure colocating in Switzerland and Iceland." - website="https://datacell.is/" - privacy-policy="https://datacell.is/privacy/" - forum="https://forum.privacytools.io/t/discussion-datacell-is/342" -%} - -{% include cardv2.html - title="VPS, Hosting, & Domain: Orange Website" - image="/assets/img/png/3rd-party/orange_website.png" - description="Orange Website is an Icelandic web hosting provider that prides themselves in protecting online privacy and free speech." - website="https://www.orangewebsite.com/" - privacy-policy="https://www.orangewebsite.com/docs/privacy-policy.php" - forum="https://forum.privacytools.io/t/discussion-orange-website/343" -%} -- 2.47.2 From 1b7edaac0b917943180a9d4697f27858d372ae81 Mon Sep 17 00:00:00 2001 From: Freddy Marsden Date: Fri, 17 Jul 2020 20:56:51 +0100 Subject: [PATCH 13/24] Add warning that Njalla blocks port 25 traffic (#1993) --- _includes/sections/hosting-provider.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_includes/sections/hosting-provider.html b/_includes/sections/hosting-provider.html index d8f9c470..12acbc6a 100644 --- a/_includes/sections/hosting-provider.html +++ b/_includes/sections/hosting-provider.html @@ -16,6 +16,7 @@ image-dark="/assets/img/svg/3rd-party/njalla-dark.svg" description="Njalla is a privacy-aware domain registration service and VPS provider based in Nevis (with VPS data centers in Sweden). It is created by people from The Pirate Bay and IPredator VPN. Accepted payments: Bitcoin, Litecoin, Monero, Zcash, DASH, Bitcoin Cash and PayPal." website="https://njal.la/" + labels="color==warning::link==https://github.com/privacytools/privacytools.io/issues/1920::text==Warning::tooltip==Njalla blocks port 25 traffic." tor="http://njalladnspotetti.onion" forum="https://forum.privacytools.io/t/discussion-njalla/339" %} -- 2.47.2 From 62f667c533d8c5f0016e44a12120ce579c95f01a Mon Sep 17 00:00:00 2001 From: Daniel Nathan Gray Date: Sun, 19 Jul 2020 23:43:48 +0000 Subject: [PATCH 14/24] Update some other old Riot links (#1997) --- _includes/sections/instant-messenger.html | 6 +++--- _includes/sections/teamchat.html | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index d2a3ca96..bf7d6b53 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -77,12 +77,12 @@ labels="text==VoIP" website="https://element.io" privacy-policy="https://element.io/privacy" - forum="https://forum.privacytools.io/t/discussion-riot-im/665/" + forum="https://forum.privacytools.io/t/discussion-element-io/665" github="https://github.com/vector-im/riot-web/" windows="https://element.io/get-started" mac="https://element.io/get-started" - linux="https://riot.im/download/desktop/" - fdroid="https://f-droid.org/packages/im.vector.alpha" + linux="https://element.io/get-started" + fdroid="https://f-droid.org/packages/im.vector.app/" googleplay="https://play.google.com/store/apps/details?id=im.vector.app" ios="https://apps.apple.com/app/vector/id1083446067" web="https://app.element.io" diff --git a/_includes/sections/teamchat.html b/_includes/sections/teamchat.html index d874c11d..207912cf 100644 --- a/_includes/sections/teamchat.html +++ b/_includes/sections/teamchat.html @@ -16,12 +16,12 @@ labels="text==VoIP" website="https://element.io" privacy-policy="https://element.io/privacy" - forum="https://forum.privacytools.io/t/discussion-riot-im/665/" + forum="https://forum.privacytools.io/t/discussion-element-io/665" github="https://github.com/vector-im/riot-web/" windows="https://element.io/get-started" mac="https://element.io/get-started" - linux="https://riot.im/download/desktop/" - fdroid="https://f-droid.org/packages/im.vector.alpha" + linux="https://element.io/get-started" + fdroid="https://f-droid.org/packages/im.vector.app/" googleplay="https://play.google.com/store/apps/details?id=im.vector.app" ios="https://apps.apple.com/app/vector/id1083446067" web="https://app.element.io" -- 2.47.2 From 9f263334e068453c25dd44608e69bfaff3fec08d Mon Sep 17 00:00:00 2001 From: Ashley Date: Sun, 19 Jul 2020 19:46:18 -0400 Subject: [PATCH 15/24] Updated Onion Browser iOS limitations link (#2000) The original link (https://onionbrowser.com/#security-advisories) defaulted to the homepage with no information about iOS's limitations. Replaced it with the about page which has information on the limitations. --- _includes/sections/browser-recommendation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-recommendation.html b/_includes/sections/browser-recommendation.html index 9acf1d64..d5b9f244 100644 --- a/_includes/sections/browser-recommendation.html +++ b/_includes/sections/browser-recommendation.html @@ -112,7 +112,7 @@ {% include cardv2.html title="Onion Browser" image="/assets/img/svg/3rd-party/onion_browser.svg" - description='Onion Browser is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the Tor Project. Warning: there are certain anonymity-related issues with Onion Browser due to iOS limitations.' + description='Onion Browser is an open-source browser that lets you browse the web anonymously over the Tor network on iOS devices and is endorsed by the Tor Project. Warning: there are certain anonymity-related issues with Onion Browser due to iOS limitations.' website="https://onionbrowser.com/" privacy-policy="https://onionbrowser.com/privacy-policy" forum="https://forum.privacytools.io/t/discussion-onion-browser-browsers/1523" -- 2.47.2 From cc7ae00085d6f6d902662077f14bc51df3a9b99b Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Thu, 23 Jul 2020 17:13:10 -0500 Subject: [PATCH 16/24] Matrix chat information (#1994) Co-authored-by: Daniel Gray --- _includes/sections/participate.html | 2 +- pages/{ => about}/about.html | 0 pages/services/chat.html | 101 ++++++++++++++++++++++++++++ pages/{ => services}/services.html | 2 +- 4 files changed, 103 insertions(+), 2 deletions(-) rename pages/{ => about}/about.html (100%) create mode 100644 pages/services/chat.html rename pages/{ => services}/services.html (95%) diff --git a/_includes/sections/participate.html b/_includes/sections/participate.html index d367dfbe..674557a7 100644 --- a/_includes/sections/participate.html +++ b/_includes/sections/participate.html @@ -2,7 +2,7 @@

    Participate with suggestions and constructive criticism

    -

    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... Talk to us please. You can also find us on several Matrix rooms mainly #general:privacytools.io. XMPP users can join there through #general#privacytools.io@matrix.org. When using our services, users should follow our Code of Conduct.

    +

    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... Talk to us please. You can also find us on several Matrix rooms, primarily #general:privacytools.io. XMPP users can join there via #general#privacytools.io@matrix.org. When using our services, users should follow our Code of Conduct.

    diff --git a/pages/about.html b/pages/about/about.html similarity index 100% rename from pages/about.html rename to pages/about/about.html diff --git a/pages/services/chat.html b/pages/services/chat.html new file mode 100644 index 00000000..2c924824 --- /dev/null +++ b/pages/services/chat.html @@ -0,0 +1,101 @@ +--- +layout: default +permalink: /services/chat/ +title: "Matrix" +description: "chat.privacytools.io is our official Matrix homeserver. You can register a user account on this homeserver using any Matrix client, no email required." +--- + +{% include breadcrumbs.html %} + +
    +

    Matrix

    +

    chat.privacytools.io is our official Matrix homeserver.

    +
    +

    You can register a user account on this homeserver using any Matrix client, no email required. However, you do not need to be a member of this homeserver to join our rooms, and choosing a smaller instance or buying or hosting your own will help promote decentralization and performance in the Matrix fediverse!

    +

    + Open in Element + Find Another Homeserver +

    +
    + +

    Connection Information

    +

    To register on or connect to our homeserver, simply use https://chat.privacytools.io as the homeserver in your Matrix client.

    + +{% + include cardv2.html + title="Element" + image="/assets/img/svg/3rd-party/element.svg" + description='Element (formerly Riot) is the reference client for the Matrix network. The Matrix open standard is an open-source standard for secure, decentralized, real-time communication.' + labels="text==VoIP" + website="https://element.io" + privacy-policy="https://element.io/privacy" + forum="https://forum.privacytools.io/t/discussion-element-io/665" + github="https://github.com/vector-im/riot-web/" + windows="https://element.io/get-started" + mac="https://element.io/get-started" + linux="https://element.io/get-started" + fdroid="https://f-droid.org/packages/im.vector.app/" + googleplay="https://play.google.com/store/apps/details?id=im.vector.app" + ios="https://apps.apple.com/app/vector/id1083446067" + web="https://app.element.io" +%} + +

    If you're asked to enter a custom homeserver URL in a Matrix client, enter https://chat.privacytools.io, not privacytools.io or element.privacytools.io. You do not need to change your identity server, in fact https://vector.im is the only functional one, by design.

    + +

    These details will be autofilled for you in most clients if you enter your full username (e.g. @alice:privacytools.io rather than alice) into the username field. In general it is preferable to do that rather than trying to remember what the homeserver URL is.

    + +

    Frequently Asked Questions

    + +

    Is #general:privacytools.io or #privacy:privacytools.io chat end-to-end encrypted?

    +

    No. Messages sent to the #general chat are encrypted from with client-to-server encryption, i.e. HTTPS. This means that your messages can't be viewed by an attacker on your network, or your ISP, etc. However, because this is a public chat room anybody can view your messages if they are a member, and newcomers will be able to see all message history. Do not say anything in rooms that don't use End-to-End (E2E) encryption that you wouldn't want tied to you personally.

    + +

    Isn't Matrix behind Cloudflare?

    +

    Matrix.org is, chat.privacytools.io isn't. If you use our homeserver and our Element install, you should be good.

    + +

    Isn't Matrix slow?

    +

    It can be, for some! Due to the trememdous amount of people registering on the matrix.org homeserver, it is often overloaded and occasionally slow to respond. Therefore, users on that homeserver occasionally report a less than ideal chat experience. If that's you, you can fix this problem by switching to another homeserver. Good alternatives include... +

      +
    • ours of course, at chat.privacytools.io, you're here right?
    • +
    • feneas.org, tchncs.de, weho.st, pine64.org, mozilla.org, kde.org, halogen.city...
    • +
    • purchasing an instance from Element Matrix Services
    • +
    • running your own by installing synapse — certainly the best option for the technically inclined!
    • +
    +

    Note that at time of writing, switching homeservers requires re-registering with another account at that server, as nomadic identities haven't been implemented yet.

    + +

    What happens when I remove a message in Element?

    +

    Your homeserver will send a removal request for that message and some clients will render it as a black line, but by editing the source it's possibly for homeserver to not respect it and do nothing. If the room is bridged to protocols that don't support message removals (IRC, XMPP), their users see nothing happening. Don’t say anything you wouldn’t want to remain in the chat forever.

    + +

    Why do XMPP users keep joining and leaving all the time?

    +

    It's an issue with the XMPP bridge.

    + +

    Rooms

    +

    To join a room, just type /join [room address] in any room. You can run this command from any server, not just ours!

    +

    The PrivacyTools administration operates the following channels:

    +
      +
    • #dev:privacytools.io: Discussions relating to building www.privacytools.io.
    • +
    • #forum:privacytools.io: All PrivacyTools Forum updates (Automated).
    • +
    • #general:privacytools.io: Main discussion room.
    • +
    • #github:privacytools.io: GitHub updates for @privacytoolsIO (Automated).
    • +
    • #guides:privacytools.io: Privacy Guides development work.
    • +
    • #privacy:privacytools.io: On-topic privacy, security, opsec discussion and support.
    • +
    • #wiki:privacytools.io: Wiki-building discussion room.
    • +
    +

    If you're looking for more things to chat about, check out these rooms as well:

    +
      +
    • #disroot:disroot.org: Disroot.org room
    • +
    • #freenode_#opennic:matrix.org: OpenNIC IRC Channel.
    • +
    • #matrix:matrix.org: Discuss Matrix itself!
    • +
    • #nothing_to_hide:privacytools.io: More general privacy chat.
    • +
    • #_oftc_#Tor-Project:matrix.org: Official Tor Project chat room!
    • +
    • #plume:disroot.org: Discussion for Plume: Federated blogging.
    • +
    • #element-android:matrix.org: Element Android discussion and support.
    • +
    • #element-ios:matrix.org: Element iOS discussion and support.
    • +
    • #riotx:matrix.org: RiotX (soon to be: Element Android) discussion and support.
    • +
    • #element-web:matrix.org: Element Web/Desktop discussion and support.
    • +
    +

    If you are a room operator and want your room listed here, feel free to contact us. Especially if you operate a large room and/or are a member of our homeserver!

    +

    We do not necessarily endorse any of the content in these listed rooms.

    + +

    Contact

    +

    For server related issues, the administrator of this homeserver is Jonah, who can be reached on Matrix at @jonah:privacytools.io. +

    For moderation related issues or anything else, you can contact Jonah or anyone in the team (listed in the +team:privacytools.io community) via Matrix, or via email at support@privacytools.io.

    diff --git a/pages/services.html b/pages/services/services.html similarity index 95% rename from pages/services.html rename to pages/services/services.html index 4669ea64..32e54528 100644 --- a/pages/services.html +++ b/pages/services/services.html @@ -11,7 +11,7 @@ description: "The PrivacyTools team is proud to introduce a suite of privacy-cen
    +
    +
    +
    Awesome Resources Logo
    +
    +

    Awesome Resources Ltd

    + https://www.awesomeresources.co.uk +
    +
    +
    +
    +
    +
    Look To The Right Logo
    +
    +

    Look To The Right

    + https://looktotheright.com +
    +
    +
    diff --git a/assets/img/png/3rd-party/sponsors/awesomeresources.png b/assets/img/png/3rd-party/sponsors/awesomeresources.png new file mode 100644 index 0000000000000000000000000000000000000000..cf8d43b8ab2a7e09e70d787763d03e951ec29438 GIT binary patch literal 3367 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 WR`74~X?G583;6Q}xUzHh5&r`?lHxJ| literal 0 HcmV?d00001 diff --git a/assets/img/png/3rd-party/sponsors/looktotheright.png b/assets/img/png/3rd-party/sponsors/looktotheright.png new file mode 100644 index 0000000000000000000000000000000000000000..77126b113d9ae631d84ecc16d309fe2646f65f3f GIT binary patch literal 5823 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 Date: Mon, 27 Jul 2020 15:25:06 +0000 Subject: [PATCH 18/24] Fix domain owned by domain squatters (#2004) --- pages/providers/social-networks.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/providers/social-networks.html b/pages/providers/social-networks.html index 744363c9..6c4bbdeb 100644 --- a/pages/providers/social-networks.html +++ b/pages/providers/social-networks.html @@ -19,5 +19,5 @@ description: "Find a social network that doesn't pry into your data or monetize
  • Delete your Facebook account - Direct link to delete your Facebook account without being able to reactivate it again.
  • How To Permanently Delete A Facebook Account - This guide will take you through a smooth and successful Facebook account deletion.
  • Facebook Container by Mozilla - Prevent Facebook from tracking you around the web.
  • -
  • Stop using Facebook - A curated list of reasons to stop using Facebook and how to do it.
  • +
  • Stop using Facebook - A curated list of reasons to stop using Facebook and how to do it.
  • -- 2.47.2 From a5a60440f15dd863d73c6569a46cf84096401b06 Mon Sep 17 00:00:00 2001 From: Daniel Nathan Gray Date: Mon, 27 Jul 2020 15:29:15 +0000 Subject: [PATCH 19/24] Change PC Operating Systems to Introductory Operating Systems (#1995) --- _includes/nav.html | 2 +- _includes/sections/operating-systems.html | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index 5db86462..670f62a4 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -86,7 +86,7 @@ - PC OS + PC OS Tor focused distributions Mobile OS Android Privacy Add-ons diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index 953cabe2..cf5045ee 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -1,7 +1,7 @@ -

    PC Operating Systems

    +

    Introductory Operating Systems

    {% include cardv2.html -- 2.47.2 From cdbcd96517b17454734b5782039c1cf91359107d Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 27 Jul 2020 10:30:53 -0500 Subject: [PATCH 20/24] Add video hosting platforms category (#1974) --- _includes/nav.html | 1 + _includes/sections/decentralized-video.html | 14 ++++++++++++++ _includes/sections/video-frontends.html | 14 ++++++++++++++ assets/img/svg/3rd-party/invidious.svg | 1 + assets/img/svg/3rd-party/lbrytv.svg | 1 + assets/img/svg/3rd-party/peertube.svg | 1 + pages/old.html | 4 ++++ pages/providers/video.html | 10 ++++++++++ pages/services/services.html | 1 + 9 files changed, 47 insertions(+) create mode 100644 _includes/sections/decentralized-video.html create mode 100644 _includes/sections/video-frontends.html create mode 100644 assets/img/svg/3rd-party/invidious.svg create mode 100644 assets/img/svg/3rd-party/lbrytv.svg create mode 100644 assets/img/svg/3rd-party/peertube.svg create mode 100644 pages/providers/video.html diff --git a/_includes/nav.html b/_includes/nav.html index 670f62a4..83db1f58 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -32,6 +32,7 @@ Search Engines Social Networks Social News Aggregators + Video Platforms VPN
    diff --git a/_includes/sections/decentralized-video.html b/_includes/sections/decentralized-video.html new file mode 100644 index 00000000..6893b395 --- /dev/null +++ b/_includes/sections/decentralized-video.html @@ -0,0 +1,14 @@ +

    Decentralized Video Platforms

    + + + +{% include cardv2.html + title="PeerTube" + image="/assets/img/svg/3rd-party/peertube.svg" + description='PeerTube, developed by Framasoft, is a free and decentralized alternative to video platforms, with over 400,000 videos published by over 50,000 users and viewed over 10 million times. If you are looking for a server to join, you are welcome to join our hosted instance: tube.privacytools.io' + website="https://joinpeertube.org" + github="https://github.com/Chocobozzz/PeerTube" + web="https://joinpeertube.org/#what-is-peertube" +%} diff --git a/_includes/sections/video-frontends.html b/_includes/sections/video-frontends.html new file mode 100644 index 00000000..c790135b --- /dev/null +++ b/_includes/sections/video-frontends.html @@ -0,0 +1,14 @@ +

    Frontends and Proxies

    + + + +{% include cardv2.html + title="Invidious" + image="/assets/img/svg/3rd-party/invidious.svg" + description='Invidious is an alternative front-end to YouTube. It is free software, with no advertising or Javascript dependency to play videos, with lots of other features that allow you to have a complete YouTube experience, sans Google.' + website="https://invidio.us" + github="https://github.com/omarroth/invidious" + web="https://instances.invidio.us" +%} diff --git a/assets/img/svg/3rd-party/invidious.svg b/assets/img/svg/3rd-party/invidious.svg new file mode 100644 index 00000000..1e1c6d2d --- /dev/null +++ b/assets/img/svg/3rd-party/invidious.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/svg/3rd-party/lbrytv.svg b/assets/img/svg/3rd-party/lbrytv.svg new file mode 100644 index 00000000..5e10da6e --- /dev/null +++ b/assets/img/svg/3rd-party/lbrytv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/svg/3rd-party/peertube.svg b/assets/img/svg/3rd-party/peertube.svg new file mode 100644 index 00000000..b749f75f --- /dev/null +++ b/assets/img/svg/3rd-party/peertube.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/pages/old.html b/pages/old.html index 8e7e86e3..646299fe 100644 --- a/pages/old.html +++ b/pages/old.html @@ -63,6 +63,10 @@ permalink: /classic/ {% include sections/social-news-aggregator.html %} +{% include sections/decentralized-video.html %} + +{% include sections/video-frontends.html %} + {% include sections/dns.html %} {% include sections/notebooks.html %} diff --git a/pages/providers/video.html b/pages/providers/video.html new file mode 100644 index 00000000..21fb82c5 --- /dev/null +++ b/pages/providers/video.html @@ -0,0 +1,10 @@ +--- +layout: page +permalink: /providers/video/ +title: "Video Platforms" +description: "Find a platform to watch and host videos that doesn't pry into your data or monetize your profile." +--- + +{% include sections/decentralized-video.html %} + +{% include sections/video-frontends.html %} diff --git a/pages/services/services.html b/pages/services/services.html index 32e54528..fe374139 100644 --- a/pages/services/services.html +++ b/pages/services/services.html @@ -13,6 +13,7 @@ description: "The PrivacyTools team is proud to introduce a suite of privacy-cen
  • Mastodon - Tracker Free Social Networking at social.privacytools.io
  • Matrix - Federated private chat at chat.privacytools.io
  • Discourse - Forum at forum.privacytools.io
  • +
  • PeerTube - Decentralized Video at tube.privacytools.io
  • Write Freely - Federated minimalist blog at write.privacytools.io
  • PrivateBin - Encrypted Pastebin at bin.privacytools.io
  • -- 2.47.2 From 20df59307c611301c2e8ed6cc04efcfc35369d23 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 27 Jul 2020 11:41:39 -0500 Subject: [PATCH 21/24] Remove mozilla.org as a suggested Matrix homeserver They seem to have some strange moderation practices. --- pages/services/chat.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/services/chat.html b/pages/services/chat.html index 2c924824..de105b51 100644 --- a/pages/services/chat.html +++ b/pages/services/chat.html @@ -56,7 +56,7 @@ description: "chat.privacytools.io is our official Matrix homeserver. You can re

    It can be, for some! Due to the trememdous amount of people registering on the matrix.org homeserver, it is often overloaded and occasionally slow to respond. Therefore, users on that homeserver occasionally report a less than ideal chat experience. If that's you, you can fix this problem by switching to another homeserver. Good alternatives include...

    • ours of course, at chat.privacytools.io, you're here right?
    • -
    • feneas.org, tchncs.de, weho.st, pine64.org, mozilla.org, kde.org, halogen.city...
    • +
    • feneas.org, tchncs.de, weho.st, pine64.org, kde.org, halogen.city...
    • purchasing an instance from Element Matrix Services
    • running your own by installing synapse — certainly the best option for the technically inclined!
    -- 2.47.2 From 8cb456c82244214ba61c9c1752f0e73c24ef5fdc Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 3 Aug 2020 21:26:13 -0500 Subject: [PATCH 22/24] Update sponsors --- _includes/sponsors/list.html | 1 + _includes/sponsors/silver.html | 9 +++++++++ assets/img/png/3rd-party/sponsors/scamsinfo.png | Bin 0 -> 8216 bytes 3 files changed, 10 insertions(+) create mode 100644 assets/img/png/3rd-party/sponsors/scamsinfo.png diff --git a/_includes/sponsors/list.html b/_includes/sponsors/list.html index 41592d51..02b610c5 100644 --- a/_includes/sponsors/list.html +++ b/_includes/sponsors/list.html @@ -1,6 +1,7 @@
    • Daw-Ran Liou
    • Michael DeMichillie
    • +
    • Nathan Myers
    • PablO
    • Syfaer
    • the0
    • diff --git a/_includes/sponsors/silver.html b/_includes/sponsors/silver.html index 29cac152..55f493d5 100644 --- a/_includes/sponsors/silver.html +++ b/_includes/sponsors/silver.html @@ -25,3 +25,12 @@ +
      +
      +
      scams.info
      +
      +

      scams.info

      + https://www.scams.info +
      +
      +
      diff --git a/assets/img/png/3rd-party/sponsors/scamsinfo.png b/assets/img/png/3rd-party/sponsors/scamsinfo.png new file mode 100644 index 0000000000000000000000000000000000000000..91607c1159356a44526b501f41b433feeab84b75 GIT binary patch literal 8216 zcmaiZbwHHewl^&x-AE51pwv(j0|Emw!q6cl3^2e*GYA7niAZ-zw}=Rcba%Iaq|zyk zbluVS-1ppb&$-|C$1^i~uh@IV{;jp=3DHn{LQHs%5Ca2)7@`c;LVrL0{ov!FKR+Uz ze_&wX)FO1AxjuucN?JJD^TRA1&EfngdnYs<14CLCthxAi!RIGk_Ig z2?FSgLIt5t3UC{QvZo7N+fz-)!qe75!V(}WLnw`sL@Tg|yTVve_I3_PNfZe1N3SIM z_wQ)|0P7zXS6dL^8B~K+!O;cID#|a)F9?t!WR-TYw35^UEB!+lJpuu2TwR?c1q9sP z-TB>x`5j%X1%xCdBm@M30ze=inu8DN;ou5G@i`#bf2;UQ2N;gDa6ve^A{-r9f9r&q zJHB)U0RU(^>pzskQHXzPcR>Ebe6%A3ep3X5_yq<2C%Y@c>i=N>P5C!=CmTmsN2HCT z)87XC%MyQ+|4k6>zW*$Of;s&sW+?Rk&2Df1FJ>TJ72VK|_=i*fWl#UT08+=p2`-=o zM>@WAv4AVO!5v)L|9IlJUnDgUD7f7-Fv1@0fJA#21P~MXUqpldgQ(zW=jfu1PAWJE zAoNG(x921w_AqO>KEl$~=5Jm9oL7ZASpRRr@15Db{2f|d2L##{;6HUe`zH-O4-`aa z)$fS^(P!|VX@5sT^3VRDj+W@{3I7rMCkdjUpyA?Zg|I`@kXldVSs{uFVnPyPVthdU zzf3`gO%g4Ou<`)IT+v)WL7*U?;3GakVI825Bv4cmD9$G+Dk=EahW>D)PlF}Q754w* z|DDsU(r5`NR8kp%baiy`_%roaqHDvQ{~G-@v_t&Ka8}koah8Nx{B{!v;N;?H`O*Sz z`Nu4@y1%GMM=Mu%m^RI&LHgL4k z|Jy`?e{4|T_tE?B9ZC!Qn+?)`82-muMa%s)hsFRjmx0_t$w;ZwSG%V_kaefVPEWpuT6tb) z!CjP4(i^F%ru(`w+JUso*M=Fdhxxdv_}QKPfGyhL-+9d zIUq5)M&s0lB~Mj@OZt?{txj(pO$R$3H)}VF;Zv(89)BZ9Fw*ET`nH}8r;cnn!lzBv z@;Sl4n^zo8s)+RdFz;91A4@aqe+0Gh7|B(t;P&YF9)i=5@%X#6$a96`oU!su@5nv2 zFZ`x2aqGQCIM;tBHDThIS=ZLH--@H_27!~Z0TKg)ZQ}QXiIY~5j)6h%4gt&Qpwd=T zH{%#jJ?3S-)rLXkv{q3D4;{!@A7kM_Gy!a}v79rB@;_ClS7{@c^0Z1ClqE{FUL_Io z-YSq3@RmJ*@C4;?#6H~mj872_reJl>tPe}?WJap1pZ@xuP79Lq!oosvtRA*+VObXx zT%JlduV2Xwlioze?IS=nS4t3!*vD1A`Inh-epo$zQ_Y|)Q<((}Pzx4O)@<`tUvk2J z-1CAfh^!Mfq=kQ>_okBe9cJHS@*WJs+aF~6!Sp70G=3fnTu#(AbGJj+d9>#tFCL#q zeC1!jaH4obsEXPC$@X#RGi)7mOvrU+3Bs?t4)0g6=;J$vEyU(>ukZ)-hCb0{cBIHw zVe~o1YqijQW@kFA4qR|u(+EwDMEBn z;`>X1LUGG7I(%#@U?~@ep_EQ_akC zx{5X9{ubdDX7e$F!OS7l#dLRhc=uO7nPr4IwJ$k}`Vooh_LUQ+L2U2+yF~dx++1On zl@ED119|U9cRbUBQ7r|@B-+Ai@aiVAVPZB$_MRmWDv*=)TH=qu**@GWC(B zho>cG{5&_LV?b7}VcGQl4_x@NcMdBcgd!RIwjw1vdO({w#p-l~NIMYG1+<`w#r^u? zo?@u)y*F$ndm~k|A_J2B7r>)I3En|my<=*k$qrXy#(6gUfb>Lb3aMV-I}O-#XhSza zgr-r;S%)p;3&Z}_AyBi~JzWF%BhbM5NmB>1K68EJEN&&%qeGeFmjadm>n{a)0S?!t z&-?_ylnw-$o5b-rr3}1pP^@YYK zu&o%8tSco19V%pMG<{cCcFIGOEQT|gJwKN*_0dq=a`(Fds8B2;=L2hkYqI&H1L-JM zeEipbfKE;X z+>Jz6RA&#CoN9ABm?0S6mHPg}n7%A$%Qx$lL?pUug7Lgxyijk)yiC_>H`gVAZaDo_ zLd2BqA{)n^I6nJ=Mn9@}HK|5LB3yZ)VyTK_B3o_|q=^D9C%Xc*b*~aGcNFc0nekn) zzvJB8-N#<=Tpb8K&e8{sTdb>Fi)7(kAs0@A8yjj4GDZjJ1h&r~-fmCGuA^7t=~4VR z!Fz1TWHRZ@7$k_gA`%M)yqfR+@^EHHEYUtj?<-@nblX8;0pueOjS)IvEu`1QvI1mJ zg1uT|eZJX%HbA7~eofu7Bv%Cc_ndj9G%oXEEv-;*=OwP-GEzr?)oqa~n8oo!#@W`> zYyT9661fS({28Nsn7CjAe`8hw!G&e9OLgOhkT73o5Lx5pvz!jsM z#VHz_%#ohezS9N0nOxmN!p{jOcDK0Bk4sH4=W%ba&CqAfE^fR%ZGmc^eqoRNzBu-p za0pR-klRsbyXn%ejHKk=o$RsQEO%GCSuQ}^37?@_s$uEVN_}{zv3aLqHf(a!Q!>$U z@xmK3n1Vn;PH9L>m5Lr3DU^|7reD|b>_vRc3SFU~=t!_2KK&4>u#OLAe^@}D&pkwY3tEv&@asXX0Cp**wFmYZuAG^b4XFSNDsb=BnmUg%?$$A0 zgcA1rsl`OZD?QH##vhvc)oFYNr24IEN9%^Z)PlPa7UwiR8U`d&m=K7P+~3?B|4mcWzPbM$y*C?#Iy<^)Ev=;D z33vqN^P;38$K^_w*;qZ9LqymD*rsfemslOy{6%n&;}Kd9kNF4N4;Zs1>|n0M#*>_( zfL*s;r!qJH)1p1#Y%P058rSm;Z;mxgtq_s8PKer$M`GC=T@J_BFNS#uMAJHnc48`$ z=}I9~9U2`+AlK@E-A#sh9?EqBe&@PZPh@S0n&vqCnwDqpURjvmd1rdbU&xiroU$gB zd96)CMQZ+%&v1|?V|_7@nW_end{tvz03g>Z&&5K$Skx&>c`#MO<@&>G=7`8^uepY-JsO#I&2I;y}(FZFuz z2n|zjV8N7+=3abXF+cW3yXd}?3~)JzH5O_qp(WXuMBD$&mpL>?P*SXKV1vl((2HJW7r@3@)nr9n-*Y_Zor-aSrC!!5 zf+M%kF%BV#WNxcsQXT7fY0@x~`=Z#T+&iHDB0c@yemGS}C(vdTHhr&9o&+ zaI*WWprgrQp=!Zy70S%@vkh%9W`n6mlu?nm&9Pxmtg2W7d+Ly8Um~gw^*Swf{vt(l zLF3lcKJIt*e%kT!nv4Mm)+CcKlzb|oue7&?%6LMh_^zq9a|?HufqHIX8J5tg6H~yI zx%TsZQ?K<&!(+XE03iTIrL{MHcAlTfrUa-3XVgx3Ux?oRQr~MX9h+r$&Zz78AAW zRx?whI{4A|;o4Y;$enJIgH`rY=Zlv0X^^z=S;_m!cSh;CGoJuTfE-q>y>Cv8N#SX5 zXv1Es-Ipll?T)xnC>bzWt35p0ct3P)6&N#z zA48UH#8ju3bX^-@nMXAE9IXVxCF-)tNYB&mWd0_tZjgwgW5|h4EU1-7ti#(cJOy^U zfk~w!J;_capTnI4n@HXpSj6S`;EQ_LTTv_qqmyy@n%hTkXqYh>_RR#RNRUP?8*-Qi1Ef=Bc9EgG0e|(@9Ckpgsf#aN4<$>4VRbH z3#v%zaTWt+!y zZ@HG>4I1CRE!Qv7|7v6I=88HRjGJGxJf{-P?Q<8n(*IF+q_V5yxE%Ncn_WQ*da%+F zcNLd(6OOLwFPc{(a)J#D`s6Fyz@D#5Ch}oo77T$08#l^j*2`b8BNyQ?G5~}Ur7H5tRC{&Za*D^{CE5SFqYis=WvM_6+rf3 zf<-A3HA((8MC7A%FH6P+dt^A%sY(^t1BDm|H?PrGci zen^A_XYY>D3zw2P79`Y&s%$LPdv^TyNlMriS>Mvoo-YG6jE%<~Ok z8uQxfb*a;f3xmGS&6jK5QB|W>J_u$54Q0;Qxxyc?FOMLG{Z96)lIl>Vg4wb2);seG z)sm@ZpIM1Mn=p)t*i;(Yq~Kw3_i(qh`|lMeFR*LV1-{GZjVig0Za$l6UYB3>p3yUY z5th@_^i}3&VP*2HeC#&9ak`P{{@ZC;PruUiGd!;+Ck~$9T#zBB4vqa_=UCRm+FF+Y zZQ%kz#(?RWhs|EUM0Y3l4#F5@3+$`*U*DNzNQ94$N^QKo8M*vslZ!H5y1DXuE!g7X zm6tQnqJrJ?I-K_dD&|S~_nEvRty3MaA z%IOuYz>Lpr0L}>eZW(dUU67>P9jF>x=+C~Kr@TCzio<*4V9W`J1o6^a(LhUP=r@$l z@Li4-oRl0P-L$0#>b?mjO!rk0q7mGmWQ%4>%zqJm31Jj%e7h`_H!h-5d>Ou`q-mLq zbRTxE_e_nfBp8^k$jHkf7DEv8eet$^!2emvHfxg$bEBj29J97brQc3SkDCqha|)uR z7NdVxWQRtMipZ&v<@qI>!-5w2!UK?%(}J*tP@G$4q|tOQSNfPWga)UcIxNiaYj*ko~=44xHUd_&(oFSBbEpF*{jsV8w6BuBP(qMhDZ>)UT<@8)+=a(q`DIA2+3TxuM) z?24nmYifSF?|`n7-};~@QA}Agg@;4M)j}pmav(Vj!a}TkV}ioceDt+NiLGw7b-&KY z@zh_^S=KoYLoc{n18*D&U1LDv;5Zk3EHw`V`}Yo5&hLKX!N=aMraj*r%sd?0HrN$i zciYBO)O>?T)%i$GCFHaF!ulmEhrll<>?E&a2?zf9x%hx>aQh|hjiAz;?n?hzuTx)ibxL}} z;5ZKoV>z3Bvk)W``O_>_4Ajj5kk^i#EBPT$11H&)?5LGmuW5P(a)^@6Ya%0~>)$p< zcidmNyX#rH8hg-f{usi+2;kiPp-~s3I#}1@@%!23=SUeP6F`(IR{(d2jaDqVeSGpZ zGc4#um>^+c1r6$Q*T4sL?3+8A`k>3`)KRDz_@wsP+FBnm&Aq#2-zi5c>vg1xj13yV z&{COb=ivV1!x0h6Kmr#-5;?Nq9DH%tO*|7r2iyCUPX6_eDaE8(CCr6ChiIF(l1kTA z4cRU8YbW!BPP5tdbM0dvzVN^QBr4lW@`6S*EC;_`s0MwR%S$o;_-t)qiVcmnJ`1De zs;Xn)2^}z)aXxRx1bqvZ@3(WQ_6$lG0w$ieWN=|&rF=SAITPv&+-&{i&vHf=*(!g^ z%v9Y-se~YR5B>OA4x86nFEPYEm*A%)trDAlQt9Ur1JJWuOA&jsPK>L7J1AyD@?BRYR{vkG$w+MZ%buALm zvhQ0m^L{nU>;{m_1I0Rdz8OIrz#tGIQQHu4=4pJ`G_fOZ&_`6DH}Oc7oR4l|^nJVe#|3!F0Xh`$hHZXuQP!?kU*EfscjG>Wmc0R+URN;h0Qt!o<`GC`qxg z?YK)<#>RNA@WD%B6y@3R4CAOC=A(|2TaTqJ4J`Z|){F%*Fi9kfd|ZXxylk#z57!Zg zNMPjHbeSp38%(Am=rB+M_$uD2I%L&gAbdyzq37fs6`!(HF!{r>tn%#f8mA^8K^f_K z#hsaaPBa{^PWr;ymDpTe(4|?_xjV~4hKe34aX0aa1zo5 zsxeW-JK{(+M))IPc`b;!0gWbAOnjW``+ihT7(Ly1#LnYFhMK7+Vv4DfK!zIEIkDVi zO}ojpt90bRH>)xh^Gh_WUFY68+lnhi+ATdI;5-4zk(t%fK+9XD9$44TT{!*Z0(aOS zvYg_Y6<2nN5j>W)1)q;42S4Kcp)QTfg%Lng#d1M4rZ5mbKxE~uqYM8c(z~)j)jm!B zn!Ck`h;jb8sT|c}kdO2V2R=TQD=1)b1;1#A`bX0>ON3KwYoq% zg)VEK5*5kJv$_r#KYrK!VIb3gd?K1MRCSU@e1(5T;AFo%a;)|pmN})sjPZWjj}k9i z{riWw37{$oGUO zgv~Kh7+`$pLRyl)`(3$yj(6*uRkVe<`<{I zBuNO*a7KFGc14!u~m2gY(|_d?v@?#`B1-1qwn9tpZdmksc{7}7w$ z;fL6q+!GnVW5Yam_1AJpYh=HCBy&zxaN0Z&cKLjzu(u$&2O6uj+y@K=NYA%BGo>_g zt?U0-l;82@?EYB4QwxcnVs!xahmlyU11-_hhM^*#`Yf;xHxL_SuSZ+v6L>rR*)!vC^BWua2pd zsuUI*x1lIwE6bmbX!ONC4``4)Q0zMg#<6Rws;O%A&?<9KIOFnkytwAh`zeY3x5i}h zz}q+dT(ITX*wZb_v$X57(p{qdiUwLxrd{{*l>R2E<@ABI-mc7sceA~kAV4pd=3tkF zO)LykTyACT*mW&Jf~Z<$;f``iIE-#85lZ(q*hLz*j$F@c;WY<=uI_<1%lv5>6T{@o zGP^L&YZ+SGy`yi30ySS7RQnOT_%WE(A?t5%@4XuvzDL^8$;|8L^Nc9C-?Cu%O7LJH z0>}A%HO-h;6J*vwTl__Zm;J-;Hg|8v{?;!KANIF7Ga65JzBFO%rZ=v#A1n8K2cjGk z9Icl`x4GXxl#kSQN36Z%7Zq?Wei>+R&ClmP3!X}uF$F}P&aaZIB}xxfoRQ521Hlvwy~&-#wi$qxhUJT4iNqd<6q=w+&;`UC@N``vhW!I5C`a%Z>Q^&H@g< zn%S}<>6==N8HRay_-^Ih#a`$cXoX=eVb;bKz+^=3nfAn2X5UeG#qs; zXE0pMzOvb(Z8`NnJ*NwLeF Date: Tue, 4 Aug 2020 11:33:48 +0200 Subject: [PATCH 23/24] Update + promote Jitsi Meet to recommended VoIP now it has E2EE (#1945) --- _includes/sections/voice-video-messenger.html | 42 ++++++++----------- assets/img/svg/3rd-party/jitsi.svg | 2 + 2 files changed, 20 insertions(+), 24 deletions(-) create mode 100644 assets/img/svg/3rd-party/jitsi.svg diff --git a/_includes/sections/voice-video-messenger.html b/_includes/sections/voice-video-messenger.html index a05c30e2..f3e39871 100644 --- a/_includes/sections/voice-video-messenger.html +++ b/_includes/sections/voice-video-messenger.html @@ -17,7 +17,24 @@ mac="https://www.linphone.org/technical-corner/linphone?qt-technical_corner=2#qt-technical_corner" fdroid="https://f-droid.org/packages/org.linphone" googleplay="https://play.google.com/store/apps/details?id=org.linphone" - ios="https://itunes.apple.com/us/app/linphone/id360065638?mt=8" + ios="https://apps.apple.com/us/app/linphone/id360065638" +%} + +{% include cardv2.html + title="Jitsi Meet" + image="/assets/img/svg/3rd-party/jitsi.svg" + website="https://jitsi.org/jitsi-meet/" + privacy-policy="https://jitsi.org/security/" + description='Jitsi Meet is a free and open-source multiplatform voice (VoIP), video conferencing, and instant messaging application with optional E2EE. It can be used from the browser, in desktop applications or on smartphones. Additional features include screen sharing for presentations and an always-on-top floating call window when minimized. See the list of public Jitsi Meet instances.' + labels="color==warning::text==Requires WebRTC::tooltip==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.|color==warning::link==https://github.com/jitsi/lib-jitsi-meet/blob/master/doc/e2ee.md::text==Experimental E2EE::tooltip==E2EE in Jitsi Meet is dependent on Insertable Streams, which is currently supported in Chrome but not Firefox. The mobile apps also do not support E2EE for the moment. Prefer to use the desktop apps instead." + forum="https://forum.privacytools.io/t/discussion-jitsi-meet/1577" + github="https://github.com/jitsi/jitsi-meet" + windows="https://github.com/jitsi/jitsi-meet-electron/releases" + linux="https://github.com/jitsi/jitsi-meet-electron/releases" + mac="https://github.com/jitsi/jitsi-meet-electron/releases" + fdroid="https://f-droid.org/en/packages/org.jitsi.meet/" + googleplay="https://play.google.com/store/apps/details?id=org.jitsi.meet" + ios="https://apps.apple.com/us/app/jitsi-meet/id1165103905" %} {% include cardv2.html @@ -34,29 +51,6 @@ ios="https://apps.apple.com/us/app/mumble/id443472808?ls=1" %} -

      Worth Mentioning

      - -
        -
      • - Jitsi Meet - Jitsi Meet is a free and open-source multiplatform voice (VoIP), video conferencing, and instant messaging application. - - {% include badge.html - color="warning" - icon="fas fa-exclamation-triangle" - text="Requires WebRTC" - tooltip="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." - %} - - {% include badge.html - color="warning" - icon="fas fa-exclamation-triangle" - link="https://jitsi.org/security" - text="Multiparty meetings are not E2EE" - %} - - See also list of public Jitsi Meet instances. -
      • -

      Related Information

        diff --git a/assets/img/svg/3rd-party/jitsi.svg b/assets/img/svg/3rd-party/jitsi.svg new file mode 100644 index 00000000..1f495867 --- /dev/null +++ b/assets/img/svg/3rd-party/jitsi.svg @@ -0,0 +1,2 @@ + + -- 2.47.2 From 6a37720bc43892e0bd8fd4d783899eeb090c1fca Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Thu, 6 Aug 2020 14:11:47 -0500 Subject: [PATCH 24/24] Add Onion-Location Header Closes #2007 Co-Authored-By: Dawid Potocki --- nginx/010-headers.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/nginx/010-headers.conf b/nginx/010-headers.conf index 9713656a..c230eeb7 100644 --- a/nginx/010-headers.conf +++ b/nginx/010-headers.conf @@ -5,6 +5,7 @@ add_header Content-Security-Policy "default-src 'none'; script-src 'self' https: add_header 'Access-Control-Allow-Origin' '*'; add_header Strict-Transport-Security "max-age=31557600; includeSubDomains; preload"; add_header Alt-Svc 'h2="privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion:443"; ma=86400; persist=1'; +add_header Onion-Location http://www.privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion$request_uri always; add_header Expect-CT 'max-age=86400, enforce'; add_header Referrer-Policy "strict-origin"; add_header Feature-Policy "geolocation none;midi none;notifications none;push none;sync-xhr none;microphone none;camera none;magnetometer none;gyroscope none;speaker self;vibrate none;fullscreen self;payment none;"; -- 2.47.2