From 20de8924c221b1fe73105d0a428bc0465fdb5c33 Mon Sep 17 00:00:00 2001 From: Ash T Date: Wed, 16 Jan 2019 02:34:12 +1100 Subject: [PATCH 001/266] Removed Bitwarden (#720) * Removed Bitwarden As talked about in issue #719 Bitwarden has Google Analytics baked in and enabled by default. This commit removes Bitwarden from the recommended programs and relegates it to last place in the "worth mentioning" list, with the warning about disabling Google Analytics if it is used. * updated card colours --- index.html | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/index.html b/index.html index 99f6f315..698d79b5 100644 --- a/index.html +++ b/index.html @@ -1473,12 +1473,6 @@ layout: default
{% include card.html color="success" - title="Bitwarden - Cloud/Self-host" - image="assets/img/tools/bitwarden.png" - url="https://bitwarden.com/" - footer="OS: Windows, macOS, Linux, iOS, Android, Web." - description="Bitwarden is a free and open source password manager. It aims to solve password management problems for individuals, teams, and business organizations. Bitwarden is among the easiest and safest solutions to store all of your logins and passwords while conveniently keeping them synced between all of your devices. If you don't want to use the Bitwarden cloud, you can easily host your own Bitwarden server." - %} {% include card.html color="primary" title="KeePass / KeePassXC - Local" image="assets/img/tools/KeePass.png" url="https://keepass.info/download.html" @@ -1487,8 +1481,7 @@ layout: default description='KeePass is a free open source password manager, which helps you to manage your passwords in a secure way. All passwords in one database, which is locked with one master key or a key file. The databases are encrypted using the best and most secure encryption algorithms currently known: AES and Twofish. See also: KeePassXC with official native cross-platform support for Windows/macOS/Linux.' %} - - {% include card.html color="warning" + {% include card.html color="primary" title="LessPass - Browser" image="assets/img/tools/LessPass.png" url="https://lesspass.com/" @@ -1505,6 +1498,10 @@ layout: default Password Safe - Whether the answer is one or hundreds, Password Safe allows you to safely and easily create a secured and encrypted username/password list. With Password Safe all you have to do is create and remember a single "Master Password" of your choice in order to unlock and access your entire username/password list. + +
  • + Bitwarden - Open-source, encrypted, cloud password manager. Just be sure to disable Google Analytics if you decide to use it. +
  • Related Information

    From bef616e51a15c7b0a7f2ceda14743762c20c35d9 Mon Sep 17 00:00:00 2001 From: NielDB Date: Tue, 15 Jan 2019 22:35:11 +0100 Subject: [PATCH 002/266] Navbar autocollapse on mobile (#723) * Implements navbar auto-collapse feature * Fixed formatting --- _layouts/default.html | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/_layouts/default.html b/_layouts/default.html index e4451943..0df05187 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -173,9 +173,15 @@ - + - - - - - - + + + + + + - - + + {% if page.title %} @@ -22,188 +22,87 @@ {{ site.title }} {% endif %} - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + - + + + + + + + + + - - - - - - - - - + - - + {% include nav.html %} - - -
    -
    -{{ content }} -
    + + + + + + - - - - - $('.navbar a').not(".dropdown-toggle").click(function (e) { - if ($(".navbar-toggler").is(":visible")) { - $('.navbar-collapse').collapse('toggle'); - } - }); - - - - - - - + + + + From b5d97486d96644302d919f0aa8f4bdd42950c893 Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Fri, 18 Jan 2019 17:51:22 +0100 Subject: [PATCH 005/266] Clean up default layout, move scripts to file --- _includes/scripts.html | 37 ++++++++++++++++++++ _layouts/default.html | 78 ++++++++---------------------------------- assets/css/style.scss | 8 ++--- 3 files changed, 56 insertions(+), 67 deletions(-) create mode 100644 _includes/scripts.html diff --git a/_includes/scripts.html b/_includes/scripts.html new file mode 100644 index 00000000..d24fa748 --- /dev/null +++ b/_includes/scripts.html @@ -0,0 +1,37 @@ + + + + + + + + + + diff --git a/_layouts/default.html b/_layouts/default.html index a47b20f6..9e58cc40 100644 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -1,19 +1,23 @@ - - - - - + - - - + + + + + + + + + + + {% if page.title %} @@ -38,71 +42,19 @@ - - - - - - - - - - - - - {% include nav.html %} -
    -
    - {{ content }} -
    +
    - - - - - - - - - - - + {% include scripts.html %} diff --git a/assets/css/style.scss b/assets/css/style.scss index 5fd41179..5f7753ee 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -7,8 +7,6 @@ @import 'fontawesome'; @import 'sortable-theme-bootstrap'; -/* BS4 */ - .card { box-shadow: $card-shadow !important; } @@ -32,14 +30,12 @@ a, } } -/*.card-primary, */ .card-primary { .card-header { border-color: $card-primary-border !important; } } -/*.card-warning, */ .card-warning { .card-header { border-color: $card-warning-border !important; @@ -113,6 +109,10 @@ a, } } +#top { + margin-bottom: 3rem !important; +} + .twitter { background: $twitter; } .mastodon { background: $mastodon; } .facebook { background: $facebook; } From 14f57d9f4d4ec673d58600154606b960ae330bf3 Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Fri, 18 Jan 2019 17:55:52 +0100 Subject: [PATCH 006/266] Move header to a seperate file --- _includes/sections/header.html | 40 ++++++++++++++++++++++++++++ index.html | 48 +--------------------------------- 2 files changed, 41 insertions(+), 47 deletions(-) create mode 100644 _includes/sections/header.html diff --git a/_includes/sections/header.html b/_includes/sections/header.html new file mode 100644 index 00000000..55ec98a4 --- /dev/null +++ b/_includes/sections/header.html @@ -0,0 +1,40 @@ +
    +

    privacytools.io

    +

    You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. privacytools.io provides knowledge and tools to protect your privacy against global mass surveillance.

    +
    + +

    +Language: + + 繁體中文 + + Español + + Deutsch + + Italiano + + Русский + + Français +

    + + +
    +

    + Glenn Greenwald: Why privacy matters + Over the last 16 months, as I've debated this issue around the world, every single time somebody has said to me, "I don't really worry about invasions of privacy because I don't have anything to hide." I always say the same thing to them. I get out a + pen, I write down my email address. I say, "Here's my email address. What I want you to do when you get home is email me the passwords to all of your email accounts, not just the nice, respectable work one in your name, but all of them, because I + want to be able to just troll through what it is you're doing online, read what I want to read and publish whatever I find interesting. After all, if you're not a bad person, if you're doing nothing wrong, you should have nothing to hide." Not a single person has taken me up on that offer.

    + +
    + +

    Read also:

    + + diff --git a/index.html b/index.html index 7a898e95..b945286d 100644 --- a/index.html +++ b/index.html @@ -3,53 +3,7 @@ layout: default ---
    -
    - -

    privacytools.io

    -

    You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. privacytools.io provides knowledge and tools to protect your privacy against global mass surveillance.

    - -
    - - -

    - - Language: - - 繁體中文 - - Español - - Deutsch - - Italiano - - Русский - - Français -

    - - - - -
    -

    - Glenn Greenwald: Why privacy matters - Over the last 16 months, as I've debated this issue around the world, every single time somebody has said to me, "I don't really worry about invasions of privacy because I don't have anything to hide." I always say the same thing to them. I get out a - pen, I write down my email address. I say, "Here's my email address. What I want you to do when you get home is email me the passwords to all of your email accounts, not just the nice, respectable work one in your name, but all of them, because I - want to be able to just troll through what it is you're doing online, read what I want to read and publish whatever I find interesting. After all, if you're not a bad person, if you're doing nothing wrong, you should have nothing to hide." Not a single person has taken me up on that offer.

    - -
    - -

    Read also:

    - - - + {% include sections/header.html %} From dfc38032500ecd4fe97668969c52c7e3a923fa33 Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 01:22:09 +0100 Subject: [PATCH 007/266] Move fourteen eyes and KDL to separate file --- _includes/sections/fourteen-eyes.html | 45 +++++++ _includes/sections/key-disclosure-law.html | 84 +++++++++++++ index.html | 139 +-------------------- 3 files changed, 132 insertions(+), 136 deletions(-) create mode 100644 _includes/sections/fourteen-eyes.html create mode 100644 _includes/sections/key-disclosure-law.html diff --git a/_includes/sections/fourteen-eyes.html b/_includes/sections/fourteen-eyes.html new file mode 100644 index 00000000..8fe0acf3 --- /dev/null +++ b/_includes/sections/fourteen-eyes.html @@ -0,0 +1,45 @@ +

    Global Mass Surveillance - The Fourteen Eyes

    + +UKUSA Agreement + +

    The UKUSA Agreement is an agreement between the United Kingdom, United States, Australia, Canada, and New Zealand to cooperatively collect, analyze, and share intelligence. Members of this group, known as the Five Eyes, focus on gathering and analyzing intelligence from different parts of the world. While Five Eyes countries have agreed to not spy on each other as adversaries, leaks by Snowden have revealed that some Five Eyes members monitor each other's citizens and share intelligence to avoid breaking domestic laws that prohibit them from spying on their own citizens. The Five Eyes alliance also cooperates with groups of third-party countries to share intelligence (forming the Nine Eyes and Fourteen Eyes), however Five Eyes and third-party countries can and do spy on each other.

    + +
    + {% include panel.html color="danger" + title="Five Eyes" + body=' +
      +
    1. Australia
    2. +
    3. Canada
    4. +
    5. New Zealand
    6. +
    7. United Kingdom
    8. +
    9. United States of America
    10. +
    + ' + %} + + {% include panel.html color="warning" + title="Nine Eyes" + body=' +
      +
    1. Denmark
    2. +
    3. France
    4. +
    5. Netherlands
    6. +
    7. Norway
    8. +
    + ' + %} + + {% include panel.html color="secondary" + title="Fourteen Eyes" + body=' +
      +
    1. Belgium
    2. +
    3. Germany
    4. +
    5. Italy
    6. +
    7. Spain
    8. +
    9. Sweden
    10. +
    + ' + %} +
    diff --git a/_includes/sections/key-disclosure-law.html b/_includes/sections/key-disclosure-law.html new file mode 100644 index 00000000..b91b95d5 --- /dev/null +++ b/_includes/sections/key-disclosure-law.html @@ -0,0 +1,84 @@ +

    Key Disclosure Law

    + +

    Who is required to hand over the encryption keys to authorities?

    + +

    Mandatory key disclosure laws require individuals to turn over encryption keys to law enforcement conducting a criminal investigation. How these laws are implemented (who may be legally compelled to assist) vary from nation to nation, but a warrant is generally required. Defenses against key disclosure laws include steganography and encrypting data in a way that provides plausible deniability.

    Steganography involves hiding sensitive information (which may be encrypted) inside of ordinary data (for example, encrypting an image file and then hiding it in an audio file). With plausible deniability, data is encrypted in a way that prevents an adversary from being able to prove that the information they are after exists (for example, one password may decrypt benign data and another password, used on the same file, could decrypt sensitive data).

    + +
    + + {% include panel.html color="danger" + title="Key disclosure laws apply" + body=' +
      +
    1. Antigua and Barbuda
    2. +
    3. Australia
    4. +
    5. Canada
    6. +
    7. France
    8. +
    9. India
    10. +
    11. Ireland
    12. +
    13. Norway
    14. +
    15. Russia
    16. +
    17. South Africa
    18. +
    19. United Kingdom
    20. +
    + ' + %} + + {% include panel.html color="warning" + title="Key disclosure laws may apply" + body=' +
      +
    1. Belgium *
    2. +
    3. Finland *
    4. +
    5. New Zealand (unclear)
    6. +
    7. The Netherlands *
    8. +
    9. United States (see related information)
    10. +
    + ' + %} + + {% include panel.html color="success" + title="Key disclosure laws don't apply" + body=' +
      +
    1. Czech Republic
    2. +
    3. Germany
    4. +
    5. Poland
    6. +
    7. Sweden (proposed)
    8. +
    + ' + %} + +
    + +

    * (people who know how to access a system may be ordered to share their knowledge, however, this doesn't apply to the suspect itself or family members.)

    + +

    Related Information

    + + + +

    Why is it not recommended to choose a US-based service?

    + +USA + +

    Services based in the United States are not recommended because of the country's surveillance programs, use of National Security Letters (NSLs) and accompanying gag orders, which forbid the recipient from talking about the request. This combination allows the government to secretly force companies to grant complete access to customer data and transform the service into a tool of mass surveillance.

    + +

    An example of this is Lavabit – a discontinued secure email service created by Ladar Levison. The FBI requested Snowden's records after finding out that he used the service. Since Lavabit did not keep logs and email content was stored encrypted, the FBI served a subpoena (with a gag order) for the service's SSL keys. Having the SSL keys would allow them to access +communications (both metadata and unencrypted content) in real time for all of Lavabit's customers, not just Snowden's.

    + +

    Ultimately, Levison turned over the SSL keys and shut down the service at the same time. The US government then threatened Levison with arrest, saying that shutting down the service was a violation of the court order.

    + +

    Related Information

    + + diff --git a/index.html b/index.html index b945286d..6a19bb51 100644 --- a/index.html +++ b/index.html @@ -5,144 +5,11 @@ layout: default {% include sections/header.html %} - + {% include sections/fourteen-eyes.html %} -

    Global Mass Surveillance - The Fourteen Eyes

    + {% include sections/key-disclosure-law.html %} - UKUSA Agreement - -

    The UKUSA Agreement is an agreement between the United Kingdom, United States, Australia, Canada, and New Zealand to cooperatively collect, analyze, and share intelligence. Members of this group, known as the Five Eyes, - focus on gathering and analyzing intelligence from different parts of the world. While Five Eyes countries have agreed to not spy on each other as adversaries, leaks by Snowden have revealed that some Five Eyes members monitor each other's citizens and share intelligence to avoid breaking domestic laws that prohibit them from spying on their own citizens. The Five Eyes alliance also cooperates with groups of third-party countries to share intelligence (forming the Nine Eyes and Fourteen Eyes), however Five Eyes and third-party countries can and do - spy on each other.

    - - -
    - {% include panel.html color="danger" - title="Five Eyes" - body=' -
      -
    1. Australia
    2. -
    3. Canada
    4. -
    5. New Zealand
    6. -
    7. United Kingdom
    8. -
    9. United States of America
    10. -
    - ' - %} - - {% include panel.html color="warning" - title="Nine Eyes" - body=' -
      -
    1. Denmark
    2. -
    3. France
    4. -
    5. Netherlands
    6. -
    7. Norway
    8. -
    - ' - %} - - {% include panel.html color="secondary" - title="Fourteen Eyes" - body=' -
      -
    1. Belgium
    2. -
    3. Germany
    4. -
    5. Italy
    6. -
    7. Spain
    8. -
    9. Sweden
    10. -
    - ' - %} -
    - - - -

    Key Disclosure Law

    Who is required to hand over the encryption keys to authorities?

    -

    Mandatory key disclosure laws require individuals to turn over encryption keys to law enforcement conducting a criminal investigation. How these laws are implemented (who may be legally compelled to assist) vary from nation to nation, but a warrant - is generally required. Defenses against key disclosure laws include steganography and encrypting data in a way that provides plausible deniability.

    Steganography involves hiding sensitive information (which may be encrypted) inside of ordinary data (for example, encrypting an image file and then hiding it in an audio file). With plausible deniability, data is encrypted in a way that prevents an - adversary from being able to prove that the information they are after exists (for example, one password may decrypt benign data and another password, used on the same file, could decrypt sensitive data).

    - - -
    - - {% include panel.html color="danger" - title="Key disclosure laws apply" - body=' -
      -
    1. Antigua and Barbuda
    2. -
    3. Australia
    4. -
    5. Canada
    6. -
    7. France
    8. -
    9. India
    10. -
    11. Ireland
    12. -
    13. Norway
    14. -
    15. Russia
    16. -
    17. South Africa
    18. -
    19. United Kingdom
    20. -
    - ' - %} - - {% include panel.html color="warning" - title="Key disclosure laws may apply" - body=' -
      -
    1. Belgium *
    2. -
    3. Finland *
    4. -
    5. New Zealand (unclear)
    6. -
    7. The Netherlands *
    8. -
    9. United States (see related information)
    10. -
    - ' - %} - - {% include panel.html color="success" - title="Key disclosure laws don't apply" - body=' -
      -
    1. Czech Republic
    2. -
    3. Germany
    4. -
    5. Poland
    6. -
    7. Sweden (proposed)
    8. -
    - ' - %} - -
    - -

    * (people who know how to access a system may be ordered to share their knowledge, however, this doesn't apply to the suspect itself or family members.)

    - -

    Related Information

    - - - - -

    Why is it not recommended to choose a US-based service?

    - - USA - -

    Services based in the United States are not recommended because of the country's surveillance programs, use of National Security Letters (NSLs) and accompanying gag orders, which - forbid the recipient from talking about the request. This combination allows the government to secretly force companies to grant complete access to customer data and - transform the service into a tool of mass surveillance.

    - -

    An example of this is Lavabit – a discontinued secure email service created by Ladar Levison. The FBI requested Snowden's records after finding out that he used the service. Since Lavabit did not keep logs and email content was stored encrypted, the FBI served a subpoena (with a gag order) for the service's SSL keys. Having the SSL keys would allow them to access - communications (both metadata and unencrypted content) in real time for all of Lavabit's customers, not just Snowden's.

    - -

    Ultimately, Levison turned over the SSL keys and shut down the service at the same time. The US government then threatened Levison with arrest, - saying that shutting down the service was a violation of the court order.

    Related Information

    -

    VPN providers with extra layers of privacy

    +

    VPN providers with extra layers of privacy

    From 4be9551177aaa81130c2b8f2cda3c7fb886bec9e Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 13:39:59 +0100 Subject: [PATCH 008/266] Move VPN section to separate file --- _includes/sections/vpn.html | 266 ++++++++++++++++++++++++++++++++++ index.html | 277 +----------------------------------- 2 files changed, 267 insertions(+), 276 deletions(-) create mode 100644 _includes/sections/vpn.html diff --git a/_includes/sections/vpn.html b/_includes/sections/vpn.html new file mode 100644 index 00000000..598d9768 --- /dev/null +++ b/_includes/sections/vpn.html @@ -0,0 +1,266 @@ +

    VPN providers with extra layers of privacy

    + + + +{% assign eur_to_usd = 1.14 %} +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Sortable VPN Providers TableYearly PriceFree Trial# ServersJurisdictionWebsite
    + AirVPN54 €Yes162 ItalyAirVPN.org
    + AzireVPN + 45 €Yes22 SwedenAzireVPN.com
    + blackVPN + 49 €Yes31 Hong KongblackVPN.com
    + Cryptostorm + $ 52Yes28 IcelandCryptostorm.is
    + ExpressVPN + $ 99.95 Yes148 British Virgin IslandsExpressVPN.com
    + FrootVPN + $ 35.88No27 SwedenFrootVPN.com
    + hide.me + FreeYes160+ Malaysiahide.me
    + IVPN + $ 100Yes38 GibraltarIVPN.net
    + Mullvad + 60 €Yes281 SwedenMullvad.net
    + NordVPN + $ 83.88Yes5200+ PanamaNordVPN.com
    + OVPN.com + 84 €Yes67 SwedenOVPN.com
    + Perfect Privacy + 119.99 €No54 SwitzerlandPerfect-Privacy.com
    + ProtonVPN + FreeYes325 SwitzerlandProtonVPN.com
    + Proxy.sh + $ 40No300+ SeychellesProxy.sh
    + Trust.Zone + $ 39.95Yes164 SeychellesTrust.Zone
    + VPN.ht + $ 39.99No128 Hong KongVPN.ht
    + VPNArea + $ 59Yes204 BulgariaVPNArea.com
    + VPNTunnel + 35.88 €No800+ SeychellesVPNTunnel.com
    +
    + + + +
    +
    +
    +

    Our VPN Provider Criteria

    + +
      +
    • Operating outside the USA or other Five Eyes countries.

      More: Avoid all US and UK based services.

    • +
    • OpenVPN software support.
    • +
    • Accepts Bitcoin, cash, debit cards or cash cards as a payment method.
    • +
    • No personal information is required to create an account. Only username, password and Email.
    • +
    + +

    We're not affiliated with any of the above-listed VPN providers. This way we can give you honest recommendations.

    + +

    More VPN Providers

    +

    + + Spreadsheet with unbiased, independently verifiable data on over 100 VPN services. + + + (Join the discussion on Reddit) + +

    +
    + + +
    +
    + diff --git a/index.html b/index.html index 6a19bb51..357a07ad 100644 --- a/index.html +++ b/index.html @@ -9,282 +9,7 @@ layout: default {% include sections/key-disclosure-law.html %} -

    VPN providers with extra layers of privacy

    - - - - - {% assign eur_to_usd = 1.14 %} -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Sortable VPN Providers TableYearly PriceFree Trial# ServersJurisdictionWebsite
    - AirVPN54 €Yes162 ItalyAirVPN.org
    - AzireVPN - 45 €Yes22 SwedenAzireVPN.com
    - blackVPN - 49 €Yes31 Hong KongblackVPN.com
    - Cryptostorm - $ 52Yes28 IcelandCryptostorm.is
    - ExpressVPN - $ 99.95 Yes148 British Virgin IslandsExpressVPN.com
    - FrootVPN - $ 35.88No27 SwedenFrootVPN.com
    - hide.me - FreeYes160+ Malaysiahide.me
    - IVPN - $ 100Yes38 GibraltarIVPN.net
    - Mullvad - 60 €Yes281 SwedenMullvad.net
    - NordVPN - $ 83.88Yes5200+ PanamaNordVPN.com
    - OVPN.com - 84 €Yes67 SwedenOVPN.com
    - Perfect Privacy - 119.99 €No54 SwitzerlandPerfect-Privacy.com
    - ProtonVPN - FreeYes325 SwitzerlandProtonVPN.com
    - Proxy.sh - $ 40No300+ SeychellesProxy.sh
    - Trust.Zone - $ 39.95Yes164 SeychellesTrust.Zone
    - VPN.ht - $ 39.99No128 Hong KongVPN.ht
    - VPNArea - $ 59Yes204 BulgariaVPNArea.com
    - VPNTunnel - 35.88 €No800+ SeychellesVPNTunnel.com
    -
    - - -
    -
    -
    - -

    Our VPN Provider Criteria

    -
      -
    • Operating outside the USA or other Five Eyes countries.

      More: Avoid all US and UK based services.

    • -
    • OpenVPN software support.
    • -
    • Accepts Bitcoin, cash, debit cards or cash cards as a payment method.
    • -
    • No personal information is required to create an account. Only username, password and Email.
    • -
    -

    We're not affiliated with any of the above-listed VPN providers. This way we can give you honest recommendations.

    - -

    More VPN Providers

    -

    - - Spreadsheet with unbiased, independently verifiable data on over 100 VPN services. - - - (Join the discussion on Reddit) - -

    -
    - - - -
    -
    + {% include sections/vpn.html %}

    What is a warrant canary?

    From 9b84ebe4e56912797b54f7186b6c22e4f047353c Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 13:43:53 +0100 Subject: [PATCH 009/266] Move warrant-canary to separate file --- _includes/sections/warrant-canary.html | 23 +++++++++++++++++++++++ index.html | 21 ++------------------- 2 files changed, 25 insertions(+), 19 deletions(-) create mode 100644 _includes/sections/warrant-canary.html diff --git a/_includes/sections/warrant-canary.html b/_includes/sections/warrant-canary.html new file mode 100644 index 00000000..b2cd7bb5 --- /dev/null +++ b/_includes/sections/warrant-canary.html @@ -0,0 +1,23 @@ +

    What is a warrant canary?

    + +Warrant Canary Example + +

    A warrant canary is a posted document stating that an organization has not received any secret subpoenas during a specific period of time. If this document fails to be updated during the specified time then the user is to assume that the service has received such a subpoena and should stop using the service.

    + +

    Warrant Canary Examples:

    + +
      +
    1. https://proxy.sh/canary
    2. +
    3. https://www.ivpn.net/resources/canary.txt
    4. +
    5. https://www.bolehvpn.net/canary.txt
    6. +
    7. https://lokun.is/canary.txt
    8. +
    9. https://www.ipredator.se/static/downloads/canary.txt
    10. +
    + +

    Related Warrant Canary Information

    + + diff --git a/index.html b/index.html index 357a07ad..3263b4da 100644 --- a/index.html +++ b/index.html @@ -11,25 +11,8 @@ layout: default {% include sections/vpn.html %} - -

    What is a warrant canary?

    - Warrant Canary Example -

    A warrant canary is a posted document stating that an organization has not received any secret subpoenas during a specific period of time. If this document fails to be updated during the specified time then the user is to assume that the service has - received such a subpoena and should stop using the service.

    -

    Warrant Canary Examples:

    -
      -
    1. https://proxy.sh/canary
    2. -
    3. https://www.ivpn.net/resources/canary.txt
    4. -
    5. https://www.bolehvpn.net/canary.txt
    6. -
    7. https://lokun.is/canary.txt
    8. -
    9. https://www.ipredator.se/static/downloads/canary.txt
    10. -
    -

    Related Warrant Canary Information

    - + {% include sections/warrant-canary.html %} +

    Browser Recommendation

    From c9b05461caf7b60dfafff8629386964d8a1b4525 Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 13:48:59 +0100 Subject: [PATCH 010/266] Move browser recommendation to separate file --- .../sections/browser-recommendation.html | 32 ++++++++++++ index.html | 50 +------------------ 2 files changed, 33 insertions(+), 49 deletions(-) create mode 100644 _includes/sections/browser-recommendation.html diff --git a/_includes/sections/browser-recommendation.html b/_includes/sections/browser-recommendation.html new file mode 100644 index 00000000..1a5fbea4 --- /dev/null +++ b/_includes/sections/browser-recommendation.html @@ -0,0 +1,32 @@ +

    Browser Recommendation

    + +
    + + {% include card.html color="success" + title="Tor Browser" + image="assets/img/tools/Tor-Project.png" + url="https://www.torproject.org/" + tor="http://expyuzz4wqqyqhjn.onion" + footer='OS: Windows, macOS, Linux, iOS, Android, OpenBSD.' + description="Tor Browser is your choice if you need an extra layer of anonymity. It's a modified version of Firefox, it comes with pre-installed privacy add-ons, encryption and an advanced proxy." + %} + + {% include card.html color="primary" + title="Mozilla Firefox" + image="assets/img/tools/Firefox.png" + url="https://www.firefox.com/" + footer="OS: Windows, macOS, Linux, Android, iOS, BSD." + description='Firefox is fast, reliable, open source and respects your privacy. Don\'t forget to adjust the settings according to our + recommendations: WebRTC and about:config and get the privacy add-ons.' + %} + + {% include card.html color="warning" + title="Brave" + labels="warning:experimental:Brave is a good choice if you want to use a Chromium-based browser. But at this point in Brave's development, it's not as good as Firefox with privacy addons." + image="assets/img/tools/Brave.png" + url="https://www.brave.com/" + footer="OS: Windows, macOS, Linux, Android, iOS." + description="The new open source browser \"Brave\" automatically blocks ads and trackers, making it faster and safer than your current browser. Brave is based on Chromium." + %} + +
    diff --git a/index.html b/index.html index 3263b4da..85f46442 100644 --- a/index.html +++ b/index.html @@ -13,55 +13,7 @@ layout: default {% include sections/warrant-canary.html %} - - -

    Browser Recommendation

    - -
    - - {% include card.html color="success" - title="Tor Browser" - image="assets/img/tools/Tor-Project.png" - url="https://www.torproject.org/" - tor="http://expyuzz4wqqyqhjn.onion" - footer='OS: Windows, macOS, Linux, iOS, Android, OpenBSD.' - description="Tor Browser is your choice if you need an extra layer of anonymity. It's a modified version of Firefox, it comes with pre-installed privacy add-ons, encryption and an advanced proxy." - %} - - {% include card.html color="primary" - title="Mozilla Firefox" - image="assets/img/tools/Firefox.png" - url="https://www.firefox.com/" - footer="OS: Windows, macOS, Linux, Android, iOS, BSD." - description='Firefox is fast, reliable, open source and respects your privacy. Don\'t forget to adjust the settings according to our - recommendations: WebRTC and about:config and get the privacy add-ons.' - %} - - {% include card.html color="warning" - title="Brave" - labels="warning:experimental:Brave is a good choice if you want to use a Chromium-based browser. But at this point in Brave's development, it's not as good as Firefox with privacy addons." - image="assets/img/tools/Brave.png" - url="https://www.brave.com/" - footer="OS: Windows, macOS, Linux, Android, iOS." - description="The new open source browser \"Brave\" automatically blocks ads and trackers, making it faster and safer than your current browser. Brave is based on Chromium." - %} - - - -
    + {% include sections/browser-recommendation.html %}

    Browser Fingerprint - Is your browser configuration unique?

    From d88d7d5b49c4e2c69b5c6f2610dd38b219c25df9 Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 15:34:21 +0100 Subject: [PATCH 011/266] Move browser fingerprint to separate file --- _includes/sections/browser-fingerprint.html | 28 +++++++++++++++ index.html | 40 +-------------------- 2 files changed, 29 insertions(+), 39 deletions(-) create mode 100644 _includes/sections/browser-fingerprint.html diff --git a/_includes/sections/browser-fingerprint.html b/_includes/sections/browser-fingerprint.html new file mode 100644 index 00000000..470a2442 --- /dev/null +++ b/_includes/sections/browser-fingerprint.html @@ -0,0 +1,28 @@ +

    Browser Fingerprint - Is your browser configuration unique?

    + + + +Fingerprint image + +

    When you visit a web page, your browser voluntarily sends information about its configuration, such as available fonts, browser type, and add-ons. If this combination of information is unique, it may be possible to identify and track you without using cookies. EFF created a Tool called Panopticlick to test your browser to see how unique it is.

    + +

    + + Test your Browser now + +

    + +

    You need to find what most browsers are reporting, and then use those variables to bring your browser in the same population. This means having the same fonts, plugins, and extensions installed as the large installed base. You should have a spoofed user agent string to match what the large userbase has. You need to have the same settings enabled and disabled, such as DNT and WebGL. You need your browser to look as common as everyone else. Disabling JavaScript, using Linux, or even the TBB, will make your browser stick out from the masses.

    + +

    Modern web browsers have not been architected to assure personal web privacy. Rather than worrying about being fingerprinted, it seems more practical to use free software plugins like Privacy Badger, uBlock Origin and Disconnect. They not only respect your freedom, but your privacy also. You can get much further with these than trying to manipulate your browser's fingerprint.

    + +

    Related Information

    + + diff --git a/index.html b/index.html index 85f46442..17d13982 100644 --- a/index.html +++ b/index.html @@ -15,45 +15,7 @@ layout: default {% include sections/browser-recommendation.html %} - -

    Browser Fingerprint - Is your browser configuration unique?

    - - - - - - Fingerprint image - - -

    When you visit a web page, your browser voluntarily sends information about its configuration, such as available fonts, browser type, and add-ons. If this combination of information is unique, it may be possible to identify and track you without using - cookies. EFF created a Tool called Panopticlick to test your browser to see how unique it is.

    - - -

    - - Test your Browser now - -

    - - -

    You need to find what most browsers are reporting, and then use those variables to bring your browser in the same population. This means having the same fonts, plugins, and extensions installed as the large installed base. You should - have a spoofed user agent string to match what the large userbase has. You need to have the same settings enabled and disabled, such as DNT and WebGL. You need your browser to - look as common as everyone else. Disabling JavaScript, using Linux, or even the TBB, will make your browser stick out from the masses.

    - - -

    Modern web browsers have not been architected to assure personal web privacy. Rather than worrying about being fingerprinted, it seems more practical to use free software plugins like Privacy Badger, uBlock Origin and Disconnect. - They not only respect your freedom, but your privacy also. You can get much further with these than trying to manipulate your browser's fingerprint.

    - - -

    Related Information

    - + {% include sections/browser-fingerprint.html %}

    WebRTC IP Leak Test - Is your IP address leaking?

    From e9f17c8be49c25c0b6c8382bdf173b465c91c2bd Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 15:34:42 +0100 Subject: [PATCH 012/266] Move browser webrtc to separate file --- _includes/sections/browser-webrtc.html | 47 ++++++++++++++++++++++++ index.html | 50 +------------------------- 2 files changed, 48 insertions(+), 49 deletions(-) create mode 100644 _includes/sections/browser-webrtc.html diff --git a/_includes/sections/browser-webrtc.html b/_includes/sections/browser-webrtc.html new file mode 100644 index 00000000..19fd4dc2 --- /dev/null +++ b/_includes/sections/browser-webrtc.html @@ -0,0 +1,47 @@ +

    WebRTC IP Leak Test - Is your IP address leaking?

    + + + +

    While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe.

    + +

    +Test your Browser now +

    + +

    How to disable WebRTC in Firefox?

    + +

    In short: Set "media.peerconnection.enabled" to "false" in "about:config".

    +

    Explained:

    + +
      +
    1. Enter "about:config" in the firefox address bar and press enter.
    2. +
    3. Press the button "I'll be careful, I promise!"
    4. +
    5. Search for "media.peerconnection.enabled"
    6. +
    7. Double click the entry, the column "Value" should now be "false"
    8. +
    9. Done. Do the WebRTC leak test again.
    10. +
    + +

    If you want to make sure every single WebRTC related setting is really disabled change these settings:

    + +
      +
    1. media.peerconnection.turn.disable = true
    2. +
    3. media.peerconnection.use_document_iceservers = false
    4. +
    5. media.peerconnection.video.enabled = false
    6. +
    7. media.peerconnection.identity.timeout = 1
    8. +
    + +

    Now you can be 100% sure WebRTC is disabled.

    + +

    +Test your Browser again +

    + +

    How to fix the WebRTC Leak in Google Chrome?

    + +

    WebRTC cannot be fully disabled in Chrome, however it is possible to change its routing settings (and prevent leaks) using an extension. Two open source solutions include WebRTC Leak Prevent (options may need to be changed depending on the scenario), and uBlock Origin (select "Prevent WebRTC from leaking local IP addresses" in Settings).

    + +

    What about other browsers?

    + +

    Chrome on iOS, Internet Explorer and Safari does not implement WebRTC yet. But we recommend using Firefox on all devices.

    diff --git a/index.html b/index.html index 17d13982..48fadeaf 100644 --- a/index.html +++ b/index.html @@ -17,56 +17,8 @@ layout: default {% include sections/browser-fingerprint.html %} - -

    WebRTC IP Leak Test - Is your IP address leaking?

    + {% include sections/browser-webrtc.html %} - - - - -

    While software like NoScript prevents this, it's probably a good idea to block this protocol directly as well, just to be safe.

    - - -

    - Test your Browser now -

    - - -

    How to disable WebRTC in Firefox?

    - - -

    In short: Set "media.peerconnection.enabled" to "false" in "about:config".

    -

    Explained:

    -
      -
    1. Enter "about:config" in the firefox address bar and press enter.
    2. -
    3. Press the button "I'll be careful, I promise!"
    4. -
    5. Search for "media.peerconnection.enabled"
    6. -
    7. Double click the entry, the column "Value" should now be "false"
    8. -
    9. Done. Do the WebRTC leak test again.
    10. -
    - -

    If you want to make sure every single WebRTC related setting is really disabled change these settings:

    -
      -
    1. media.peerconnection.turn.disable = true
    2. -
    3. media.peerconnection.use_document_iceservers = false
    4. -
    5. media.peerconnection.video.enabled = false
    6. -
    7. media.peerconnection.identity.timeout = 1
    8. -
    -

    Now you can be 100% sure WebRTC is disabled.

    - - -

    - Test your Browser again -

    - - -

    How to fix the WebRTC Leak in Google Chrome?

    -

    WebRTC cannot be fully disabled in Chrome, however it is possible to change its routing settings (and prevent leaks) using an extension. Two open source solutions include WebRTC Leak Prevent (options may need to be changed depending on the scenario), and uBlock Origin (select "Prevent WebRTC from leaking local IP addresses" in Settings).

    - -

    What about other browsers?

    -

    Chrome on iOS, Internet Explorer and Safari does not implement WebRTC yet. But we recommend using Firefox on all devices.

    Excellent Firefox Privacy Add-ons

    -
    -
    uBlock @@ -26,9 +24,7 @@

    An efficient wide-spectrum-blocker that's easy on memory, and yet can load and enforce thousands more filters than other popular blockers out there. It has no monetization strategy and is completely open source. We recommend Firefox but uBlock Origin also works in other browsers such as Safari, Opera, and Chromium. Unlike AdBlock Plus, uBlock does not allow so-called "acceptable ads".

    -
    -
    Cookie AutoDelete @@ -38,9 +34,7 @@

    Automatically removes cookies when they are no longer used by open browser tabs. With the cookies, lingering sessions, as well as information used to spy on you, will be expunged.

    -
    -
    HTTPS Everywhere @@ -50,9 +44,7 @@

    A Firefox, Chrome, and Opera extension that encrypts your communications with many major websites, making your browsing more secure. A collaboration between The Tor Project and the Electronic Frontier Foundation.

    -
    -
    Decentraleyes @@ -78,9 +70,7 @@

    Many websites integrate features which let other websites track you, such as Facebook Like Buttons or Google Analytics. uMatrix gives you control over the requests that websites make to other websites. This gives you greater and more fine-grained control over the information that you leak online.

    -
    -
    NoScript From b5f508fa91c520bab4de51cca5a863a0d94f2b3e Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 17:21:58 +0100 Subject: [PATCH 016/266] Add bottom margin to browser addons --- _includes/sections/browser-addons.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index f30545c7..318cf57a 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -5,7 +5,7 @@
    -
    +
    Privacy Badger
    @@ -15,7 +15,7 @@
    -
    +
    uBlock
    @@ -25,7 +25,7 @@
    -
    +
    Cookie AutoDelete
    @@ -35,7 +35,7 @@
    -
    +
    HTTPS Everywhere
    @@ -45,7 +45,7 @@
    -
    +
    Decentraleyes
    @@ -61,7 +61,7 @@
    -
    +
    uMatrix
    @@ -71,7 +71,7 @@
    -
    +
    NoScript
    From 85fcc17a2d8a9b5697fc8672144cb1abf0a8d57f Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 17:31:33 +0100 Subject: [PATCH 017/266] Move email providers to separate file --- _includes/sections/email-providers.html | 220 ++++++++++++++++++++++++ index.html | 218 +---------------------- 2 files changed, 221 insertions(+), 217 deletions(-) create mode 100644 _includes/sections/email-providers.html diff --git a/_includes/sections/email-providers.html b/_includes/sections/email-providers.html new file mode 100644 index 00000000..890f8b62 --- /dev/null +++ b/_includes/sections/email-providers.html @@ -0,0 +1,220 @@ +

    Privacy-Conscious Email Providers - No Affiliates

    + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Email ServiceURLSinceServerStoragePrice / YearBitcoinEncryptionOwn Domain
    + Protonmail + + WWW + Tor + 2013 Switzerland500 MBFreeAcceptedBuilt-inYes
    + Disroot + + WWW + 2015 Netherlands2 GBFreeAcceptedBuilt-inYes
    + Tutanota + + WWW + 2011 Germany1 GBFreeNoBuilt-inYes
    + Mailfence + + WWW + 2013 Belgium500 MBFreeAcceptedBuilt-inYes
    + mailbox.org + + + WWW + 2014 Germany2 GB12 €AcceptedBuilt-inYes
    + Posteo + + WWW + 2009 Germany2 GB12 €NoBuilt-inNo
    + Runbox + + + WWW + 1999 Norway1 GB$ 19.95YesNoYes
    + Neomailbox + + WWW + 2003 Switzerland1 GB$ 49.95AcceptedBuilt-inYes
    + StartMail + + WWW + 2014 Netherlands10 GB$ 59.95AcceptedBuilt-inYes
    + Kolab Now + + WWW + 2010 Switzerland2 GB$ 60AcceptedNoYes
    +
    + +

    Interesting Email Providers Under Development

    + +
      +
    • Confidant Mail - An open-source non-SMTP cryptographic email system optimized for large file attachments. It is a secure and spam-resistant alternative to regular email and online file drop services. It + uses GNU Privacy Guard (GPG) for content encryption and authentication, and TLS 1.2 with ephemeral keys for transport encryption.
    • +

    Become Your Own Email Provider with Mail-in-a-Box

    +Mail-in-a-Box +

    Take it a step further and get control of your email with this easy-to-deploy mail server in a box. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It's sort of like making your own Gmail, but one you control from top +to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don't need to be a technology expert to set it up. More: https://mailinabox.email/

    + +

    Privacy Email Tools

    + +
      +
    • gpg4usb - A very easy to use and small portable editor to encrypt and decrypt any text-message or -file. For Windows and Linux. GPG tutorial.
    • +
    • Mailvelope - A browser extension that enables the exchange of encrypted emails following the OpenPGP encryption standard.
    • +
    • Enigmail - A security extension to Thunderbird and Seamonkey. It enables you to write and receive email messages signed and/or encrypted with the OpenPGP standard.
    • +
    • TorBirdy - This extension configures Thunderbird to make connections over the Tor anonymity network.
    • +
    • Email Privacy Tester - This tool will send an Email to your address and perform privacy-related tests.
    • +
    + +

    Related Information

    + +
      +
    • Aging 'Privacy' Law Leaves Cloud E-Mail Open to Cops - Data stored in the cloud for longer than 6 months is considered abandoned and may be accessed by intelligence agencies without + a warrant. Learning: Use an external email client like Thunderbird or Enigmail, download your emails and store them locally. Never leave them on the server.
    • +
    • With May First/Riseup Server Seizure, FBI Overreaches Yet Again
    • +
    • Autistici/Inventati server compromised - The cryptographic services offered by the Autistici/Inventati server have been compromised on 15th June 2004. It was discovered on 21st June 2005. One year + later. During an enquiry on a single mailbox, the Postal Police may have tapped for a whole year every user's private communication going through the server autistici.org/inventati.org.
    • +
    diff --git a/index.html b/index.html index 975ccb8c..fd3d56d0 100644 --- a/index.html +++ b/index.html @@ -23,223 +23,7 @@ layout: default {% include sections/browser-tweaks.html %} -

    Privacy-Conscious Email Providers - No Affiliates

    - - - -
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Email ServiceURLSinceServerStoragePrice / YearBitcoinEncryptionOwn Domain
    - Protonmail - - WWW - Tor - 2013 Switzerland500 MBFreeAcceptedBuilt-inYes
    - Disroot - - WWW - 2015 Netherlands2 GBFreeAcceptedBuilt-inYes
    - Tutanota - - WWW - 2011 Germany1 GBFreeNoBuilt-inYes
    - Mailfence - - WWW - 2013 Belgium500 MBFreeAcceptedBuilt-inYes
    - mailbox.org - - - WWW - 2014 Germany2 GB12 €AcceptedBuilt-inYes
    - Posteo - - WWW - 2009 Germany2 GB12 €NoBuilt-inNo
    - Runbox - - - WWW - 1999 Norway1 GB$ 19.95YesNoYes
    - Neomailbox - - WWW - 2003 Switzerland1 GB$ 49.95AcceptedBuilt-inYes
    - StartMail - - WWW - 2014 Netherlands10 GB$ 59.95AcceptedBuilt-inYes
    - Kolab Now - - WWW - 2010 Switzerland2 GB$ 60AcceptedNoYes
    -
    - -

    Interesting Email Providers Under Development

    -
      -
    • Confidant Mail - An open-source non-SMTP cryptographic email system optimized for large file attachments. It is a secure and spam-resistant alternative to regular email and online file drop services. It - uses GNU Privacy Guard (GPG) for content encryption and authentication, and TLS 1.2 with ephemeral keys for transport encryption.
    • -

    Become Your Own Email Provider with Mail-in-a-Box

    - Mail-in-a-Box -

    Take it a step further and get control of your email with this easy-to-deploy mail server in a box. Mail-in-a-Box lets you become your own mail service provider in a few easy steps. It's sort of like making your own Gmail, but one you control from top - to bottom. Technically, Mail-in-a-Box turns a fresh cloud computer into a working mail server. But you don't need to be a technology expert to set it up. More: https://mailinabox.email/

    - -

    Privacy Email Tools

    -
      -
    • gpg4usb - A very easy to use and small portable editor to encrypt and decrypt any text-message or -file. For Windows and Linux. GPG tutorial.
    • -
    • Mailvelope - A browser extension that enables the exchange of encrypted emails following the OpenPGP encryption standard.
    • -
    • Enigmail - A security extension to Thunderbird and Seamonkey. It enables you to write and receive email messages signed and/or encrypted with the OpenPGP standard.
    • -
    • TorBirdy - This extension configures Thunderbird to make connections over the Tor anonymity network.
    • -
    • Email Privacy Tester - This tool will send an Email to your address and perform privacy-related tests.
    • -
    - -

    Related Information

    -
      -
    • Aging 'Privacy' Law Leaves Cloud E-Mail Open to Cops - Data stored in the cloud for longer than 6 months is considered abandoned and may be accessed by intelligence agencies without - a warrant. Learning: Use an external email client like Thunderbird or Enigmail, download your emails and store them locally. Never leave them on the server.
    • -
    • With May First/Riseup Server Seizure, FBI Overreaches Yet Again
    • -
    • Autistici/Inventati server compromised - The cryptographic services offered by the Autistici/Inventati server have been compromised on 15th June 2004. It was discovered on 21st June 2005. One year - later. During an enquiry on a single mailbox, the Postal Police may have tapped for a whole year every user's private communication going through the server autistici.org/inventati.org.
    • -
    + {% include sections/email-providers.html %}

    Email Clients

    From dd7b997b3e53b547e6aa3394965d1fda69bc720f Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 17:33:47 +0100 Subject: [PATCH 018/266] Move email clients to separate file --- _includes/sections/email-clients.html | 27 ++++++++++++++++++ index.html | 40 +-------------------------- 2 files changed, 28 insertions(+), 39 deletions(-) create mode 100644 _includes/sections/email-clients.html diff --git a/_includes/sections/email-clients.html b/_includes/sections/email-clients.html new file mode 100644 index 00000000..2c49a598 --- /dev/null +++ b/_includes/sections/email-clients.html @@ -0,0 +1,27 @@ +

    Email Clients

    +
    + + {% include card.html color="success" + title="Thunderbird" + image="assets/img/tools/Thunderbird.png" + url="https://mozilla.org/thunderbird" + website="mozilla.org" + footer="OS: Windows, macOS, Linux, BSD." + description="Mozilla Thunderbird is a free, open source, cross-platform email, news, and chat client developed by the Mozilla Foundation. Thunderbird is an email, newsgroup, news feed, and chat (XMPP, IRC, Twitter) client." + %} {% include card.html color="primary" + title="Claws Mail" + image="assets/img/tools/Claws-Mail.png" + url="https://www.claws-mail.org/" + footer="OS: Windows, macOS, Linux, BSD, Solaris, Unix." + description="Claws Mail is a free and open source, GTK+-based email and news client. It offers easy configuration and an abundance of features. It is included with Gpg4win, an encryption suite for Windows." + %} + +
    + +

    Worth Mentioning

    + +
      +
    • K-9 Mail - An independent mail application for Android. It supports both POP3 and IMAP mailboxes, but only supports push mail for IMAP.
    • +
    • GNU Privacy Guard - Email Encryption. GnuPG is a GPL Licensed alternative to the PGP suite of cryptographic software. Tutorial. Use GPGTools for macOS.
    • +
    • Mailpile (Beta) - A modern, fast web-mail client with user-friendly encryption and privacy features.
    • +
    diff --git a/index.html b/index.html index fd3d56d0..91cc16f5 100644 --- a/index.html +++ b/index.html @@ -25,45 +25,7 @@ layout: default {% include sections/email-providers.html %} -

    Email Clients

    -
    - - {% include card.html color="success" - title="Thunderbird" - image="assets/img/tools/Thunderbird.png" - url="https://mozilla.org/thunderbird" - website="mozilla.org" - footer="OS: Windows, macOS, Linux, BSD." - description="Mozilla Thunderbird is a free, open source, cross-platform email, news, and chat client developed by the Mozilla Foundation. Thunderbird is an email, newsgroup, news feed, and chat (XMPP, IRC, Twitter) client." - %} {% include card.html color="primary" - title="Claws Mail" - image="assets/img/tools/Claws-Mail.png" - url="https://www.claws-mail.org/" - footer="OS: Windows, macOS, Linux, BSD, Solaris, Unix." - description="Claws Mail is a free and open source, GTK+-based email and news client. It offers easy configuration and an abundance of features. It is included with Gpg4win, an encryption suite for Windows." - %} - -
    - -

    Worth Mentioning

    -
      -
    • K-9 Mail - An independent mail application for Android. It supports both POP3 and IMAP mailboxes, but only supports push mail for IMAP.
    • -
    • GNU Privacy Guard - Email Encryption. GnuPG is a GPL Licensed alternative to the PGP suite of cryptographic software. Tutorial. Use GPGTools for macOS.
    • -
    • Mailpile (Beta) - A modern, fast web-mail client with user-friendly encryption and privacy features.
    • -
    + {% include sections/email-clients.html %}

    Email Alternatives

    From 588b6bc5a848ec79c49cff9d24a11ed00c71f7a7 Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 17:36:10 +0100 Subject: [PATCH 019/266] Move email alternatives to separate file --- _includes/sections/email-alternatives.html | 29 ++++++++++++++++++++++ index.html | 28 +-------------------- 2 files changed, 30 insertions(+), 27 deletions(-) create mode 100644 _includes/sections/email-alternatives.html diff --git a/_includes/sections/email-alternatives.html b/_includes/sections/email-alternatives.html new file mode 100644 index 00000000..7722b964 --- /dev/null +++ b/_includes/sections/email-alternatives.html @@ -0,0 +1,29 @@ +

    Email Alternatives

    + +
    + + {% include card.html color="success" + title="I2P-Bote" + image="assets/img/tools/I2P.png" + url="https://i2pbote.xyz/" + footer="OS: Windows, macOS, Linux, Android, BSD / Solaris." + description="I2P-Bote is a fully decentralized and distributed email system. It supports different identities and does not expose email headers. Currently (2015), it is still + in beta version and can be accessed via its web application interface or IMAP and SMTP. All bote-mails are transparently end-to-end encrypted and, optionally, signed by the sender's private key." + %} + + {% include card.html color="primary" + title="Bitmessage" + image="assets/img/tools/Bitmessage.png" + url="https://bitmessage.org/" + footer="OS: Windows, macOS, Linux." + description="Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, + meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide \"non-content\" data." + %} {% include card.html color="warning" + title="RetroShare" + image="assets/img/tools/RetroShare.png" + url="http://retroshare.net" + footer="OS: Windows, macOS, Linux." + description="Retroshare creates encrypted connections to your friends. Nobody can spy on you. Retroshare is completely decentralized. This means there are no central servers. It is entirely Open-Source and free. There are no costs, no ads and no Terms of Service." + %} + +
    diff --git a/index.html b/index.html index 91cc16f5..19bab624 100644 --- a/index.html +++ b/index.html @@ -27,33 +27,7 @@ layout: default {% include sections/email-clients.html %} -

    Email Alternatives

    -
    - - {% include card.html color="success" - title="I2P-Bote" - image="assets/img/tools/I2P.png" - url="https://i2pbote.xyz/" - footer="OS: Windows, macOS, Linux, Android, BSD / Solaris." - description="I2P-Bote is a fully decentralized and distributed email system. It supports different identities and does not expose email headers. Currently (2015), it is still - in beta version and can be accessed via its web application interface or IMAP and SMTP. All bote-mails are transparently end-to-end encrypted and, optionally, signed by the sender's private key." - %} - - {% include card.html color="primary" - title="Bitmessage" - image="assets/img/tools/Bitmessage.png" - url="https://bitmessage.org/" - footer="OS: Windows, macOS, Linux." - description="Bitmessage is a P2P communications protocol used to send encrypted messages to another person or to many subscribers. It is decentralized and trustless, - meaning that you need-not inherently trust any entities like root certificate authorities. It uses strong authentication which means that the sender of a message cannot be spoofed, and it aims to hide \"non-content\" data." - %} {% include card.html color="warning" - title="RetroShare" - image="assets/img/tools/RetroShare.png" - url="http://retroshare.net" - footer="OS: Windows, macOS, Linux." - description="Retroshare creates encrypted connections to your friends. Nobody can spy on you. Retroshare is completely decentralized. This means there are no central servers. It is entirely Open-Source and free. There are no costs, no ads and no Terms of Service." - %} -
    + {% include sections/email-alternatives.html %}

    Privacy Respecting Search Engines

    From 33f75c05bfd0a107c09057fedfce20c64919643d Mon Sep 17 00:00:00 2001 From: Vincevrp Date: Sun, 20 Jan 2019 17:37:49 +0100 Subject: [PATCH 020/266] Move search engines to separate file --- _includes/sections/search-engines.html | 52 ++++++++++++++++++++++++++ index.html | 51 +------------------------ 2 files changed, 54 insertions(+), 49 deletions(-) create mode 100644 _includes/sections/search-engines.html diff --git a/_includes/sections/search-engines.html b/_includes/sections/search-engines.html new file mode 100644 index 00000000..37694745 --- /dev/null +++ b/_includes/sections/search-engines.html @@ -0,0 +1,52 @@ +

    Privacy Respecting Search Engines

    + + + +
    + + {% include card.html color="success" + title="searx" + image="assets/img/provider/searx.jpg" + url="https://searx.me/" + tor="http://ulrn6sryqaifefld.onion" + extra_button='List of Instances' + description='An open source metasearch engine, aggregating the results of other search engines while not storing information about its users. No logs, no ads and no tracking.' + %} + + {% include card.html color="primary" + title="StartPage" + image="assets/img/provider/StartPage.png" + url="https://www.startpage.com/" + description="Google search results, with complete privacy protection. Behind StartPage is a european company that has been obsessive about privacy since 2006." + %} + + {% include card.html color="warning" + title="DuckDuckGo" + image="assets/img/provider/DuckDuckGo.jpg" + url="https://duckduckgo.com/" + tor="http://3g2upl4pq6kufc4m.onion" + description='The search engine that doesn\'t track you. Some of DuckDuckGo\'s code is free software hosted at GitHub, but the core is proprietary. The company is based in the USA.' + %} +
    + +

    Firefox Addon

    + +
      +
    • + Google search link fix - Firefox extension that prevents Google and Yandex search pages from modifying search result links when you click them. This is useful when + copying links but it also helps privacy by preventing the search engines from recording your clicks. (Open Source) +
    • +
    + +

    Worth Mentioning

    + +
      +
    • + Qwant - Qwant's philosophy is based on two principles: no user tracking and no filter bubble. Qwant was launched in France in February 2013. Privacy Policy. +
    • +
    • + MetaGer - An open source metasearch engine, which is based in Germany. It focuses on protecting the user's privacy. +
    • +
    diff --git a/index.html b/index.html index 19bab624..0e96adee 100644 --- a/index.html +++ b/index.html @@ -29,56 +29,9 @@ layout: default {% include sections/email-alternatives.html %} -

    Privacy Respecting Search Engines

    + {% include sections/search-engines.html %} - - -
    - - {% include card.html color="success" - title="searx" - image="assets/img/provider/searx.jpg" - url="https://searx.me/" - tor="http://ulrn6sryqaifefld.onion" - extra_button='List of Instances' - description='An open source metasearch engine, aggregating the results of other search engines while not storing information about its users. No logs, no ads and no tracking.' - %} - - {% include card.html color="primary" - title="StartPage" - image="assets/img/provider/StartPage.png" - url="https://www.startpage.com/" - description="Google search results, with complete privacy protection. Behind StartPage is a european company that has been obsessive about privacy since 2006." - %} - - {% include card.html color="warning" - title="DuckDuckGo" - image="assets/img/provider/DuckDuckGo.jpg" - url="https://duckduckgo.com/" - tor="http://3g2upl4pq6kufc4m.onion" - description='The search engine that doesn\'t track you. Some of DuckDuckGo\'s code is free software hosted at GitHub, but the core is proprietary. The company is based in the USA.' - %} -
    - -

    Firefox Addon

    -
      -
    • - Google search link fix - Firefox extension that prevents Google and Yandex search pages from modifying search result links when you click them. This is useful when - copying links but it also helps privacy by preventing the search engines from recording your clicks. (Open Source) -
    • -
    - -

    Worth Mentioning

    -
      -
    • - Qwant - Qwant's philosophy is based on two principles: no user tracking and no filter bubble. Qwant was launched in France in February 2013. Privacy Policy. -
    • -
    • - MetaGer - An open source metasearch engine, which is based in Germany. It focuses on protecting the user's privacy. -
    • -

    Encrypted Instant Messenger

    +

    Encrypted Instant Messenger

    @@ -68,20 +71,13 @@ permalink: /donate/

    We prefer Bitcoin donations to be above $5 due to the state of the network's transaction fees. You are welcome to donate any smaller or larger amount on any other cryptocurrency, such as Bitcoin Cash, Ethereum, or Stellar.

    -

    You are also welcome to donate via PayPal with an account or credit card:

    +

    More Cryptocurrencies

    +
    -
    -
    -

    - -

    -

    More Cryptocurrencies

    -
    -
    From 3af07184ff1d0fab895458825fef2b8aa8712799 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Wed, 17 Apr 2019 03:25:12 +0000 Subject: [PATCH 196/266] browser-tweaks: remove browser.send_pings (#865) It defaults to false already and is not necessary here. Closes #686 --- _includes/sections/browser-tweaks.html | 3 --- 1 file changed, 3 deletions(-) diff --git a/_includes/sections/browser-tweaks.html b/_includes/sections/browser-tweaks.html index 038c7c14..6946da5b 100644 --- a/_includes/sections/browser-tweaks.html +++ b/_includes/sections/browser-tweaks.html @@ -37,9 +37,6 @@
    browser.safebrowsing.phishing.enabled = false
    Disable Google Safe Browsing and phishing protection. Security risk, but privacy improvement.
    -
    browser.send_pings = false
    -
    The attribute would be useful for letting websites track visitors' clicks.
    -
    browser.sessionstore.max_tabs_undo = 0
    Even with Firefox set to not remember history, your closed tabs are stored temporarily at Menu -> History -> Recently Closed Tabs.
    From 6b6ee86df8a83135b292499593d9b24b6585ab31 Mon Sep 17 00:00:00 2001 From: Alberto Date: Wed, 17 Apr 2019 05:26:02 +0200 Subject: [PATCH 197/266] Logos Changes (#862) * Changes to some logos - Changed Bahnhof and CryptPad logos so they're no longer stretched - Added a logo for Firefox Send - Chaged ZeroBin logo - Changed VeraCrypt logo with a bigger one * Tor-Project -> Tor-Browser logo --- .../sections/browser-recommendation.html | 2 +- _includes/sections/file-sharing.html | 2 +- assets/img/provider/CryptPad.png | Bin 7478 -> 5319 bytes assets/img/provider/bahnhof.png | Bin 16549 -> 3282 bytes assets/img/tools/Firefox-Send.png | Bin 0 -> 9729 bytes assets/img/tools/VeraCrypt.png | Bin 5713 -> 10751 bytes assets/img/tools/ZeroBin.png | Bin 5368 -> 1259 bytes 7 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 assets/img/tools/Firefox-Send.png diff --git a/_includes/sections/browser-recommendation.html b/_includes/sections/browser-recommendation.html index ef4c86bf..2dbf54df 100644 --- a/_includes/sections/browser-recommendation.html +++ b/_includes/sections/browser-recommendation.html @@ -4,7 +4,7 @@ {% include card.html color="success" title="Tor Browser" - image="/assets/img/tools/Tor-Project.png" + image="/assets/img/tools/Tor-Browser.png" url="https://www.torproject.org/" tor="http://expyuzz4wqqyqhjn.onion" footer='OS: Windows, macOS, Linux, iOS, Android, OpenBSD.' diff --git a/_includes/sections/file-sharing.html b/_includes/sections/file-sharing.html index 75dd9347..a6c50268 100644 --- a/_includes/sections/file-sharing.html +++ b/_includes/sections/file-sharing.html @@ -12,7 +12,7 @@ {% include card.html color="primary" title="Firefox Send" - image="/assets/img/tools/Firefox.png" + image="/assets/img/tools/Firefox-Send.png" url="https://send.firefox.com/" footer='OS: Browser and Android' description="Send uses end-to-end encryption to keep your data secure from the moment you share to the moment your file is opened. It also offers security controls that you can set. You can choose when your file link expires, the number of downloads, and whether to add an optional password for an extra layer of security." diff --git a/assets/img/provider/CryptPad.png b/assets/img/provider/CryptPad.png index a75c3b2160cac8429b4833ee77e76fe91ef55080..fec8e8decc5c9bd2ec7787b04467dacd3811a97a 100644 GIT binary patch literal 5319 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 AZU6uP diff --git a/assets/img/provider/bahnhof.png b/assets/img/provider/bahnhof.png index fed9534ecc6ab33ec9b42cf03b45fa112e6f1a89..bb1603143a62cf8c157aa32bd74b41caa20e44e7 100644 GIT binary patch literal 3282 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 a*>fpf5R+mOp9MUAfWgz%&t;ucLK6UVPWp!c diff --git a/assets/img/tools/Firefox-Send.png b/assets/img/tools/Firefox-Send.png new file mode 100644 index 0000000000000000000000000000000000000000..edd9c020873f61a15d9e5fb6d211d62e07de30e3 GIT binary patch literal 9729 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 JA#E1)KLDPdS~~y$ literal 5713 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 W=@m5{p9&@b0000 Date: Wed, 17 Apr 2019 11:50:29 +0800 Subject: [PATCH 198/266] added git.privacytools.io --- _includes/nav.html | 1 + pages/services.html | 1 + 2 files changed, 2 insertions(+) diff --git a/_includes/nav.html b/_includes/nav.html index 4bf42eb2..9937e14d 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -97,6 +97,7 @@ Mastodon - Social Network Matrix - Federated Chat Discourse - Forum + GitLab - Git-Repository Manager Write Freely - Federated Blog PrivateBin - Encrypted Pastebin
    diff --git a/pages/services.html b/pages/services.html index c032512b..c787f7f9 100644 --- a/pages/services.html +++ b/pages/services.html @@ -13,6 +13,7 @@ description: "The privacytools.io team is proud to introduce a suite of privacy-
  • Mastodon - Tracker Free Social Networking at social.privacytools.io
  • Matrix - Federated private chat at riot.privacytools.io (Homeserver: chat.privacytools.io)
  • Discourse - Forum at forum.privacytools.io
  • +
  • GitLab - Git-Repository Manager at git.privacytools.io
  • Write Freely - Federated minimalist blog at write.privacytools.io
  • PrivateBin - Encrypted Pastebin at bin.privacytools.io
  • From ca9757db3124674558d61c0694e956486295028c Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Fri, 19 Apr 2019 21:31:51 +0800 Subject: [PATCH 199/266] Added Complete Comparison Links --- _includes/sections/instant-messenger.html | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 4b563f1f..31bb096c 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -38,6 +38,13 @@
    +

    Complete Comparison

    + + +

    Worth Mentioning

    From d0c406b25392f66edebcbcdc5d34fb585288c183 Mon Sep 17 00:00:00 2001 From: LABB Date: Sat, 20 Apr 2019 06:52:47 -0400 Subject: [PATCH 201/266] Remove Google+ mention, because it is gone --- _includes/sections/social-networks.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/social-networks.html b/_includes/sections/social-networks.html index a3deb559..12961be2 100644 --- a/_includes/sections/social-networks.html +++ b/_includes/sections/social-networks.html @@ -1,7 +1,7 @@

    Decentralized Social Networks

    From 4d47081b2ad0318415188e571dec54caefecc17b Mon Sep 17 00:00:00 2001 From: Alberto Date: Sun, 21 Apr 2019 22:30:19 +0200 Subject: [PATCH 202/266] Enable flags again (#873) * Re-added flags * Removed 4x3 folder --- _sass/flag-icon.scss | 1 + assets/css/style.scss | 1 + assets/img/flags/ad.svg | 151 + assets/img/flags/ae.svg | 8 + assets/img/flags/af.svg | 431 +++ assets/img/flags/ag.svg | 15 + assets/img/flags/ai.svg | 767 ++++ assets/img/flags/al.svg | 5 + assets/img/flags/am.svg | 5 + assets/img/flags/ao.svg | 13 + assets/img/flags/aq.svg | 6 + assets/img/flags/ar.svg | 143 + assets/img/flags/as.svg | 33 + assets/img/flags/at.svg | 6 + assets/img/flags/au.svg | 9 + assets/img/flags/aw.svg | 186 + assets/img/flags/ax.svg | 18 + assets/img/flags/az.svg | 8 + assets/img/flags/ba.svg | 12 + assets/img/flags/bb.svg | 6 + assets/img/flags/bd.svg | 4 + assets/img/flags/be.svg | 7 + assets/img/flags/bf.svg | 7 + assets/img/flags/bg.svg | 7 + assets/img/flags/bh.svg | 11 + assets/img/flags/bi.svg | 15 + assets/img/flags/bj.svg | 14 + assets/img/flags/bl.svg | 7 + assets/img/flags/bm.svg | 99 + assets/img/flags/bn.svg | 36 + assets/img/flags/bo.svg | 867 +++++ assets/img/flags/bq.svg | 5 + assets/img/flags/br.svg | 45 + assets/img/flags/bs.svg | 13 + assets/img/flags/bt.svg | 91 + assets/img/flags/bv.svg | 13 + assets/img/flags/bw.svg | 7 + assets/img/flags/by.svg | 61 + assets/img/flags/bz.svg | 235 ++ assets/img/flags/ca.svg | 11 + assets/img/flags/cc.svg | 19 + assets/img/flags/cd.svg | 5 + assets/img/flags/cf.svg | 15 + assets/img/flags/cg.svg | 12 + assets/img/flags/ch.svg | 9 + assets/img/flags/ci.svg | 7 + assets/img/flags/ck.svg | 9 + assets/img/flags/cl.svg | 13 + assets/img/flags/cm.svg | 15 + assets/img/flags/cn.svg | 19 + assets/img/flags/co.svg | 7 + assets/img/flags/cr.svg | 7 + assets/img/flags/cu.svg | 13 + assets/img/flags/cv.svg | 16 + assets/img/flags/cw.svg | 14 + assets/img/flags/cx.svg | 15 + assets/img/flags/cy.svg | 6 + assets/img/flags/cz.svg | 12 + assets/img/flags/de.svg | 7 + assets/img/flags/dj.svg | 13 + assets/img/flags/dk.svg | 5 + assets/img/flags/dm.svg | 152 + assets/img/flags/do.svg | 6748 +++++++++++++++++++++++++++++++++++ assets/img/flags/dz.svg | 5 + assets/img/flags/ec.svg | 143 + assets/img/flags/ee.svg | 7 + assets/img/flags/eg.svg | 38 + assets/img/flags/eh.svg | 15 + assets/img/flags/er.svg | 8 + assets/img/flags/es.svg | 581 +++ assets/img/flags/et.svg | 14 + assets/img/flags/eu.svg | 28 + assets/img/flags/fi.svg | 5 + assets/img/flags/fj.svg | 138 + assets/img/flags/fk.svg | 90 + assets/img/flags/fm.svg | 11 + assets/img/flags/fo.svg | 12 + assets/img/flags/fr.svg | 7 + assets/img/flags/ga.svg | 7 + assets/img/flags/gb-eng.svg | 5 + assets/img/flags/gb-sct.svg | 4 + assets/img/flags/gb-wls.svg | 9 + assets/img/flags/gb.svg | 15 + assets/img/flags/gd.svg | 13 + assets/img/flags/ge.svg | 18 + assets/img/flags/gf.svg | 5 + assets/img/flags/gg.svg | 18 + assets/img/flags/gh.svg | 6 + assets/img/flags/gi.svg | 33 + assets/img/flags/gl.svg | 12 + assets/img/flags/gm.svg | 14 + assets/img/flags/gn.svg | 7 + assets/img/flags/gp.svg | 7 + assets/img/flags/gq.svg | 31 + assets/img/flags/gr.svg | 22 + assets/img/flags/gs.svg | 205 ++ assets/img/flags/gt.svg | 204 ++ assets/img/flags/gu.svg | 39 + assets/img/flags/gw.svg | 13 + assets/img/flags/gy.svg | 9 + assets/img/flags/hk.svg | 34 + assets/img/flags/hm.svg | 9 + assets/img/flags/hn.svg | 18 + assets/img/flags/hr.svg | 61 + assets/img/flags/ht.svg | 128 + assets/img/flags/hu.svg | 7 + assets/img/flags/id.svg | 6 + assets/img/flags/ie.svg | 7 + assets/img/flags/il.svg | 14 + assets/img/flags/im.svg | 36 + assets/img/flags/in.svg | 25 + assets/img/flags/io.svg | 152 + assets/img/flags/iq.svg | 10 + assets/img/flags/ir.svg | 223 ++ assets/img/flags/is.svg | 12 + assets/img/flags/it.svg | 7 + assets/img/flags/je.svg | 36 + assets/img/flags/jm.svg | 8 + assets/img/flags/jo.svg | 16 + assets/img/flags/jp.svg | 11 + assets/img/flags/ke.svg | 23 + assets/img/flags/kg.svg | 15 + assets/img/flags/kh.svg | 117 + assets/img/flags/ki.svg | 36 + assets/img/flags/km.svg | 16 + assets/img/flags/kn.svg | 14 + assets/img/flags/kp.svg | 15 + assets/img/flags/kr.svg | 24 + assets/img/flags/kw.svg | 13 + assets/img/flags/ky.svg | 65 + assets/img/flags/kz.svg | 23 + assets/img/flags/la.svg | 12 + assets/img/flags/lb.svg | 15 + assets/img/flags/lc.svg | 8 + assets/img/flags/li.svg | 43 + assets/img/flags/lk.svg | 22 + assets/img/flags/lr.svg | 14 + assets/img/flags/ls.svg | 15 + assets/img/flags/lt.svg | 7 + assets/img/flags/lu.svg | 5 + assets/img/flags/lv.svg | 6 + assets/img/flags/ly.svg | 13 + assets/img/flags/ma.svg | 4 + assets/img/flags/mc.svg | 6 + assets/img/flags/md.svg | 72 + assets/img/flags/me.svg | 104 + assets/img/flags/mf.svg | 7 + assets/img/flags/mg.svg | 7 + assets/img/flags/mh.svg | 7 + assets/img/flags/mk.svg | 5 + assets/img/flags/ml.svg | 7 + assets/img/flags/mm.svg | 21 + assets/img/flags/mn.svg | 16 + assets/img/flags/mo.svg | 9 + assets/img/flags/mp.svg | 88 + assets/img/flags/mq.svg | 7 + assets/img/flags/mr.svg | 13 + assets/img/flags/ms.svg | 39 + assets/img/flags/mt.svg | 49 + assets/img/flags/mu.svg | 8 + assets/img/flags/mv.svg | 8 + assets/img/flags/mw.svg | 12 + assets/img/flags/mx.svg | 184 + assets/img/flags/my.svg | 13 + assets/img/flags/mz.svg | 21 + assets/img/flags/na.svg | 18 + assets/img/flags/nc.svg | 7 + assets/img/flags/ne.svg | 6 + assets/img/flags/nf.svg | 9 + assets/img/flags/ng.svg | 6 + assets/img/flags/ni.svg | 133 + assets/img/flags/nl.svg | 7 + assets/img/flags/no.svg | 7 + assets/img/flags/np.svg | 14 + assets/img/flags/nr.svg | 12 + assets/img/flags/nu.svg | 26 + assets/img/flags/nz.svg | 27 + assets/img/flags/om.svg | 128 + assets/img/flags/pa.svg | 14 + assets/img/flags/pe.svg | 6 + assets/img/flags/pf.svg | 33 + assets/img/flags/pg.svg | 9 + assets/img/flags/ph.svg | 28 + assets/img/flags/pk.svg | 15 + assets/img/flags/pl.svg | 6 + assets/img/flags/pm.svg | 7 + assets/img/flags/pn.svg | 81 + assets/img/flags/pr.svg | 13 + assets/img/flags/ps.svg | 15 + assets/img/flags/pt.svg | 57 + assets/img/flags/pw.svg | 11 + assets/img/flags/py.svg | 157 + assets/img/flags/qa.svg | 11 + assets/img/flags/re.svg | 7 + assets/img/flags/ro.svg | 7 + assets/img/flags/rs.svg | 300 ++ assets/img/flags/ru.svg | 7 + assets/img/flags/rw.svg | 13 + assets/img/flags/sa.svg | 26 + assets/img/flags/sb.svg | 13 + assets/img/flags/sc.svg | 14 + assets/img/flags/sd.svg | 13 + assets/img/flags/se.svg | 16 + assets/img/flags/sg.svg | 13 + assets/img/flags/sh.svg | 76 + assets/img/flags/si.svg | 18 + assets/img/flags/sj.svg | 14 + assets/img/flags/sk.svg | 16 + assets/img/flags/sl.svg | 7 + assets/img/flags/sm.svg | 92 + assets/img/flags/sn.svg | 8 + assets/img/flags/so.svg | 11 + assets/img/flags/sr.svg | 6 + assets/img/flags/ss.svg | 11 + assets/img/flags/st.svg | 15 + assets/img/flags/sv.svg | 621 ++++ assets/img/flags/sx.svg | 56 + assets/img/flags/sy.svg | 10 + assets/img/flags/sz.svg | 49 + assets/img/flags/tc.svg | 73 + assets/img/flags/td.svg | 7 + assets/img/flags/tf.svg | 15 + assets/img/flags/tg.svg | 14 + assets/img/flags/th.svg | 7 + assets/img/flags/tj.svg | 181 + assets/img/flags/tk.svg | 9 + assets/img/flags/tl.svg | 13 + assets/img/flags/tm.svg | 222 ++ assets/img/flags/tn.svg | 13 + assets/img/flags/to.svg | 10 + assets/img/flags/tr.svg | 8 + assets/img/flags/tt.svg | 5 + assets/img/flags/tv.svg | 29 + assets/img/flags/tw.svg | 14 + assets/img/flags/tz.svg | 13 + assets/img/flags/ua.svg | 6 + assets/img/flags/ug.svg | 30 + assets/img/flags/um.svg | 48 + assets/img/flags/un.svg | 16 + assets/img/flags/us.svg | 48 + assets/img/flags/uy.svg | 28 + assets/img/flags/uz.svg | 30 + assets/img/flags/va.svg | 483 +++ assets/img/flags/vc.svg | 8 + assets/img/flags/ve.svg | 28 + assets/img/flags/vg.svg | 143 + assets/img/flags/vi.svg | 32 + assets/img/flags/vn.svg | 11 + assets/img/flags/vu.svg | 18 + assets/img/flags/wf.svg | 7 + assets/img/flags/ws.svg | 9 + assets/img/flags/ye.svg | 7 + assets/img/flags/yt.svg | 7 + assets/img/flags/za.svg | 17 + assets/img/flags/zm.svg | 27 + assets/img/flags/zw.svg | 26 + assets/img/flags/zz.svg | 5 + 257 files changed, 18332 insertions(+) create mode 100644 _sass/flag-icon.scss create mode 100644 assets/img/flags/ad.svg create mode 100644 assets/img/flags/ae.svg create mode 100644 assets/img/flags/af.svg create mode 100644 assets/img/flags/ag.svg create mode 100644 assets/img/flags/ai.svg create mode 100644 assets/img/flags/al.svg create mode 100644 assets/img/flags/am.svg create mode 100644 assets/img/flags/ao.svg create mode 100644 assets/img/flags/aq.svg create mode 100644 assets/img/flags/ar.svg create mode 100644 assets/img/flags/as.svg create mode 100644 assets/img/flags/at.svg create mode 100644 assets/img/flags/au.svg create mode 100644 assets/img/flags/aw.svg create mode 100644 assets/img/flags/ax.svg create mode 100644 assets/img/flags/az.svg create mode 100644 assets/img/flags/ba.svg create mode 100644 assets/img/flags/bb.svg create mode 100644 assets/img/flags/bd.svg create mode 100644 assets/img/flags/be.svg create mode 100644 assets/img/flags/bf.svg create mode 100644 assets/img/flags/bg.svg create mode 100644 assets/img/flags/bh.svg create mode 100644 assets/img/flags/bi.svg create mode 100644 assets/img/flags/bj.svg create mode 100644 assets/img/flags/bl.svg create mode 100644 assets/img/flags/bm.svg create mode 100644 assets/img/flags/bn.svg create mode 100644 assets/img/flags/bo.svg create mode 100644 assets/img/flags/bq.svg create mode 100644 assets/img/flags/br.svg create mode 100644 assets/img/flags/bs.svg create mode 100644 assets/img/flags/bt.svg create mode 100644 assets/img/flags/bv.svg create mode 100644 assets/img/flags/bw.svg create mode 100644 assets/img/flags/by.svg create mode 100644 assets/img/flags/bz.svg create mode 100644 assets/img/flags/ca.svg create mode 100644 assets/img/flags/cc.svg create mode 100644 assets/img/flags/cd.svg create mode 100644 assets/img/flags/cf.svg create mode 100644 assets/img/flags/cg.svg create mode 100644 assets/img/flags/ch.svg create mode 100644 assets/img/flags/ci.svg create mode 100644 assets/img/flags/ck.svg create mode 100644 assets/img/flags/cl.svg create mode 100644 assets/img/flags/cm.svg create mode 100644 assets/img/flags/cn.svg create mode 100644 assets/img/flags/co.svg create mode 100644 assets/img/flags/cr.svg create mode 100644 assets/img/flags/cu.svg create mode 100644 assets/img/flags/cv.svg create mode 100644 assets/img/flags/cw.svg create mode 100644 assets/img/flags/cx.svg create mode 100644 assets/img/flags/cy.svg create mode 100644 assets/img/flags/cz.svg create mode 100644 assets/img/flags/de.svg create mode 100644 assets/img/flags/dj.svg create mode 100644 assets/img/flags/dk.svg create mode 100644 assets/img/flags/dm.svg create mode 100644 assets/img/flags/do.svg create mode 100644 assets/img/flags/dz.svg create mode 100644 assets/img/flags/ec.svg create mode 100644 assets/img/flags/ee.svg create mode 100644 assets/img/flags/eg.svg create mode 100644 assets/img/flags/eh.svg create mode 100644 assets/img/flags/er.svg create mode 100644 assets/img/flags/es.svg create mode 100644 assets/img/flags/et.svg create mode 100644 assets/img/flags/eu.svg create mode 100644 assets/img/flags/fi.svg create mode 100644 assets/img/flags/fj.svg create mode 100644 assets/img/flags/fk.svg create mode 100644 assets/img/flags/fm.svg create mode 100644 assets/img/flags/fo.svg create mode 100644 assets/img/flags/fr.svg create mode 100644 assets/img/flags/ga.svg create mode 100644 assets/img/flags/gb-eng.svg create mode 100644 assets/img/flags/gb-sct.svg create mode 100644 assets/img/flags/gb-wls.svg create mode 100644 assets/img/flags/gb.svg create mode 100644 assets/img/flags/gd.svg create mode 100644 assets/img/flags/ge.svg create mode 100644 assets/img/flags/gf.svg create mode 100644 assets/img/flags/gg.svg create mode 100644 assets/img/flags/gh.svg create mode 100644 assets/img/flags/gi.svg create mode 100644 assets/img/flags/gl.svg create mode 100644 assets/img/flags/gm.svg create mode 100644 assets/img/flags/gn.svg create mode 100644 assets/img/flags/gp.svg create mode 100644 assets/img/flags/gq.svg create mode 100644 assets/img/flags/gr.svg create mode 100644 assets/img/flags/gs.svg create mode 100644 assets/img/flags/gt.svg create mode 100644 assets/img/flags/gu.svg create mode 100644 assets/img/flags/gw.svg create mode 100644 assets/img/flags/gy.svg create mode 100644 assets/img/flags/hk.svg create mode 100644 assets/img/flags/hm.svg create mode 100644 assets/img/flags/hn.svg create mode 100644 assets/img/flags/hr.svg create mode 100644 assets/img/flags/ht.svg create mode 100644 assets/img/flags/hu.svg create mode 100644 assets/img/flags/id.svg create mode 100644 assets/img/flags/ie.svg create mode 100644 assets/img/flags/il.svg create mode 100644 assets/img/flags/im.svg create mode 100644 assets/img/flags/in.svg create mode 100644 assets/img/flags/io.svg create mode 100644 assets/img/flags/iq.svg create mode 100644 assets/img/flags/ir.svg create mode 100644 assets/img/flags/is.svg create mode 100644 assets/img/flags/it.svg create mode 100644 assets/img/flags/je.svg create mode 100644 assets/img/flags/jm.svg create mode 100644 assets/img/flags/jo.svg create mode 100644 assets/img/flags/jp.svg create mode 100644 assets/img/flags/ke.svg create mode 100644 assets/img/flags/kg.svg create mode 100644 assets/img/flags/kh.svg create mode 100644 assets/img/flags/ki.svg create mode 100644 assets/img/flags/km.svg create mode 100644 assets/img/flags/kn.svg create mode 100644 assets/img/flags/kp.svg create mode 100644 assets/img/flags/kr.svg create mode 100644 assets/img/flags/kw.svg create mode 100644 assets/img/flags/ky.svg create mode 100644 assets/img/flags/kz.svg create mode 100644 assets/img/flags/la.svg create mode 100644 assets/img/flags/lb.svg create mode 100644 assets/img/flags/lc.svg create mode 100644 assets/img/flags/li.svg create mode 100644 assets/img/flags/lk.svg create mode 100644 assets/img/flags/lr.svg create mode 100644 assets/img/flags/ls.svg create mode 100644 assets/img/flags/lt.svg create mode 100644 assets/img/flags/lu.svg create mode 100644 assets/img/flags/lv.svg create mode 100644 assets/img/flags/ly.svg create mode 100644 assets/img/flags/ma.svg create mode 100644 assets/img/flags/mc.svg create mode 100644 assets/img/flags/md.svg create mode 100644 assets/img/flags/me.svg create mode 100644 assets/img/flags/mf.svg create mode 100644 assets/img/flags/mg.svg create mode 100644 assets/img/flags/mh.svg create mode 100644 assets/img/flags/mk.svg create mode 100644 assets/img/flags/ml.svg create mode 100644 assets/img/flags/mm.svg create mode 100644 assets/img/flags/mn.svg create mode 100644 assets/img/flags/mo.svg create mode 100644 assets/img/flags/mp.svg create mode 100644 assets/img/flags/mq.svg create mode 100644 assets/img/flags/mr.svg create mode 100644 assets/img/flags/ms.svg create mode 100644 assets/img/flags/mt.svg create mode 100644 assets/img/flags/mu.svg create mode 100644 assets/img/flags/mv.svg create mode 100644 assets/img/flags/mw.svg create mode 100644 assets/img/flags/mx.svg create mode 100644 assets/img/flags/my.svg create mode 100644 assets/img/flags/mz.svg create mode 100644 assets/img/flags/na.svg create mode 100644 assets/img/flags/nc.svg create mode 100644 assets/img/flags/ne.svg create mode 100644 assets/img/flags/nf.svg create mode 100644 assets/img/flags/ng.svg create mode 100644 assets/img/flags/ni.svg create mode 100644 assets/img/flags/nl.svg create mode 100644 assets/img/flags/no.svg create mode 100644 assets/img/flags/np.svg create mode 100644 assets/img/flags/nr.svg create mode 100644 assets/img/flags/nu.svg create mode 100644 assets/img/flags/nz.svg create mode 100644 assets/img/flags/om.svg create mode 100644 assets/img/flags/pa.svg create mode 100644 assets/img/flags/pe.svg create mode 100644 assets/img/flags/pf.svg create mode 100644 assets/img/flags/pg.svg create mode 100644 assets/img/flags/ph.svg create mode 100644 assets/img/flags/pk.svg create mode 100644 assets/img/flags/pl.svg create mode 100644 assets/img/flags/pm.svg create mode 100644 assets/img/flags/pn.svg create mode 100644 assets/img/flags/pr.svg create mode 100644 assets/img/flags/ps.svg create mode 100644 assets/img/flags/pt.svg create mode 100644 assets/img/flags/pw.svg create mode 100644 assets/img/flags/py.svg create mode 100644 assets/img/flags/qa.svg create mode 100644 assets/img/flags/re.svg create mode 100644 assets/img/flags/ro.svg create mode 100644 assets/img/flags/rs.svg create mode 100644 assets/img/flags/ru.svg create mode 100644 assets/img/flags/rw.svg create mode 100644 assets/img/flags/sa.svg create mode 100644 assets/img/flags/sb.svg create mode 100644 assets/img/flags/sc.svg create mode 100644 assets/img/flags/sd.svg create mode 100644 assets/img/flags/se.svg create mode 100644 assets/img/flags/sg.svg create mode 100644 assets/img/flags/sh.svg create mode 100644 assets/img/flags/si.svg create mode 100644 assets/img/flags/sj.svg create mode 100644 assets/img/flags/sk.svg create mode 100644 assets/img/flags/sl.svg create mode 100644 assets/img/flags/sm.svg create mode 100644 assets/img/flags/sn.svg create mode 100644 assets/img/flags/so.svg create mode 100644 assets/img/flags/sr.svg create mode 100644 assets/img/flags/ss.svg create mode 100644 assets/img/flags/st.svg create mode 100644 assets/img/flags/sv.svg create mode 100644 assets/img/flags/sx.svg create mode 100644 assets/img/flags/sy.svg create mode 100644 assets/img/flags/sz.svg create mode 100644 assets/img/flags/tc.svg create mode 100644 assets/img/flags/td.svg create mode 100644 assets/img/flags/tf.svg create mode 100644 assets/img/flags/tg.svg create mode 100644 assets/img/flags/th.svg create mode 100644 assets/img/flags/tj.svg create mode 100644 assets/img/flags/tk.svg create mode 100644 assets/img/flags/tl.svg create mode 100644 assets/img/flags/tm.svg create mode 100644 assets/img/flags/tn.svg create mode 100644 assets/img/flags/to.svg create mode 100644 assets/img/flags/tr.svg create mode 100644 assets/img/flags/tt.svg create mode 100644 assets/img/flags/tv.svg create mode 100644 assets/img/flags/tw.svg create mode 100644 assets/img/flags/tz.svg create mode 100644 assets/img/flags/ua.svg create mode 100644 assets/img/flags/ug.svg create mode 100644 assets/img/flags/um.svg create mode 100644 assets/img/flags/un.svg create mode 100644 assets/img/flags/us.svg create mode 100644 assets/img/flags/uy.svg create mode 100644 assets/img/flags/uz.svg create mode 100644 assets/img/flags/va.svg create mode 100644 assets/img/flags/vc.svg create mode 100644 assets/img/flags/ve.svg create mode 100644 assets/img/flags/vg.svg create mode 100644 assets/img/flags/vi.svg create mode 100644 assets/img/flags/vn.svg create mode 100644 assets/img/flags/vu.svg create mode 100644 assets/img/flags/wf.svg create mode 100644 assets/img/flags/ws.svg create mode 100644 assets/img/flags/ye.svg create mode 100644 assets/img/flags/yt.svg create mode 100644 assets/img/flags/za.svg create mode 100644 assets/img/flags/zm.svg create mode 100644 assets/img/flags/zw.svg create mode 100644 assets/img/flags/zz.svg diff --git a/_sass/flag-icon.scss b/_sass/flag-icon.scss new file mode 100644 index 00000000..70821a40 --- /dev/null +++ b/_sass/flag-icon.scss @@ -0,0 +1 @@ +.flag-icon,.flag-icon-background{background-repeat:no-repeat;background-size:contain;background-position:50%}.flag-icon{position:relative;display:inline-block;width:1.33333333em;line-height:1em}.flag-icon:before{content:"\00a0"}.flag-icon.flag-icon-squared{width:1em}.flag-icon-ad{background-image:url(../img/flags/ad.svg)}.flag-icon-ad.flag-icon-squared{background-image:url(../img/flags/1x1/ad.svg)}.flag-icon-ae{background-image:url(../img/flags/ae.svg)}.flag-icon-ae.flag-icon-squared{background-image:url(../img/flags/1x1/ae.svg)}.flag-icon-af{background-image:url(../img/flags/af.svg)}.flag-icon-af.flag-icon-squared{background-image:url(../img/flags/1x1/af.svg)}.flag-icon-ag{background-image:url(../img/flags/ag.svg)}.flag-icon-ag.flag-icon-squared{background-image:url(../img/flags/1x1/ag.svg)}.flag-icon-ai{background-image:url(../img/flags/ai.svg)}.flag-icon-ai.flag-icon-squared{background-image:url(../img/flags/1x1/ai.svg)}.flag-icon-al{background-image:url(../img/flags/al.svg)}.flag-icon-al.flag-icon-squared{background-image:url(../img/flags/1x1/al.svg)}.flag-icon-am{background-image:url(../img/flags/am.svg)}.flag-icon-am.flag-icon-squared{background-image:url(../img/flags/1x1/am.svg)}.flag-icon-ao{background-image:url(../img/flags/ao.svg)}.flag-icon-ao.flag-icon-squared{background-image:url(../img/flags/1x1/ao.svg)}.flag-icon-aq{background-image:url(../img/flags/aq.svg)}.flag-icon-aq.flag-icon-squared{background-image:url(../img/flags/1x1/aq.svg)}.flag-icon-ar{background-image:url(../img/flags/ar.svg)}.flag-icon-ar.flag-icon-squared{background-image:url(../img/flags/1x1/ar.svg)}.flag-icon-as{background-image:url(../img/flags/as.svg)}.flag-icon-as.flag-icon-squared{background-image:url(../img/flags/1x1/as.svg)}.flag-icon-at{background-image:url(../img/flags/at.svg)}.flag-icon-at.flag-icon-squared{background-image:url(../img/flags/1x1/at.svg)}.flag-icon-au{background-image:url(../img/flags/au.svg)}.flag-icon-au.flag-icon-squared{background-image:url(../img/flags/1x1/au.svg)}.flag-icon-aw{background-image:url(../img/flags/aw.svg)}.flag-icon-aw.flag-icon-squared{background-image:url(../img/flags/1x1/aw.svg)}.flag-icon-ax{background-image:url(../img/flags/ax.svg)}.flag-icon-ax.flag-icon-squared{background-image:url(../img/flags/1x1/ax.svg)}.flag-icon-az{background-image:url(../img/flags/az.svg)}.flag-icon-az.flag-icon-squared{background-image:url(../img/flags/1x1/az.svg)}.flag-icon-ba{background-image:url(../img/flags/ba.svg)}.flag-icon-ba.flag-icon-squared{background-image:url(../img/flags/1x1/ba.svg)}.flag-icon-bb{background-image:url(../img/flags/bb.svg)}.flag-icon-bb.flag-icon-squared{background-image:url(../img/flags/1x1/bb.svg)}.flag-icon-bd{background-image:url(../img/flags/bd.svg)}.flag-icon-bd.flag-icon-squared{background-image:url(../img/flags/1x1/bd.svg)}.flag-icon-be{background-image:url(../img/flags/be.svg)}.flag-icon-be.flag-icon-squared{background-image:url(../img/flags/1x1/be.svg)}.flag-icon-bf{background-image:url(../img/flags/bf.svg)}.flag-icon-bf.flag-icon-squared{background-image:url(../img/flags/1x1/bf.svg)}.flag-icon-bg{background-image:url(../img/flags/bg.svg)}.flag-icon-bg.flag-icon-squared{background-image:url(../img/flags/1x1/bg.svg)}.flag-icon-bh{background-image:url(../img/flags/bh.svg)}.flag-icon-bh.flag-icon-squared{background-image:url(../img/flags/1x1/bh.svg)}.flag-icon-bi{background-image:url(../img/flags/bi.svg)}.flag-icon-bi.flag-icon-squared{background-image:url(../img/flags/1x1/bi.svg)}.flag-icon-bj{background-image:url(../img/flags/bj.svg)}.flag-icon-bj.flag-icon-squared{background-image:url(../img/flags/1x1/bj.svg)}.flag-icon-bl{background-image:url(../img/flags/bl.svg)}.flag-icon-bl.flag-icon-squared{background-image:url(../img/flags/1x1/bl.svg)}.flag-icon-bm{background-image:url(../img/flags/bm.svg)}.flag-icon-bm.flag-icon-squared{background-image:url(../img/flags/1x1/bm.svg)}.flag-icon-bn{background-image:url(../img/flags/bn.svg)}.flag-icon-bn.flag-icon-squared{background-image:url(../img/flags/1x1/bn.svg)}.flag-icon-bo{background-image:url(../img/flags/bo.svg)}.flag-icon-bo.flag-icon-squared{background-image:url(../img/flags/1x1/bo.svg)}.flag-icon-bq{background-image:url(../img/flags/bq.svg)}.flag-icon-bq.flag-icon-squared{background-image:url(../img/flags/1x1/bq.svg)}.flag-icon-br{background-image:url(../img/flags/br.svg)}.flag-icon-br.flag-icon-squared{background-image:url(../img/flags/1x1/br.svg)}.flag-icon-bs{background-image:url(../img/flags/bs.svg)}.flag-icon-bs.flag-icon-squared{background-image:url(../img/flags/1x1/bs.svg)}.flag-icon-bt{background-image:url(../img/flags/bt.svg)}.flag-icon-bt.flag-icon-squared{background-image:url(../img/flags/1x1/bt.svg)}.flag-icon-bv{background-image:url(../img/flags/bv.svg)}.flag-icon-bv.flag-icon-squared{background-image:url(../img/flags/1x1/bv.svg)}.flag-icon-bw{background-image:url(../img/flags/bw.svg)}.flag-icon-bw.flag-icon-squared{background-image:url(../img/flags/1x1/bw.svg)}.flag-icon-by{background-image:url(../img/flags/by.svg)}.flag-icon-by.flag-icon-squared{background-image:url(../img/flags/1x1/by.svg)}.flag-icon-bz{background-image:url(../img/flags/bz.svg)}.flag-icon-bz.flag-icon-squared{background-image:url(../img/flags/1x1/bz.svg)}.flag-icon-ca{background-image:url(../img/flags/ca.svg)}.flag-icon-ca.flag-icon-squared{background-image:url(../img/flags/1x1/ca.svg)}.flag-icon-cc{background-image:url(../img/flags/cc.svg)}.flag-icon-cc.flag-icon-squared{background-image:url(../img/flags/1x1/cc.svg)}.flag-icon-cd{background-image:url(../img/flags/cd.svg)}.flag-icon-cd.flag-icon-squared{background-image:url(../img/flags/1x1/cd.svg)}.flag-icon-cf{background-image:url(../img/flags/cf.svg)}.flag-icon-cf.flag-icon-squared{background-image:url(../img/flags/1x1/cf.svg)}.flag-icon-cg{background-image:url(../img/flags/cg.svg)}.flag-icon-cg.flag-icon-squared{background-image:url(../img/flags/1x1/cg.svg)}.flag-icon-ch{background-image:url(../img/flags/ch.svg)}.flag-icon-ch.flag-icon-squared{background-image:url(../img/flags/1x1/ch.svg)}.flag-icon-ci{background-image:url(../img/flags/ci.svg)}.flag-icon-ci.flag-icon-squared{background-image:url(../img/flags/1x1/ci.svg)}.flag-icon-ck{background-image:url(../img/flags/ck.svg)}.flag-icon-ck.flag-icon-squared{background-image:url(../img/flags/1x1/ck.svg)}.flag-icon-cl{background-image:url(../img/flags/cl.svg)}.flag-icon-cl.flag-icon-squared{background-image:url(../img/flags/1x1/cl.svg)}.flag-icon-cm{background-image:url(../img/flags/cm.svg)}.flag-icon-cm.flag-icon-squared{background-image:url(../img/flags/1x1/cm.svg)}.flag-icon-cn{background-image:url(../img/flags/cn.svg)}.flag-icon-cn.flag-icon-squared{background-image:url(../img/flags/1x1/cn.svg)}.flag-icon-co{background-image:url(../img/flags/co.svg)}.flag-icon-co.flag-icon-squared{background-image:url(../img/flags/1x1/co.svg)}.flag-icon-cr{background-image:url(../img/flags/cr.svg)}.flag-icon-cr.flag-icon-squared{background-image:url(../img/flags/1x1/cr.svg)}.flag-icon-cu{background-image:url(../img/flags/cu.svg)}.flag-icon-cu.flag-icon-squared{background-image:url(../img/flags/1x1/cu.svg)}.flag-icon-cv{background-image:url(../img/flags/cv.svg)}.flag-icon-cv.flag-icon-squared{background-image:url(../img/flags/1x1/cv.svg)}.flag-icon-cw{background-image:url(../img/flags/cw.svg)}.flag-icon-cw.flag-icon-squared{background-image:url(../img/flags/1x1/cw.svg)}.flag-icon-cx{background-image:url(../img/flags/cx.svg)}.flag-icon-cx.flag-icon-squared{background-image:url(../img/flags/1x1/cx.svg)}.flag-icon-cy{background-image:url(../img/flags/cy.svg)}.flag-icon-cy.flag-icon-squared{background-image:url(../img/flags/1x1/cy.svg)}.flag-icon-cz{background-image:url(../img/flags/cz.svg)}.flag-icon-cz.flag-icon-squared{background-image:url(../img/flags/1x1/cz.svg)}.flag-icon-de{background-image:url(../img/flags/de.svg)}.flag-icon-de.flag-icon-squared{background-image:url(../img/flags/1x1/de.svg)}.flag-icon-dj{background-image:url(../img/flags/dj.svg)}.flag-icon-dj.flag-icon-squared{background-image:url(../img/flags/1x1/dj.svg)}.flag-icon-dk{background-image:url(../img/flags/dk.svg)}.flag-icon-dk.flag-icon-squared{background-image:url(../img/flags/1x1/dk.svg)}.flag-icon-dm{background-image:url(../img/flags/dm.svg)}.flag-icon-dm.flag-icon-squared{background-image:url(../img/flags/1x1/dm.svg)}.flag-icon-do{background-image:url(../img/flags/do.svg)}.flag-icon-do.flag-icon-squared{background-image:url(../img/flags/1x1/do.svg)}.flag-icon-dz{background-image:url(../img/flags/dz.svg)}.flag-icon-dz.flag-icon-squared{background-image:url(../img/flags/1x1/dz.svg)}.flag-icon-ec{background-image:url(../img/flags/ec.svg)}.flag-icon-ec.flag-icon-squared{background-image:url(../img/flags/1x1/ec.svg)}.flag-icon-ee{background-image:url(../img/flags/ee.svg)}.flag-icon-ee.flag-icon-squared{background-image:url(../img/flags/1x1/ee.svg)}.flag-icon-eg{background-image:url(../img/flags/eg.svg)}.flag-icon-eg.flag-icon-squared{background-image:url(../img/flags/1x1/eg.svg)}.flag-icon-eh{background-image:url(../img/flags/eh.svg)}.flag-icon-eh.flag-icon-squared{background-image:url(../img/flags/1x1/eh.svg)}.flag-icon-er{background-image:url(../img/flags/er.svg)}.flag-icon-er.flag-icon-squared{background-image:url(../img/flags/1x1/er.svg)}.flag-icon-es{background-image:url(../img/flags/es.svg)}.flag-icon-es.flag-icon-squared{background-image:url(../img/flags/1x1/es.svg)}.flag-icon-et{background-image:url(../img/flags/et.svg)}.flag-icon-et.flag-icon-squared{background-image:url(../img/flags/1x1/et.svg)}.flag-icon-fi{background-image:url(../img/flags/fi.svg)}.flag-icon-fi.flag-icon-squared{background-image:url(../img/flags/1x1/fi.svg)}.flag-icon-fj{background-image:url(../img/flags/fj.svg)}.flag-icon-fj.flag-icon-squared{background-image:url(../img/flags/1x1/fj.svg)}.flag-icon-fk{background-image:url(../img/flags/fk.svg)}.flag-icon-fk.flag-icon-squared{background-image:url(../img/flags/1x1/fk.svg)}.flag-icon-fm{background-image:url(../img/flags/fm.svg)}.flag-icon-fm.flag-icon-squared{background-image:url(../img/flags/1x1/fm.svg)}.flag-icon-fo{background-image:url(../img/flags/fo.svg)}.flag-icon-fo.flag-icon-squared{background-image:url(../img/flags/1x1/fo.svg)}.flag-icon-fr{background-image:url(../img/flags/fr.svg)}.flag-icon-fr.flag-icon-squared{background-image:url(../img/flags/1x1/fr.svg)}.flag-icon-ga{background-image:url(../img/flags/ga.svg)}.flag-icon-ga.flag-icon-squared{background-image:url(../img/flags/1x1/ga.svg)}.flag-icon-gb{background-image:url(../img/flags/gb.svg)}.flag-icon-gb.flag-icon-squared{background-image:url(../img/flags/1x1/gb.svg)}.flag-icon-gd{background-image:url(../img/flags/gd.svg)}.flag-icon-gd.flag-icon-squared{background-image:url(../img/flags/1x1/gd.svg)}.flag-icon-ge{background-image:url(../img/flags/ge.svg)}.flag-icon-ge.flag-icon-squared{background-image:url(../img/flags/1x1/ge.svg)}.flag-icon-gf{background-image:url(../img/flags/gf.svg)}.flag-icon-gf.flag-icon-squared{background-image:url(../img/flags/1x1/gf.svg)}.flag-icon-gg{background-image:url(../img/flags/gg.svg)}.flag-icon-gg.flag-icon-squared{background-image:url(../img/flags/1x1/gg.svg)}.flag-icon-gh{background-image:url(../img/flags/gh.svg)}.flag-icon-gh.flag-icon-squared{background-image:url(../img/flags/1x1/gh.svg)}.flag-icon-gi{background-image:url(../img/flags/gi.svg)}.flag-icon-gi.flag-icon-squared{background-image:url(../img/flags/1x1/gi.svg)}.flag-icon-gl{background-image:url(../img/flags/gl.svg)}.flag-icon-gl.flag-icon-squared{background-image:url(../img/flags/1x1/gl.svg)}.flag-icon-gm{background-image:url(../img/flags/gm.svg)}.flag-icon-gm.flag-icon-squared{background-image:url(../img/flags/1x1/gm.svg)}.flag-icon-gn{background-image:url(../img/flags/gn.svg)}.flag-icon-gn.flag-icon-squared{background-image:url(../img/flags/1x1/gn.svg)}.flag-icon-gp{background-image:url(../img/flags/gp.svg)}.flag-icon-gp.flag-icon-squared{background-image:url(../img/flags/1x1/gp.svg)}.flag-icon-gq{background-image:url(../img/flags/gq.svg)}.flag-icon-gq.flag-icon-squared{background-image:url(../img/flags/1x1/gq.svg)}.flag-icon-gr{background-image:url(../img/flags/gr.svg)}.flag-icon-gr.flag-icon-squared{background-image:url(../img/flags/1x1/gr.svg)}.flag-icon-gs{background-image:url(../img/flags/gs.svg)}.flag-icon-gs.flag-icon-squared{background-image:url(../img/flags/1x1/gs.svg)}.flag-icon-gt{background-image:url(../img/flags/gt.svg)}.flag-icon-gt.flag-icon-squared{background-image:url(../img/flags/1x1/gt.svg)}.flag-icon-gu{background-image:url(../img/flags/gu.svg)}.flag-icon-gu.flag-icon-squared{background-image:url(../img/flags/1x1/gu.svg)}.flag-icon-gw{background-image:url(../img/flags/gw.svg)}.flag-icon-gw.flag-icon-squared{background-image:url(../img/flags/1x1/gw.svg)}.flag-icon-gy{background-image:url(../img/flags/gy.svg)}.flag-icon-gy.flag-icon-squared{background-image:url(../img/flags/1x1/gy.svg)}.flag-icon-hk{background-image:url(../img/flags/hk.svg)}.flag-icon-hk.flag-icon-squared{background-image:url(../img/flags/1x1/hk.svg)}.flag-icon-hm{background-image:url(../img/flags/hm.svg)}.flag-icon-hm.flag-icon-squared{background-image:url(../img/flags/1x1/hm.svg)}.flag-icon-hn{background-image:url(../img/flags/hn.svg)}.flag-icon-hn.flag-icon-squared{background-image:url(../img/flags/1x1/hn.svg)}.flag-icon-hr{background-image:url(../img/flags/hr.svg)}.flag-icon-hr.flag-icon-squared{background-image:url(../img/flags/1x1/hr.svg)}.flag-icon-ht{background-image:url(../img/flags/ht.svg)}.flag-icon-ht.flag-icon-squared{background-image:url(../img/flags/1x1/ht.svg)}.flag-icon-hu{background-image:url(../img/flags/hu.svg)}.flag-icon-hu.flag-icon-squared{background-image:url(../img/flags/1x1/hu.svg)}.flag-icon-id{background-image:url(../img/flags/id.svg)}.flag-icon-id.flag-icon-squared{background-image:url(../img/flags/1x1/id.svg)}.flag-icon-ie{background-image:url(../img/flags/ie.svg)}.flag-icon-ie.flag-icon-squared{background-image:url(../img/flags/1x1/ie.svg)}.flag-icon-il{background-image:url(../img/flags/il.svg)}.flag-icon-il.flag-icon-squared{background-image:url(../img/flags/1x1/il.svg)}.flag-icon-im{background-image:url(../img/flags/im.svg)}.flag-icon-im.flag-icon-squared{background-image:url(../img/flags/1x1/im.svg)}.flag-icon-in{background-image:url(../img/flags/in.svg)}.flag-icon-in.flag-icon-squared{background-image:url(../img/flags/1x1/in.svg)}.flag-icon-io{background-image:url(../img/flags/io.svg)}.flag-icon-io.flag-icon-squared{background-image:url(../img/flags/1x1/io.svg)}.flag-icon-iq{background-image:url(../img/flags/iq.svg)}.flag-icon-iq.flag-icon-squared{background-image:url(../img/flags/1x1/iq.svg)}.flag-icon-ir{background-image:url(../img/flags/ir.svg)}.flag-icon-ir.flag-icon-squared{background-image:url(../img/flags/1x1/ir.svg)}.flag-icon-is{background-image:url(../img/flags/is.svg)}.flag-icon-is.flag-icon-squared{background-image:url(../img/flags/1x1/is.svg)}.flag-icon-it{background-image:url(../img/flags/it.svg)}.flag-icon-it.flag-icon-squared{background-image:url(../img/flags/1x1/it.svg)}.flag-icon-je{background-image:url(../img/flags/je.svg)}.flag-icon-je.flag-icon-squared{background-image:url(../img/flags/1x1/je.svg)}.flag-icon-jm{background-image:url(../img/flags/jm.svg)}.flag-icon-jm.flag-icon-squared{background-image:url(../img/flags/1x1/jm.svg)}.flag-icon-jo{background-image:url(../img/flags/jo.svg)}.flag-icon-jo.flag-icon-squared{background-image:url(../img/flags/1x1/jo.svg)}.flag-icon-jp{background-image:url(../img/flags/jp.svg)}.flag-icon-jp.flag-icon-squared{background-image:url(../img/flags/1x1/jp.svg)}.flag-icon-ke{background-image:url(../img/flags/ke.svg)}.flag-icon-ke.flag-icon-squared{background-image:url(../img/flags/1x1/ke.svg)}.flag-icon-kg{background-image:url(../img/flags/kg.svg)}.flag-icon-kg.flag-icon-squared{background-image:url(../img/flags/1x1/kg.svg)}.flag-icon-kh{background-image:url(../img/flags/kh.svg)}.flag-icon-kh.flag-icon-squared{background-image:url(../img/flags/1x1/kh.svg)}.flag-icon-ki{background-image:url(../img/flags/ki.svg)}.flag-icon-ki.flag-icon-squared{background-image:url(../img/flags/1x1/ki.svg)}.flag-icon-km{background-image:url(../img/flags/km.svg)}.flag-icon-km.flag-icon-squared{background-image:url(../img/flags/1x1/km.svg)}.flag-icon-kn{background-image:url(../img/flags/kn.svg)}.flag-icon-kn.flag-icon-squared{background-image:url(../img/flags/1x1/kn.svg)}.flag-icon-kp{background-image:url(../img/flags/kp.svg)}.flag-icon-kp.flag-icon-squared{background-image:url(../img/flags/1x1/kp.svg)}.flag-icon-kr{background-image:url(../img/flags/kr.svg)}.flag-icon-kr.flag-icon-squared{background-image:url(../img/flags/1x1/kr.svg)}.flag-icon-kw{background-image:url(../img/flags/kw.svg)}.flag-icon-kw.flag-icon-squared{background-image:url(../img/flags/1x1/kw.svg)}.flag-icon-ky{background-image:url(../img/flags/ky.svg)}.flag-icon-ky.flag-icon-squared{background-image:url(../img/flags/1x1/ky.svg)}.flag-icon-kz{background-image:url(../img/flags/kz.svg)}.flag-icon-kz.flag-icon-squared{background-image:url(../img/flags/1x1/kz.svg)}.flag-icon-la{background-image:url(../img/flags/la.svg)}.flag-icon-la.flag-icon-squared{background-image:url(../img/flags/1x1/la.svg)}.flag-icon-lb{background-image:url(../img/flags/lb.svg)}.flag-icon-lb.flag-icon-squared{background-image:url(../img/flags/1x1/lb.svg)}.flag-icon-lc{background-image:url(../img/flags/lc.svg)}.flag-icon-lc.flag-icon-squared{background-image:url(../img/flags/1x1/lc.svg)}.flag-icon-li{background-image:url(../img/flags/li.svg)}.flag-icon-li.flag-icon-squared{background-image:url(../img/flags/1x1/li.svg)}.flag-icon-lk{background-image:url(../img/flags/lk.svg)}.flag-icon-lk.flag-icon-squared{background-image:url(../img/flags/1x1/lk.svg)}.flag-icon-lr{background-image:url(../img/flags/lr.svg)}.flag-icon-lr.flag-icon-squared{background-image:url(../img/flags/1x1/lr.svg)}.flag-icon-ls{background-image:url(../img/flags/ls.svg)}.flag-icon-ls.flag-icon-squared{background-image:url(../img/flags/1x1/ls.svg)}.flag-icon-lt{background-image:url(../img/flags/lt.svg)}.flag-icon-lt.flag-icon-squared{background-image:url(../img/flags/1x1/lt.svg)}.flag-icon-lu{background-image:url(../img/flags/lu.svg)}.flag-icon-lu.flag-icon-squared{background-image:url(../img/flags/1x1/lu.svg)}.flag-icon-lv{background-image:url(../img/flags/lv.svg)}.flag-icon-lv.flag-icon-squared{background-image:url(../img/flags/1x1/lv.svg)}.flag-icon-ly{background-image:url(../img/flags/ly.svg)}.flag-icon-ly.flag-icon-squared{background-image:url(../img/flags/1x1/ly.svg)}.flag-icon-ma{background-image:url(../img/flags/ma.svg)}.flag-icon-ma.flag-icon-squared{background-image:url(../img/flags/1x1/ma.svg)}.flag-icon-mc{background-image:url(../img/flags/mc.svg)}.flag-icon-mc.flag-icon-squared{background-image:url(../img/flags/1x1/mc.svg)}.flag-icon-md{background-image:url(../img/flags/md.svg)}.flag-icon-md.flag-icon-squared{background-image:url(../img/flags/1x1/md.svg)}.flag-icon-me{background-image:url(../img/flags/me.svg)}.flag-icon-me.flag-icon-squared{background-image:url(../img/flags/1x1/me.svg)}.flag-icon-mf{background-image:url(../img/flags/mf.svg)}.flag-icon-mf.flag-icon-squared{background-image:url(../img/flags/1x1/mf.svg)}.flag-icon-mg{background-image:url(../img/flags/mg.svg)}.flag-icon-mg.flag-icon-squared{background-image:url(../img/flags/1x1/mg.svg)}.flag-icon-mh{background-image:url(../img/flags/mh.svg)}.flag-icon-mh.flag-icon-squared{background-image:url(../img/flags/1x1/mh.svg)}.flag-icon-mk{background-image:url(../img/flags/mk.svg)}.flag-icon-mk.flag-icon-squared{background-image:url(../img/flags/1x1/mk.svg)}.flag-icon-ml{background-image:url(../img/flags/ml.svg)}.flag-icon-ml.flag-icon-squared{background-image:url(../img/flags/1x1/ml.svg)}.flag-icon-mm{background-image:url(../img/flags/mm.svg)}.flag-icon-mm.flag-icon-squared{background-image:url(../img/flags/1x1/mm.svg)}.flag-icon-mn{background-image:url(../img/flags/mn.svg)}.flag-icon-mn.flag-icon-squared{background-image:url(../img/flags/1x1/mn.svg)}.flag-icon-mo{background-image:url(../img/flags/mo.svg)}.flag-icon-mo.flag-icon-squared{background-image:url(../img/flags/1x1/mo.svg)}.flag-icon-mp{background-image:url(../img/flags/mp.svg)}.flag-icon-mp.flag-icon-squared{background-image:url(../img/flags/1x1/mp.svg)}.flag-icon-mq{background-image:url(../img/flags/mq.svg)}.flag-icon-mq.flag-icon-squared{background-image:url(../img/flags/1x1/mq.svg)}.flag-icon-mr{background-image:url(../img/flags/mr.svg)}.flag-icon-mr.flag-icon-squared{background-image:url(../img/flags/1x1/mr.svg)}.flag-icon-ms{background-image:url(../img/flags/ms.svg)}.flag-icon-ms.flag-icon-squared{background-image:url(../img/flags/1x1/ms.svg)}.flag-icon-mt{background-image:url(../img/flags/mt.svg)}.flag-icon-mt.flag-icon-squared{background-image:url(../img/flags/1x1/mt.svg)}.flag-icon-mu{background-image:url(../img/flags/mu.svg)}.flag-icon-mu.flag-icon-squared{background-image:url(../img/flags/1x1/mu.svg)}.flag-icon-mv{background-image:url(../img/flags/mv.svg)}.flag-icon-mv.flag-icon-squared{background-image:url(../img/flags/1x1/mv.svg)}.flag-icon-mw{background-image:url(../img/flags/mw.svg)}.flag-icon-mw.flag-icon-squared{background-image:url(../img/flags/1x1/mw.svg)}.flag-icon-mx{background-image:url(../img/flags/mx.svg)}.flag-icon-mx.flag-icon-squared{background-image:url(../img/flags/1x1/mx.svg)}.flag-icon-my{background-image:url(../img/flags/my.svg)}.flag-icon-my.flag-icon-squared{background-image:url(../img/flags/1x1/my.svg)}.flag-icon-mz{background-image:url(../img/flags/mz.svg)}.flag-icon-mz.flag-icon-squared{background-image:url(../img/flags/1x1/mz.svg)}.flag-icon-na{background-image:url(../img/flags/na.svg)}.flag-icon-na.flag-icon-squared{background-image:url(../img/flags/1x1/na.svg)}.flag-icon-nc{background-image:url(../img/flags/nc.svg)}.flag-icon-nc.flag-icon-squared{background-image:url(../img/flags/1x1/nc.svg)}.flag-icon-ne{background-image:url(../img/flags/ne.svg)}.flag-icon-ne.flag-icon-squared{background-image:url(../img/flags/1x1/ne.svg)}.flag-icon-nf{background-image:url(../img/flags/nf.svg)}.flag-icon-nf.flag-icon-squared{background-image:url(../img/flags/1x1/nf.svg)}.flag-icon-ng{background-image:url(../img/flags/ng.svg)}.flag-icon-ng.flag-icon-squared{background-image:url(../img/flags/1x1/ng.svg)}.flag-icon-ni{background-image:url(../img/flags/ni.svg)}.flag-icon-ni.flag-icon-squared{background-image:url(../img/flags/1x1/ni.svg)}.flag-icon-nl{background-image:url(../img/flags/nl.svg)}.flag-icon-nl.flag-icon-squared{background-image:url(../img/flags/1x1/nl.svg)}.flag-icon-no{background-image:url(../img/flags/no.svg)}.flag-icon-no.flag-icon-squared{background-image:url(../img/flags/1x1/no.svg)}.flag-icon-np{background-image:url(../img/flags/np.svg)}.flag-icon-np.flag-icon-squared{background-image:url(../img/flags/1x1/np.svg)}.flag-icon-nr{background-image:url(../img/flags/nr.svg)}.flag-icon-nr.flag-icon-squared{background-image:url(../img/flags/1x1/nr.svg)}.flag-icon-nu{background-image:url(../img/flags/nu.svg)}.flag-icon-nu.flag-icon-squared{background-image:url(../img/flags/1x1/nu.svg)}.flag-icon-nz{background-image:url(../img/flags/nz.svg)}.flag-icon-nz.flag-icon-squared{background-image:url(../img/flags/1x1/nz.svg)}.flag-icon-om{background-image:url(../img/flags/om.svg)}.flag-icon-om.flag-icon-squared{background-image:url(../img/flags/1x1/om.svg)}.flag-icon-pa{background-image:url(../img/flags/pa.svg)}.flag-icon-pa.flag-icon-squared{background-image:url(../img/flags/1x1/pa.svg)}.flag-icon-pe{background-image:url(../img/flags/pe.svg)}.flag-icon-pe.flag-icon-squared{background-image:url(../img/flags/1x1/pe.svg)}.flag-icon-pf{background-image:url(../img/flags/pf.svg)}.flag-icon-pf.flag-icon-squared{background-image:url(../img/flags/1x1/pf.svg)}.flag-icon-pg{background-image:url(../img/flags/pg.svg)}.flag-icon-pg.flag-icon-squared{background-image:url(../img/flags/1x1/pg.svg)}.flag-icon-ph{background-image:url(../img/flags/ph.svg)}.flag-icon-ph.flag-icon-squared{background-image:url(../img/flags/1x1/ph.svg)}.flag-icon-pk{background-image:url(../img/flags/pk.svg)}.flag-icon-pk.flag-icon-squared{background-image:url(../img/flags/1x1/pk.svg)}.flag-icon-pl{background-image:url(../img/flags/pl.svg)}.flag-icon-pl.flag-icon-squared{background-image:url(../img/flags/1x1/pl.svg)}.flag-icon-pm{background-image:url(../img/flags/pm.svg)}.flag-icon-pm.flag-icon-squared{background-image:url(../img/flags/1x1/pm.svg)}.flag-icon-pn{background-image:url(../img/flags/pn.svg)}.flag-icon-pn.flag-icon-squared{background-image:url(../img/flags/1x1/pn.svg)}.flag-icon-pr{background-image:url(../img/flags/pr.svg)}.flag-icon-pr.flag-icon-squared{background-image:url(../img/flags/1x1/pr.svg)}.flag-icon-ps{background-image:url(../img/flags/ps.svg)}.flag-icon-ps.flag-icon-squared{background-image:url(../img/flags/1x1/ps.svg)}.flag-icon-pt{background-image:url(../img/flags/pt.svg)}.flag-icon-pt.flag-icon-squared{background-image:url(../img/flags/1x1/pt.svg)}.flag-icon-pw{background-image:url(../img/flags/pw.svg)}.flag-icon-pw.flag-icon-squared{background-image:url(../img/flags/1x1/pw.svg)}.flag-icon-py{background-image:url(../img/flags/py.svg)}.flag-icon-py.flag-icon-squared{background-image:url(../img/flags/1x1/py.svg)}.flag-icon-qa{background-image:url(../img/flags/qa.svg)}.flag-icon-qa.flag-icon-squared{background-image:url(../img/flags/1x1/qa.svg)}.flag-icon-re{background-image:url(../img/flags/re.svg)}.flag-icon-re.flag-icon-squared{background-image:url(../img/flags/1x1/re.svg)}.flag-icon-ro{background-image:url(../img/flags/ro.svg)}.flag-icon-ro.flag-icon-squared{background-image:url(../img/flags/1x1/ro.svg)}.flag-icon-rs{background-image:url(../img/flags/rs.svg)}.flag-icon-rs.flag-icon-squared{background-image:url(../img/flags/1x1/rs.svg)}.flag-icon-ru{background-image:url(../img/flags/ru.svg)}.flag-icon-ru.flag-icon-squared{background-image:url(../img/flags/1x1/ru.svg)}.flag-icon-rw{background-image:url(../img/flags/rw.svg)}.flag-icon-rw.flag-icon-squared{background-image:url(../img/flags/1x1/rw.svg)}.flag-icon-sa{background-image:url(../img/flags/sa.svg)}.flag-icon-sa.flag-icon-squared{background-image:url(../img/flags/1x1/sa.svg)}.flag-icon-sb{background-image:url(../img/flags/sb.svg)}.flag-icon-sb.flag-icon-squared{background-image:url(../img/flags/1x1/sb.svg)}.flag-icon-sc{background-image:url(../img/flags/sc.svg)}.flag-icon-sc.flag-icon-squared{background-image:url(../img/flags/1x1/sc.svg)}.flag-icon-sd{background-image:url(../img/flags/sd.svg)}.flag-icon-sd.flag-icon-squared{background-image:url(../img/flags/1x1/sd.svg)}.flag-icon-se{background-image:url(../img/flags/se.svg)}.flag-icon-se.flag-icon-squared{background-image:url(../img/flags/1x1/se.svg)}.flag-icon-sg{background-image:url(../img/flags/sg.svg)}.flag-icon-sg.flag-icon-squared{background-image:url(../img/flags/1x1/sg.svg)}.flag-icon-sh{background-image:url(../img/flags/sh.svg)}.flag-icon-sh.flag-icon-squared{background-image:url(../img/flags/1x1/sh.svg)}.flag-icon-si{background-image:url(../img/flags/si.svg)}.flag-icon-si.flag-icon-squared{background-image:url(../img/flags/1x1/si.svg)}.flag-icon-sj{background-image:url(../img/flags/sj.svg)}.flag-icon-sj.flag-icon-squared{background-image:url(../img/flags/1x1/sj.svg)}.flag-icon-sk{background-image:url(../img/flags/sk.svg)}.flag-icon-sk.flag-icon-squared{background-image:url(../img/flags/1x1/sk.svg)}.flag-icon-sl{background-image:url(../img/flags/sl.svg)}.flag-icon-sl.flag-icon-squared{background-image:url(../img/flags/1x1/sl.svg)}.flag-icon-sm{background-image:url(../img/flags/sm.svg)}.flag-icon-sm.flag-icon-squared{background-image:url(../img/flags/1x1/sm.svg)}.flag-icon-sn{background-image:url(../img/flags/sn.svg)}.flag-icon-sn.flag-icon-squared{background-image:url(../img/flags/1x1/sn.svg)}.flag-icon-so{background-image:url(../img/flags/so.svg)}.flag-icon-so.flag-icon-squared{background-image:url(../img/flags/1x1/so.svg)}.flag-icon-sr{background-image:url(../img/flags/sr.svg)}.flag-icon-sr.flag-icon-squared{background-image:url(../img/flags/1x1/sr.svg)}.flag-icon-ss{background-image:url(../img/flags/ss.svg)}.flag-icon-ss.flag-icon-squared{background-image:url(../img/flags/1x1/ss.svg)}.flag-icon-st{background-image:url(../img/flags/st.svg)}.flag-icon-st.flag-icon-squared{background-image:url(../img/flags/1x1/st.svg)}.flag-icon-sv{background-image:url(../img/flags/sv.svg)}.flag-icon-sv.flag-icon-squared{background-image:url(../img/flags/1x1/sv.svg)}.flag-icon-sx{background-image:url(../img/flags/sx.svg)}.flag-icon-sx.flag-icon-squared{background-image:url(../img/flags/1x1/sx.svg)}.flag-icon-sy{background-image:url(../img/flags/sy.svg)}.flag-icon-sy.flag-icon-squared{background-image:url(../img/flags/1x1/sy.svg)}.flag-icon-sz{background-image:url(../img/flags/sz.svg)}.flag-icon-sz.flag-icon-squared{background-image:url(../img/flags/1x1/sz.svg)}.flag-icon-tc{background-image:url(../img/flags/tc.svg)}.flag-icon-tc.flag-icon-squared{background-image:url(../img/flags/1x1/tc.svg)}.flag-icon-td{background-image:url(../img/flags/td.svg)}.flag-icon-td.flag-icon-squared{background-image:url(../img/flags/1x1/td.svg)}.flag-icon-tf{background-image:url(../img/flags/tf.svg)}.flag-icon-tf.flag-icon-squared{background-image:url(../img/flags/1x1/tf.svg)}.flag-icon-tg{background-image:url(../img/flags/tg.svg)}.flag-icon-tg.flag-icon-squared{background-image:url(../img/flags/1x1/tg.svg)}.flag-icon-th{background-image:url(../img/flags/th.svg)}.flag-icon-th.flag-icon-squared{background-image:url(../img/flags/1x1/th.svg)}.flag-icon-tj{background-image:url(../img/flags/tj.svg)}.flag-icon-tj.flag-icon-squared{background-image:url(../img/flags/1x1/tj.svg)}.flag-icon-tk{background-image:url(../img/flags/tk.svg)}.flag-icon-tk.flag-icon-squared{background-image:url(../img/flags/1x1/tk.svg)}.flag-icon-tl{background-image:url(../img/flags/tl.svg)}.flag-icon-tl.flag-icon-squared{background-image:url(../img/flags/1x1/tl.svg)}.flag-icon-tm{background-image:url(../img/flags/tm.svg)}.flag-icon-tm.flag-icon-squared{background-image:url(../img/flags/1x1/tm.svg)}.flag-icon-tn{background-image:url(../img/flags/tn.svg)}.flag-icon-tn.flag-icon-squared{background-image:url(../img/flags/1x1/tn.svg)}.flag-icon-to{background-image:url(../img/flags/to.svg)}.flag-icon-to.flag-icon-squared{background-image:url(../img/flags/1x1/to.svg)}.flag-icon-tr{background-image:url(../img/flags/tr.svg)}.flag-icon-tr.flag-icon-squared{background-image:url(../img/flags/1x1/tr.svg)}.flag-icon-tt{background-image:url(../img/flags/tt.svg)}.flag-icon-tt.flag-icon-squared{background-image:url(../img/flags/1x1/tt.svg)}.flag-icon-tv{background-image:url(../img/flags/tv.svg)}.flag-icon-tv.flag-icon-squared{background-image:url(../img/flags/1x1/tv.svg)}.flag-icon-tw{background-image:url(../img/flags/tw.svg)}.flag-icon-tw.flag-icon-squared{background-image:url(../img/flags/1x1/tw.svg)}.flag-icon-tz{background-image:url(../img/flags/tz.svg)}.flag-icon-tz.flag-icon-squared{background-image:url(../img/flags/1x1/tz.svg)}.flag-icon-ua{background-image:url(../img/flags/ua.svg)}.flag-icon-ua.flag-icon-squared{background-image:url(../img/flags/1x1/ua.svg)}.flag-icon-ug{background-image:url(../img/flags/ug.svg)}.flag-icon-ug.flag-icon-squared{background-image:url(../img/flags/1x1/ug.svg)}.flag-icon-um{background-image:url(../img/flags/um.svg)}.flag-icon-um.flag-icon-squared{background-image:url(../img/flags/1x1/um.svg)}.flag-icon-us{background-image:url(../img/flags/us.svg)}.flag-icon-us.flag-icon-squared{background-image:url(../img/flags/1x1/us.svg)}.flag-icon-uy{background-image:url(../img/flags/uy.svg)}.flag-icon-uy.flag-icon-squared{background-image:url(../img/flags/1x1/uy.svg)}.flag-icon-uz{background-image:url(../img/flags/uz.svg)}.flag-icon-uz.flag-icon-squared{background-image:url(../img/flags/1x1/uz.svg)}.flag-icon-va{background-image:url(../img/flags/va.svg)}.flag-icon-va.flag-icon-squared{background-image:url(../img/flags/1x1/va.svg)}.flag-icon-vc{background-image:url(../img/flags/vc.svg)}.flag-icon-vc.flag-icon-squared{background-image:url(../img/flags/1x1/vc.svg)}.flag-icon-ve{background-image:url(../img/flags/ve.svg)}.flag-icon-ve.flag-icon-squared{background-image:url(../img/flags/1x1/ve.svg)}.flag-icon-vg{background-image:url(../img/flags/vg.svg)}.flag-icon-vg.flag-icon-squared{background-image:url(../img/flags/1x1/vg.svg)}.flag-icon-vi{background-image:url(../img/flags/vi.svg)}.flag-icon-vi.flag-icon-squared{background-image:url(../img/flags/1x1/vi.svg)}.flag-icon-vn{background-image:url(../img/flags/vn.svg)}.flag-icon-vn.flag-icon-squared{background-image:url(../img/flags/1x1/vn.svg)}.flag-icon-vu{background-image:url(../img/flags/vu.svg)}.flag-icon-vu.flag-icon-squared{background-image:url(../img/flags/1x1/vu.svg)}.flag-icon-wf{background-image:url(../img/flags/wf.svg)}.flag-icon-wf.flag-icon-squared{background-image:url(../img/flags/1x1/wf.svg)}.flag-icon-ws{background-image:url(../img/flags/ws.svg)}.flag-icon-ws.flag-icon-squared{background-image:url(../img/flags/1x1/ws.svg)}.flag-icon-ye{background-image:url(../img/flags/ye.svg)}.flag-icon-ye.flag-icon-squared{background-image:url(../img/flags/1x1/ye.svg)}.flag-icon-yt{background-image:url(../img/flags/yt.svg)}.flag-icon-yt.flag-icon-squared{background-image:url(../img/flags/1x1/yt.svg)}.flag-icon-za{background-image:url(../img/flags/za.svg)}.flag-icon-za.flag-icon-squared{background-image:url(../img/flags/1x1/za.svg)}.flag-icon-zm{background-image:url(../img/flags/zm.svg)}.flag-icon-zm.flag-icon-squared{background-image:url(../img/flags/1x1/zm.svg)}.flag-icon-zw{background-image:url(../img/flags/zw.svg)}.flag-icon-zw.flag-icon-squared{background-image:url(../img/flags/1x1/zw.svg)}.flag-icon-eu{background-image:url(../img/flags/eu.svg)}.flag-icon-eu.flag-icon-squared{background-image:url(../img/flags/1x1/eu.svg)}.flag-icon-gb-eng{background-image:url(../img/flags/gb-eng.svg)}.flag-icon-gb-eng.flag-icon-squared{background-image:url(../img/flags/1x1/gb-eng.svg)}.flag-icon-gb-sct{background-image:url(../img/flags/gb-sct.svg)}.flag-icon-gb-sct.flag-icon-squared{background-image:url(../img/flags/1x1/gb-sct.svg)}.flag-icon-gb-wls{background-image:url(../img/flags/gb-wls.svg)}.flag-icon-gb-wls.flag-icon-squared{background-image:url(../img/flags/1x1/gb-wls.svg)}.flag-icon-un{background-image:url(../img/flags/un.svg)}.flag-icon-un.flag-icon-squared{background-image:url(../img/flags/1x1/un.svg)} diff --git a/assets/css/style.scss b/assets/css/style.scss index 15a9a992..3b119a45 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -3,6 +3,7 @@ @import '_vars'; @import 'bootstrap'; +@import 'flag-icon'; @import 'fontawesome'; @import 'sortable-theme-bootstrap'; diff --git a/assets/img/flags/ad.svg b/assets/img/flags/ad.svg new file mode 100644 index 00000000..c1148fe2 --- /dev/null +++ b/assets/img/flags/ad.svg @@ -0,0 +1,151 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ae.svg b/assets/img/flags/ae.svg new file mode 100644 index 00000000..02e29429 --- /dev/null +++ b/assets/img/flags/ae.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/af.svg b/assets/img/flags/af.svg new file mode 100644 index 00000000..a331130b --- /dev/null +++ b/assets/img/flags/af.svg @@ -0,0 +1,431 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ag.svg b/assets/img/flags/ag.svg new file mode 100644 index 00000000..05bf052f --- /dev/null +++ b/assets/img/flags/ag.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ai.svg b/assets/img/flags/ai.svg new file mode 100644 index 00000000..7a2ad93f --- /dev/null +++ b/assets/img/flags/ai.svg @@ -0,0 +1,767 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/al.svg b/assets/img/flags/al.svg new file mode 100644 index 00000000..b2199566 --- /dev/null +++ b/assets/img/flags/al.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/am.svg b/assets/img/flags/am.svg new file mode 100644 index 00000000..75ff8f0f --- /dev/null +++ b/assets/img/flags/am.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/ao.svg b/assets/img/flags/ao.svg new file mode 100644 index 00000000..499a0676 --- /dev/null +++ b/assets/img/flags/ao.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/aq.svg b/assets/img/flags/aq.svg new file mode 100644 index 00000000..eb642873 --- /dev/null +++ b/assets/img/flags/aq.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/ar.svg b/assets/img/flags/ar.svg new file mode 100644 index 00000000..8a785e9d --- /dev/null +++ b/assets/img/flags/ar.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/as.svg b/assets/img/flags/as.svg new file mode 100644 index 00000000..777f8d2d --- /dev/null +++ b/assets/img/flags/as.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/at.svg b/assets/img/flags/at.svg new file mode 100644 index 00000000..8c48c720 --- /dev/null +++ b/assets/img/flags/at.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/au.svg b/assets/img/flags/au.svg new file mode 100644 index 00000000..36da23ad --- /dev/null +++ b/assets/img/flags/au.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/aw.svg b/assets/img/flags/aw.svg new file mode 100644 index 00000000..27270b6a --- /dev/null +++ b/assets/img/flags/aw.svg @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ax.svg b/assets/img/flags/ax.svg new file mode 100644 index 00000000..31990303 --- /dev/null +++ b/assets/img/flags/ax.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/az.svg b/assets/img/flags/az.svg new file mode 100644 index 00000000..4ad2aa80 --- /dev/null +++ b/assets/img/flags/az.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/ba.svg b/assets/img/flags/ba.svg new file mode 100644 index 00000000..c9d7a047 --- /dev/null +++ b/assets/img/flags/ba.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/bb.svg b/assets/img/flags/bb.svg new file mode 100644 index 00000000..3353c48b --- /dev/null +++ b/assets/img/flags/bb.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/bd.svg b/assets/img/flags/bd.svg new file mode 100644 index 00000000..ceab30fb --- /dev/null +++ b/assets/img/flags/bd.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/img/flags/be.svg b/assets/img/flags/be.svg new file mode 100644 index 00000000..95d31de3 --- /dev/null +++ b/assets/img/flags/be.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/bf.svg b/assets/img/flags/bf.svg new file mode 100644 index 00000000..4c1e343d --- /dev/null +++ b/assets/img/flags/bf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/bg.svg b/assets/img/flags/bg.svg new file mode 100644 index 00000000..19e9ba69 --- /dev/null +++ b/assets/img/flags/bg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/bh.svg b/assets/img/flags/bh.svg new file mode 100644 index 00000000..c67e0172 --- /dev/null +++ b/assets/img/flags/bh.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/bi.svg b/assets/img/flags/bi.svg new file mode 100644 index 00000000..94cd51a2 --- /dev/null +++ b/assets/img/flags/bi.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/bj.svg b/assets/img/flags/bj.svg new file mode 100644 index 00000000..e0c98143 --- /dev/null +++ b/assets/img/flags/bj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/bl.svg b/assets/img/flags/bl.svg new file mode 100644 index 00000000..5f468abf --- /dev/null +++ b/assets/img/flags/bl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/bm.svg b/assets/img/flags/bm.svg new file mode 100644 index 00000000..7ad91b11 --- /dev/null +++ b/assets/img/flags/bm.svg @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/bn.svg b/assets/img/flags/bn.svg new file mode 100644 index 00000000..256df699 --- /dev/null +++ b/assets/img/flags/bn.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/bo.svg b/assets/img/flags/bo.svg new file mode 100644 index 00000000..0d9e1bac --- /dev/null +++ b/assets/img/flags/bo.svg @@ -0,0 +1,867 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/bq.svg b/assets/img/flags/bq.svg new file mode 100644 index 00000000..06006a17 --- /dev/null +++ b/assets/img/flags/bq.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/br.svg b/assets/img/flags/br.svg new file mode 100644 index 00000000..7f297bf2 --- /dev/null +++ b/assets/img/flags/br.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/bs.svg b/assets/img/flags/bs.svg new file mode 100644 index 00000000..e3484201 --- /dev/null +++ b/assets/img/flags/bs.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/bt.svg b/assets/img/flags/bt.svg new file mode 100644 index 00000000..63560fe4 --- /dev/null +++ b/assets/img/flags/bt.svg @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/bv.svg b/assets/img/flags/bv.svg new file mode 100644 index 00000000..369f67cb --- /dev/null +++ b/assets/img/flags/bv.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/bw.svg b/assets/img/flags/bw.svg new file mode 100644 index 00000000..7becab42 --- /dev/null +++ b/assets/img/flags/bw.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/by.svg b/assets/img/flags/by.svg new file mode 100644 index 00000000..e64abc75 --- /dev/null +++ b/assets/img/flags/by.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/bz.svg b/assets/img/flags/bz.svg new file mode 100644 index 00000000..840eb350 --- /dev/null +++ b/assets/img/flags/bz.svg @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ca.svg b/assets/img/flags/ca.svg new file mode 100644 index 00000000..024fc853 --- /dev/null +++ b/assets/img/flags/ca.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/cc.svg b/assets/img/flags/cc.svg new file mode 100644 index 00000000..4d57d2d1 --- /dev/null +++ b/assets/img/flags/cc.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/cd.svg b/assets/img/flags/cd.svg new file mode 100644 index 00000000..03e6f4c8 --- /dev/null +++ b/assets/img/flags/cd.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/cf.svg b/assets/img/flags/cf.svg new file mode 100644 index 00000000..2c57425f --- /dev/null +++ b/assets/img/flags/cf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/cg.svg b/assets/img/flags/cg.svg new file mode 100644 index 00000000..3a2efaa3 --- /dev/null +++ b/assets/img/flags/cg.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/ch.svg b/assets/img/flags/ch.svg new file mode 100644 index 00000000..32f45068 --- /dev/null +++ b/assets/img/flags/ch.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/ci.svg b/assets/img/flags/ci.svg new file mode 100644 index 00000000..b651f623 --- /dev/null +++ b/assets/img/flags/ci.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/ck.svg b/assets/img/flags/ck.svg new file mode 100644 index 00000000..97f26774 --- /dev/null +++ b/assets/img/flags/ck.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/cl.svg b/assets/img/flags/cl.svg new file mode 100644 index 00000000..2af9587b --- /dev/null +++ b/assets/img/flags/cl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/cm.svg b/assets/img/flags/cm.svg new file mode 100644 index 00000000..8501eb85 --- /dev/null +++ b/assets/img/flags/cm.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/cn.svg b/assets/img/flags/cn.svg new file mode 100644 index 00000000..3a487898 --- /dev/null +++ b/assets/img/flags/cn.svg @@ -0,0 +1,19 @@ + + + Flag of the People's Republic of China + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/co.svg b/assets/img/flags/co.svg new file mode 100644 index 00000000..edf00745 --- /dev/null +++ b/assets/img/flags/co.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/cr.svg b/assets/img/flags/cr.svg new file mode 100644 index 00000000..213db50f --- /dev/null +++ b/assets/img/flags/cr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/cu.svg b/assets/img/flags/cu.svg new file mode 100644 index 00000000..ce6284fc --- /dev/null +++ b/assets/img/flags/cu.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/cv.svg b/assets/img/flags/cv.svg new file mode 100644 index 00000000..47775c2d --- /dev/null +++ b/assets/img/flags/cv.svg @@ -0,0 +1,16 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + diff --git a/assets/img/flags/cw.svg b/assets/img/flags/cw.svg new file mode 100644 index 00000000..3808d139 --- /dev/null +++ b/assets/img/flags/cw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/cx.svg b/assets/img/flags/cx.svg new file mode 100644 index 00000000..4bf59e6d --- /dev/null +++ b/assets/img/flags/cx.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/cy.svg b/assets/img/flags/cy.svg new file mode 100644 index 00000000..feee5b03 --- /dev/null +++ b/assets/img/flags/cy.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/cz.svg b/assets/img/flags/cz.svg new file mode 100644 index 00000000..bc7e8cb2 --- /dev/null +++ b/assets/img/flags/cz.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/de.svg b/assets/img/flags/de.svg new file mode 100644 index 00000000..9a1cb040 --- /dev/null +++ b/assets/img/flags/de.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/dj.svg b/assets/img/flags/dj.svg new file mode 100644 index 00000000..7ec496eb --- /dev/null +++ b/assets/img/flags/dj.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/dk.svg b/assets/img/flags/dk.svg new file mode 100644 index 00000000..3d07a763 --- /dev/null +++ b/assets/img/flags/dk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/dm.svg b/assets/img/flags/dm.svg new file mode 100644 index 00000000..3ecbabf1 --- /dev/null +++ b/assets/img/flags/dm.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/do.svg b/assets/img/flags/do.svg new file mode 100644 index 00000000..1ff04beb --- /dev/null +++ b/assets/img/flags/do.svg @@ -0,0 +1,6748 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/dz.svg b/assets/img/flags/dz.svg new file mode 100644 index 00000000..3ed0f313 --- /dev/null +++ b/assets/img/flags/dz.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/ec.svg b/assets/img/flags/ec.svg new file mode 100644 index 00000000..260eec0e --- /dev/null +++ b/assets/img/flags/ec.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ee.svg b/assets/img/flags/ee.svg new file mode 100644 index 00000000..92581ff0 --- /dev/null +++ b/assets/img/flags/ee.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/eg.svg b/assets/img/flags/eg.svg new file mode 100644 index 00000000..f4eb8b38 --- /dev/null +++ b/assets/img/flags/eg.svg @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/eh.svg b/assets/img/flags/eh.svg new file mode 100644 index 00000000..973cb2ed --- /dev/null +++ b/assets/img/flags/eh.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/er.svg b/assets/img/flags/er.svg new file mode 100644 index 00000000..f7f00130 --- /dev/null +++ b/assets/img/flags/er.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/es.svg b/assets/img/flags/es.svg new file mode 100644 index 00000000..bcac2757 --- /dev/null +++ b/assets/img/flags/es.svg @@ -0,0 +1,581 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/et.svg b/assets/img/flags/et.svg new file mode 100644 index 00000000..22b891c7 --- /dev/null +++ b/assets/img/flags/et.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/eu.svg b/assets/img/flags/eu.svg new file mode 100644 index 00000000..fa99a0a3 --- /dev/null +++ b/assets/img/flags/eu.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/fi.svg b/assets/img/flags/fi.svg new file mode 100644 index 00000000..4100a4d0 --- /dev/null +++ b/assets/img/flags/fi.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/fj.svg b/assets/img/flags/fj.svg new file mode 100644 index 00000000..5390e030 --- /dev/null +++ b/assets/img/flags/fj.svg @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/fk.svg b/assets/img/flags/fk.svg new file mode 100644 index 00000000..de926fc2 --- /dev/null +++ b/assets/img/flags/fk.svg @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/fm.svg b/assets/img/flags/fm.svg new file mode 100644 index 00000000..3becd0ef --- /dev/null +++ b/assets/img/flags/fm.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/fo.svg b/assets/img/flags/fo.svg new file mode 100644 index 00000000..de838d3e --- /dev/null +++ b/assets/img/flags/fo.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/fr.svg b/assets/img/flags/fr.svg new file mode 100644 index 00000000..bfbea35d --- /dev/null +++ b/assets/img/flags/fr.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/ga.svg b/assets/img/flags/ga.svg new file mode 100644 index 00000000..581c0f0c --- /dev/null +++ b/assets/img/flags/ga.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/gb-eng.svg b/assets/img/flags/gb-eng.svg new file mode 100644 index 00000000..4a135648 --- /dev/null +++ b/assets/img/flags/gb-eng.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/gb-sct.svg b/assets/img/flags/gb-sct.svg new file mode 100644 index 00000000..75e19250 --- /dev/null +++ b/assets/img/flags/gb-sct.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/img/flags/gb-wls.svg b/assets/img/flags/gb-wls.svg new file mode 100644 index 00000000..736a1f0f --- /dev/null +++ b/assets/img/flags/gb-wls.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/gb.svg b/assets/img/flags/gb.svg new file mode 100644 index 00000000..a3317483 --- /dev/null +++ b/assets/img/flags/gb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gd.svg b/assets/img/flags/gd.svg new file mode 100644 index 00000000..4c378716 --- /dev/null +++ b/assets/img/flags/gd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/ge.svg b/assets/img/flags/ge.svg new file mode 100644 index 00000000..a3ce6a89 --- /dev/null +++ b/assets/img/flags/ge.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gf.svg b/assets/img/flags/gf.svg new file mode 100644 index 00000000..44ad7977 --- /dev/null +++ b/assets/img/flags/gf.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/gg.svg b/assets/img/flags/gg.svg new file mode 100644 index 00000000..9b71caa8 --- /dev/null +++ b/assets/img/flags/gg.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gh.svg b/assets/img/flags/gh.svg new file mode 100644 index 00000000..b84be434 --- /dev/null +++ b/assets/img/flags/gh.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/gi.svg b/assets/img/flags/gi.svg new file mode 100644 index 00000000..62c103d6 --- /dev/null +++ b/assets/img/flags/gi.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gl.svg b/assets/img/flags/gl.svg new file mode 100644 index 00000000..8fac0d6b --- /dev/null +++ b/assets/img/flags/gl.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/gm.svg b/assets/img/flags/gm.svg new file mode 100644 index 00000000..6727e350 --- /dev/null +++ b/assets/img/flags/gm.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/gn.svg b/assets/img/flags/gn.svg new file mode 100644 index 00000000..1745155a --- /dev/null +++ b/assets/img/flags/gn.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/gp.svg b/assets/img/flags/gp.svg new file mode 100644 index 00000000..bfbea35d --- /dev/null +++ b/assets/img/flags/gp.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/gq.svg b/assets/img/flags/gq.svg new file mode 100644 index 00000000..75024e06 --- /dev/null +++ b/assets/img/flags/gq.svg @@ -0,0 +1,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gr.svg b/assets/img/flags/gr.svg new file mode 100644 index 00000000..cf417e33 --- /dev/null +++ b/assets/img/flags/gr.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gs.svg b/assets/img/flags/gs.svg new file mode 100644 index 00000000..0a25fac7 --- /dev/null +++ b/assets/img/flags/gs.svg @@ -0,0 +1,205 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + E + + + O + + + T + + + E + + + R + + + R + + + R + + + R + + + R + + + E + + + O + + + O + + + A + + + A + + + A + + + M + + + P + + + P + + + P + + + I + + + T + + + T + + + M + + + G + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gt.svg b/assets/img/flags/gt.svg new file mode 100644 index 00000000..ac0f7fdb --- /dev/null +++ b/assets/img/flags/gt.svg @@ -0,0 +1,204 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/gu.svg b/assets/img/flags/gu.svg new file mode 100644 index 00000000..37b62a6d --- /dev/null +++ b/assets/img/flags/gu.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + G + + + U + + + A + + + M + + + + + + + + G + + + U + + + A + + + M + + diff --git a/assets/img/flags/gw.svg b/assets/img/flags/gw.svg new file mode 100644 index 00000000..bebad36c --- /dev/null +++ b/assets/img/flags/gw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/gy.svg b/assets/img/flags/gy.svg new file mode 100644 index 00000000..1c6d1890 --- /dev/null +++ b/assets/img/flags/gy.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/hk.svg b/assets/img/flags/hk.svg new file mode 100644 index 00000000..7b2cc234 --- /dev/null +++ b/assets/img/flags/hk.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/hm.svg b/assets/img/flags/hm.svg new file mode 100644 index 00000000..b6853ce9 --- /dev/null +++ b/assets/img/flags/hm.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/hn.svg b/assets/img/flags/hn.svg new file mode 100644 index 00000000..161fdcf2 --- /dev/null +++ b/assets/img/flags/hn.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/hr.svg b/assets/img/flags/hr.svg new file mode 100644 index 00000000..d578ce47 --- /dev/null +++ b/assets/img/flags/hr.svg @@ -0,0 +1,61 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ht.svg b/assets/img/flags/ht.svg new file mode 100644 index 00000000..d5332896 --- /dev/null +++ b/assets/img/flags/ht.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/hu.svg b/assets/img/flags/hu.svg new file mode 100644 index 00000000..566d886f --- /dev/null +++ b/assets/img/flags/hu.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/id.svg b/assets/img/flags/id.svg new file mode 100644 index 00000000..0e6a5eaa --- /dev/null +++ b/assets/img/flags/id.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/ie.svg b/assets/img/flags/ie.svg new file mode 100644 index 00000000..d5c85278 --- /dev/null +++ b/assets/img/flags/ie.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/il.svg b/assets/img/flags/il.svg new file mode 100644 index 00000000..da7900ae --- /dev/null +++ b/assets/img/flags/il.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/im.svg b/assets/img/flags/im.svg new file mode 100644 index 00000000..b6f2c26e --- /dev/null +++ b/assets/img/flags/im.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/in.svg b/assets/img/flags/in.svg new file mode 100644 index 00000000..97ca2b93 --- /dev/null +++ b/assets/img/flags/in.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/io.svg b/assets/img/flags/io.svg new file mode 100644 index 00000000..c5b314e3 --- /dev/null +++ b/assets/img/flags/io.svg @@ -0,0 +1,152 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/iq.svg b/assets/img/flags/iq.svg new file mode 100644 index 00000000..cb3ac6d2 --- /dev/null +++ b/assets/img/flags/iq.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/img/flags/ir.svg b/assets/img/flags/ir.svg new file mode 100644 index 00000000..f7e71a5c --- /dev/null +++ b/assets/img/flags/ir.svg @@ -0,0 +1,223 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/is.svg b/assets/img/flags/is.svg new file mode 100644 index 00000000..741adbcd --- /dev/null +++ b/assets/img/flags/is.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/it.svg b/assets/img/flags/it.svg new file mode 100644 index 00000000..eab92e61 --- /dev/null +++ b/assets/img/flags/it.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/je.svg b/assets/img/flags/je.svg new file mode 100644 index 00000000..44231ad4 --- /dev/null +++ b/assets/img/flags/je.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/jm.svg b/assets/img/flags/jm.svg new file mode 100644 index 00000000..de2ba070 --- /dev/null +++ b/assets/img/flags/jm.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/jo.svg b/assets/img/flags/jo.svg new file mode 100644 index 00000000..dff46354 --- /dev/null +++ b/assets/img/flags/jo.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/jp.svg b/assets/img/flags/jp.svg new file mode 100644 index 00000000..46b8c0ab --- /dev/null +++ b/assets/img/flags/jp.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/ke.svg b/assets/img/flags/ke.svg new file mode 100644 index 00000000..bb26fe40 --- /dev/null +++ b/assets/img/flags/ke.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/kg.svg b/assets/img/flags/kg.svg new file mode 100644 index 00000000..e2721355 --- /dev/null +++ b/assets/img/flags/kg.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/kh.svg b/assets/img/flags/kh.svg new file mode 100644 index 00000000..f7eb82b2 --- /dev/null +++ b/assets/img/flags/kh.svg @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ki.svg b/assets/img/flags/ki.svg new file mode 100644 index 00000000..2db4dc25 --- /dev/null +++ b/assets/img/flags/ki.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/km.svg b/assets/img/flags/km.svg new file mode 100644 index 00000000..c59602c9 --- /dev/null +++ b/assets/img/flags/km.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/kn.svg b/assets/img/flags/kn.svg new file mode 100644 index 00000000..e8f75d48 --- /dev/null +++ b/assets/img/flags/kn.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/kp.svg b/assets/img/flags/kp.svg new file mode 100644 index 00000000..015d7c87 --- /dev/null +++ b/assets/img/flags/kp.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/kr.svg b/assets/img/flags/kr.svg new file mode 100644 index 00000000..b774f83d --- /dev/null +++ b/assets/img/flags/kr.svg @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/kw.svg b/assets/img/flags/kw.svg new file mode 100644 index 00000000..d89e8937 --- /dev/null +++ b/assets/img/flags/kw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/ky.svg b/assets/img/flags/ky.svg new file mode 100644 index 00000000..c4a3ebb0 --- /dev/null +++ b/assets/img/flags/ky.svg @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/kz.svg b/assets/img/flags/kz.svg new file mode 100644 index 00000000..7499a394 --- /dev/null +++ b/assets/img/flags/kz.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/la.svg b/assets/img/flags/la.svg new file mode 100644 index 00000000..94a18ec8 --- /dev/null +++ b/assets/img/flags/la.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/lb.svg b/assets/img/flags/lb.svg new file mode 100644 index 00000000..0f4318e6 --- /dev/null +++ b/assets/img/flags/lb.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/lc.svg b/assets/img/flags/lc.svg new file mode 100644 index 00000000..2f7ce192 --- /dev/null +++ b/assets/img/flags/lc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/li.svg b/assets/img/flags/li.svg new file mode 100644 index 00000000..160bf144 --- /dev/null +++ b/assets/img/flags/li.svg @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/lk.svg b/assets/img/flags/lk.svg new file mode 100644 index 00000000..6fe4b5ca --- /dev/null +++ b/assets/img/flags/lk.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/lr.svg b/assets/img/flags/lr.svg new file mode 100644 index 00000000..4c2f61ed --- /dev/null +++ b/assets/img/flags/lr.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/ls.svg b/assets/img/flags/ls.svg new file mode 100644 index 00000000..90ee3ee2 --- /dev/null +++ b/assets/img/flags/ls.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/lt.svg b/assets/img/flags/lt.svg new file mode 100644 index 00000000..aea215f3 --- /dev/null +++ b/assets/img/flags/lt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/lu.svg b/assets/img/flags/lu.svg new file mode 100644 index 00000000..10a61c9c --- /dev/null +++ b/assets/img/flags/lu.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/lv.svg b/assets/img/flags/lv.svg new file mode 100644 index 00000000..69373c64 --- /dev/null +++ b/assets/img/flags/lv.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/ly.svg b/assets/img/flags/ly.svg new file mode 100644 index 00000000..dca3b101 --- /dev/null +++ b/assets/img/flags/ly.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/ma.svg b/assets/img/flags/ma.svg new file mode 100644 index 00000000..e1c634b0 --- /dev/null +++ b/assets/img/flags/ma.svg @@ -0,0 +1,4 @@ + + + + diff --git a/assets/img/flags/mc.svg b/assets/img/flags/mc.svg new file mode 100644 index 00000000..e1fc89fa --- /dev/null +++ b/assets/img/flags/mc.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/md.svg b/assets/img/flags/md.svg new file mode 100644 index 00000000..add06338 --- /dev/null +++ b/assets/img/flags/md.svg @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/me.svg b/assets/img/flags/me.svg new file mode 100644 index 00000000..47b2680c --- /dev/null +++ b/assets/img/flags/me.svg @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/mf.svg b/assets/img/flags/mf.svg new file mode 100644 index 00000000..bfbea35d --- /dev/null +++ b/assets/img/flags/mf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/mg.svg b/assets/img/flags/mg.svg new file mode 100644 index 00000000..85a81ec5 --- /dev/null +++ b/assets/img/flags/mg.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/mh.svg b/assets/img/flags/mh.svg new file mode 100644 index 00000000..9440551e --- /dev/null +++ b/assets/img/flags/mh.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/mk.svg b/assets/img/flags/mk.svg new file mode 100644 index 00000000..01ec7f2c --- /dev/null +++ b/assets/img/flags/mk.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/ml.svg b/assets/img/flags/ml.svg new file mode 100644 index 00000000..35c80477 --- /dev/null +++ b/assets/img/flags/ml.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/mm.svg b/assets/img/flags/mm.svg new file mode 100644 index 00000000..dd4128a6 --- /dev/null +++ b/assets/img/flags/mm.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/mn.svg b/assets/img/flags/mn.svg new file mode 100644 index 00000000..85b7000e --- /dev/null +++ b/assets/img/flags/mn.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/mo.svg b/assets/img/flags/mo.svg new file mode 100644 index 00000000..9405ef6d --- /dev/null +++ b/assets/img/flags/mo.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/mp.svg b/assets/img/flags/mp.svg new file mode 100644 index 00000000..dc671b9c --- /dev/null +++ b/assets/img/flags/mp.svg @@ -0,0 +1,88 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/mq.svg b/assets/img/flags/mq.svg new file mode 100644 index 00000000..93670efc --- /dev/null +++ b/assets/img/flags/mq.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/mr.svg b/assets/img/flags/mr.svg new file mode 100644 index 00000000..2be2169f --- /dev/null +++ b/assets/img/flags/mr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/ms.svg b/assets/img/flags/ms.svg new file mode 100644 index 00000000..61ab3559 --- /dev/null +++ b/assets/img/flags/ms.svg @@ -0,0 +1,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/mt.svg b/assets/img/flags/mt.svg new file mode 100644 index 00000000..2a2d7011 --- /dev/null +++ b/assets/img/flags/mt.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/mu.svg b/assets/img/flags/mu.svg new file mode 100644 index 00000000..b4745f36 --- /dev/null +++ b/assets/img/flags/mu.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/mv.svg b/assets/img/flags/mv.svg new file mode 100644 index 00000000..4563a28b --- /dev/null +++ b/assets/img/flags/mv.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/mw.svg b/assets/img/flags/mw.svg new file mode 100644 index 00000000..79b8e542 --- /dev/null +++ b/assets/img/flags/mw.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/mx.svg b/assets/img/flags/mx.svg new file mode 100644 index 00000000..24218437 --- /dev/null +++ b/assets/img/flags/mx.svg @@ -0,0 +1,184 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/my.svg b/assets/img/flags/my.svg new file mode 100644 index 00000000..0aae6d4c --- /dev/null +++ b/assets/img/flags/my.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/mz.svg b/assets/img/flags/mz.svg new file mode 100644 index 00000000..dfef3c7a --- /dev/null +++ b/assets/img/flags/mz.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/na.svg b/assets/img/flags/na.svg new file mode 100644 index 00000000..3cc15770 --- /dev/null +++ b/assets/img/flags/na.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/nc.svg b/assets/img/flags/nc.svg new file mode 100644 index 00000000..8ac2d99a --- /dev/null +++ b/assets/img/flags/nc.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/ne.svg b/assets/img/flags/ne.svg new file mode 100644 index 00000000..1acced62 --- /dev/null +++ b/assets/img/flags/ne.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/nf.svg b/assets/img/flags/nf.svg new file mode 100644 index 00000000..113157a8 --- /dev/null +++ b/assets/img/flags/nf.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/ng.svg b/assets/img/flags/ng.svg new file mode 100644 index 00000000..20ebbbaf --- /dev/null +++ b/assets/img/flags/ng.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/ni.svg b/assets/img/flags/ni.svg new file mode 100644 index 00000000..f91bb8e2 --- /dev/null +++ b/assets/img/flags/ni.svg @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/nl.svg b/assets/img/flags/nl.svg new file mode 100644 index 00000000..5951d7c1 --- /dev/null +++ b/assets/img/flags/nl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/no.svg b/assets/img/flags/no.svg new file mode 100644 index 00000000..ae0f3464 --- /dev/null +++ b/assets/img/flags/no.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/np.svg b/assets/img/flags/np.svg new file mode 100644 index 00000000..e976ab97 --- /dev/null +++ b/assets/img/flags/np.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/nr.svg b/assets/img/flags/nr.svg new file mode 100644 index 00000000..3efe8c3b --- /dev/null +++ b/assets/img/flags/nr.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/assets/img/flags/nu.svg b/assets/img/flags/nu.svg new file mode 100644 index 00000000..1391d9ae --- /dev/null +++ b/assets/img/flags/nu.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/nz.svg b/assets/img/flags/nz.svg new file mode 100644 index 00000000..11220770 --- /dev/null +++ b/assets/img/flags/nz.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/om.svg b/assets/img/flags/om.svg new file mode 100644 index 00000000..5667129c --- /dev/null +++ b/assets/img/flags/om.svg @@ -0,0 +1,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/pa.svg b/assets/img/flags/pa.svg new file mode 100644 index 00000000..82b0c934 --- /dev/null +++ b/assets/img/flags/pa.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/pe.svg b/assets/img/flags/pe.svg new file mode 100644 index 00000000..ee3ea7bc --- /dev/null +++ b/assets/img/flags/pe.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/pf.svg b/assets/img/flags/pf.svg new file mode 100644 index 00000000..858e8c3c --- /dev/null +++ b/assets/img/flags/pf.svg @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/pg.svg b/assets/img/flags/pg.svg new file mode 100644 index 00000000..d501a52d --- /dev/null +++ b/assets/img/flags/pg.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/ph.svg b/assets/img/flags/ph.svg new file mode 100644 index 00000000..63256d72 --- /dev/null +++ b/assets/img/flags/ph.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/pk.svg b/assets/img/flags/pk.svg new file mode 100644 index 00000000..70ba6ba4 --- /dev/null +++ b/assets/img/flags/pk.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/pl.svg b/assets/img/flags/pl.svg new file mode 100644 index 00000000..2350e5c6 --- /dev/null +++ b/assets/img/flags/pl.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/pm.svg b/assets/img/flags/pm.svg new file mode 100644 index 00000000..8ac2d99a --- /dev/null +++ b/assets/img/flags/pm.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/pn.svg b/assets/img/flags/pn.svg new file mode 100644 index 00000000..7675811d --- /dev/null +++ b/assets/img/flags/pn.svg @@ -0,0 +1,81 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/pr.svg b/assets/img/flags/pr.svg new file mode 100644 index 00000000..95cf1ae1 --- /dev/null +++ b/assets/img/flags/pr.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/ps.svg b/assets/img/flags/ps.svg new file mode 100644 index 00000000..f6fdb84e --- /dev/null +++ b/assets/img/flags/ps.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/pt.svg b/assets/img/flags/pt.svg new file mode 100644 index 00000000..01322293 --- /dev/null +++ b/assets/img/flags/pt.svg @@ -0,0 +1,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/pw.svg b/assets/img/flags/pw.svg new file mode 100644 index 00000000..159b7e15 --- /dev/null +++ b/assets/img/flags/pw.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/py.svg b/assets/img/flags/py.svg new file mode 100644 index 00000000..f26fc4de --- /dev/null +++ b/assets/img/flags/py.svg @@ -0,0 +1,157 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/qa.svg b/assets/img/flags/qa.svg new file mode 100644 index 00000000..18a07489 --- /dev/null +++ b/assets/img/flags/qa.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/re.svg b/assets/img/flags/re.svg new file mode 100644 index 00000000..8ac2d99a --- /dev/null +++ b/assets/img/flags/re.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/ro.svg b/assets/img/flags/ro.svg new file mode 100644 index 00000000..12fe6d21 --- /dev/null +++ b/assets/img/flags/ro.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/rs.svg b/assets/img/flags/rs.svg new file mode 100644 index 00000000..011831a0 --- /dev/null +++ b/assets/img/flags/rs.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/ru.svg b/assets/img/flags/ru.svg new file mode 100644 index 00000000..ea2e10b0 --- /dev/null +++ b/assets/img/flags/ru.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/rw.svg b/assets/img/flags/rw.svg new file mode 100644 index 00000000..e4b53ea0 --- /dev/null +++ b/assets/img/flags/rw.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/sa.svg b/assets/img/flags/sa.svg new file mode 100644 index 00000000..0aa3641d --- /dev/null +++ b/assets/img/flags/sa.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/sb.svg b/assets/img/flags/sb.svg new file mode 100644 index 00000000..f92e8599 --- /dev/null +++ b/assets/img/flags/sb.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/sc.svg b/assets/img/flags/sc.svg new file mode 100644 index 00000000..f1f4322c --- /dev/null +++ b/assets/img/flags/sc.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/sd.svg b/assets/img/flags/sd.svg new file mode 100644 index 00000000..b4425874 --- /dev/null +++ b/assets/img/flags/sd.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/se.svg b/assets/img/flags/se.svg new file mode 100644 index 00000000..480d60f5 --- /dev/null +++ b/assets/img/flags/se.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/sg.svg b/assets/img/flags/sg.svg new file mode 100644 index 00000000..853079f8 --- /dev/null +++ b/assets/img/flags/sg.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/sh.svg b/assets/img/flags/sh.svg new file mode 100644 index 00000000..0ae92b08 --- /dev/null +++ b/assets/img/flags/sh.svg @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/si.svg b/assets/img/flags/si.svg new file mode 100644 index 00000000..48ef440c --- /dev/null +++ b/assets/img/flags/si.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/sj.svg b/assets/img/flags/sj.svg new file mode 100644 index 00000000..910d06af --- /dev/null +++ b/assets/img/flags/sj.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/sk.svg b/assets/img/flags/sk.svg new file mode 100644 index 00000000..e97a468b --- /dev/null +++ b/assets/img/flags/sk.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/sl.svg b/assets/img/flags/sl.svg new file mode 100644 index 00000000..9c57c124 --- /dev/null +++ b/assets/img/flags/sl.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/sm.svg b/assets/img/flags/sm.svg new file mode 100644 index 00000000..3a73ddb4 --- /dev/null +++ b/assets/img/flags/sm.svg @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + L + + + I + + + B + + + E + + + R + + + T + + + A + + + S + + + + diff --git a/assets/img/flags/sn.svg b/assets/img/flags/sn.svg new file mode 100644 index 00000000..a1efe386 --- /dev/null +++ b/assets/img/flags/sn.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/so.svg b/assets/img/flags/so.svg new file mode 100644 index 00000000..bcba50fe --- /dev/null +++ b/assets/img/flags/so.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/sr.svg b/assets/img/flags/sr.svg new file mode 100644 index 00000000..dce93c1f --- /dev/null +++ b/assets/img/flags/sr.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/ss.svg b/assets/img/flags/ss.svg new file mode 100644 index 00000000..334f6814 --- /dev/null +++ b/assets/img/flags/ss.svg @@ -0,0 +1,11 @@ + + + Flag of South Sudan + + + + + + + + diff --git a/assets/img/flags/st.svg b/assets/img/flags/st.svg new file mode 100644 index 00000000..f383b311 --- /dev/null +++ b/assets/img/flags/st.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/sv.svg b/assets/img/flags/sv.svg new file mode 100644 index 00000000..02cab01f --- /dev/null +++ b/assets/img/flags/sv.svg @@ -0,0 +1,621 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/sx.svg b/assets/img/flags/sx.svg new file mode 100644 index 00000000..a703bb2f --- /dev/null +++ b/assets/img/flags/sx.svg @@ -0,0 +1,56 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/sy.svg b/assets/img/flags/sy.svg new file mode 100644 index 00000000..aece994b --- /dev/null +++ b/assets/img/flags/sy.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/img/flags/sz.svg b/assets/img/flags/sz.svg new file mode 100644 index 00000000..a22dff25 --- /dev/null +++ b/assets/img/flags/sz.svg @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/tc.svg b/assets/img/flags/tc.svg new file mode 100644 index 00000000..fdb00ac0 --- /dev/null +++ b/assets/img/flags/tc.svg @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/td.svg b/assets/img/flags/td.svg new file mode 100644 index 00000000..233efd40 --- /dev/null +++ b/assets/img/flags/td.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/tf.svg b/assets/img/flags/tf.svg new file mode 100644 index 00000000..0c522638 --- /dev/null +++ b/assets/img/flags/tf.svg @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/assets/img/flags/tg.svg b/assets/img/flags/tg.svg new file mode 100644 index 00000000..9f3c694e --- /dev/null +++ b/assets/img/flags/tg.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/th.svg b/assets/img/flags/th.svg new file mode 100644 index 00000000..6a04bb38 --- /dev/null +++ b/assets/img/flags/th.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/tj.svg b/assets/img/flags/tj.svg new file mode 100644 index 00000000..0ab64a11 --- /dev/null +++ b/assets/img/flags/tj.svg @@ -0,0 +1,181 @@ + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/tk.svg b/assets/img/flags/tk.svg new file mode 100644 index 00000000..99dd31a7 --- /dev/null +++ b/assets/img/flags/tk.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/tl.svg b/assets/img/flags/tl.svg new file mode 100644 index 00000000..6bc48990 --- /dev/null +++ b/assets/img/flags/tl.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/tm.svg b/assets/img/flags/tm.svg new file mode 100644 index 00000000..cb29bf46 --- /dev/null +++ b/assets/img/flags/tm.svg @@ -0,0 +1,222 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/tn.svg b/assets/img/flags/tn.svg new file mode 100644 index 00000000..d071a751 --- /dev/null +++ b/assets/img/flags/tn.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/to.svg b/assets/img/flags/to.svg new file mode 100644 index 00000000..2dce6f06 --- /dev/null +++ b/assets/img/flags/to.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/assets/img/flags/tr.svg b/assets/img/flags/tr.svg new file mode 100644 index 00000000..20bf2beb --- /dev/null +++ b/assets/img/flags/tr.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/tt.svg b/assets/img/flags/tt.svg new file mode 100644 index 00000000..79a5deca --- /dev/null +++ b/assets/img/flags/tt.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/assets/img/flags/tv.svg b/assets/img/flags/tv.svg new file mode 100644 index 00000000..301fc223 --- /dev/null +++ b/assets/img/flags/tv.svg @@ -0,0 +1,29 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/tw.svg b/assets/img/flags/tw.svg new file mode 100644 index 00000000..3ac618e5 --- /dev/null +++ b/assets/img/flags/tw.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/assets/img/flags/tz.svg b/assets/img/flags/tz.svg new file mode 100644 index 00000000..3c96faf3 --- /dev/null +++ b/assets/img/flags/tz.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/assets/img/flags/ua.svg b/assets/img/flags/ua.svg new file mode 100644 index 00000000..cbc5e015 --- /dev/null +++ b/assets/img/flags/ua.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/assets/img/flags/ug.svg b/assets/img/flags/ug.svg new file mode 100644 index 00000000..45570894 --- /dev/null +++ b/assets/img/flags/ug.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/um.svg b/assets/img/flags/um.svg new file mode 100644 index 00000000..27575949 --- /dev/null +++ b/assets/img/flags/um.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/un.svg b/assets/img/flags/un.svg new file mode 100644 index 00000000..cd417793 --- /dev/null +++ b/assets/img/flags/un.svg @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/us.svg b/assets/img/flags/us.svg new file mode 100644 index 00000000..27575949 --- /dev/null +++ b/assets/img/flags/us.svg @@ -0,0 +1,48 @@ + + + The United States of America flag, produced by Daniel McRae + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/uy.svg b/assets/img/flags/uy.svg new file mode 100644 index 00000000..f5630d0c --- /dev/null +++ b/assets/img/flags/uy.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/uz.svg b/assets/img/flags/uz.svg new file mode 100644 index 00000000..81b602d7 --- /dev/null +++ b/assets/img/flags/uz.svg @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/va.svg b/assets/img/flags/va.svg new file mode 100644 index 00000000..91a09883 --- /dev/null +++ b/assets/img/flags/va.svg @@ -0,0 +1,483 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/vc.svg b/assets/img/flags/vc.svg new file mode 100644 index 00000000..55876656 --- /dev/null +++ b/assets/img/flags/vc.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/assets/img/flags/ve.svg b/assets/img/flags/ve.svg new file mode 100644 index 00000000..daff4dd7 --- /dev/null +++ b/assets/img/flags/ve.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/vg.svg b/assets/img/flags/vg.svg new file mode 100644 index 00000000..7995fe97 --- /dev/null +++ b/assets/img/flags/vg.svg @@ -0,0 +1,143 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/vi.svg b/assets/img/flags/vi.svg new file mode 100644 index 00000000..b65c000f --- /dev/null +++ b/assets/img/flags/vi.svg @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/vn.svg b/assets/img/flags/vn.svg new file mode 100644 index 00000000..462197d8 --- /dev/null +++ b/assets/img/flags/vn.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/assets/img/flags/vu.svg b/assets/img/flags/vu.svg new file mode 100644 index 00000000..6d8cfa3e --- /dev/null +++ b/assets/img/flags/vu.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/wf.svg b/assets/img/flags/wf.svg new file mode 100644 index 00000000..002cb38e --- /dev/null +++ b/assets/img/flags/wf.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/ws.svg b/assets/img/flags/ws.svg new file mode 100644 index 00000000..18ad14e8 --- /dev/null +++ b/assets/img/flags/ws.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/assets/img/flags/ye.svg b/assets/img/flags/ye.svg new file mode 100644 index 00000000..aa173b47 --- /dev/null +++ b/assets/img/flags/ye.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/yt.svg b/assets/img/flags/yt.svg new file mode 100644 index 00000000..8ac2d99a --- /dev/null +++ b/assets/img/flags/yt.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/assets/img/flags/za.svg b/assets/img/flags/za.svg new file mode 100644 index 00000000..29cd9935 --- /dev/null +++ b/assets/img/flags/za.svg @@ -0,0 +1,17 @@ + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/zm.svg b/assets/img/flags/zm.svg new file mode 100644 index 00000000..b5eab12e --- /dev/null +++ b/assets/img/flags/zm.svg @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/zw.svg b/assets/img/flags/zw.svg new file mode 100644 index 00000000..622e250d --- /dev/null +++ b/assets/img/flags/zw.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/img/flags/zz.svg b/assets/img/flags/zz.svg new file mode 100644 index 00000000..bc4c3ee4 --- /dev/null +++ b/assets/img/flags/zz.svg @@ -0,0 +1,5 @@ + + + + + From 86337756d920180096c68835e264163b2e3b66d4 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Mon, 22 Apr 2019 01:45:25 +0000 Subject: [PATCH 203/266] Revert "browser-tweaks: remove browser.send_pings (#865)" (#876) This reverts commit 3af07184ff1d0fab895458825fef2b8aa8712799. --- _includes/sections/browser-tweaks.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/_includes/sections/browser-tweaks.html b/_includes/sections/browser-tweaks.html index 6946da5b..038c7c14 100644 --- a/_includes/sections/browser-tweaks.html +++ b/_includes/sections/browser-tweaks.html @@ -37,6 +37,9 @@
    browser.safebrowsing.phishing.enabled = false
    Disable Google Safe Browsing and phishing protection. Security risk, but privacy improvement.
    +
    browser.send_pings = false
    +
    The attribute would be useful for letting websites track visitors' clicks.
    +
    browser.sessionstore.max_tabs_undo = 0
    Even with Firefox set to not remember history, your closed tabs are stored temporarily at Menu -> History -> Recently Closed Tabs.
    From d900cea8a969ab108607093b64f014fc803ba661 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 22 Apr 2019 10:33:18 +0800 Subject: [PATCH 204/266] Added Mastodon and Discourse --- _includes/sections/participate.html | 20 +++++++++++--------- assets/img/icons/discourse.png | Bin 0 -> 10662 bytes assets/img/icons/mastodon.png | Bin 0 -> 7904 bytes 3 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 assets/img/icons/discourse.png create mode 100644 assets/img/icons/mastodon.png diff --git a/_includes/sections/participate.html b/_includes/sections/participate.html index ef816b11..3014036b 100644 --- a/_includes/sections/participate.html +++ b/_includes/sections/participate.html @@ -7,18 +7,20 @@
    {% include card.html color="success" - title="Make suggestions on Reddit" - image="/assets/img/icons/reddit.png" - url="https://www.reddit.com/r/privacytoolsIO/" - website="reddit.com" - description='Our active community subreddit to stay up to date or to make suggestions. Join now! (Info)' + title="Make suggestions on Discourse & Reddit" + image="/assets/img/icons/discourse.png" + url="https://forum.privacytools.io/" + website="forum.privacytools.io" + extra_button='reddit.com' + description='Our active Discourse community to stay up to date or to make suggestions. Join now!' %} {% include card.html color="primary" - title="Follow on Twitter" - image="/assets/img/icons/twitter.png" - url="https://twitter.com/privacytoolsIO" - website="twitter.com" + title="Follow on Mastodon & Twitter" + image="/assets/img/icons/mastodon.png" + url="https://social.privacytools.io/" + website="social.privacytools.io" + extra_button='twitter.com' description="Get the latest privacy-related updates from our Twitter Feed. Follow now!" %} diff --git a/assets/img/icons/discourse.png b/assets/img/icons/discourse.png new file mode 100644 index 0000000000000000000000000000000000000000..787af1747ed2f9126119f1e9c07d0d0bf408689f GIT binary patch literal 10662 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 ZBz7H22E5~c_ Date: Mon, 22 Apr 2019 10:35:11 +0800 Subject: [PATCH 205/266] Labels --- _includes/sections/participate.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_includes/sections/participate.html b/_includes/sections/participate.html index 3014036b..4d019344 100644 --- a/_includes/sections/participate.html +++ b/_includes/sections/participate.html @@ -7,11 +7,11 @@
    {% include card.html color="success" - title="Make suggestions on Discourse & Reddit" + title="Discourse & Reddit" image="/assets/img/icons/discourse.png" url="https://forum.privacytools.io/" - website="forum.privacytools.io" - extra_button='reddit.com' + website="Discourse" + extra_button='reddit' description='Our active Discourse community to stay up to date or to make suggestions. Join now!' %} @@ -19,8 +19,8 @@ title="Follow on Mastodon & Twitter" image="/assets/img/icons/mastodon.png" url="https://social.privacytools.io/" - website="social.privacytools.io" - extra_button='twitter.com' + website="Mastodon" + extra_button='Twitter' description="Get the latest privacy-related updates from our Twitter Feed. Follow now!" %} From 00339a051a40b001668a30f2dcbfdbd7b94665a8 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Thu, 25 Apr 2019 18:31:22 +0000 Subject: [PATCH 206/266] resources: move the classic site on top for more visibility (#883) Resolves: #882 --- _includes/sections/resources.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/_includes/sections/resources.html b/_includes/sections/resources.html index 95ea7cd8..e0ae0e38 100644 --- a/_includes/sections/resources.html +++ b/_includes/sections/resources.html @@ -1,5 +1,7 @@

    Privacy Tools

    +

    Prefer the classic site? It's still around!

    +
    {% include card.html color="success" @@ -50,5 +52,4 @@ description="We can't operate this site without the generous contributions we receive from our viewers. If you love privacy and our website please consider donating." %} -
    -

    Prefer the classic site? It's still around!

    +
    \ No newline at end of file From 6d0d2a448dabe05d487722479c8247e628e403b5 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Sat, 27 Apr 2019 08:26:39 +0800 Subject: [PATCH 207/266] replaced ! with . --- pages/services.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/services.html b/pages/services.html index c787f7f9..6e68ab28 100644 --- a/pages/services.html +++ b/pages/services.html @@ -19,4 +19,4 @@ description: "The privacytools.io team is proud to introduce a suite of privacy-
    -

    More services are on the way! If there's something that would be super beneficial for us to run, don't hesitate to reach out and ask! And of course, if you like our services, please consider donating to support our server costs, any donation helps!

    +

    More services are on the way. If there's something that would be super beneficial for us to run, don't hesitate to reach out and ask. And of course, if you like our services, please consider donating to support our server costs, any donation helps!

    From 2600e6cd15c5fe816ff741f0541da07bce9bacef Mon Sep 17 00:00:00 2001 From: joaonsg Date: Sat, 27 Apr 2019 20:01:20 +0100 Subject: [PATCH 208/266] Update browser-fingerprint.html (#889) fixed typo --- _includes/sections/browser-fingerprint.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-fingerprint.html b/_includes/sections/browser-fingerprint.html index 86d84e59..52fc912a 100644 --- a/_includes/sections/browser-fingerprint.html +++ b/_includes/sections/browser-fingerprint.html @@ -21,7 +21,7 @@

    Firefox Addon: CanvasBlocker

      -
    • addons.mozilla.org - CanvasBlocker allows users to prevent websites from using the some Javascript APIs to fingerprint them. Users can choose to block the APIs entirely on some or all websites (which may break some websites) or just block or fake its fingerprinting-friendly readout API.
    • +
    • addons.mozilla.org - CanvasBlocker allows users to prevent websites from using some Javascript APIs to fingerprint them. Users can choose to block the APIs entirely on some or all websites (which may break some websites) or just block or fake its fingerprinting-friendly readout API.

    Related Information

    From 1e169cd93b5e4ad36efdf92fa41f4911e32e281b Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sat, 27 Apr 2019 15:22:56 -0500 Subject: [PATCH 209/266] Update resources.html --- _includes/sections/resources.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/sections/resources.html b/_includes/sections/resources.html index e0ae0e38..3cba057a 100644 --- a/_includes/sections/resources.html +++ b/_includes/sections/resources.html @@ -1,6 +1,6 @@

    Privacy Tools

    -

    Prefer the classic site? It's still around!

    +

    Prefer the classic site? View a single-page layout.

    @@ -52,4 +52,4 @@ description="We can't operate this site without the generous contributions we receive from our viewers. If you love privacy and our website please consider donating." %} -
    \ No newline at end of file +
    From 64bfc7866ddbb4427f9eafe73ecb4334e955c7a2 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Sun, 28 Apr 2019 06:38:27 +0800 Subject: [PATCH 210/266] IP --- privacy-policy.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/privacy-policy.html b/privacy-policy.html index 4e69b670..e98b193b 100644 --- a/privacy-policy.html +++ b/privacy-policy.html @@ -28,7 +28,7 @@ description: "This Privacy Policy explains what information privacytoolsIO and i From time to time, privacytoolsIO may release non-personally-identifying information in the aggregate, e.g., by publishing a report on trends in the usage of its website.

    -

    privacytoolsIO also collects potentially personally-identifying information like Internet Protocol (IP) addresses. +

    privacytoolsIO collects anonymized IP addresses in this form: 192.xxx.xxx.xxx for self-hosted Matomo statistics software. privacytoolsIO does not use such information to identify its visitors, however, and does not disclose such information, other than under the same circumstances that it uses and discloses personally-identifying information, as described below.

    From 4cef0344a6495cdb1e27ceae873ba72136341148 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Mon, 29 Apr 2019 07:00:30 +0800 Subject: [PATCH 211/266] Temporarily removed /r/privacy --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 749df72f..44cee53b 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ _Encryption Against Global Mass Surveillance._ It's important for a website like privacytools.io to be up-to-date. Keep an eye on software updates of the applications listed here. Follow recent news about providers that are recommended. We try our best to keep up but we're not perfect and the internet is changing fast. So if you find an error, or you think a provider should not be listed here, or a qualified service provider is missing or a browser plugin is not the best choice anymore or anything else... -**Talk to us please.** Join our [subreddit](https://www.reddit.com/r/privacytoolsIO/) and start a discussion. This is a community project and we're aiming to deliver the best information available for a better privacy. We are also using [/r/privacy](https://www.reddit.com/r/privacy). Thank you for participating. +**Talk to us please.** Join our [subreddit](https://www.reddit.com/r/privacytoolsIO/) and start a discussion. This is a community project and we're aiming to deliver the best information available for a better privacy. Thank you for participating. You can submit your suggestions here on GitHub [(Issues)](https://github.com/privacytoolsIO/privacytools.io/issues) and also in our [subreddit](https://www.reddit.com/r/privacytoolsIO/). Please refer to the [Contributing Guidelines](.github/CONTRIBUTING.md) before submitting. Thank you. From 834bc802e402982bfce64051d3c218c256b698ec Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 29 Apr 2019 11:16:24 -0500 Subject: [PATCH 212/266] Improve Some Wording --- _includes/sections/participate.html | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/_includes/sections/participate.html b/_includes/sections/participate.html index 4d019344..98592760 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 privacytools.io to be up-to-date. Keep an eye on software updates of the applications listed here. Follow recent news about providers that are recommended. We try our best to keep up but we're not perfect and the internet is changing fast. 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 our own Mastodon instance or on Matrix at #general:privacytools.io.

    +

    It's important for a website like privacytools.io stay be up-to-date. Keep an eye on software updates of 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 our own Mastodon instance or on Matrix at #general:privacytools.io.

    @@ -11,8 +11,8 @@ image="/assets/img/icons/discourse.png" url="https://forum.privacytools.io/" website="Discourse" - extra_button='reddit' - description='Our active Discourse community to stay up to date or to make suggestions. Join now!' + extra_button='Reddit' + description='Join our Discourse community to stay up to date on privacy news or make suggestions!' %} {% include card.html color="primary" @@ -21,7 +21,7 @@ url="https://social.privacytools.io/" website="Mastodon" extra_button='Twitter' - description="Get the latest privacy-related updates from our Twitter Feed. Follow now!" + description="Get the latest privacy-related updates from our Mastodon Feed. Follow us today!" %} {% include card.html color="warning" @@ -30,8 +30,9 @@ url="https://github.com/privacytoolsIO/privacytools.io" website="github.com" description="The complete website source code is available on GitHub. Join our developer team!" + extra_button='Contributor List' %}
    -

    This is a community project and we're aiming to deliver the best information available for better privacy online. Thank you for participating. This project needs you.

    +

    This is a community project aiming to deliver the best information available to improve privacy online. Thank you for participating. This project needs you.

    From 1afab866147dcb2af362170fd770b4a48d8a241b Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Mon, 29 Apr 2019 11:18:08 -0500 Subject: [PATCH 213/266] Improve Some Wording You always catch your mistakes after they've been committed. --- _includes/sections/participate.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/sections/participate.html b/_includes/sections/participate.html index 98592760..ebde07c1 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 privacytools.io stay be up-to-date. Keep an eye on software updates of 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 our own Mastodon instance or on Matrix at #general:privacytools.io.

    +

    It's important for a website like privacytools.io 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 our own Mastodon instance or on Matrix at #general:privacytools.io.

    @@ -28,7 +28,7 @@ title="Develop on GitHub" image="/assets/img/icons/github.png" url="https://github.com/privacytoolsIO/privacytools.io" - website="github.com" + website="GitHub" description="The complete website source code is available on GitHub. Join our developer team!" extra_button='Contributor List' %} From 2fd94a8f26b1555e223b369a4f2b61b3b81319fa Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 1 May 2019 17:18:00 -0500 Subject: [PATCH 214/266] Add tor address to footer privacy2zbidut4m4jyj3ksdqidzkw3uoip2vhvhbvwxbqux5xy5obyd.onion --- _includes/footer.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/_includes/footer.html b/_includes/footer.html index 9516e7d9..44feb477 100644 --- a/_includes/footer.html +++ b/_includes/footer.html @@ -63,13 +63,16 @@ Contact
    - +
    - + From 5a991a731d7be2048e5b42f03c9f23e28fd03675 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Wed, 1 May 2019 18:53:46 -0500 Subject: [PATCH 215/266] Add GrapheneOS --- _includes/sections/mobile-operating-systems.html | 12 ++++++++++-- assets/img/tools/GrapheneOS.png | Bin 0 -> 2070 bytes 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 assets/img/tools/GrapheneOS.png diff --git a/_includes/sections/mobile-operating-systems.html b/_includes/sections/mobile-operating-systems.html index 3528676a..bf83ed82 100644 --- a/_includes/sections/mobile-operating-systems.html +++ b/_includes/sections/mobile-operating-systems.html @@ -10,7 +10,7 @@ title="LineageOS" image="/assets/img/tools/LineageOS.png" url="https://www.lineageos.org/" - description="LineageOS is a free and open-source operating system for smartphones and tablets, based on the official releases of Android by Google. It is the continuation of the CyanogenMod project." + description="LineageOS is a free and open-source operating system for smartphones and tablets, based on the official releases of the Android Open Source Project. It is the continuation of the CyanogenMod project." %} {% include card.html color="primary" @@ -18,7 +18,15 @@ image="/assets/img/tools/Ubuntu-Touch.png" url="https://ubuntu-touch.io/" 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." - %} + %} + + {% include card.html color="warning" + title="GrapheneOS" + labels="warning:experimental:GrapheneOS is the successor to CopperheadOS and is still in active development." + image="/assets/img/tools/GrapheneOS.png" + url="https://grapheneos.org/" + description="GrapheneOS is a free and open-source security and privacy focused mobile operating system. It is a hardened fork of the Android Open Source Project that is in active development, and the successor to CopperheadOS." + %}
    diff --git a/assets/img/tools/GrapheneOS.png b/assets/img/tools/GrapheneOS.png new file mode 100644 index 0000000000000000000000000000000000000000..b6e8591d6c86a2558bdea547539bc7ab54bb9ab9 GIT binary patch literal 2070 zcmai#dpHvcAIHbcWo~UrEK(^kw}VV$NZEv}+!p0DVl;Cpxz=$R<)N7lbI&Dmc}tec zT!*>Dm=MC@U^2H-CW|GPxAUAo&htLc`#$d zzBe=WLD(;MSEuiOXir27 z`ch1lrOcW^h5`Crw%8Y1Bsp^qgiAf>hP>uE|6c%0BLTsWWpm{FKp3{)3xF9pIyG?J zZBR|9e)G5>z3qZ3D{?IHPP&m~eN|%hY^Z{;gp^?3Q*T&a@0DiBo49ci<$FS*E`78K z@#p@Blg?n3(quYy02Vl0it~Ji-gQ@=a01szZCfatSIh(d1{BLM_BJLwLp)H_(l57F zTiwhq0YSzCYOnHUelON7%ohgsLImq)D5N=a#&^?d^)gmP+yU0UF>D4IHzuz1TW84b zA?y@uK-Xr@eK@}jULT&yl$BlC=ze-*%>|J|q)zn2QYFNEX z+J?|^b|l#8v|1*Nh#>7{XD>@!PxUlA7dvaE>wb)(vE3Ksd97`iDoRhP-h^|fiWgfB z8gMJKa6J>>8C{F!ECP!iAD!~XL}#HmGc-Z4E`O*<4Y+%Z(R-js1OW>NF@6NIQp7$a zHs$bJS0yZ#2V3200Ie@xAA}PdJ^US&C9h-mXeZJ%R8n ztbM5aG3hRi(e#8vxaprzgbXdXUDjI`TQ@@(}IrNgd zua703EJc@_+U~5Rp-U18OcjCM2LVv_j%H8{n0&brVJh9CyyjbaWx}-tL_M`_My^*S zxcl|T5A?W{WOa}zcV=>p+O~IY7WhUrXx!44$!IbDQ$K=ZzoA8^a&nHcoZPR{g^gFI zbDmoAMqwdaxUnwYg~&~grH9g>q&@kt^xv)hj|%@^cre|3T14n|gMxh>z@F4?(q|0H z3*+<8J`bR%9+7w-&Ngs%P09LlG zaqZgcpaGC;vlHVwN?9Ks3;f406+CCD&Z^QfI<=PI`e16eSym~>Z0WX|?X2IRaWjXp zMvQv&W_dGwtm`CiU28{XXlDJC&H!;Jl(JMc3=3FnbzpaRbevews&){ziePfuUU|=v z=w49HZ|$vVSfz>ayvm{|Fthtu@RI_5-P(JN;9tKg)DIt9^-X^LUUS^z8R0gFY!pxK z*srM0DQXBmaui6o53gz^BsHs2Hf^l$Ind%4qO20EV-D$3jA|{4vRL#orqg4G{+2w5 zm)UWr24$K-P@{a#%0vUarZ;V{^e7y@9F+XI;jNI#9-j=8+TyFR!w_ET5w=T-V52hJ zXh>wiy(Q{{mOI40oFVkS8u&~yzd~9_w=S{7bqpLv3U)EyTh6fYKndz%ttdWZd1)kR zUku~AiiF&bHSTHS@xC@^sA)vvS^z`X6MK^hFqEnvtNv6khLrDqq$0PiTyL|rknlBe zc^ek}`4YE1X*7r$8hsxkK#sXQCAfE;)^ipUK%g(1yQ}9-lfUPmP|L3KpACV(teZ5{ z(@qCLc6(e)j7HKE2RWvG~f69^75L zWV8$J85Q;V{3Q8BWBA~@siXQp&2n`>*}H0yOR6(<3K2lQ+!)p;xt6;6NN0UD%@t{U zWB+(~@2I4{3AEV3bCNGaWRo(Wfua!{Dv{`({nzhzOAm=-ILxXs?ecu0QOWh@##uV% zCwxjh+zwpk;_DIPwESY$x3GIt+D&kjY@ZJo4!Sg|JZXeoyi=8uvOHX_P3xBun% zKZN&>3ZDeYJIP{fdFDQ(ev$5tNYsW< Date: Wed, 1 May 2019 20:07:29 -0500 Subject: [PATCH 216/266] Update GrapheneOS Description Edited to clarify current development status and project scope at the request of some members more familiar with the project. --- _includes/sections/mobile-operating-systems.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/_includes/sections/mobile-operating-systems.html b/_includes/sections/mobile-operating-systems.html index bf83ed82..9df7a02d 100644 --- a/_includes/sections/mobile-operating-systems.html +++ b/_includes/sections/mobile-operating-systems.html @@ -22,10 +22,9 @@ {% include card.html color="warning" title="GrapheneOS" - labels="warning:experimental:GrapheneOS is the successor to CopperheadOS and is still in active development." image="/assets/img/tools/GrapheneOS.png" url="https://grapheneos.org/" - description="GrapheneOS is a free and open-source security and privacy focused mobile operating system. It is a hardened fork of the Android Open Source Project that is in active development, and the successor to CopperheadOS." + description="GrapheneOS 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." %}
    From 3157b729181e52bab9fd527f08d36dfd88058cc5 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Sun, 5 May 2019 07:29:45 +0800 Subject: [PATCH 217/266] Added panel-pic for new card design --- assets/css/style.scss | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/assets/css/style.scss b/assets/css/style.scss index 3b119a45..5e4eb003 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -111,6 +111,11 @@ h2, h3:not(.h5), h4, h5 { margin-left: 5px; } +.panel-pic { + float: left; + margin-right: 5px; +} + .panel-icon { float: right; margin: 15px; From 60aeb2d97ab3f9d161c8ce50c292a04c77e66304 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Sun, 5 May 2019 07:32:07 +0800 Subject: [PATCH 218/266] h5 --- assets/css/style.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/assets/css/style.scss b/assets/css/style.scss index 5e4eb003..0f557f2c 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -98,6 +98,10 @@ h2, h3:not(.h5), h4, h5 { margin-bottom: 1rem; } +.h5 { + margin-bottom: 0rem; +} + .header-404 { font-size: 10rem; } From 8bee414cb07168f85900db6b4b06964b5a6f7a36 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Sun, 5 May 2019 07:44:02 +0800 Subject: [PATCH 219/266] Update style.scss --- assets/css/style.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/css/style.scss b/assets/css/style.scss index 0f557f2c..90626c1f 100644 --- a/assets/css/style.scss +++ b/assets/css/style.scss @@ -117,7 +117,7 @@ h2, h3:not(.h5), h4, h5 { .panel-pic { float: left; - margin-right: 5px; + margin-right: 15px; } .panel-icon { From bdcf5e9cfdddce9f8bb77692d12330d3ab43add6 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Sun, 5 May 2019 09:46:59 +0800 Subject: [PATCH 220/266] Card v2 for browser addons (#903) --- _includes/cardv2.html | 22 +++ _includes/sections/browser-addons.html | 171 +++++++++++++----------- assets/img/addons/Cookie-AutoDelete.png | Bin 2031 -> 12310 bytes assets/img/addons/Decentraleyes.png | Bin 2301 -> 6639 bytes assets/img/addons/HTTPS-Everywhere.png | Bin 963 -> 1080 bytes assets/img/addons/NoScript.png | Bin 2180 -> 11302 bytes assets/img/addons/Privacy-Badger.png | Bin 1898 -> 6040 bytes assets/img/addons/ToSDR.png | Bin 1649 -> 1026 bytes assets/img/addons/uBlock.png | Bin 1480 -> 0 bytes assets/img/addons/uMatrix.png | Bin 2884 -> 8498 bytes assets/img/addons/ublock-origin.png | Bin 0 -> 5506 bytes 11 files changed, 116 insertions(+), 77 deletions(-) create mode 100644 _includes/cardv2.html delete mode 100644 assets/img/addons/uBlock.png create mode 100644 assets/img/addons/ublock-origin.png diff --git a/_includes/cardv2.html b/_includes/cardv2.html new file mode 100644 index 00000000..d07b1896 --- /dev/null +++ b/_includes/cardv2.html @@ -0,0 +1,22 @@ +
    +
    +

    {{include.title}}

    +
    +
    +

    + {{include.title}} + {{include.description}} +

    + Website + {% if include.discussion %} + iscussion + {% endif %} + {% if include.tor %} + Tor + {% endif %} +
    + {{include.icon1}}{{include.icon2}}{{include.icon3}}{{include.icon4}}{{include.icon5}}{{include.icon6}}{{include.icon7}}{{include.icon8}} +
    +
    +
    +
    \ No newline at end of file diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index 22a00a0c..c682f631 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -1,94 +1,111 @@

    Excellent Firefox Privacy Add-ons

    -

    - {{include.title}} + {{include.title}} {{include.description}}

    Website {% if include.discussion %} - iscussion + Forum {% endif %} {% if include.tor %} Tor {% endif %}
    - {{include.icon1}}{{include.icon2}}{{include.icon3}}{{include.icon4}}{{include.icon5}}{{include.icon6}}{{include.icon7}}{{include.icon8}} + {% if include.firefox %}{% endif %} + {% if include.chrome %}{% endif %} + {% if include.safari %}{% endif %} + {% if include.opera %}{% endif %} + {% if include.edge %}{% endif %} + + {% if include.android %}{% endif %} + {% if include.ios %}{% endif %} + {% if include.fire %}{% endif %} + + {% if include.windows %}{% endif %} + {% if include.mac %}{% endif %} + {% if include.linux %}{% endif %} + {% if include.bsd %}{% endif %} + {% if include.web %}{% endif %} + + {% if include.github %}{% endif %} + {% if include.gitlab %}{% endif %} + {% if include.git %}{% endif %} + + {{include.icon1}}{{include.icon2}}{{include.icon3}}
    diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index c682f631..c0d38293 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -11,11 +11,11 @@ image="/assets/img/addons/privacy-badger.png" description="Privacy Badger is a browser add-on that stops advertisers and other third-party trackers from secretly tracking where you go and what pages you look at on the web. Privacy Badger learns about trackers as you browse." website="https://www.eff.org/privacybadger" discussion="https://forum.privacytools.io/t/discussion-privacy-badger/265" -icon1='' -icon2='' -icon3='' -icon4='' -icon5='' +github="https://github.com/EFForg/privacybadger" +firefox="" +chrome="" +opera="" +android="" %} {% include cardv2.html @@ -24,13 +24,13 @@ image="/assets/img/addons/ublock-origin.png" description="uBlock Origin is an efficient wide-spectrum-blocker that's easy on memory, and yet can load and enforce thousands more filters than other popular blockers out there. It has no monetization strategy and is completely open source." website="https://addons.mozilla.org/firefox/addon/ublock-origin/" discussion="https://forum.privacytools.io/t/discussion-ublock-origin/266" -icon1='' -icon2='' -icon3='' -icon4='' -icon5='' -icon6='' -icon7='' +github="https://github.com/gorhill/uBlock/" +firefox="" +chrome="" +safari="" +opera="" +edge="" +android="" %} {% include cardv2.html @@ -39,9 +39,9 @@ image="/assets/img/addons/cookie-autodelete.png" description="Cookie AutoDelete automatically removes cookies when they are no longer used by open browser tabs. With the cookies, lingering sessions, as well as information used to spy on you, will be expunged." website="https://addons.mozilla.org/firefox/addon/cookie-autodelete/" discussion="https://forum.privacytools.io/t/discussion-cookie-autodelete/267" -icon1='' -icon2='' -icon3='' +github="https://github.com/Cookie-AutoDelete/Cookie-AutoDelete" +firefox="" +chrome="" %} {% include cardv2.html @@ -50,11 +50,11 @@ image="/assets/img/addons/https-everywhere.png" description="HTTPS Everywhere encrypts your communications with many major websites, making your browsing more secure. A collaboration between The Tor Project and the Electronic Frontier Foundation." website="https://www.eff.org/https-everywhere" discussion="https://forum.privacytools.io/t/discussion-https-everywhere/268" -icon1='' -icon2='' -icon3='' -icon4='' -icon5='' +github="https://github.com/EFForg/https-everywhere" +firefox="" +chrome="" +android="" +opera="" %} {% include cardv2.html @@ -63,10 +63,10 @@ image="/assets/img/addons/decentraleyes.png" description="Decentraleyes emulates Content Delivery Networks locally by intercepting requests, finding the required resource and injecting it into the environment. This all happens instantaneously, automatically, and no prior configuration is required." website="https://decentraleyes.org/" discussion="https://forum.privacytools.io/t/discussion-decentraleyes/269" -icon1='' -icon2='' -icon3='' -icon4='' +gitlab="https://git.synz.io/Synzvato/decentraleyes" +firefox="" +chrome="" +opera="" %} {% include cardv2.html @@ -75,11 +75,11 @@ image="/assets/img/addons/tosdr.png" description="Terms of Service; Didn’t Read “I have read and agree to the Terms” is the biggest lie on the web. This addon aims to fix that by grading websites based on their Terms of Service agreements and gives short summaries." website="https://tosdr.org/" discussion="https://forum.privacytools.io/t/discussion-decentraleyes/270" -icon1='' -icon2='' -icon3='' -icon4='' -icon5='' +github="https://github.com/tosdr/" +firefox="" +chrome="" +opera="" +safari="" %} @@ -93,10 +93,10 @@ image="/assets/img/addons/umatrix.png" description="uMatrix gives you control over the requests that websites make to other websites. Many websites integrate features which let other websites track you, such as Facebook Like Buttons or Google Analytics. This gives you greater and more fine-grained control over the information that you leak online." website="https://addons.mozilla.org/firefox/addon/umatrix/" discussion="https://forum.privacytools.io/t/discussion-umatrix/271" -icon1='' -icon2='' -icon3='' -icon4='' +github="https://github.com/gorhill/uMatrix" +firefox="" +chrome="" +opera="" %} {% include cardv2.html @@ -105,7 +105,7 @@ image="/assets/img/addons/noscript.png" description="NoScript is a highly customizable plugin to selectively allow JavaScript, Java, and Flash to run only on websites you trust. Not for casual users, it requires technical knowledge to configure." website="https://addons.mozilla.org/firefox/addon/noscript/" discussion="https://forum.privacytools.io/t/discussion-noscript-security-suite/272" -icon1='' -icon2='' -icon3='' +github="https://github.com/hackademix/noscript" +firefox="" +chrome="" %} \ No newline at end of file From 7842743465953e6539f730236abe77105f902d00 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Sun, 5 May 2019 11:08:14 +0800 Subject: [PATCH 225/266] For Experts Only --- _includes/sections/browser-addons.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index c0d38293..037f7b92 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -82,6 +82,7 @@ opera="" safari="" %} +

    For Experts Only


    \ No newline at end of file diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index 037f7b92..6c7ac8e7 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -10,7 +10,7 @@ title="Privacy Badger: Stop Tracking" image="/assets/img/addons/privacy-badger.png" description="Privacy Badger is a browser add-on that stops advertisers and other third-party trackers from secretly tracking where you go and what pages you look at on the web. Privacy Badger learns about trackers as you browse." website="https://www.eff.org/privacybadger" -discussion="https://forum.privacytools.io/t/discussion-privacy-badger/265" +forum="https://forum.privacytools.io/t/discussion-privacy-badger/265" github="https://github.com/EFForg/privacybadger" firefox="" chrome="" @@ -23,7 +23,7 @@ title="uBlock Origin: Block Ads and Trackers" image="/assets/img/addons/ublock-origin.png" description="uBlock Origin is an efficient wide-spectrum-blocker that's easy on memory, and yet can load and enforce thousands more filters than other popular blockers out there. It has no monetization strategy and is completely open source." website="https://addons.mozilla.org/firefox/addon/ublock-origin/" -discussion="https://forum.privacytools.io/t/discussion-ublock-origin/266" +forum="https://forum.privacytools.io/t/discussion-ublock-origin/266" github="https://github.com/gorhill/uBlock/" firefox="" chrome="" @@ -38,7 +38,7 @@ title="Cookie AutoDelete: Automatically Delete Cookies" image="/assets/img/addons/cookie-autodelete.png" description="Cookie AutoDelete automatically removes cookies when they are no longer used by open browser tabs. With the cookies, lingering sessions, as well as information used to spy on you, will be expunged." website="https://addons.mozilla.org/firefox/addon/cookie-autodelete/" -discussion="https://forum.privacytools.io/t/discussion-cookie-autodelete/267" +forum="https://forum.privacytools.io/t/discussion-cookie-autodelete/267" github="https://github.com/Cookie-AutoDelete/Cookie-AutoDelete" firefox="" chrome="" @@ -49,7 +49,7 @@ title="HTTPS Everywhere: Secure Connections" image="/assets/img/addons/https-everywhere.png" description="HTTPS Everywhere encrypts your communications with many major websites, making your browsing more secure. A collaboration between The Tor Project and the Electronic Frontier Foundation." website="https://www.eff.org/https-everywhere" -discussion="https://forum.privacytools.io/t/discussion-https-everywhere/268" +forum="https://forum.privacytools.io/t/discussion-https-everywhere/268" github="https://github.com/EFForg/https-everywhere" firefox="" chrome="" @@ -62,7 +62,7 @@ title="Decentraleyes: Block Content Delivery Networks" image="/assets/img/addons/decentraleyes.png" description="Decentraleyes emulates Content Delivery Networks locally by intercepting requests, finding the required resource and injecting it into the environment. This all happens instantaneously, automatically, and no prior configuration is required." website="https://decentraleyes.org/" -discussion="https://forum.privacytools.io/t/discussion-decentraleyes/269" +forum="https://forum.privacytools.io/t/discussion-decentraleyes/269" gitlab="https://git.synz.io/Synzvato/decentraleyes" firefox="" chrome="" @@ -74,7 +74,7 @@ title="Terms of Service; Didn’t Read: Be Informed" image="/assets/img/addons/tosdr.png" description="Terms of Service; Didn’t Read “I have read and agree to the Terms” is the biggest lie on the web. This addon aims to fix that by grading websites based on their Terms of Service agreements and gives short summaries." website="https://tosdr.org/" -discussion="https://forum.privacytools.io/t/discussion-decentraleyes/270" +forum="https://forum.privacytools.io/t/discussion-decentraleyes/270" github="https://github.com/tosdr/" firefox="" chrome="" @@ -93,7 +93,7 @@ title="uMatrix: Stop Cross-Site Requests" image="/assets/img/addons/umatrix.png" description="uMatrix gives you control over the requests that websites make to other websites. Many websites integrate features which let other websites track you, such as Facebook Like Buttons or Google Analytics. This gives you greater and more fine-grained control over the information that you leak online." website="https://addons.mozilla.org/firefox/addon/umatrix/" -discussion="https://forum.privacytools.io/t/discussion-umatrix/271" +forum="https://forum.privacytools.io/t/discussion-umatrix/271" github="https://github.com/gorhill/uMatrix" firefox="" chrome="" @@ -105,7 +105,7 @@ title="NoScript Security Suite: Be in total control" image="/assets/img/addons/noscript.png" description="NoScript is a highly customizable plugin to selectively allow JavaScript, Java, and Flash to run only on websites you trust. Not for casual users, it requires technical knowledge to configure." website="https://addons.mozilla.org/firefox/addon/noscript/" -discussion="https://forum.privacytools.io/t/discussion-noscript-security-suite/272" +forum="https://forum.privacytools.io/t/discussion-noscript-security-suite/272" github="https://github.com/hackademix/noscript" firefox="" chrome="" diff --git a/_includes/sections/browser-recommendation.html b/_includes/sections/browser-recommendation.html index 2dbf54df..3fbf6911 100644 --- a/_includes/sections/browser-recommendation.html +++ b/_includes/sections/browser-recommendation.html @@ -1,32 +1,47 @@

    Browser Recommendation

    -
    +{% include cardv2.html +title="Tor Browser" +image="/assets/img/tools/Tor-Browser.png" +description="Tor Browser is your choice if you need an extra layer of anonymity. It's a modified version of Firefox, it comes with pre-installed privacy add-ons, encryption and an advanced proxy." +website="https://www.torproject.org/" +forum="https://forum.privacytools.io/t/discussion-tor-browser/278" +git="https://trac.torproject.org/projects/tor" +windows="" +mac="" +linux="" +android="" +ios="" +bsd="" +%} - {% include card.html color="success" - title="Tor Browser" - image="/assets/img/tools/Tor-Browser.png" - url="https://www.torproject.org/" - tor="http://expyuzz4wqqyqhjn.onion" - footer='OS: Windows, macOS, Linux, iOS, Android, OpenBSD.' - description="Tor Browser is your choice if you need an extra layer of anonymity. It's a modified version of Firefox, it comes with pre-installed privacy add-ons, encryption and an advanced proxy." - %} +{% include cardv2.html +title="Mozilla Firefox" +image="/assets/img/tools/Firefox.png" +description='Firefox is fast, reliable, open source and respects your privacy. Don\'t forget to adjust the settings according to our +recommendations: WebRTC and about:config and get the privacy add-ons.' +website="https://www.firefox.com/" +forum="https://forum.privacytools.io/t/discussion-firefox/279" +github="https://github.com/mozilla" +windows="" +mac="" +linux="" +android="" +ios="" +bsd="" +%} - {% include card.html color="primary" - title="Mozilla Firefox" - image="/assets/img/tools/Firefox.png" - url="https://www.firefox.com/" - footer="OS: Windows, macOS, Linux, Android, iOS, BSD." - description='Firefox is fast, reliable, open source and respects your privacy. Don\'t forget to adjust the settings according to our - recommendations: WebRTC and about:config and get the privacy add-ons.' - %} - - {% include card.html color="warning" - title="Brave" - labels="warning:experimental:Brave is a good choice if you want to use a Chromium-based browser. But at this point in Brave's development, it's not as good as Firefox with privacy addons." - image="/assets/img/tools/Brave.png" - url="https://www.brave.com/" - footer="OS: Windows, macOS, Linux, Android, iOS." - description="The new open source browser \"Brave\" automatically blocks ads and trackers, making it faster and safer than your current browser. Brave is based on Chromium." - %} - -
    +{% include cardv2.html +title="Brave Browser" +image="/assets/img/tools/Brave.png" +description="The new open source browser \"Brave\" automatically blocks ads and trackers, making it faster and safer than your current browser. Brave is based on Chromium." +labels="warning:experimental:Brave is a good choice if you want to use a Chromium-based browser. But at this point in Brave's development, it's not as good as Firefox with privacy addons." +website="https://www.torproject.org/" +forum="https://forum.privacytools.io/t/discussion-brave-browser/280" +github="https://github.com/brave" +windows="" +mac="" +linux="" +android="" +ios="" +%} \ No newline at end of file From 5c143143b04d64c5918dc8c300f56e0f9ba0b0b0 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Sun, 5 May 2019 11:40:24 +0800 Subject: [PATCH 227/266] brave url --- _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 3fbf6911..64275ca9 100644 --- a/_includes/sections/browser-recommendation.html +++ b/_includes/sections/browser-recommendation.html @@ -36,7 +36,7 @@ title="Brave Browser" image="/assets/img/tools/Brave.png" description="The new open source browser \"Brave\" automatically blocks ads and trackers, making it faster and safer than your current browser. Brave is based on Chromium." labels="warning:experimental:Brave is a good choice if you want to use a Chromium-based browser. But at this point in Brave's development, it's not as good as Firefox with privacy addons." -website="https://www.torproject.org/" +website="https://brave.com/" forum="https://forum.privacytools.io/t/discussion-brave-browser/280" github="https://github.com/brave" windows="" From 17e8a04b1122c42d7943dc836b6e41fda598ce0d Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sat, 4 May 2019 22:54:04 -0500 Subject: [PATCH 228/266] =?UTF-8?q?Portugu=C3=AAs=20(#902)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _includes/nav.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_includes/nav.html b/_includes/nav.html index 9937e14d..a81a647b 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -82,6 +82,7 @@ -
    +{% include cardv2.html +title="Nextcloud - Choose your hoster" +image="/assets/img/provider/Nextcloud.png" +description="Similar functionally to the widely used Dropbox, with the difference being that Nextcloud is free and open-source, and thereby allowing anyone to install and operate it without charge on a private server, with no limits on storage space or the number of connected clients." +website="https://nextcloud.com/" +forum="https://forum.privacytools.io/t/discussion-nextcloud/287" +github="https://github.com/nextcloud" +windows="" +mac="" +linux="" +bsd="" +ios="" +android="" +fire="" +%} - {% include card.html color="success" - title="Nextcloud - Choose your hoster" - image="/assets/img/provider/Nextcloud.png" +{% include cardv2.html +title="Least Authority S4 - For Experts" +image="/assets/img/provider/S4.jpg" +description="S4 (Simple Secure Storage Service) is Least Authority's verifiably secure off-site backup system for individuals and businesses. 100% client-side encryption and open source transparency. 250GB for $9.95/month or 5TB for $25.95/month. Servers are hosted with Amazon S3 in the US." +website="https://leastauthority.com/" +forum="https://forum.privacytools.io/t/discussion-least-authority-s4/288" +github="https://github.com/LeastAuthority" +windows="" +mac="" +linux="" +bsd="" +%} - description="Similar functionally to the widely used Dropbox, with the difference being that Nextcloud is free and open-source, and thereby allowing anyone to install and operate it without charge on a private server, with no limits on storage space or the number of connected clients." - - url="https://nextcloud.com/" - footer="Client OS: Windows, macOS, Linux, BSD, Unix, iOS, Android, Fire OS. Server: Linux." - %} - - {% include card.html color="primary" - title="Least Authority S4 - For Experts" - image="/assets/img/provider/S4.jpg" - - description="S4 (Simple Secure Storage Service) is Least Authority's verifiably secure off-site backup system for individuals and businesses. 100% client-side encryption and open source transparency. 250GB for $9.95/month or 5TB for $25.95/month. Servers are hosted with Amazon S3 in the US." - - url="https://leastauthority.com/" - footer='OS: Linux, Windows, macOS, OpenSolaris, BSD. (Installation for advanced users)' - %} - -

    Worth Mentioning

    From 1fac434044494f492664f662093d38336a93879f Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Sun, 5 May 2019 13:21:10 +0800 Subject: [PATCH 233/266] cardv2 for Social Networks --- _includes/cardv2.html | 3 +- _includes/sections/social-networks.html | 76 ++++++++++++++---------- assets/img/provider/gnu-social.png | Bin 0 -> 9302 bytes 3 files changed, 48 insertions(+), 31 deletions(-) create mode 100644 assets/img/provider/gnu-social.png diff --git a/_includes/cardv2.html b/_includes/cardv2.html index 7d25d9b5..f96dc6e8 100644 --- a/_includes/cardv2.html +++ b/_includes/cardv2.html @@ -20,7 +20,6 @@ {% if include.mac %}{% endif %} {% if include.linux %}{% endif %} {% if include.bsd %}{% endif %} - {% if include.web %}{% endif %} {% if include.firefox %}{% endif %} {% if include.chrome %}{% endif %} @@ -32,6 +31,8 @@ {% if include.ios %}{% endif %} {% if include.fire %}{% endif %} + {% if include.web %}{% endif %} + {{include.icon1}} {{include.icon2}} {{include.icon3}} diff --git a/_includes/sections/social-networks.html b/_includes/sections/social-networks.html index 12961be2..7e529ec7 100644 --- a/_includes/sections/social-networks.html +++ b/_includes/sections/social-networks.html @@ -4,39 +4,55 @@ If you are currently using Social Networks like Facebook or Twitter, you should pick an alternative here. -
    +{% include cardv2.html +title="Mastodon - Twitter Alternative" +image="/assets/img/tools/Mastodon.png" +description='Mastodon is a social network based on open web protocols and free, open-source software. It is decentralized like e-mail. It also has the most users, and the most diverse (in terms of interests) users, looks good, and is easy to setup. Feel welcome to join our hosted instance: social.privacytools.io' +website="https://joinmastodon.org/" +forum="https://forum.privacytools.io/t/discussion-mastodon/289" +github="https://github.com/tootsuite/mastodon" +android="" +ios="" +web="" +%} - {% include card.html color="success" - title="Mastodon" - image="/assets/img/tools/Mastodon.png" - url="https://joinmastodon.org/" - website="joinmastodon.org" - description='Mastodon is a social network based on open web protocols and free, open-source software. It is decentralized like e-mail. It also has the most users, and the most diverse (in terms of interests) users, looks good, and is easy to setup. Feel welcome to join our hosted instance: social.privacytools.io' - %} +{% include cardv2.html +title="diaspora* - Google+ Alternative" +image="/assets/img/tools/diaspora.png" +description="diaspora* is based on three key philosophies: Decentralization, freedom and privacy. It is intended to address privacy concerns related to centralized social networks by allowing users set up their own server (or \"pod\") to host content; pods can then interact to share status updates, photographs, and other social data." +website="https://diasporafoundation.org/" +forum="https://forum.privacytools.io/t/discussion-diaspora/290" +github="https://github.com/diaspora/diaspora" +android="" +web="" +%} - {% include card.html color="primary" - title="diaspora*" - image="/assets/img/tools/diaspora.png" - url="https://diasporafoundation.org/" - description="diaspora* is based on three key philosophies: Decentralization, freedom and privacy. It is intended to address privacy concerns related to centralized social - networks by allowing users set up their own server (or \"pod\") to host content; pods can then interact to share status updates, photographs, and other social data." - %} +{% include cardv2.html +title="Friendica - Facebook Alternative" +image="/assets/img/tools/Friendica.png" +description="Friendica has an emphasis on extensive privacy settings and easy server installation. It aims to federate with as many other social networks as possible. Currently, Friendica users can integrate contacts from Facebook, Twitter, Diaspora, GNU social, App.net, Pump.io and other services in their social streams." +website="https://friendi.ca/" +forum="https://forum.privacytools.io/t/discussion-friendica/291" +github="https://github.com/friendica/friendica" +windows="" +linux="" +android="" +web="" +%} - {% include card.html color="warning" - title="Friendica" - image="/assets/img/tools/Friendica.png" - url="https://friendi.ca/" - description="Friendica has an emphasis on extensive privacy settings and easy server installation. It aims to federate with as many other social networks as possible. Currently, - Friendica users can integrate contacts from Facebook, Twitter, Diaspora, GNU social, App.net, Pump.io and other services in their social streams." - %} - -
    - -

    Worth Mentioning

    - -
      -
    • GNU Social - An open sourced, free and decentralized social network compatible with Mastodon and Friendica.
    • -
    +{% include cardv2.html +title="GNU social - Twitter Alternative" +image="/assets/img/provider/gnu-social.png" +description="A social communication software for both public and private communications. It is widely supported and has a large userbase. It is already used by the Free Software Foundation." +website="https://gnu.io/social/" +forum="https://forum.privacytools.io/t/discussion-gnu-social/292" +github="https://github.com/foocorp/gnu-social" +android="" +ios="" +linux="" +windows="" +web="" +%}

    Related Information

    diff --git a/assets/img/provider/gnu-social.png b/assets/img/provider/gnu-social.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5f3712e8f0d1cf0e31e5b7ec5d230495539245 GIT binary patch literal 9302 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 Date: Sun, 5 May 2019 13:28:58 +0800 Subject: [PATCH 234/266] Added PixelFed --- _includes/sections/social-networks.html | 10 ++++++++++ assets/img/provider/pixelfed.png | Bin 0 -> 20313 bytes 2 files changed, 10 insertions(+) create mode 100644 assets/img/provider/pixelfed.png diff --git a/_includes/sections/social-networks.html b/_includes/sections/social-networks.html index 7e529ec7..8b8e736d 100644 --- a/_includes/sections/social-networks.html +++ b/_includes/sections/social-networks.html @@ -40,6 +40,16 @@ android="" web="" %} +{% include cardv2.html +title="PixelFed - Instagram Alternative" +image="/assets/img/provider/pixelfed.png" +description='A free and ethical photo sharing platform, powered by ActivityPub federation. Pixelfed is an open-source, federated platform. You can run your own instance or join one.' +website="https://pixelfed.org/" +forum="https://forum.privacytools.io/t/discussion-pixelfed/293" +github="https://github.com/pixelfed" +web="" +%} + {% include cardv2.html title="GNU social - Twitter Alternative" image="/assets/img/provider/gnu-social.png" diff --git a/assets/img/provider/pixelfed.png b/assets/img/provider/pixelfed.png new file mode 100644 index 0000000000000000000000000000000000000000..774257af7f172f3c6dc1cbd692e051e5866e7cbc GIT binary patch literal 20313 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 tGbR;B;| literal 0 HcmV?d00001 From 965c9bfe613bc1ff44c4dd72704414a4613727ef Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Sun, 5 May 2019 14:31:39 +0800 Subject: [PATCH 235/266] cardv2 for pastebin services removed zerobin, too. its not maintained anymore. --- _includes/sections/paste-services.html | 43 ++++++++++---------------- pages/providers/paste.html | 2 +- 2 files changed, 18 insertions(+), 27 deletions(-) diff --git a/_includes/sections/paste-services.html b/_includes/sections/paste-services.html index f7a4ecb3..8bf41efe 100644 --- a/_includes/sections/paste-services.html +++ b/_includes/sections/paste-services.html @@ -1,31 +1,22 @@ -

    Paste Services

    +

    Pastebin Services

    -
    +{% include cardv2.html +title="PrivateBin" +image="/assets/img/tools/PrivateBin.png" +description="PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256bit AES. It is the improved version of ZeroBin." +website="https://bin.privacytools.io/" +forum="https://forum.privacytools.io/t/discussion-privatebin/296" +github="https://github.com/PrivateBin/PrivateBin" +%} - {% include card.html color="success" - title="PrivateBin" - image="/assets/img/tools/PrivateBin.png" - url="https://privatebin.net/" - description="PrivateBin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256bit AES. It is the improved version of ZeroBin." - %} - - {% include card.html color="primary" - title="Zerobin.net" - image="/assets/img/tools/ZeroBin.png" - url="https://zerobin.net/" - tor="http://zerobinqmdqd236y.onion" - description="Zerobin is a minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256bit AES." - %} - - {% include card.html color="warning" - title="Ghostbin" - image="/assets/img/tools/Ghostbin.png" - url="https://ghostbin.com/" - description="Ghostbin supports encryption, expiration, sessions, grant users to edit your notes and pastes up to one megabyte. You can also create your own account to keep track of your pastes.
    - The software is good but ghostbin.com's security is worrisome." - %} - -
    +{% include cardv2.html +title="Ghostbin" +image="/assets/img/tools/Ghostbin.png" +description="Ghostbin supports encryption, expiration, sessions, grant users to edit your notes and pastes up to one megabyte. You can also create your own account to keep track of your pastes. The software is good but ghostbin.com's security is worrisome." +website="https://ghostbin.com/" +forum="https://forum.privacytools.io/t/discussion-ghostbin/298" +github="https://github.com/DHowett/spectre" +%}

    Worth Mentioning

    diff --git a/pages/providers/paste.html b/pages/providers/paste.html index e312623b..1a852648 100644 --- a/pages/providers/paste.html +++ b/pages/providers/paste.html @@ -1,7 +1,7 @@ --- layout: page permalink: /providers/paste/ -title: "Paste" +title: "Pastebin hosting services" description: "Find a pastebin provider that won't read your content to share sensitive code or other information." --- From 7ef6c370e82f971b62f5379ff1fde7634a2fcd07 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Sun, 5 May 2019 21:42:46 +0800 Subject: [PATCH 236/266] new pixelfed url --- _includes/sections/social-networks.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/social-networks.html b/_includes/sections/social-networks.html index 8b8e736d..f377303e 100644 --- a/_includes/sections/social-networks.html +++ b/_includes/sections/social-networks.html @@ -44,7 +44,7 @@ web="" title="PixelFed - Instagram Alternative" image="/assets/img/provider/pixelfed.png" description='A free and ethical photo sharing platform, powered by ActivityPub federation. Pixelfed is an open-source, federated platform. You can run your own instance or join one.' -website="https://pixelfed.org/" +website="https://pixelfed.social/" forum="https://forum.privacytools.io/t/discussion-pixelfed/293" github="https://github.com/pixelfed" web="" From fb5696a54fdda217210a27337f9735cbf1d92a4f Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 5 May 2019 17:58:31 -0500 Subject: [PATCH 237/266] Add librehost.json (#895) #816 --- .well-known/librehost.json | 19 +++++++++++++++++++ assets/img/layout/shield.svg | 1 + 2 files changed, 20 insertions(+) create mode 100644 .well-known/librehost.json create mode 100644 assets/img/layout/shield.svg diff --git a/.well-known/librehost.json b/.well-known/librehost.json new file mode 100644 index 00000000..f29cb0e7 --- /dev/null +++ b/.well-known/librehost.json @@ -0,0 +1,19 @@ +{ + "@context" : "http://schema.org", + "@type" : "Organization", + "organizationType" : "Informal collective", + "name" : "privacytools.io", + "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.", + "communicationLanguages": ["en"], + "contactUrl": "https://www.privacytools.io/contact/", + "privacyPolicyUrl" : "https://www.privacytools.io/privacy-policy/", + "termsOfServiceUrl" : "-", + "isServiceProvider" : true, + "foundingDate": "2015", + "version": "0.0.1", + "dateCreated": "2019-05-02T16:25:00Z", + "dateModified": "2019-05-02T16:25:00Z" +} diff --git a/assets/img/layout/shield.svg b/assets/img/layout/shield.svg new file mode 100644 index 00000000..8c6a4f6f --- /dev/null +++ b/assets/img/layout/shield.svg @@ -0,0 +1 @@ + \ No newline at end of file From d1c4b3482f8c15cd775f9a2e13a430ac7b30a725 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 08:31:03 +0800 Subject: [PATCH 238/266] Added Movim #691 #692 --- _includes/sections/social-networks.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/_includes/sections/social-networks.html b/_includes/sections/social-networks.html index f377303e..ddf3a710 100644 --- a/_includes/sections/social-networks.html +++ b/_includes/sections/social-networks.html @@ -64,6 +64,11 @@ windows="" web="" %} +

    Worth Mentioning

    + +
      +
    • Movim - Federated social platform that relies on the XMPP standard and therefore allows you to exchange with many other clients on all devices.
    • +

    Related Information

      From f462f4c3a60e52398b78ac0bb084257e450c7296 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 13:32:24 +0800 Subject: [PATCH 239/266] #691 --- _includes/sections/social-networks.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/sections/social-networks.html b/_includes/sections/social-networks.html index ddf3a710..ce2103b9 100644 --- a/_includes/sections/social-networks.html +++ b/_includes/sections/social-networks.html @@ -65,12 +65,12 @@ web="" %}

      Worth Mentioning

      -
        +
      • Minds - An open source and distributed social networking service, integrating the blockchain to reward the community.
      • Movim - Federated social platform that relies on the XMPP standard and therefore allows you to exchange with many other clients on all devices.
      -

      Related Information

      +

      Related Information

      • JustDeleteMe - A directory of direct links to delete your account from web services.
      • Forget - A service that automatically deletes your old posts on Twitter and Mastodon that everyone has forgotten about.
      • From a35e16c13337a996de8d26619b053d7a979cca85 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 13:35:28 +0800 Subject: [PATCH 240/266] shorter alert msg --- _includes/sections/cloud-storage.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/cloud-storage.html b/_includes/sections/cloud-storage.html index 5131eb8c..90cbd5ff 100644 --- a/_includes/sections/cloud-storage.html +++ b/_includes/sections/cloud-storage.html @@ -1,7 +1,7 @@

        Encrypted Cloud Storage Services

        {% include cardv2.html From 223ce608ea569285e3f4d3e0ee333dbe3cb7a4dc Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 13:38:49 +0800 Subject: [PATCH 241/266] dns title --- pages/providers/dns.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/providers/dns.html b/pages/providers/dns.html index a04f2fc1..c93dfce6 100644 --- a/pages/providers/dns.html +++ b/pages/providers/dns.html @@ -1,7 +1,7 @@ --- layout: page permalink: /providers/dns/ -title: "DNS" +title: "DNS / Domain Providers" description: "Don't let Google see all your DNS traffic. Discover privacy-centric alternatives to the traditional DNS providers." --- From ce6f25609a984146b470039f0af1b5fa817053a0 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 13:46:47 +0800 Subject: [PATCH 242/266] cardv2 for dns --- _includes/sections/dns.html | 50 ++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/_includes/sections/dns.html b/_includes/sections/dns.html index 4c8e7189..7fee5078 100644 --- a/_includes/sections/dns.html +++ b/_includes/sections/dns.html @@ -1,31 +1,31 @@

        Domain Name System (DNS)

        -
        +{% include cardv2.html +title="OpenNIC - Service" +image="/assets/img/tools/OpenNIC.png" +description="OpenNIC is an alternate network information center/alternative DNS root which lists itself as an alternative to ICANN and its registries. Like all alternative root DNS systems, OpenNIC-hosted domains are unreachable to the vast majority of the Internet." +website="https://www.opennic.org/" +forum="https://forum.privacytools.io/t/discussion-opennic/338" +github="https://github.com/OpenNIC" +%} - {% include card.html color="success" - title="OpenNIC - Service" - image="/assets/img/tools/OpenNIC.png" - url="https://www.opennic.org/" - description="OpenNIC is an alternate network information center/alternative DNS root which lists itself as an alternative to ICANN and its registries. Like all alternative root DNS systems, OpenNIC-hosted domains are unreachable to the vast majority of the Internet." - %} +{% include cardv2.html +title="Njalla - Domain Registration" +image="/assets/img/provider/Njalla.png" +description="Njalla only needs your email or jabber address in order to register a domain name for you. Created by people from The Pirate Bay and IPredator VPN. Accepted Payments: Bitcoin, Litecoin, Monero, DASH, Bitcoin Cash and PayPal. A privacy-aware domain registration service." +website="https://njal.la/" +tor="http://njalladnspotetti.onion" +forum="https://forum.privacytools.io/t/discussion-njalla/339" +%} - {% include card.html color="primary" - title="Njalla - Domain Registration" - image="/assets/img/provider/Njalla.png" - url="https://njal.la/" - tor="http://njalladnspotetti.onion" - description="Njalla only needs your email or jabber address in order to register a domain name for you. Created by people from The Pirate Bay and IPredator VPN. Accepted Payments: Bitcoin, Litecoin, Monero, DASH, Bitcoin Cash and PayPal. A privacy-aware domain registration service." - %} - - {% include card.html color="warning" - title="DNSCrypt - Tool" - image="/assets/img/tools/DNSCrypt.png" - url="https://dnscrypt.info/" - description="A protocol for securing communications between a client and a DNS resolver. The DNSCrypt protocol uses high-speed high-security elliptic-curve cryptography and is very similar to DNSCurve, but focuses on securing communications between a client and its first-level resolver." - %} - - -
        +{% include cardv2.html +title="DNSCrypt - Tool" +image="/assets/img/tools/DNSCrypt.png" +description="A protocol for securing communications between a client and a DNS resolver. The DNSCrypt protocol uses high-speed high-security elliptic-curve cryptography and is very similar to DNSCurve, but focuses on securing communications between a client and its first-level resolver." +website="https://dnscrypt.info/" +forum="https://forum.privacytools.io/t/discussion-dnscrypt/340" +github="https://github.com/jedisct1/dnscrypt-proxy" +%}

        Worth Mentioning

        @@ -33,4 +33,4 @@
      • NoTrack - A network-wide DNS server which blocks Tracking sites. Currently works in Debian and Ubuntu.
      • Namecoin - A decentralized DNS open source information registration and transfer system based on the Bitcoin cryptocurrency.
      • Pi-hole - A network-wide DNS server for the Raspberry Pi. Blocks advertising and tracking domains for all devices on your network.
      • -
      +
    \ No newline at end of file From db7ef68acbcecde5ac4eee46e8533c05608035b9 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 14:01:40 +0800 Subject: [PATCH 243/266] cardv2 for hosting providers added njalla, too. --- _includes/sections/hosting-provider.html | 53 +++++++++++++----------- 1 file changed, 29 insertions(+), 24 deletions(-) diff --git a/_includes/sections/hosting-provider.html b/_includes/sections/hosting-provider.html index b08b25cc..89511903 100644 --- a/_includes/sections/hosting-provider.html +++ b/_includes/sections/hosting-provider.html @@ -1,29 +1,34 @@

    Secure Hosting Provider

    -
    - {% include card.html color="success" - title="BAHNHOF" - image="/assets/img/provider/bahnhof.png" - url="https://www.bahnhof.net/" - description="BAHNHOF is a widely known 'bullet-proof' hosting company utilized by Wikileaks." - %} - {% include card.html color="primary" - title="Colocation: DataCell" - image="/assets/img/provider/datacell.png" - url="https://datacell.is/" - description="DataCell is a data center providing secure colocating in Switzerland and Iceland." - %} +{% include cardv2.html +title="Data Center: Bahnhof" +image="/assets/img/provider/bahnhof.png" +description="Bahnhof is one of Sweden’s largest network operators, founded in 1994. They specialize in innovative data center construction: Extreme security coupled with low cost green energy has made us world famous." +website="https://www.bahnhof.net/" +forum="https://forum.privacytools.io/t/discussion-bahnhof-net/341" +%} - {% include card.html color="warning" - title="VPS/Web Hosting: Orange Website" - image="/assets/img/provider/orange_hosting.png" - url="https://www.orangewebsite.com/" - description="Orange Website is an Icelandic web hosting provider that prides themselves in protecting online privacy and free speech." - %} -
    +{% include cardv2.html +title="VPS & Domain: Njalla" +image="/assets/img/provider/Njalla.png" +description="Created by people from The Pirate Bay and IPredator VPN. Accepted Payments: Bitcoin, Litecoin, Monero, DASH, Bitcoin Cash and PayPal. A privacy-aware domain registration service and VPS provider." +website="https://njal.la/" +tor="http://njalladnspotetti.onion" +forum="https://forum.privacytools.io/t/discussion-njalla/339" +%} -

    Worth Mentioning

    +{% include cardv2.html +title="Colocation: DataCell" +image="/assets/img/provider/datacell.png" +description="DataCell is a data center providing secure colocating in Switzerland and Iceland." +website="https://datacell.is/" +forum="https://forum.privacytools.io/t/discussion-datacell-is/342" +%} -
      -
    • Njalla - Privacy-aware domain and VPS service in Sweden.
    • -
    \ No newline at end of file +{% include cardv2.html +title="VPS & Hosting: Orange Website" +image="/assets/img/provider/orange_hosting.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/" +forum="https://forum.privacytools.io/t/discussion-orange-website/343" +%} \ No newline at end of file From a22841df53fb93a2edf3bd93ae5a6c1618b574fb Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 15:38:25 +0800 Subject: [PATCH 244/266] shorter alert msg --- _includes/sections/browser-addons.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-addons.html b/_includes/sections/browser-addons.html index bcbcce9a..470477e8 100644 --- a/_includes/sections/browser-addons.html +++ b/_includes/sections/browser-addons.html @@ -85,7 +85,7 @@ safari=""

    For Experts Only

    {% include cardv2.html From 01e65d46936ff08721c33619c05e2b99a86c0073 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 15:40:14 +0800 Subject: [PATCH 245/266] Removed Disconnect --- _includes/sections/browser-fingerprint.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/browser-fingerprint.html b/_includes/sections/browser-fingerprint.html index 52fc912a..139351e6 100644 --- a/_includes/sections/browser-fingerprint.html +++ b/_includes/sections/browser-fingerprint.html @@ -16,7 +16,7 @@

    You need to find what most browsers are reporting, and then use those variables to bring your browser in the same population. This means having the same fonts, plugins, and extensions installed as the large installed base. You should have a spoofed user agent string to match what the large userbase has. You need to have the same settings enabled and disabled, such as DNT and WebGL. You need your browser to look as common as everyone else. Disabling JavaScript, using Linux, or even the TBB, will make your browser stick out from the masses.

    -

    Modern web browsers have not been architected to assure personal web privacy. Rather than worrying about being fingerprinted, it seems more practical to use free software plugins like Privacy Badger, uBlock Origin and Disconnect. They not only respect your freedom, but your privacy also. You can get much further with these than trying to manipulate your browser's fingerprint.

    +

    Modern web browsers have not been architected to assure personal web privacy. Rather than worrying about being fingerprinted, it seems more practical to use free software plugins like Privacy Badger and uBlock Origin. They not only respect your freedom, but your privacy also. You can get much further with these than trying to manipulate your browser's fingerprint.

    Firefox Addon: CanvasBlocker

    From cd2ef2bfbca0bb97b3562aef76f1660e7eb6f621 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 15:50:09 +0800 Subject: [PATCH 246/266] vpn adblock issue --- _includes/sections/vpn.html | 2 +- assets/img/provider/OVPN.png | Bin 3811 -> 0 bytes 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 assets/img/provider/OVPN.png diff --git a/_includes/sections/vpn.html b/_includes/sections/vpn.html index 57929e53..4d79d728 100644 --- a/_includes/sections/vpn.html +++ b/_includes/sections/vpn.html @@ -129,7 +129,7 @@ - OVPN.com + OVPN 84 € Yes diff --git a/assets/img/provider/OVPN.png b/assets/img/provider/OVPN.png deleted file mode 100644 index 9145982d432c4be7f3f2167a2995002fcd0ac893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3811 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 Ww^d|>nE!h Date: Mon, 6 May 2019 15:50:24 +0800 Subject: [PATCH 247/266] Create ovpn.png --- assets/img/provider/ovpn.png | Bin 0 -> 3811 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 assets/img/provider/ovpn.png diff --git a/assets/img/provider/ovpn.png b/assets/img/provider/ovpn.png new file mode 100644 index 0000000000000000000000000000000000000000..9145982d432c4be7f3f2167a2995002fcd0ac893 GIT binary patch literal 3811 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 Ww^d|>nE!h Date: Mon, 6 May 2019 18:25:05 +0800 Subject: [PATCH 248/266] fixed links --- _includes/sections/instant-messenger.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 588a3b4c..c0538fa6 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -30,7 +30,7 @@ image="/assets/img/tools/Ricochet.png" url="https://ricochet.im/" footer="OS: Windows, macOS, Linux." - description='Ricochet uses the Tor network to reach your contacts without relying on messaging servers. It creates a hidden service, which is used to rendezvous with + description='Ricochet uses the Tor network to reach your contacts without relying on messaging servers. It creates a hidden service, which is used to rendezvous with your contacts without revealing your location or IP address. Instead of a username, you get a unique address that looks like ricochet:rs7ce36jsj24ogfw. Other Ricochet users can use this address to send a contact request - asking to be added to your contacts list.
    Danger Always keep Tor up to date. See below: Updating the Tor binary included with Ricochet' @@ -72,7 +72,7 @@ Currently there are no known vulnerabilities with Ricochet. The software is safe to use as long as you update the included Tor binary to the latest version.
      -
    1. Download the Tor Browser.
    2. +
    3. Download the Tor Browser.
    4. Run the Tor Browser installer or extract package for your platform. Windows (.exe), MacOSX (.dmg) and Linux (.tar.bz2).
    5. Copy the Tor binary or create a symbolic link to it:

    6. From 05d17c0421bb7e6991c84a7d26c218d86587fef8 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 18:26:41 +0800 Subject: [PATCH 249/266] Removed EFF mark --- _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 c0538fa6..a06d3cb3 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -40,8 +40,8 @@

      Complete Comparison

      From e9bcd6a727db8b50200fb1955b7d77930c185b41 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Mon, 6 May 2019 22:15:41 +0800 Subject: [PATCH 250/266] Update CONTRIBUTING.md --- .github/CONTRIBUTING.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 089d9a7f..bd5af3df 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -10,19 +10,18 @@ Please read this before contributing. ## Quality over Quantity -We're trying to keep it simple and promote the best tools, not all of them. Maximum are three software choices, but it's possible to add more under "Worth Mentioning" headlines. ([example](https://www.privacytools.io/#im)) +We're trying to keep it simple and promote the best tools, not all of them. ## Software Criteria -- Open Source -- Cross-platform -- Easy to use -- Privacy respecting +- Easy to use. Could your mother use that tool or service? Usability is most important. +- Cross-platform / Accessible. +- Privacy respecting. +- Open Source / free software is preferred but not required There can be exceptions if no software is available that meet the criteria. ## Images -- Provider logos should be exactly 200 x 70 ([example](https://www.privacytools.io/assets/img/provider/AirVPN.png)) -- Tool logos should be exactly 120 x 120 ([example](https://www.privacytools.io/assets/img/tools/ChatSecure.png)) - +- Provider logos are 200px x 70px ([example](https://www.privacytools.io/assets/img/provider/AirVPN.png)) +- Tool logos are 120px x 120px ([example](https://www.privacytools.io/assets/img/tools/ChatSecure.png)) From e389f249f407db03d73735f42dd8cccaf25c7992 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Mon, 6 May 2019 22:16:01 +0800 Subject: [PATCH 251/266] Update CONTRIBUTING.md --- .github/CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index bd5af3df..27850d1b 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -17,7 +17,7 @@ We're trying to keep it simple and promote the best tools, not all of them. - Easy to use. Could your mother use that tool or service? Usability is most important. - Cross-platform / Accessible. - Privacy respecting. -- Open Source / free software is preferred but not required +- Open Source / free software is preferred but not required. There can be exceptions if no software is available that meet the criteria. From 621d8c7e50c31032d7c8be9edd20ea5ca192b297 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 22:39:19 +0800 Subject: [PATCH 252/266] Update contact.md --- contact.md | 32 ++------------------------------ 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/contact.md b/contact.md index 20f7c064..f2538c1a 100644 --- a/contact.md +++ b/contact.md @@ -19,22 +19,10 @@ For complete transparency, software will only be considered for this website aft ## Services Team -We take the operation of our various [services](/services/) very seriously. If you experience any issues, or have any concerns or suggestions please contact our service administrators. You may also feel free to reach out to the services team if you experience any technical issues with this website itself, as they operate the general webservers. Do not contact regarding any editorial changes. +We take the operation of our various [services](/services/) very seriously. Report only abuse here: abuse at privacytools dot io.
      -
      -
      -
      - Contact Emails -
      -
        -
      • Abuse: abuse at privacytools dot io
      • -
      • Webmaster: webmaster at privacytools dot io
      • -
      • Hostmaster: hostmaster at privacytools dot io
      • -
      • Postmaster: postmaster at privacytools dot io
      • -
      • Security: security at privacytools dot io
      • -
      -
      +
      GitHub Issues @@ -45,20 +33,4 @@ We take the operation of our various [services](/services/) very seriously. If y
      -
      -
      -
      - Card image cap -
      -
      Jonah
      -
      Lead Administrator
      -
      - -
      -
      -
      From 528e687f5d12725abc2ce9addf477d34b90ec3f8 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 22:39:53 +0800 Subject: [PATCH 253/266] Update contact.md --- contact.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contact.md b/contact.md index f2538c1a..32c6172d 100644 --- a/contact.md +++ b/contact.md @@ -17,7 +17,7 @@ For complete transparency, software will only be considered for this website aft New: We're now on Matrix! Join us at `#general:privacytools.io` to chat with us and other members about this site and privacy in general. If you need a Matrix account, you can sign up with our own homeserver (`https://chat.privacytools.io`) using [riot.privacytools.io](https://riot.privacytools.io/) or any Matrix client! If you prefer XMPP, you're welcome to [use the Matrix.org XMPP bridge to join the discussion](https://conversations.im/j/%23general%23privacytools.io@bridge.xmpp.matrix.org). -## Services Team +## Abuse We take the operation of our various [services](/services/) very seriously. Report only abuse here: abuse at privacytools dot io. From c4c2a22c2cfb536f554c0e18a801e4ddd71c2506 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Mon, 6 May 2019 23:23:11 +0800 Subject: [PATCH 254/266] mastodon verification --- _includes/sections/participate.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/participate.html b/_includes/sections/participate.html index ebde07c1..4e73e9d5 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 privacytools.io 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 our own Mastodon instance or on Matrix at #general:privacytools.io.

      +

      It's important for a website like privacytools.io 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 our own Mastodon instance or on Matrix at #general:privacytools.io.

      From 7b8176cb88cacd974269331fe776acd852737c04 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Tue, 7 May 2019 08:26:40 +0800 Subject: [PATCH 255/266] added discourse, wording --- contact.md | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/contact.md b/contact.md index 32c6172d..f3fa6ee9 100644 --- a/contact.md +++ b/contact.md @@ -7,13 +7,15 @@ description: "Contact the privacytoolsIO team if you have any suggestions or are ## Editorial Team -It's very important to us to stay up-to-date on the latest changes in the privacy space. If you have a software recommendation for us, or an issue with this website, please don't hesitate to reach out! +It's very important to us to stay up-to-date on the latest changes in the privacy space. If you have a software recommendation for us, or want to request a change on this website, please don't hesitate to reach out. -[ Open an Issue or Pull Request on GitHub](https://github.com/privacytoolsIO/privacytools.io/issues) +[ Start a discussion in our Discourse Forum](https://forum.privacytools.io/) -[ Suggest something new on Reddit](https://www.reddit.com/r/privacytoolsIO/) +[ Open an issue or pull request on GitHub](https://github.com/privacytoolsIO/privacytools.io/issues) -For complete transparency, software will only be considered for this website after discussions take place on either of the above platforms. Please do not reach out to any of our collaborators directly to discuss any editorial changes to this website. +[ Suggest something new on reddit](https://www.reddit.com/r/privacytoolsIO/) + +For complete transparency, software will only be considered for this website after discussions take place on either of the above platforms. New: We're now on Matrix! Join us at `#general:privacytools.io` to chat with us and other members about this site and privacy in general. If you need a Matrix account, you can sign up with our own homeserver (`https://chat.privacytools.io`) using [riot.privacytools.io](https://riot.privacytools.io/) or any Matrix client! If you prefer XMPP, you're welcome to [use the Matrix.org XMPP bridge to join the discussion](https://conversations.im/j/%23general%23privacytools.io@bridge.xmpp.matrix.org). From 3f58e88bc73e7e820c8aaf3426ab89ad033237cf Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Tue, 7 May 2019 10:45:52 +0800 Subject: [PATCH 256/266] wording --- _includes/sections/header.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/header.html b/_includes/sections/header.html index 26c8c583..44dffd87 100644 --- a/_includes/sections/header.html +++ b/_includes/sections/header.html @@ -1,6 +1,6 @@

      privacytools.io

      -

      You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. privacytools.io provides knowledge and tools to protect your privacy against global mass surveillance.

      +

      You are being watched. Private and state-sponsored organizations are monitoring and recording your online activities. privacytools.io provides services, tools and knowledge to protect your privacy against global mass surveillance.

      From 460f0b61071696a2acc267bf3e8507863ed07075 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Tue, 7 May 2019 10:56:26 +0800 Subject: [PATCH 258/266] Added Liberapay --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 44cee53b..7037a8f7 100644 --- a/README.md +++ b/README.md @@ -22,6 +22,7 @@ You can submit your suggestions here on GitHub [(Issues)](https://github.com/pri # Support privacytools.io - [Donate.](https://www.privacytools.io/donate/) +- [Liberapay](https://liberapay.com/privacytools.io/donate) - [Spread the word.](https://www.privacytools.io/#participate) - [Make suggestions on reddit.](https://www.reddit.com/r/privacytoolsIO/) - View and edit our website source code here on GitHub. From 3d7405c8f72e037401c3f2f970591c991a02285d Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Tue, 7 May 2019 10:56:45 +0800 Subject: [PATCH 259/266] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7037a8f7..6b794f1e 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ You can submit your suggestions here on GitHub [(Issues)](https://github.com/pri # Support privacytools.io - [Donate.](https://www.privacytools.io/donate/) -- [Liberapay](https://liberapay.com/privacytools.io/donate) +- [Liberapay.](https://liberapay.com/privacytools.io/donate) - [Spread the word.](https://www.privacytools.io/#participate) - [Make suggestions on reddit.](https://www.reddit.com/r/privacytoolsIO/) - View and edit our website source code here on GitHub. From 56abf59ee998088164461fd795ec8b4b2e155cce Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Tue, 7 May 2019 10:59:40 +0800 Subject: [PATCH 260/266] Added Portuguese --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 6b794f1e..86e8633f 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,7 @@ You can submit your suggestions here on GitHub [(Issues)](https://github.com/pri - [Français / French](https://privacytools.dreads-unlock.fr/) - [GitLab](https://gitlab.com/Booteille/privacytools) - [Italiano / Italian](https://privacytools-it.github.io/) - [GitHub](https://github.com/privacytools-it/privacytools-it.github.io) - [Русский / Russian](https://privacytools.ru) - [GitHub](https://github.com/c0rdis/privacytools.ru) +- [Português / Portuguese](https://www.privacidade.digital/) - [GitHub](https://github.com/PrivacidadeDigital/privacidade.digital) # License [Do What The Fuck You Want To Public License](https://github.com/privacytoolsIO/privacytools.io/blob/master/LICENSE.txt) From 231a486e766d4714b509c5dd64f7edd6337c6c12 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Tue, 7 May 2019 11:23:33 +0800 Subject: [PATCH 261/266] Added Patreon --- donate.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/donate.html b/donate.html index 16fe7dd8..d6c1f554 100644 --- a/donate.html +++ b/donate.html @@ -13,8 +13,9 @@ permalink: /donate/

      Our website is free of advertisements and not affiliated with any listed providers.
      Your donation will cover our costs for servers, domains, coffee, beer, and pizza.

      - Donate with Liberapay - Donate with PayPal + Liberapay + Patreon + PayPal

      From 0681b4dca98d414a8a4de8df8c2f65271ef04c26 Mon Sep 17 00:00:00 2001 From: Burung Hantu <11730911+BurungHantu1605@users.noreply.github.com> Date: Tue, 7 May 2019 11:26:48 +0800 Subject: [PATCH 262/266] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 86e8633f..1aa048a1 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ You can submit your suggestions here on GitHub [(Issues)](https://github.com/pri # Support privacytools.io - [Donate.](https://www.privacytools.io/donate/) -- [Liberapay.](https://liberapay.com/privacytools.io/donate) +- [Liberapay](https://liberapay.com/privacytools.io/donate) or [Patreon.](https://www.patreon.com/privacytools) - [Spread the word.](https://www.privacytools.io/#participate) - [Make suggestions on reddit.](https://www.reddit.com/r/privacytoolsIO/) - View and edit our website source code here on GitHub. From cc9daa2335ac894b81423fdac57932327ad5bb23 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Thu, 9 May 2019 11:20:40 +0800 Subject: [PATCH 263/266] Removed GitLab --- _includes/nav.html | 2 +- pages/services.html | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/nav.html b/_includes/nav.html index a81a647b..dcdc1660 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -98,7 +98,7 @@ Mastodon - Social Network Matrix - Federated Chat Discourse - Forum - GitLab - Git-Repository Manager + Write Freely - Federated Blog PrivateBin - Encrypted Pastebin diff --git a/pages/services.html b/pages/services.html index 6e68ab28..1b987c5a 100644 --- a/pages/services.html +++ b/pages/services.html @@ -13,7 +13,7 @@ description: "The privacytools.io team is proud to introduce a suite of privacy-
    7. Mastodon - Tracker Free Social Networking at social.privacytools.io
    8. Matrix - Federated private chat at riot.privacytools.io (Homeserver: chat.privacytools.io)
    9. Discourse - Forum at forum.privacytools.io
    10. -
    11. GitLab - Git-Repository Manager at git.privacytools.io
    12. +
    13. Write Freely - Federated minimalist blog at write.privacytools.io
    14. PrivateBin - Encrypted Pastebin at bin.privacytools.io
    15. From 6efd882eafd8ff08d7a14582cd678fd304068bd6 Mon Sep 17 00:00:00 2001 From: BurungHantu1605 Date: Fri, 10 May 2019 06:57:15 +0800 Subject: [PATCH 264/266] added stopusingfacebook.co --- _includes/sections/social-networks.html | 1 + 1 file changed, 1 insertion(+) diff --git a/_includes/sections/social-networks.html b/_includes/sections/social-networks.html index ce2103b9..2fc26780 100644 --- a/_includes/sections/social-networks.html +++ b/_includes/sections/social-networks.html @@ -77,4 +77,5 @@ web=""
    16. Facebook Container by Mozilla - Prevent Facebook from tracking you around the web.
    17. Delete your Facebook account - Direct link to delete your Facebook account without being able to reactivate it again.
    18. How To Permanently Delete A Facebook Account - This guide will take you through a smooth and successful Facebook account deletion.
    19. +
    20. Stop using Facebook - A curated list of reasons to stop using Facebook and how to do it.
    21. From c45842b8130a486f4a9beb510231d1718b536f6b Mon Sep 17 00:00:00 2001 From: gjhklfdsa <45323745+gjhklfdsa@users.noreply.github.com> Date: Mon, 13 May 2019 16:39:11 +0000 Subject: [PATCH 265/266] Update nav.html --- _includes/nav.html | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/_includes/nav.html b/_includes/nav.html index dcdc1660..4d1f9c57 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -73,6 +73,10 @@ + +