From 1fb83cca80595756fdeae6e731d1662480603721 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Tue, 13 Aug 2019 14:00:34 -0500 Subject: [PATCH 01/15] Small Improvements (#1149) * Reorder navigation bar * Improve browser recommendations * Fix incorrect icons * Reword Brave recommendation * Update _includes/nav.html Browser-agnostic description --- _includes/cardv2.html | 26 +++++++++---------- _includes/nav.html | 18 ++++++------- _includes/sections/browser-addons.html | 4 +-- .../sections/browser-recommendation.html | 6 ++--- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/_includes/cardv2.html b/_includes/cardv2.html index de676e9a..3e8e590a 100644 --- a/_includes/cardv2.html +++ b/_includes/cardv2.html @@ -55,22 +55,22 @@
- {% if include.windows %}{% endif %} - {% if include.mac %}{% endif %} - {% if include.linux %}{% endif %} - {% if include.bsd %}{% endif %} + {% if include.windows %}{% if include.windows != "" %}{% else %}{% endif %}{% endif %} + {% if include.mac %}{% if include.mac != "" %}{% else %}{% endif %}{% endif %} + {% if include.linux %}{% if include.linux != "" %}{% else %}{% endif %}{% endif %} + {% if include.bsd %}{% if include.bsd != "" %}{% else %}{% endif %}{% endif %} - {% if include.firefox %}{% endif %} - {% if include.chrome %}{% endif %} - {% if include.safari %}{% endif %} - {% if include.opera %}{% endif %} - {% if include.edge %}{% endif %} + {% if include.firefox %}{% if include.firefox != "" %}{% else %}{% endif %}{% endif %} + {% if include.chrome %}{% if include.chrome != "" %}{% else %}{% endif %}{% endif %} + {% if include.safari %}{% if include.safari != "" %}{% else %}{% endif %}{% endif %} + {% if include.opera %}{% if include.opera != "" %}{% else %}{% endif %}{% endif %} + {% if include.edge %}{% if include.edge != "" %}{% else %}{% endif %}{% endif %} - {% if include.android %}{% endif %} - {% if include.ios %}{% endif %} - {% if include.fire %}{% endif %} + {% if include.android %}{% if include.android != "" %}{% else %}{% endif %}{% endif %} + {% if include.ios %}{% if include.ios != "" %}{% else %}{% endif %}{% endif %} + {% if include.fire %}{% if include.fire != "" %}{% else %}{% endif %}{% endif %} - {% if include.web %}{% endif %} + {% if include.web %}{% if include.web != "" %}{% else %}{% endif %}{% endif %} {{include.icon1}} {{include.icon2}} diff --git a/_includes/nav.html b/_includes/nav.html index 5b71fad5..17115cc1 100644 --- a/_includes/nav.html +++ b/_includes/nav.html @@ -31,11 +31,11 @@ Browser
diff --git a/assets/img/provider/AirVPN.png b/assets/img/provider/AirVPN.png deleted file mode 100644 index d2d3b6a663992447c325ce24812da1749ad8c488..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2215 zcmV;Y2w3-tP){`L9(XT|@p_WnnE$+W}SBx};v+T+R3*lU>8=jrJsXvOXH z{!y*|Hizq#xan+=%~8ZgSPn{Wzd<#{4iOsN~QhT-|0tz)n0i?Zo(vitGz z@p8%DY|H*lg2T+!;6i%6W1j44r{#{x{)^oG-|_rjr2KiMw8PTk?(+Cur|F`<<>UVU zjI-Q(t@WYd_K>E;d$Z$`uho~n#VT&f$kpjYlHB+E{+___z|P|N`1r=z@POm~-{tQA z{`xL@;Be6X>F@dEYtyc-Za@MVvZZ zj!&M*Gi|zv!0!9}`v3p`zk>O4000K!Nklq^t<|65slEmu>#_cL%ZB-M-)Gd0`Ltc*10obC?fzZf3w4 z`TrzlrjRLQ3YkKtkZ-}K&X<-}S67#o&QtuvLiqDlolXae)m7c>(a|T}`Nkwd_$A$} zZuLAh%!zK+q1xFwJM^U{4sxzL(m^gh9d)#RmC9nV1bR`rDx3vV69w7O9UbW)4LLs; zJRVOV5P-u%m8Pp_z6pYyAE|P)z|f8y9*aul_xn|W8=96v|4B^>WNH6O<#2SK92P)m za~+4np|va^TB6?_PX@$y7uwNwo*Y94D877|g(Ru4L`ok|0>pPkFQ^_JxX4wIjYkCz zhvf!!B`I^Pe2DK#5Wy zN!_SNiy=FC+r{Mv{r3-oA!L-2qFK2RoRIE~MGLiX_39p%%zrsOmKP~0D;Hv)ndx>H zR9dZ8_3GCjT#vuM^E{)a=G`I2_3WZ!qUi8mb&*z$;_9}04Hk%A%UwbZ-7;|~IK-0_1 z#ao3!Y=bNMUkA_WIP?@hkJ6(leRn7EzDi5WGlW7R6_YE!^_-7GOVRjex7N2a#a{+W zg(MjDMFB5^8ciK%{_#{{5Ya0L84O_rp)4P3?>@_N zRuD}1+O{B6O5R~)taZ56E38*4L|X8cln2>n5keKHYAa1|%EaLX>=zR(sX z%@{&a)+7=F3MmhgKqw<1!5V*@TGpsg_OhgvWz#rWY(*xbi0;cRghJOMKoDYX6$yFG z(o7nmZOWI$!^RV>JGh6@!&tqD=43mJ{UTvPY#uTats>+Vl?b^N*tz2@i!y5aYbXOA zAR!|s%W0M+i731Hm7t<9pCGz=oR(q+A(IjzWiZ6E@cA1>+UGXh0ph0YaDUc6%^PSpgz86bTWd zs2U1|s!`-^VZ%^E?FIIOY5XwD1oy)@BUWnv3{2FGH z4-Pi!Byi#mLs$30ed20BMy%nz-ohJzupysZ5?IBpBVTQqyk3?!?CDIVlJ(B5`?lxi zwgIx|3Z`K-r(AokM#h_OxZd=7Z^8}ef~|cblgTJ-W#>m*Cc@r|sN)b66<4d>`zI&+ zlp4bQ@!dz{*25tgHKrNQh7+w;E7qWPnMkBTC1dIuG?>#!yV>qXT4G({5I)rx z4F=9=w8jgZC>Fw0yT)-0)#kWD%V4Y-IPR3=+7E_%g+t`8eLH-&ZEj{6QcsdhIGi9` z`UVvtNiyDaCP*?tHY2Uwhij!nKtDyz;-xx-jiQCO%f7hP? zIXIY)B~Hoha)hZR;EyZExkM|HY$hU!7Fnw$`eJE*5+L&j^YdK6SRswIg7MT~FjyHb zR_JpiXDk$&P(Ox;gL#>sfQ;PV-zN)O>ziAf`YlrLblSF^5R6mr+;lqir1YBB+QmNDe z%JOqaMH`cZ?lnz)L-`pQDoVS_cAJATua(yqivygCLEg3rg$~PMJGpzi2AFYMX2zWk z4M1*(60To^THpGNV{6k%Hu19F#*oLXD13_oIl)tFt+YbKPD%Z907P5?!~m&W|#&}{IN1i>|rqy8cu pdnOF>7sM1Yg-jt+$Q1II#2+nMsfY|4!tMY7002ovPDHLkV1jF6d&>X- diff --git a/assets/img/provider/AzireVPN.png b/assets/img/provider/AzireVPN.png deleted file mode 100644 index c63aefd7e0e35661733a9402ee7b3e459f97479e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 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 z a+WrUgo6k%af$8G_0000* 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 diff --git a/assets/img/provider/Proxy.sh.png b/assets/img/provider/Proxy.sh.png deleted file mode 100644 index 37ee777c490dd77bafa37e99fde61fa3437cc5d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2975 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 diff --git a/assets/img/provider/Trust.Zone.png b/assets/img/provider/Trust.Zone.png deleted file mode 100644 index 10ab9bf65fb46308a82287e317dd584d2dbc1651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3095 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 diff --git a/assets/img/provider/VPN.ht.png b/assets/img/provider/VPN.ht.png deleted file mode 100644 index 12885d5c7899f075a9b03257a29ec7f15cd610e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2418 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 diff --git a/assets/img/provider/blackVPN.png b/assets/img/provider/blackVPN.png deleted file mode 100644 index e902b78cd6bb54362a1ddd83d85dac5ee0813f49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2587 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 diff --git a/assets/img/provider/hide.me.png b/assets/img/provider/hide.me.png deleted file mode 100644 index 1c95f481e613a4d8a04642bfd55f03139b685764..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2394 zcmV-g38nUlP)K}k>S?d@CM`$*aQp{1w_(*GII`q$ao@$vH8-QG&w{tC+Wc;@{eftF)w zZgzZtJ>dVv$H`4qTZW8~-{9eVfrfMK|EaC8GKQEBx85#{p)S|`Gu;0;+5RNh|3*zz zKDW{e&io6<@(f>b9+9iOzrqu-*ICo>i;$BV)BTL@{8+==fQ5+*kgh|Ho?+|%MZMS^ z$?)~{_6V!cYjJixn5+qGfkoE!<>u!izv6Am-WSI0%+An5ug6Wb&0?#%Ez9sSt;sl^ zwN|^*f!**5%=!QS|0^^*-13!l000M-Nkl+NE#Va-h?h=j-xuqR78{6_ zRuANIxiho59>gso5QCdkzojV3<56pGa&vVgPO*d*A5C+)97Sy(F^r2KOuo5L4TxF{ zVu##xa!@Rq=Weu~EnV8eFeU~uGM~AI#L}rCR%>H!3eEX$1`4_zmE3M&38bWeq{?yN z?Nku2myafAan$J;<>zYl$*66W&6xTUR~|BmkmqV#qV2?j=r&ZNsklE{nQCY*N9j~5 zTWZk$g&+uI*{*eos}n&CbS0W%G4M!vs^%N{mQEFjYX&ug46#ENQ14CHJM+;~kQw1-_H^YI{#+Uxzjy}c`y!7dD@;W!LO z$RUQ_vaR?ZF6gZ_|DOYKJF!0!&O|j~L6C)fGEh1QM3MPK@*tbMN`%;|E9*<8Qfaa> zn1#Uv9OvOU3_PWZjeq#7JZHbYRAbM6F<<}gbjxD5@N?f65Mt$=<%8TC-}`#HNs~&X zB>310sLCL9o$u3HkO>$(f#X;s2-wVpFtzbVAnR|In$Py)!-9T%abmZ{f|#nhBIeM> zsvtPBQe+>)B1Xxw%xN4zc#+gMj4gwdO0z!z$(ClCh1l*``J|UiEmro2#Fe-2=$SA(|!olq?StEsMm`7RXrn>xKE0^t%Gc zO#R0%;ft2xeVjB5*)lTVP4RETcQD>+ucfXLItIz9k4zd#M4Eg@UeP4M!sGNh9^gR| z*0w@VBwk3qO~7%Vmgd63QWvA(2#GBt@^vi6{)wP&rbN6I8Z z_QK^b9Sut{2rNbDA&4!62$y^dKvIuE^fL>*&FFsuGOg#oXgq8E+9Gdj^Mc6d`Bbnj zD7zP40D0hhyqr8 zI(nVC)}%~ZGV^op&x2rJ;KX$CW?si$kg?Ujcw1d=Ewo-{XUpcVytORMp>p!@gaO}q=3->!)p2R5 zEfCIoQZ0-;NLcY{qra~|kFzhL6_KC~mv(m(kZfh}7jHDYi4=*fj(9EK(!t)$=SnVR(5s9rZk`%B>RZZGy%O9fxcezAdmKeS}cgei$5-iKWiFSRt&$h9b|P@KwxzkR%DX-{{D?2 zgkwu73F5AiZWm;23T%B+U)Q3%nkw5LY~!1egnX1-6%BtpPbTvl%n)Lrb%Y)TK;C=X z1!b!%q*||*23zaY?;!D;{J`guoH-b+NB$PAdm0T zZzN*Bq;;~#`#}DYk&)`kXBq}L0j=NZK(jgdSg3OTpPKsfR&N9k;uJq?47~k__5V zNTrc*c#t?Gv}*Bza4s1XcTI{VBVgfh(8v(zk`^I|^=+;Q#;t 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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 Date: Tue, 13 Aug 2019 20:07:58 -0700 Subject: [PATCH 03/15] Remove Flock --- _includes/sections/calendar-contacts-sync.html | 4 ---- 1 file changed, 4 deletions(-) diff --git a/_includes/sections/calendar-contacts-sync.html b/_includes/sections/calendar-contacts-sync.html index 6a4ff713..86523946 100644 --- a/_includes/sections/calendar-contacts-sync.html +++ b/_includes/sections/calendar-contacts-sync.html @@ -40,10 +40,6 @@ fruux - a unified contacts/calendaring system that works across platforms and devices. -
  • - Flock - a discontinued calendar and contacts sync service by Open Whisper Systems. Despite being shut down the source code is still available on GitHub. -
  • -
  • cloud backups - consider regularly exporting your calendar and or contacts and backing them up on a separate storage drive or uploading them to cloud storage (ideally after encrypting them).
  • From a011c0ae33a75aea474374d6463c3ea17280f32c Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Wed, 14 Aug 2019 15:28:07 +0000 Subject: [PATCH 04/15] Delist Ricochet (#1135) * Delist Ricochet * source_code.md: remove Ricochet * instant-messenger.html: remove another Ricochet mention --- _includes/sections/instant-messenger.html | 36 ----------------------- source_code.md | 2 -- 2 files changed, 38 deletions(-) diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 3da570dd..6169619b 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -59,49 +59,13 @@ web=""
  • Kontalk - A community-driven instant messaging network. Supports end-to-end encryption. Both client-to-server and server-to-server channels are fully encrypted.
  • Keybase - Warning End-to-end encrypted messaging with social verification.
  • Status - Experimental A free and open-source, peer-to-peer, encrypted instant messanger with support for DAPPs.
  • -
  • Ricochet - Danger Experimental 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.
  • Related Information

    - -

    Updating the Tor binary included with Ricochet

    - -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. Run the Tor Browser installer or extract package for your platform. Windows (.exe), MacOSX (.dmg) and Linux (.tar.bz2).
    4. -
    5. Copy the Tor binary or create a symbolic link to it:
    6. -
      -
        -
      • Windows: Copy the Tor binary included with the Tor Browser and overwrite the old one included with Ricochet.
      • -
          -
        • Tor Browser binary: %HOMEPATH%\Desktop\Tor Browser\Browser\TorBrowser\Tor\tor.exe
        • -
        • Ricochet's included binary: %HOMEPATH%\Desktop\Ricochet\tor.exe
        • -
        -
        -
      • MacOSX: Assuming you copied the Tor Browser.app and Ricochet.app from their respective .dmg install media to /Applications:
        - Create a symbolic link to the Tor binary in Terminal. Ricochet will continue to use the up to date version of the Tor binary when you update the Tor Browser Bundle.
      • -
          -
        • rm ~/Applications/Ricochet.app/Contents/MacOS/tor
          - ln -s ~/Applications/Tor\ Browser.app/Contents/Resources/TorBrowser/Tor/tor \
          - ~/Applications/Ricochet.app/Contents/MacOS/tor
          -
        • -
        -
        -
      • Linux: Assuming you extracted the Tor Browser Bundle and Ricochet tarball to your home directory:
      • -
          -
        • rm ~/ricochet/tor
          - ln -s ~/tor-browser_en-US/Browser/TorBrowser/Tor/tor ~/ricochet/tor
          -
        • -
        -
          -
    diff --git a/source_code.md b/source_code.md index 3e18eb20..7de4daf3 100644 --- a/source_code.md +++ b/source_code.md @@ -134,8 +134,6 @@ Backend: closed-source Status.im: https://github.com/status-im - Ricochet: https://github.com/ricochet-im/ricochet - ## Team chat Rocket.chat: https://github.com/rocketchat/ From 06398cf07b59b9ab79a9cd654a538f937a9616e3 Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Wed, 14 Aug 2019 08:29:23 -0700 Subject: [PATCH 05/15] Update Email column sorting (#1143) * Update Email column sorting * Shift Tutanota --- _includes/sections/email-providers.html | 278 ++++++++++++------------ 1 file changed, 139 insertions(+), 139 deletions(-) diff --git a/_includes/sections/email-providers.html b/_includes/sections/email-providers.html index 74c17fe8..80d27d19 100644 --- a/_includes/sections/email-providers.html +++ b/_includes/sections/email-providers.html @@ -8,7 +8,7 @@ - + @@ -23,7 +23,104 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    Email ProviderEmail Provider Website Since Jurisdiction
    + + Disroot + + WWW + 2015 Netherlands2 GBFreeAcceptedBuilt-inYes
    + Kolab Now + + WWW + 2010 Switzerland2 GB$ 60AcceptedNoYes
    + mailbox.org + + + WWW + 2014 Germany2 GB12 €AcceptedBuilt-inYes
    + Mailfence + + WWW + 2013 Belgium500 MBFreeAcceptedBuilt-inYes
    + Neomailbox + + WWW + 2003 Switzerland1 GB$ 49.95AcceptedBuilt-inYes
    + Posteo + + WWW + 2009 Germany2 GB12 €NoBuilt-inNo
    Protonmail @@ -40,23 +137,56 @@
    - Disroot + + Runbox + - WWW + WWW + 1999 Norway1 GB$ 19.95AcceptedNoYes
    + Soverin + + WWW 2015 Netherlands2 GBFreeAccepted25 GB29 €NoNoYes
    + StartMail + + WWW + 2014 Netherlands10 GB$ 59.95Accepted Built-in Yes
    + Tutanota @@ -71,136 +201,6 @@ Yes
    - 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.95AcceptedNoYes
    - Neomailbox - - WWW - 2003 Switzerland1 GB$ 49.95AcceptedBuilt-inYes
    - Soverin - - WWW - 2015 Netherlands25 GB29 €NoNoYes
    - StartMail - - WWW - 2014 Netherlands10 GB$ 59.95AcceptedBuilt-inYes
    - Kolab Now - - WWW - 2010 Switzerland2 GB$ 60AcceptedNoYes
    From 95f7a2cdbf08d257eb3a434d119189c0f14ed7cb Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Wed, 14 Aug 2019 17:08:44 -0700 Subject: [PATCH 06/15] Update Disroot's mailbox size (#1160) * Update Disroot's mailbox size * Fix free price value --- _includes/sections/email-providers.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/email-providers.html b/_includes/sections/email-providers.html index 80d27d19..afff5560 100644 --- a/_includes/sections/email-providers.html +++ b/_includes/sections/email-providers.html @@ -31,7 +31,7 @@ 2015 Netherlands - 2 GB + 1 GB Free Accepted Built-in From 2879fa43e0606ee010cc254c05b42a95e051ff8c Mon Sep 17 00:00:00 2001 From: Jonah Date: Wed, 14 Aug 2019 19:45:20 -0500 Subject: [PATCH 07/15] Add Lineage for microG Closes #519 --- _includes/sections/mobile-operating-systems.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/mobile-operating-systems.html b/_includes/sections/mobile-operating-systems.html index 7c935c6f..ebe47849 100644 --- a/_includes/sections/mobile-operating-systems.html +++ b/_includes/sections/mobile-operating-systems.html @@ -39,5 +39,5 @@ github="https://github.com/ubports"
    • Replicant AOSP - An open-source operating system based on Android, aiming to replace all proprietary components with free software.
    • OmniROM AOSP contrib - A free software operating system for smartphones and tablet computers, based on the Android mobile platform.
    • -
    • MicroG Add-on Package contrib - A project that aims to reimplement the proprietary Google Play Services in the Android operating system with a FLOSS replacement. +
    • MicroG Add-on Package contrib - A project that aims to reimplement the proprietary Google Play Services in the Android operating system with a FLOSS replacement. The microG project also maintains a fork of LineageOS with microG and F-Droid preinstalled at Lineage for microG.
    From 678fe69262e867a15cb508a7f76cc8bb05eb183d Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Fri, 16 Aug 2019 14:26:46 -0700 Subject: [PATCH 08/15] Combine "worth mentioning" sections in DNS page (#1164) * Combine "worth mentioning" sections * Update _includes/sections/dns.html Co-Authored-By: Mikaela Suomalainen --- _includes/sections/dns.html | 21 ++++++--------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/_includes/sections/dns.html b/_includes/sections/dns.html index ded7b326..d8511966 100644 --- a/_includes/sections/dns.html +++ b/_includes/sections/dns.html @@ -27,14 +27,6 @@ forum="https://forum.privacytools.io/t/discussion-dnscrypt/340" github="https://github.com/jedisct1/dnscrypt-proxy" %} -

    Worth Mentioning

    - -
      -
    • 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.
    • -
    -

    Encrypted ICANN DNS Providers

    \ No newline at end of file + From 121309a8905b40021808defc9deb2fa227b15837 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Sat, 17 Aug 2019 02:24:37 +0000 Subject: [PATCH 09/15] pages/old.html: add teamchat (#1165) --- pages/old.html | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pages/old.html b/pages/old.html index 07adabf6..9c45421e 100644 --- a/pages/old.html +++ b/pages/old.html @@ -41,6 +41,8 @@ permalink: /classic/ {% include sections/voice-video-messenger.html %} +{% include sections/teamchat.html %} + {% include sections/file-sharing.html %} {% include sections/cloud-storage.html %} From 1947b84dcfc1f27f7d52976c05e1049c945c3a27 Mon Sep 17 00:00:00 2001 From: Mikaela Suomalainen Date: Sat, 17 Aug 2019 02:33:32 +0000 Subject: [PATCH 10/15] Real time communication improvements (#1147) * voice-video-messenger: remove duplicates with instant-messenger also move Tox and Jami to Instant Messengers, Change Jitsi to Jitsi Meet * instant-messenger: remove platforms of Signal Desktop https://github.com/privacytoolsIO/privacytools.io/issues/967#issuecomment-520268788 * instant-messenger: add indepedent security audits * voice-video-messenger: mention that many are already listed above * instant-messenger: fix formatting & mention features of Jami * voice-video-messenger: list Mumble * update source_code.md * voice-video-messenger: fix card * add Mumble.png * Small revisions to the instant messengers * Spelling! * voice-video-messenger: add a warning on Jitsi Meet WebRTC * instant-messenger: remove a from Jami * instant-messenger: add VoIP badges * Use updated label functionality The labels/badges functionality added to cardv2.html in cbe5de4cc2d13d593b5f6d039a236a8b85fe0edd work better here. * Fix Jitsi Meet warning badge --- _includes/sections/instant-messenger.html | 19 ++++-- _includes/sections/teamchat.html | 12 ++-- _includes/sections/voice-video-messenger.html | 60 ++++++------------ assets/img/tools/Mumble.png | Bin 0 -> 39210 bytes source_code.md | 18 +++--- 5 files changed, 47 insertions(+), 62 deletions(-) create mode 100644 assets/img/tools/Mumble.png diff --git a/_includes/sections/instant-messenger.html b/_includes/sections/instant-messenger.html index 6169619b..e7976ce8 100644 --- a/_includes/sections/instant-messenger.html +++ b/_includes/sections/instant-messenger.html @@ -1,7 +1,7 @@

    Encrypted Instant Messenger

    @@ -10,21 +10,20 @@ title="Signal" image="/assets/img/tools/Signal.png" description="Signal is a mobile app developed by Open Whisper Systems. The app provides instant messaging, as well as voice and video calling. All communications are end-to-end encrypted. Signal is free and open source." +labels="success:VoIP" website="https://signal.org/" forum="https://forum.privacytools.io/t/discussion-signal/664" github="https://github.com/signalapp" android="" ios="" -mac="" -windows="" -linux="" %} {% include cardv2.html title="Wire" image="/assets/img/tools/wire.png" -description='A free software End-to-End Encrypted chatting application that supports instant messaging, voice, and video calls. Full source code is available. Warning' +description="A free software End-to-End Encrypted chatting application that supports instant messaging, voice, and video calls. Full source code is available." +labels="warning:Warning:Wire stores metadata such as list of your connections/conversations in plaintext (= not encrypted).,success:VoIP" website="https://wire.com/" forum="https://forum.privacytools.io/t/discussion-wire/750" github="https://github.com/wireapp/" @@ -53,12 +52,14 @@ web=""
    • Conversations (Android) - An open source Jabber/XMPP client for Android 4.4+ smartphones. OMEMO
    • Gajim (FreeBSD, Linux, Windows) - An open source fully featured XMPP client. OMEMO
    • -
    • Monal (iOS, MacOS) - An XMPP client in active development. OMEMO
    • +
    • Monal (iOS, MacOS) - An XMPP client in active development. OMEMO VoIP
    • Other OMEMO ready clients.
  • Kontalk - A community-driven instant messaging network. Supports end-to-end encryption. Both client-to-server and server-to-server channels are fully encrypted.
  • Keybase - Warning End-to-end encrypted messaging with social verification.
  • Status - Experimental A free and open-source, peer-to-peer, encrypted instant messanger with support for DAPPs.
  • +
  • Tox - Experimental A free and open-source, peer-to-peer, encrypted instant messaging and video calling software. VoIP
  • +
  • Jami (formerly Ring/SFLphone) - Gives you full control over your communications and an unmatched level of privacy. Jami has text messaging, video and audio calls, file transfer, video conferencing. VoIP
  • @@ -67,5 +68,11 @@ web="" diff --git a/_includes/sections/teamchat.html b/_includes/sections/teamchat.html index 7b6442cf..2aaaa59b 100644 --- a/_includes/sections/teamchat.html +++ b/_includes/sections/teamchat.html @@ -1,13 +1,14 @@ -

    Team Chat Applications

    +

    Team Chat Platforms

    {% include cardv2.html title="Rocket.chat" image="/assets/img/tools/rocket.chat.png" -description="Rocket.chat is an self-hostable open source platform for team communication. It has optional federation and experimental E2EE. Experimental " +description="Rocket.chat is an self-hostable open source platform for team communication. It has optional federation and experimental E2EE." +labels="warning:Experimental:Regarding E2EE their documentation states 'This feature is currently in alpha. It's also not yet supported on mobile'. There is no forward secrecy so compromised decryption password would leak all messages. The federation was also added afterwards potentially causing room for mistakes." website="https://rocket.chat/" forum="https://forum.privacytools.io/t/discussion-rocket-chat/1223" github="https://github.com/rocketchat/" @@ -21,7 +22,8 @@ linux="" {% include cardv2.html title="Keybase" image="/assets/img/tools/keybase.png" -description='Keybase provides a hosted team chat with end-to-end encryption. It has also been indepedently audited (PDF). experimental (GitHub issue)' +description='Keybase provides a hosted team chat with end-to-end encryption. It has also been indepedently audited (PDF).' +labels="warning:Experimental:The server side of Keybase runs on proprietary code and is centralized." website="https://keybase.io/" forum="https://forum.privacytools.io/t/discussion-keybase/1224" github="https://github.com/Keybase" @@ -37,5 +39,5 @@ web=""

    Worth Mentioning

      -
    • Wire Pro - Paid team communication with E2EE. Untested
    • +
    • Wire Pro - Paid team communication with E2EE. Untested
    diff --git a/_includes/sections/voice-video-messenger.html b/_includes/sections/voice-video-messenger.html index 2f5a0988..51f10040 100644 --- a/_includes/sections/voice-video-messenger.html +++ b/_includes/sections/voice-video-messenger.html @@ -1,41 +1,9 @@ -

    Encrypted Video & Voice Messenger

    +

    Video/Voice Calling

    -{% include cardv2.html -title="Mobile: Signal" -image="/assets/img/tools/Signal.png" -website="https://signal.org" -description="Signal is a mobile app developed by Open Whisper Systems. The app provides instant messaging, as well as voice and video calling. -All communications are end-to-end encrypted. Signal is free and open source." -forum="https://forum.privacytools.io/t/discussion-signal/664" -github="https://github.com/signalapp" -android="" -ios="" -mac="" -windows="" -linux="" -footer="OS: Android, iOS, macOS, Windows, Linux" -%} - -{% include cardv2.html -title="Wire" -image="/assets/img/tools/wire.png" -website="https://wire.com/download/" -description="Wire is an app developed by Wire Swiss GmbH. -The Wire app allows users to exchange end-to-end encrypted instant messages, as well as make voice and video calls. Wire is free and open source. Caution " -forum="https://forum.privacytools.io/t/discussion-wire/750" -github="https://github.com/wireapp" -android="" -ios="" -mac="" -windows="" -linux="" -web="" -%} - {% include cardv2.html title="Linphone" image="/assets/img/tools/Linphone.png" @@ -51,20 +19,30 @@ mac="" web="" %} - - +{% include cardv2.html +title="Mumble" +image="/assets/img/tools/Mumble.png" +website="https://mumble.info/" +description="Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming. Note that while Mumble doesn't log messages or record by default, it's missing end-to-end encryption, so self-hosting is recommended." +forum="https://forum.privacytools.io/t/discussion-mumble/1289" +github="https://github.com/mumble-voip/" +windows="" +linux="" +mac="" +%}

    Worth Mentioning

      -
    • Jitsi - Jitsi is a free and open source multiplatform voice (VoIP), videoconferencing and instant messaging application.
    • -
    • Tox - Experimental A free and open-source, peer-to-peer, encrypted instant messaging and video calling software.
    • -
    • Jami (formerly Ring/SFLphone) - Gives you a full control over your communications and an unmatched level of privacy.
    • +
    • Jitsi Meet - Jitsi Meet is a free and open source multiplatform voice (VoIP), videoconferencing and instant messaging application. Requires WebRTC

    Related Information

    diff --git a/assets/img/tools/Mumble.png b/assets/img/tools/Mumble.png new file mode 100644 index 0000000000000000000000000000000000000000..eba10531df017d07f7ed92cbb09867d65dd8c178 GIT binary patch literal 39210 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%0DLcVH!7cd7<51Vxa@Y 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 GeEA>dzBB3o literal 0 HcmV?d00001 diff --git a/source_code.md b/source_code.md index 7de4daf3..8f0853f4 100644 --- a/source_code.md +++ b/source_code.md @@ -134,26 +134,24 @@ Backend: closed-source Status.im: https://github.com/status-im + Tox: https://github.com/TokTok/c-toxcore + + Ring/Jami: https://git.jami.net/savoirfairelinux + ## Team chat Rocket.chat: https://github.com/rocketchat/ Keybase: https://github.com/Keybase -## Encrypted Video & Voice Messenger - Signal: https://github.com/signalapp - - Wire: https://github.com/wireapp - +## Video & Voice Messenger Linphone: https://github.com/BelledonneCommunications/ + Mumble: https://github.com/mumble-voip/ + Worth Mentioning - Jitsi: https://github.com/jitsi/jitsi-meet - - Tox: https://github.com/TokTok/c-toxcore - - Ring/Jami: https://gerrit-ring.savoirfairelinux.com/#/q/status:open + Jitsi Meet: https://github.com/jitsi/jitsi-meet ## File Sharing OnionShare: https://github.com/micahflee/onionshare From a59e0cee691e308d5128561348f8785b26592fb6 Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Sat, 17 Aug 2019 08:42:51 -0700 Subject: [PATCH 11/15] Add Hat.sh (#1168) --- _includes/sections/file-encryption.html | 3 ++- source_code.md | 17 ++++++++--------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/_includes/sections/file-encryption.html b/_includes/sections/file-encryption.html index ad374d8d..14965e88 100644 --- a/_includes/sections/file-encryption.html +++ b/_includes/sections/file-encryption.html @@ -43,5 +43,6 @@ diff --git a/source_code.md b/source_code.md index 8f0853f4..b7c9ff11 100644 --- a/source_code.md +++ b/source_code.md @@ -213,23 +213,22 @@ Backend: closed-source Flock: https://github.com/signalapp/Flock ## File Encryption Software - VeraCrypt: https://www.veracrypt.fr/en/Source%20Code.html - GNU Privacy Guard: https://github.com/gpg/gnupg +VeraCrypt: https://www.veracrypt.fr/en/Source%20Code.html - PeaZip: https://github.com/giorgiotani/PeaZip/ +GNU Privacy Guard: https://github.com/gpg/gnupg - Cryptomator: https://github.com/cryptomator/cryptomator +PeaZip: https://github.com/giorgiotani/PeaZip/ - Worth Mentioning: - miniLock: https://github.com/kaepora/miniLock +Worth Mentioning: +- Cryptomator: https://github.com/cryptomator/cryptomator - AES Crypt: https://github.com/marcobellaccini/pyAesCrypt +- DiskCryptor: https://github.com/smartinm/diskcryptor - DiskCryptor: https://github.com/smartinm/diskcryptor +- Linux Unified Key Setup (LUKS): https://gitlab.com/cryptsetup/cryptsetup/ - Linux Unified Key Setup (LUKS): https://gitlab.com/cryptsetup/cryptsetup/ +- Hat.sh: https://github.com/sh-dv/hat.sh ## Self-contained Networks TorBrowser: https://gitweb.torproject.org/tor.git From 28d790c30ba33b25a8ae5d8aff612c746765891c Mon Sep 17 00:00:00 2001 From: nitrohorse <1514352+nitrohorse@users.noreply.github.com> Date: Sat, 17 Aug 2019 08:43:24 -0700 Subject: [PATCH 12/15] Update VPN links (#1166) --- _includes/sections/vpn.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/vpn.html b/_includes/sections/vpn.html index 0a60c024..d06af370 100644 --- a/_includes/sections/vpn.html +++ b/_includes/sections/vpn.html @@ -104,8 +104,8 @@

    More VPN Providers

    From cb80dabba0554fec5e70b6a77025fadde7c47c42 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sat, 17 Aug 2019 10:53:24 -0500 Subject: [PATCH 13/15] Replace Trisquel with Fedora (#1156) * Replace Trisquel with Fedora * Reorder recommendations --- _includes/sections/operating-systems.html | 20 +++++++++++--------- assets/img/tools/Fedora.png | Bin 0 -> 3141 bytes assets/img/tools/Trisquel.png | Bin 13867 -> 0 bytes 3 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 assets/img/tools/Fedora.png delete mode 100644 assets/img/tools/Trisquel.png diff --git a/_includes/sections/operating-systems.html b/_includes/sections/operating-systems.html index 1f1b66fc..dc8952de 100644 --- a/_includes/sections/operating-systems.html +++ b/_includes/sections/operating-systems.html @@ -15,6 +15,16 @@ github="https://github.com/QubesOS" tor="http://qubesosfasa4zl44o4tws22di6kepyzfeqv3tg4e3ztknltfxqrymdad.onion/" %} +{% include cardv2.html +title="Fedora Workstation" +image="/assets/img/tools/Fedora.png" +description='Fedora is a Linux distribution developed by the Fedora Project and sponsored by Red Hat. Fedora Workstation is a secure, reliable, and user-friendly edition developed for desktops and laptops, using GNOME as the default desktop environment.' +badges="info:GNU/Linux" +labels="warning:contrib:This software may depend on or recommend non-free software." +website="https://getfedora.org/" +git="https://src.fedoraproject.org/" +%} + {% include cardv2.html title="Debian" image="/assets/img/tools/Debian.png" @@ -25,15 +35,6 @@ git="https://salsa.debian.org/qa/debsources" tor="http://sejnfjrq6szgca7v.onion" %} -{% include cardv2.html -title="Trisquel" -image="/assets/img/tools/Trisquel.png" -description='Trisquel is a Linux-based operating system derived from Ubuntu. The project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed.' -badges="info:GNU/Linux" -website="https://trisquel.info/" -git="https://devel.trisquel.info/groups/trisquel" -%} -

    Warning

      @@ -46,6 +47,7 @@ git="https://devel.trisquel.info/groups/trisquel"
    • OpenBSD BSD - A project that produces a free, multi-platform 4.4BSD-based UNIX-like operating system. Emphasizes portability, standardization, correctness, proactive security and integrated cryptography.
    • Arch Linux GNU/Linux - A simple, lightweight Linux distribution. It is composed predominantly of free and open-source software, and supports community involvement. Parabola is a completely open source version of Arch Linux.
    • +
    • Trisquel GNU/Linux - Derived from Ubuntu, this project aims for a fully free software system without proprietary software or firmware and uses Linux-libre, a version of the Linux kernel with the non-free code (binary blobs) removed.
    • Whonix GNU/Linux - A Debian-based security-focused Linux distribution. It aims to provide privacy, security and anonymity on the internet. The operating system consists of two virtual machines, a "Workstation" and a Tor "Gateway". All communication are forced through the Tor network to accomplish this.
    diff --git a/assets/img/tools/Fedora.png b/assets/img/tools/Fedora.png new file mode 100644 index 0000000000000000000000000000000000000000..520658681c212caccd97c384ce31763a42608b27 GIT binary patch literal 3141 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 Date: Sat, 17 Aug 2019 11:19:57 -0700 Subject: [PATCH 14/15] Update Password Managers page to cardv2 (#1170) * Update Password Managers page to cardv2 * Fix KeePassXC description typos * Remove Windows icons --- _includes/sections/password-managers.html | 72 +++++++++++++--------- assets/img/tools/KeePass.png | Bin 14800 -> 0 bytes assets/img/tools/keepassxc.png | Bin 0 -> 15492 bytes source_code.md | 19 +++--- 4 files changed, 54 insertions(+), 37 deletions(-) delete mode 100644 assets/img/tools/KeePass.png create mode 100644 assets/img/tools/keepassxc.png diff --git a/_includes/sections/password-managers.html b/_includes/sections/password-managers.html index 57624ed7..14c153b4 100644 --- a/_includes/sections/password-managers.html +++ b/_includes/sections/password-managers.html @@ -1,52 +1,68 @@

    Password Manager Software

    -
    - - {% include card.html color="success" +{% + include cardv2.html 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." - %} + 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." + website="https://bitwarden.com/" + forum="https://forum.privacytools.io/t/discussion-bitwarden/1343" + github="https://github.com/bitwarden" + web="https://vault.bitwarden.com/#/" + linux="https://vault.bitwarden.com/download/?app=desktop&platform=linux" + mac="https://vault.bitwarden.com/download/?app=desktop&platform=macos" + firefox="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" + chrome="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" + safari="https://safari-extensions.apple.com/details/?id=com.bitwarden.safari-LTZ2PFU5D6" + opera="https://addons.opera.com/extensions/details/bitwarden-free-password-manager/" + edge="https://www.microsoft.com/store/apps/9P6KXL0SVNNL" + android="https://play.google.com/store/apps/details?id=com.x8bit.bitwarden" + ios="https://itunes.apple.com/app/bitwarden-free-password-manager/id1137397744?mt=8" +%} - {% include card.html color="primary" - title="KeePass / KeePassXC - Local" - image="/assets/img/tools/KeePass.png" - url="https://keepass.info/download.html" - website="keepass.info" - footer="OS: Windows, macOS, Linux, iOS, Android, BSD." - 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 cardv2.html + title="KeePassXC - Local" + image="/assets/img/tools/keepassxc.png" + description="KeePassXC is a community fork of KeePassX, a native cross-platform port of KeePass Password Safe, with the goal to extend and improve it with new features and bugfixes to provide a feature-rich, fully cross-platform and modern open-source password manager." + website="https://keepassxc.org/" + forum="https://forum.privacytools.io/t/discussion-keepassxc/1344/2" + github="https://github.com/keepassxreboot/keepassxc" + web="https://keepassxc.org/" + linux="https://keepassxc.org/download/#linux" + mac="https://keepassxc.org/download/#mac" +%} + +{% + include cardv2.html title="LessPass - Browser" image="/assets/img/tools/LessPass.png" - url="https://lesspass.com/" - footer="OS: Windows, macOS, Linux, Android." - description="LessPass is a free and open source password manager that generates unique passwords for websites, email accounts, or anything else based on a master password and information you know. No sync needed. Uses PBKDF2 and SHA-256. It's advised to use the browser addons for more security." - %} - -
    + description="LessPass is a free and open source password manager that generates unique passwords for websites, email accounts, or anything else based on a master password and information you know. No sync needed. Uses PBKDF2 and SHA-256. It's advised to use the browser addons for more security." + website="https://lesspass.com/" + forum="https://forum.privacytools.io/t/discussion-keepassxc/1344/2" + github="https://github.com/keepassxreboot/keepassxc" + firefox="https://addons.mozilla.org/en-US/firefox/addon/lesspass/" + chrome="https://chrome.google.com/webstore/detail/lesspass/lcmbpoclaodbgkbjafnkbbinogcbnjih" + android="https://play.google.com/store/apps/details?id=com.lesspass.android&hl=en" +%}

    Worth Mentioning

    • - Master Password - Master Password is based on an ingenious password generation algorithm that guarantees your passwords can never be lost. Its passwords aren't stored: they are generated on-demand from your name, the site and your master password. No syncing, backups or internet access needed. + Master Password - Master Password is based on an ingenious password generation algorithm that guarantees your passwords can never be lost. Its passwords aren't stored: they are generated on-demand from your name, the site, and your master password. No syncing, backups, or internet access needed.
    • - Psono - Free and open source password manager for teams with client side encryption and secure sharing of passwords, files, bookmarks, emails... All secrets are protected by a master password. Uses NACL Crypto, a combination of Curve25519, Salsa20 and Poly1305. + Psono - Free and open source password manager for teams with client side encryption and secure sharing of passwords, files, bookmarks, emails. All secrets are protected by a master password. Uses NACL Crypto, a combination of Curve25519, Salsa20 and Poly1305.
    • - 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. + 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.
    diff --git a/assets/img/tools/KeePass.png b/assets/img/tools/KeePass.png deleted file mode 100644 index 0c2e6c3c3dd8cfb99fdca826290d4a069a2e20bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14800 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 Date: Sat, 17 Aug 2019 11:55:03 -0700 Subject: [PATCH 15/15] Fix Hat.sh link (#1171) --- _includes/sections/file-encryption.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/sections/file-encryption.html b/_includes/sections/file-encryption.html index 14965e88..c0fbb4b1 100644 --- a/_includes/sections/file-encryption.html +++ b/_includes/sections/file-encryption.html @@ -44,5 +44,5 @@
  • Cryptomator - Free client-side AES encryption for your cloud files. Open source software: No backdoors, no registration.
  • DiskCryptor - A full disk and partition encryption system for Windows including the ability to encrypt the partition and disk on which the OS is installed.
  • Linux Unified Key Setup (LUKS) - A full disk encryption system for Linux using dm-crypt as the disk encryption backend. Included by default in Ubuntu. Available for Windows and Linux.
  • -
  • Hat.sh is a cross-platform, serverless JavaScript web application that provides secure file encryption using the AES-256-GCM algorithm in your browser. It can also be downloaded and run offline.
  • +
  • Hat.sh - A cross-platform, serverless JavaScript web application that provides secure file encryption using the AES-256-GCM algorithm in your browser. It can also be downloaded and run offline.