diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 9a85b32d..332444a5 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,13 +1,18 @@ # Editorial Team -*.md @privacytoolsIO/editorial -/assets/ @privacytoolsIO/editorial -/pages/ @privacytoolsIO/editorial -/_includes/sections/ @privacytoolsIO/editorial -/index.html @privacytoolsIO/editorial +*.md @privacytools/editorial +/assets/ @privacytools/editorial +/pages/ @privacytools/editorial +/_includes/sections/ @privacytools/editorial +/index.html @privacytools/editorial /font/ @dawidpotocki # Administration Related Files /pages/donate.html @JonahAragon @BurungHantu1605 +/pages/notices.md @JonahAragon +/pages/sponsors.html @JonahAragon +/_includes/sponsors/ @JonahAragon +/assets/img/svg/3rd-party/sponsors/ @JonahAragon +/README.md @JonahAragon @BurungHantu1605 /assets/js/redirects.js @JonahAragon /.well-known/ @JonahAragon /404.html @JonahAragon @@ -17,3 +22,11 @@ /.travis.yml @JonahAragon @Shifterovich @nitrohorse /CNAME @JonahAragon /nginx/ @JonahAragon + +# WKD +/.well-known/openpgpkey/hu/mrobfoimg5wz876m7kp6spyu66941weo @Mikaela +/.well-known/openpgpkey/hu/nqspr7yd4bgs8ry43zbzpjd45p4iug5b @dawidpotocki +/.well-known/openpgpkey/hu/dnrefmbtd6i58w8xfy4imj94cmbw3u3h @dngray +/.well-known/openpgpkey/hu/rse6m7dxfdjo86qhyj6wqs1hcdcp7em4 @danarel +/.well-known/openpgpkey/hu/zt71pstaerw1jpa5ru3borqmfsnbwnf6 @nitrohorse +/.well-known/openpgpkey/hu/omn8s4nziz8zmyz6f756asto39gefr63 @JonahAragon diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 2e659087..c987415d 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,6 +1,22 @@ # Contributing Guidelines -Please read this before contributing. +Please read this document in full 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 @@ -9,14 +25,16 @@ Please read this before contributing. - Be constructive. - Please feel free to *review changes* in the *files changed* tab of any pull request at any time. -- See also our [Code of Conduct](https://github.com/privacytoolsIO/privacytools.io/blob/master/CODE_OF_CONDUCT.md) +- See also our [Code of Conduct](https://github.com/privacytools/.github/blob/master/CODE_OF_CONDUCT.md) ## Quality over Quantity We're trying to keep it simple and promote the best tools, not all of them. ## Software Criteria + ### Main + - Easy to use. Could your mother use that tool or service? Usability is most important. - Cross-platform / Accessible. - Privacy respecting. @@ -25,8 +43,10 @@ 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. -Note: This criteria applies to all of privacytools.io +Note: This criteria applies to all of the PrivacyTools website and recommendations. + ### Providers + - Prioritize Products by privacy respecting nationality. ### DNS @@ -37,7 +57,9 @@ Note: This criteria applies to all of privacytools.io - 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 + See https://www.privacytools.io/providers/vpn/#criteria for more details. + - Prioritize Products by privacy respecting nationality. - Cannot be based in USA or UK. - Must be accessible via Open Source Software (e.g. OpenVPN, WireGuard) @@ -46,31 +68,51 @@ See https://www.privacytools.io/providers/vpn/#criteria for more details. - No logging policy ### Email + - Outside of USA - Support SMTP SSL - Accessible Using Open Source Software (e.g. allows IMAP) ### Hardware + - 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. - Cannot lock users to a particular platform. ### Software + - Must be able to download over encrypted network (can be a mirror) - Must be Open Source Software ### Encryption + - Only verifiable encryption is to be trusted -### OSes +### Operating Systems + - Must state if recommends, depends on, or offers non-free software (contrib) - No Tracking Policy (opt-in analytics is ok) ## Images -- Provider logos are 200px x 70px ([example](https://www.privacytools.io/assets/img/provider/AirVPN.png)) -- Tool logos are 120px x 120px ([example](https://www.privacytools.io/assets/img/tools/ChatSecure.png)) +- 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 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 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/privacytools/privacytools.io/issues/1444). diff --git a/.github/ISSUE_TEMPLATE/1_Software_Suggestion.md b/.github/ISSUE_TEMPLATE/1_Software_Suggestion.md index 2b018612..92bb209c 100644 --- a/.github/ISSUE_TEMPLATE/1_Software_Suggestion.md +++ b/.github/ISSUE_TEMPLATE/1_Software_Suggestion.md @@ -12,3 +12,16 @@ labels: 🆕 software suggestion **URL:** ## Description + + + +## Why I am making the suggestion + + + + +## My connection with the software + + + +- [ ] I will keep the issue up-to-date if something I have said changes or I remember a connection with the software. diff --git a/.github/ISSUE_TEMPLATE/2_Software_Removal.md b/.github/ISSUE_TEMPLATE/2_Software_Removal.md index f615cd64..d806a6a6 100644 --- a/.github/ISSUE_TEMPLATE/2_Software_Removal.md +++ b/.github/ISSUE_TEMPLATE/2_Software_Removal.md @@ -7,3 +7,15 @@ labels: ❌ software removal ## Description + + +## Why I am making the suggestion + + + + +## My connection with the software + + + +- [ ] I will keep the issue up-to-date if something I have said changes or I remember a connection with the software. diff --git a/.github/ISSUE_TEMPLATE/3_Discussion.md b/.github/ISSUE_TEMPLATE/3_Discussion.md deleted file mode 100644 index dc53ae9e..00000000 --- a/.github/ISSUE_TEMPLATE/3_Discussion.md +++ /dev/null @@ -1,13 +0,0 @@ - - ---- -name: "💬 Discussion" -about: Discuss the website or any mentioned software in general. -title: "💬 Discussion | " -labels: 💬 discussion, feedback wanted ---- - - diff --git a/.github/ISSUE_TEMPLATE/4_Feature.md b/.github/ISSUE_TEMPLATE/3_Feature_Suggestion.md similarity index 57% rename from .github/ISSUE_TEMPLATE/4_Feature.md rename to .github/ISSUE_TEMPLATE/3_Feature_Suggestion.md index f4affecc..a56baa49 100644 --- a/.github/ISSUE_TEMPLATE/4_Feature.md +++ b/.github/ISSUE_TEMPLATE/3_Feature_Suggestion.md @@ -1,9 +1,8 @@ --- name: "✨ Feature Suggestion" -about: Suggest a new feature for the website. +about: Suggest a new feature/section/page for the website. title: "✨ Feature Suggestion | " labels: ✨ enhancement --- -## Description: - +## Description diff --git a/.github/ISSUE_TEMPLATE/4_Content_Correction.md b/.github/ISSUE_TEMPLATE/4_Content_Correction.md new file mode 100644 index 00000000..58533d13 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/4_Content_Correction.md @@ -0,0 +1,21 @@ +--- +name: "📝 Content Correction" +about: Report any inaccurate, incorrect, or outdated information on the website. +title: "📝 Correction | " +labels: 📝 correction +--- + +## Description + + + +## Why I am making the suggestion + + + + +## My connection with the software + + + +- [ ] I will keep the issue up-to-date if something I have said changes or I remember a connection with the software. diff --git a/.github/ISSUE_TEMPLATE/5_Website_Issues.md b/.github/ISSUE_TEMPLATE/5_Website_Issues.md index ed9d01dd..d2244637 100644 --- a/.github/ISSUE_TEMPLATE/5_Website_Issues.md +++ b/.github/ISSUE_TEMPLATE/5_Website_Issues.md @@ -1,10 +1,19 @@ --- name: "🌐 Website Issue" -about: Report an issue with the website. +about: Report a bug with the website. (NO CONTENT ISSUES) title: "🌐 Website Issue | " -labels: 🌐 website issue, high priority +labels: 🌐 website issue --- + + ## Description - -## Basic Information - -**Name:** -**Filtering:** -**Privacy policy:** -**Protocols:** -**Server/Location:** -**Source:** -**Type:** -**Website:** - -## Description - - - - -### Required features: - - - -* [ ] supports DoH or DoT -* [ ] supports DNSSEC -* [ ] doesn't log IP addresses during normal operation - -#### Desired features - -* [ ] supports QNAME minimization diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml new file mode 100644 index 00000000..52f4ca2b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -0,0 +1,7 @@ +contact_links: + - name: Services issues + url: https://github.com/privacytools/services/issues/new/choose + about: Open any issues/bug reports/requests related to our services (Mastodon, Matrix, etc) here. + - name: PrivacyTools Community + url: https://forum.privacytools.io/ + about: Please ask any generic questions on our forum. diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 406faf1d..46a6286b 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,4 +1,4 @@ - + ## Description @@ -6,7 +6,9 @@ Resolves: #none -- [ ] I have read and understand [the contributing guidelines](https://github.com/privacytoolsIO/privacytools.io/blob/master/.github/CONTRIBUTING.md). +- [ ] I understand that by not opening an issue about a software/service/similar addition/removal, this pull request will be closed without merging. + +- [ ] I have read and understand [the contributing guidelines](https://github.com/privacytools/privacytools.io/blob/master/.github/CONTRIBUTING.md). - [ ] The project is [Free Libre](https://en.wikipedia.org/wiki/Free_software) and/or [Open Source](https://en.wikipedia.org/wiki/Open-source_software) Software diff --git a/.github/stale.yml b/.github/stale.yml new file mode 100644 index 00000000..331880c5 --- /dev/null +++ b/.github/stale.yml @@ -0,0 +1,16 @@ +# Number of days of inactivity before an issue becomes stale +daysUntilStale: 60 +# Number of days of inactivity before a stale issue is closed +daysUntilClose: 7 +# Issues with these labels will never be considered stale +exemptLabels: + - approved +# Label to use when marking an issue as stale +staleLabel: stale +# Comment to post when marking an issue as stale. Set to `false` to disable +markComment: > + This issue has been automatically marked as stale because it has not had + recent activity. It will be closed if no further activity occurs. Thank you + for your contributions. +# Comment to post when closing a stale issue. Set to `false` to disable +closeComment: false diff --git a/.gitignore b/.gitignore index e6cb179f..bb836e13 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,5 @@ font/assets/ font/_sass/ font/.fontcustom-manifest.json assets/webfonts/ptio-font-preview.html +vendor +.bundle diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index e69de1c9..00000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: ruby -rvm: - - 2.4.1 - -# Assume bundler is being used, therefore -# the `install` step will run `bundle install` by default. -script: ./build.sh - -sudo: false # route your build to the container-based infrastructure for a faster build - -cache: bundler # caching bundler gem packages will speed up build diff --git a/.well-known/librehost.json b/.well-known/librehost.json index 20b30a83..eccf338c 100644 --- a/.well-known/librehost.json +++ b/.well-known/librehost.json @@ -2,11 +2,11 @@ "@context" : "http://schema.org", "@type" : "Organization", "organizationType" : "Informal collective", - "name" : "privacytools.io", + "name" : "PrivacyTools", "tagLine" : "Private Services: No Ads, No Google Analytics, No Affiliates, and No Cross-Site Requests", "homeUrl" : "https://www.privacytools.io/", "logo" : "https://www.privacytools.io/assets/img/layout/shield.svg", - "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.", + "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.", "communicationLanguages": ["en"], "contactUrl": "https://www.privacytools.io/contact/", "privacyPolicyUrl" : "https://www.privacytools.io/privacy/", diff --git a/.well-known/openpgpkey/hu/dnrefmbtd6i58w8xfy4imj94cmbw3u3h b/.well-known/openpgpkey/hu/dnrefmbtd6i58w8xfy4imj94cmbw3u3h new file mode 100755 index 00000000..1ab53686 Binary files /dev/null and b/.well-known/openpgpkey/hu/dnrefmbtd6i58w8xfy4imj94cmbw3u3h differ diff --git a/.well-known/openpgpkey/hu/mrobfoimg5wz876m7kp6spyu66941weo b/.well-known/openpgpkey/hu/mrobfoimg5wz876m7kp6spyu66941weo new file mode 100755 index 00000000..a8a3161b Binary files /dev/null and b/.well-known/openpgpkey/hu/mrobfoimg5wz876m7kp6spyu66941weo differ diff --git a/.well-known/openpgpkey/hu/nqspr7yd4bgs8ry43zbzpjd45p4iug5b b/.well-known/openpgpkey/hu/nqspr7yd4bgs8ry43zbzpjd45p4iug5b new file mode 100755 index 00000000..c03c67ca Binary files /dev/null and b/.well-known/openpgpkey/hu/nqspr7yd4bgs8ry43zbzpjd45p4iug5b differ diff --git a/.well-known/openpgpkey/hu/omn8s4nziz8zmyz6f756asto39gefr63 b/.well-known/openpgpkey/hu/omn8s4nziz8zmyz6f756asto39gefr63 new file mode 100755 index 00000000..9b051997 Binary files /dev/null and b/.well-known/openpgpkey/hu/omn8s4nziz8zmyz6f756asto39gefr63 differ diff --git a/.well-known/openpgpkey/hu/rse6m7dxfdjo86qhyj6wqs1hcdcp7em4 b/.well-known/openpgpkey/hu/rse6m7dxfdjo86qhyj6wqs1hcdcp7em4 new file mode 100755 index 00000000..3d6b6bd1 Binary files /dev/null and b/.well-known/openpgpkey/hu/rse6m7dxfdjo86qhyj6wqs1hcdcp7em4 differ diff --git a/.well-known/openpgpkey/hu/zt71pstaerw1jpa5ru3borqmfsnbwnf6 b/.well-known/openpgpkey/hu/zt71pstaerw1jpa5ru3borqmfsnbwnf6 new file mode 100755 index 00000000..eb0bd0f7 Binary files /dev/null and b/.well-known/openpgpkey/hu/zt71pstaerw1jpa5ru3borqmfsnbwnf6 differ diff --git a/.well-known/openpgpkey/policy b/.well-known/openpgpkey/policy new file mode 100644 index 00000000..e69de29b diff --git a/.well-known/security.txt b/.well-known/security.txt index 6e804b30..f77c69fd 100644 --- a/.well-known/security.txt +++ b/.well-known/security.txt @@ -2,4 +2,4 @@ Contact: admin@privacytools.io Encryption: https://www.jonaharagon.com/keys/ Preferred-Languages: en Canonical: https://www.privacytools.io/.well-known/security.txt -Policy: https://github.com/privacytoolsIO/privacytools.io/security/policy +Policy: https://github.com/privacytools/privacytools.io/security/policy diff --git a/Gemfile.lock b/Gemfile.lock index 05594934..b5724e2d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,13 +1,14 @@ GEM remote: https://rubygems.org/ specs: - activesupport (4.2.11.1) - i18n (~> 0.7) + activesupport (6.0.3.4) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) - addressable (2.6.0) - public_suffix (>= 2.0.2, < 4.0) + zeitwerk (~> 2.2, >= 2.2.2) + addressable (2.7.0) + public_suffix (>= 2.0.2, < 5.0) coffee-script (2.4.1) coffee-script-source execjs @@ -15,65 +16,65 @@ GEM colorator (1.1.0) commonmarker (0.17.13) ruby-enum (~> 0.5) - concurrent-ruby (1.1.5) - dnsruby (1.61.3) - addressable (~> 2.5) - em-websocket (0.5.1) + concurrent-ruby (1.1.7) + dnsruby (1.61.5) + simpleidn (~> 0.1) + em-websocket (0.5.2) eventmachine (>= 0.12.9) http_parser.rb (~> 0.6.0) ethon (0.12.0) ffi (>= 1.3.0) eventmachine (1.2.7) execjs (2.7.0) - faraday (0.15.4) + faraday (1.2.0) multipart-post (>= 1.2, < 3) - ffi (1.11.1) + ruby2_keywords + ffi (1.14.2) forwardable-extended (2.6.0) gemoji (3.0.1) - github-pages (198) - activesupport (= 4.2.11.1) + github-pages (209) github-pages-health-check (= 1.16.1) - jekyll (= 3.8.5) - jekyll-avatar (= 0.6.0) + jekyll (= 3.9.0) + jekyll-avatar (= 0.7.0) jekyll-coffeescript (= 1.1.1) - jekyll-commonmark-ghpages (= 0.1.5) + jekyll-commonmark-ghpages (= 0.1.6) jekyll-default-layout (= 0.1.4) - jekyll-feed (= 0.11.0) + jekyll-feed (= 0.15.1) jekyll-gist (= 1.5.0) - jekyll-github-metadata (= 2.12.1) - jekyll-mentions (= 1.4.1) - jekyll-optional-front-matter (= 0.3.0) + jekyll-github-metadata (= 2.13.0) + jekyll-mentions (= 1.6.0) + jekyll-optional-front-matter (= 0.3.2) jekyll-paginate (= 1.1.0) - jekyll-readme-index (= 0.2.0) - jekyll-redirect-from (= 0.14.0) - jekyll-relative-links (= 0.6.0) - jekyll-remote-theme (= 0.3.1) + jekyll-readme-index (= 0.3.0) + jekyll-redirect-from (= 0.16.0) + jekyll-relative-links (= 0.6.1) + jekyll-remote-theme (= 0.4.2) jekyll-sass-converter (= 1.5.2) - jekyll-seo-tag (= 2.5.0) - jekyll-sitemap (= 1.2.0) - jekyll-swiss (= 0.4.0) + jekyll-seo-tag (= 2.6.1) + jekyll-sitemap (= 1.4.0) + jekyll-swiss (= 1.0.0) jekyll-theme-architect (= 0.1.1) jekyll-theme-cayman (= 0.1.1) jekyll-theme-dinky (= 0.1.1) - jekyll-theme-hacker (= 0.1.1) + jekyll-theme-hacker (= 0.1.2) jekyll-theme-leap-day (= 0.1.1) jekyll-theme-merlot (= 0.1.1) jekyll-theme-midnight (= 0.1.1) jekyll-theme-minimal (= 0.1.1) jekyll-theme-modernist (= 0.1.1) - jekyll-theme-primer (= 0.5.3) + jekyll-theme-primer (= 0.5.4) jekyll-theme-slate (= 0.1.1) jekyll-theme-tactile (= 0.1.1) jekyll-theme-time-machine (= 0.1.1) - jekyll-titles-from-headings (= 0.5.1) - jemoji (= 0.10.2) - kramdown (= 1.17.0) - liquid (= 4.0.0) - listen (= 3.1.5) + jekyll-titles-from-headings (= 0.5.3) + jemoji (= 0.12.0) + kramdown (= 2.3.0) + kramdown-parser-gfm (= 1.1.0) + liquid (= 4.0.3) mercenary (~> 0.3) - minima (= 2.5.0) - nokogiri (>= 1.8.5, < 2.0) - rouge (= 2.2.1) + minima (= 2.5.1) + nokogiri (>= 1.10.4, < 2.0) + rouge (= 3.23.0) terminal-table (~> 1.4) github-pages-health-check (1.16.1) addressable (~> 2.3) @@ -81,68 +82,70 @@ GEM octokit (~> 4.0) public_suffix (~> 3.0) typhoeus (~> 1.3) - html-pipeline (2.12.0) + html-pipeline (2.14.0) activesupport (>= 2) nokogiri (>= 1.4) http_parser.rb (0.6.0) i18n (0.9.5) concurrent-ruby (~> 1.0) - jekyll (3.8.5) + jekyll (3.9.0) addressable (~> 2.4) colorator (~> 1.0) em-websocket (~> 0.5) i18n (~> 0.7) jekyll-sass-converter (~> 1.0) jekyll-watch (~> 2.0) - kramdown (~> 1.14) + kramdown (>= 1.17, < 3) liquid (~> 4.0) mercenary (~> 0.3.3) pathutil (~> 0.9) rouge (>= 1.7, < 4) safe_yaml (~> 1.0) - jekyll-avatar (0.6.0) - jekyll (~> 3.0) + jekyll-avatar (0.7.0) + jekyll (>= 3.0, < 5.0) jekyll-coffeescript (1.1.1) coffee-script (~> 2.2) coffee-script-source (~> 1.11.1) jekyll-commonmark (1.3.1) commonmarker (~> 0.14) jekyll (>= 3.7, < 5.0) - jekyll-commonmark-ghpages (0.1.5) + jekyll-commonmark-ghpages (0.1.6) commonmarker (~> 0.17.6) - jekyll-commonmark (~> 1) - rouge (~> 2) + jekyll-commonmark (~> 1.2) + rouge (>= 2.0, < 4.0) jekyll-default-layout (0.1.4) jekyll (~> 3.0) - jekyll-feed (0.11.0) - jekyll (~> 3.3) + jekyll-feed (0.15.1) + jekyll (>= 3.7, < 5.0) jekyll-gist (1.5.0) octokit (~> 4.2) - jekyll-github-metadata (2.12.1) - jekyll (~> 3.4) + jekyll-github-metadata (2.13.0) + jekyll (>= 3.4, < 5.0) octokit (~> 4.0, != 4.4.0) - jekyll-mentions (1.4.1) + jekyll-mentions (1.6.0) html-pipeline (~> 2.3) - jekyll (~> 3.0) - jekyll-optional-front-matter (0.3.0) - jekyll (~> 3.0) + jekyll (>= 3.7, < 5.0) + jekyll-optional-front-matter (0.3.2) + jekyll (>= 3.0, < 5.0) jekyll-paginate (1.1.0) - jekyll-readme-index (0.2.0) - jekyll (~> 3.0) - jekyll-redirect-from (0.14.0) - jekyll (~> 3.3) - jekyll-relative-links (0.6.0) - jekyll (~> 3.3) - jekyll-remote-theme (0.3.1) - jekyll (~> 3.5) - rubyzip (>= 1.2.1, < 3.0) + jekyll-readme-index (0.3.0) + jekyll (>= 3.0, < 5.0) + jekyll-redirect-from (0.16.0) + jekyll (>= 3.3, < 5.0) + jekyll-relative-links (0.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-remote-theme (0.4.2) + addressable (~> 2.0) + jekyll (>= 3.5, < 5.0) + jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0) + rubyzip (>= 1.3.0, < 3.0) jekyll-sass-converter (1.5.2) sass (~> 3.4) - jekyll-seo-tag (2.5.0) - jekyll (~> 3.3) - jekyll-sitemap (1.2.0) - jekyll (~> 3.3) - jekyll-swiss (0.4.0) + jekyll-seo-tag (2.6.1) + jekyll (>= 3.3, < 5.0) + jekyll-sitemap (1.4.0) + jekyll (>= 3.7, < 5.0) + jekyll-swiss (1.0.0) jekyll-theme-architect (0.1.1) jekyll (~> 3.5) jekyll-seo-tag (~> 2.0) @@ -152,8 +155,8 @@ GEM jekyll-theme-dinky (0.1.1) jekyll (~> 3.5) jekyll-seo-tag (~> 2.0) - jekyll-theme-hacker (0.1.1) - jekyll (~> 3.5) + jekyll-theme-hacker (0.1.2) + jekyll (> 3.5, < 5.0) jekyll-seo-tag (~> 2.0) jekyll-theme-leap-day (0.1.1) jekyll (~> 3.5) @@ -170,8 +173,8 @@ GEM jekyll-theme-modernist (0.1.1) jekyll (~> 3.5) jekyll-seo-tag (~> 2.0) - jekyll-theme-primer (0.5.3) - jekyll (~> 3.5) + jekyll-theme-primer (0.5.4) + jekyll (> 3.5, < 5.0) jekyll-github-metadata (~> 2.9) jekyll-seo-tag (~> 2.0) jekyll-theme-slate (0.1.1) @@ -183,43 +186,49 @@ GEM jekyll-theme-time-machine (0.1.1) jekyll (~> 3.5) jekyll-seo-tag (~> 2.0) - jekyll-titles-from-headings (0.5.1) - jekyll (~> 3.3) + jekyll-titles-from-headings (0.5.3) + jekyll (>= 3.3, < 5.0) jekyll-watch (2.2.1) listen (~> 3.0) - jemoji (0.10.2) + jemoji (0.12.0) gemoji (~> 3.0) html-pipeline (~> 2.2) - jekyll (~> 3.0) - kramdown (1.17.0) - liquid (4.0.0) - listen (3.1.5) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) - ruby_dep (~> 1.2) + jekyll (>= 3.0, < 5.0) + kramdown (2.3.0) + rexml + kramdown-parser-gfm (1.1.0) + kramdown (~> 2.0) + liquid (4.0.3) + listen (3.3.3) + rb-fsevent (~> 0.10, >= 0.10.3) + rb-inotify (~> 0.9, >= 0.9.10) mercenary (0.3.6) - mini_portile2 (2.4.0) - minima (2.5.0) - jekyll (~> 3.5) + mini_portile2 (2.5.0) + minima (2.5.1) + jekyll (>= 3.5, < 5.0) jekyll-feed (~> 0.9) jekyll-seo-tag (~> 2.1) - minitest (5.11.3) + minitest (5.14.2) multipart-post (2.1.1) - nokogiri (1.10.4) - mini_portile2 (~> 2.4.0) - octokit (4.14.0) + nokogiri (1.11.2) + mini_portile2 (~> 2.5.0) + racc (~> 1.4) + octokit (4.19.0) + faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) pathutil (0.16.2) forwardable-extended (~> 2.6) public_suffix (3.1.1) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) + racc (1.5.2) + rb-fsevent (0.10.4) + rb-inotify (0.10.1) ffi (~> 1.0) - rouge (2.2.1) - ruby-enum (0.7.2) + rexml (3.2.5) + rouge (3.23.0) + ruby-enum (0.8.0) i18n - ruby_dep (1.5.0) - rubyzip (1.2.3) + ruby2_keywords (0.0.2) + rubyzip (2.3.0) safe_yaml (1.0.5) sass (3.7.4) sass-listen (~> 4.0.0) @@ -229,14 +238,20 @@ GEM sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) + simpleidn (0.1.1) + unf (~> 0.1.4) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) thread_safe (0.3.6) - typhoeus (1.3.1) + typhoeus (1.4.0) ethon (>= 0.9.0) - tzinfo (1.2.5) + tzinfo (1.2.9) thread_safe (~> 0.1) - unicode-display_width (1.6.0) + unf (0.1.4) + unf_ext + unf_ext (0.0.7.7) + unicode-display_width (1.7.0) + zeitwerk (2.4.2) PLATFORMS ruby diff --git a/README.md b/README.md index 5f20c438..48b4cb3d 100644 --- a/README.md +++ b/README.md @@ -1,43 +1,36 @@ -[](https://www.privacytools.io/) - -_Encryption Against Global Mass Surveillance._ - -[](https://travis-ci.com/privacytoolsIO/privacytools.io) +
+ Encryption Against Global Mass Surveillance. +
+- + For easy copy and paste. Share this text snippet.
No Ads, No Google Analytics, No Affiliates, No Cross-Site Requests. - 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. - View our privacy statement. + {{ 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.
Tor v3: privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion (Learn More)
+ + Privacy Statement | + Notices & Disclaimers | + Brand Assets & Guidelines | + Status Page +