From b6ad945048c7a7b348476e0c51c11cb17c1fca07 Mon Sep 17 00:00:00 2001 From: Brian King Date: Mon, 14 Jan 2019 13:29:48 -0600 Subject: [PATCH 01/17] Add ProtonVPN Logo --- config/vpn.js | 11 +++++++++++ static/img/protonvpn.png | Bin 0 -> 6221 bytes 2 files changed, 11 insertions(+) create mode 100644 static/img/protonvpn.png diff --git a/config/vpn.js b/config/vpn.js index a4bb0fa..e2016a2 100644 --- a/config/vpn.js +++ b/config/vpn.js @@ -40,6 +40,17 @@ export default { android: 'https://www.expressvpn.com/vpn-software/vpn-android', }, }, + { + name: 'ProtonVPN', + image: '/static/img/protonvpn.png', + url: 'https://www.protonvpn.com/', + sources: { + windows: 'https://www.expressvpn.com/vpn-software/vpn-windows', + macos: 'https://www.expressvpn.com/vpn-software/vpn-mac', + ios: 'https://www.expressvpn.com/vpn-software/vpn-ios', + android: 'https://play.google.com/store/apps/details?id=com.protonvpn.android', + }, + }, ], resources: [ { diff --git a/static/img/protonvpn.png b/static/img/protonvpn.png new file mode 100644 index 0000000000000000000000000000000000000000..4dbc2a8a37b25dec6209cd2eb1f331a4d14be8aa GIT binary patch literal 6221 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 C#k7V1 literal 0 HcmV?d00001 From 0e9efa29bc78c9ea78e9427dd76c0354601deed9 Mon Sep 17 00:00:00 2001 From: Brian King Date: Mon, 14 Jan 2019 13:33:25 -0600 Subject: [PATCH 02/17] Add ProtonVPN links --- config/vpn.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/vpn.js b/config/vpn.js index e2016a2..9b981b8 100644 --- a/config/vpn.js +++ b/config/vpn.js @@ -45,9 +45,9 @@ export default { image: '/static/img/protonvpn.png', url: 'https://www.protonvpn.com/', sources: { - windows: 'https://www.expressvpn.com/vpn-software/vpn-windows', - macos: 'https://www.expressvpn.com/vpn-software/vpn-mac', - ios: 'https://www.expressvpn.com/vpn-software/vpn-ios', + windows: 'https://protonvpn.com/download/', + macos: 'https://protonvpn.com/download/', + ios: 'https://itunes.apple.com/us/app/protonvpn-fast-secure-vpn/id1437005085', android: 'https://play.google.com/store/apps/details?id=com.protonvpn.android', }, }, From fd3c36a016ab5bb94ee77cccc1e86cb9bcbbee30 Mon Sep 17 00:00:00 2001 From: Brian King Date: Mon, 14 Jan 2019 14:08:53 -0600 Subject: [PATCH 03/17] Revise ProtonVPN Logo image --- static/img/protonvpn.png | Bin 6221 -> 1759 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/static/img/protonvpn.png b/static/img/protonvpn.png index 4dbc2a8a37b25dec6209cd2eb1f331a4d14be8aa..0fa0a409a039962328c850fee3c0ac97dc7fe1d7 100644 GIT binary patch literal 1759 zcma)7dsNbQ6sPvfQRe!gwG7J;owaJdDznm*L<}_(Egz{^j*Mn%St6Qg!<@f-fRCA( zuY%Ie(n=~RF;qZ9E5*!YXg(86NsW?7)X{d%{@FQgf86gq_uTuv_k8ZX=W{Q3dAjN? zK`w#8V0!pHSZ}Qsd=|Kl_N_0Yhild16MF(q!C;%*KFfmG_|tn~Fr92X7PFuFhoX0% zH`;G?{Z!wz>X%03>4OhXIusko^+=vzH0`jb)d;{ZIy9-n2}5kMgO#A-7qYKBwK5oO zD!aP&smv#@V*h^H40#ClCb(fiIc=9r4e9*uPWO zQ)YiM7*EZ8o<0Q0ae_E3w{2eOjLk3&1rf=kr1zW&>1eM~$@X)vb+*fZ3L%b#x~m+L zd#q#qj3S3Gm8omz#YTzaW2bH2Tyk!2${wh+#$tm?i-_+5jI?JzG$3qFIE?@*3!Fl3 zsjVC^?ceqyjfZUd6#Br<3Hv+ES{EEGt_UDfC5nSpePh2w&?w!%Up`w&@qoRf(?SW?#fdFGC0|b{->WMoO zSM~=y8wdF5B06Kv%XguFK}@-(l(tTPh%$kuUD_GyIz6^#esen1wsB4qj15vK&mw5u zL|Cfs0@7C8i9!Z2@8V^Bt#Fjo*{9;=q7oAtDDPH|4Q{n(Lx#R_cQnfzj%4mr+4}NY zE6FOE3c6H@$ic_B|0ow~XdGs&A{CNf>?K?*HGPbvAF_U&9q=nyj zjq0VGuuFg0c4Yi@0NE5fRpnhX0M|i?wSb58X6dp!8o{e}_Ylx=!fo~49~RcS(|+3^ z?U1h*ajr z{9ZQ{HnQx+_!#=D7)6`Ppm)~acDFsp!x=1$&ri7Qi4!RjhgCkS4c7p7sx>K^+avrQ zvrl6Mj&Nqqv&)W2Me>Qf6&Yk49J8FRzqX4CjcHdb(v9bnm_1OSt#W`RzqLvz6ZncK zl!M?s>{Q^BWmkQzJ;;RqCz`_!k>ID3`9oGoggWjRLzxs$;Bpi6w@HhNi1y_g4Ir-a zZz3f0IkVQf%(sxS30ebxKRs$*B7~UQ#pO-5~L{*olbK zJtas^hc9?WUuf6DaMQc*AhLL{>aiRJW#Yt)K~ry6JuZB+wrgbXZ6hj&P0G39_o0RP z6iyJ!oNjZVZ|`=x+C;((BsdR{i?^c(!*p|xyXFJg z9?SXAM|OYUH}|bX&&Dklqpz=z^u0uiimv%x9)?N{T$DX*He(ZFSov1XkK?S`11_fP zGt@g{#0BFF_3ITeZ@Po^u`Rjdo}!u$;U%P_i`tsuCQuX05GyFp!Bcp2JVo@>sb&sI z+w)x-QKb9sW*MI1JGqsWjLPYdG@3~z$1vlaX0_}_vz^j<_{k{6cbIF2LTUJ2`3(gmzwNmZb10}dlWC+BW~G};qUvlY5{-%I1+b_g+_ImUx6qF` z^nIT&dUFJC4OtqT|IO@9r^!D;`yDgo5*gMlY!?uBmi2KkPyILlgCZTS@r|($s`!SuRs` z(p^w5T%4xOjocT49<*t3^pR=@)#Xvm>zeeEEv|I3fOn-aeQZQTm*D(gbsNpQFW{#) zSQrtH2Y{WnZrmV?M^z=2-$VE9ss^m-`ZJIv#w#FrV>HS3I_l#yvALF8sl~e5Ra(Lq z7`uX7Dnj@_`uF>TiY&`D?6+xW90I+;h>pxRM{iEp&K`52UAaI&-vEVYJ7bNVL9-P? zJ4WaW-ML6p^r;!LLl5fL+nUh2NbaK+RRp%jKNSzoAYCuckFiYgG}x&xF!=xD_`eza gOIP4?1Vzd-@L4%}_j)c@d$C}67f)=}?nAUc0aMo`=Kufz literal 6221 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 C#k7V1 From 0ac35c150b7209da534db682944183e793751e83 Mon Sep 17 00:00:00 2001 From: Brian King Date: Tue, 15 Jan 2019 11:43:09 -0600 Subject: [PATCH 04/17] Process ProtonVPN Logo through tinypng.com --- static/img/protonvpn.png | Bin 1759 -> 826 bytes 1 file changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 static/img/protonvpn.png diff --git a/static/img/protonvpn.png b/static/img/protonvpn.png old mode 100644 new mode 100755 index 0fa0a409a039962328c850fee3c0ac97dc7fe1d7..94c26691bac87b985b362720c5d8ab42a135a134 GIT binary patch literal 826 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 From 265f71ea02ead76cd802a8842e9fde5a19a9557e Mon Sep 17 00:00:00 2001 From: Brian King Date: Tue, 15 Jan 2019 11:53:16 -0600 Subject: [PATCH 05/17] Add ProtonVPN jpeg logo which has a white background and is optimized --- static/img/protonvpn.jpg | Bin 0 -> 3766 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/img/protonvpn.jpg diff --git a/static/img/protonvpn.jpg b/static/img/protonvpn.jpg new file mode 100644 index 0000000000000000000000000000000000000000..931ccfedff0755bd55e5d1a0e12afff041cabea1 GIT binary patch literal 3766 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 literal 0 HcmV?d00001 From 8a73bf3f00d9d8a24d969e9de005c2e4e6242839 Mon Sep 17 00:00:00 2001 From: Brian Lovin Date: Tue, 15 Jan 2019 09:57:11 -0800 Subject: [PATCH 06/17] Add linux --- config/vpn.js | 1 + 1 file changed, 1 insertion(+) diff --git a/config/vpn.js b/config/vpn.js index 9b981b8..660f7a1 100644 --- a/config/vpn.js +++ b/config/vpn.js @@ -49,6 +49,7 @@ export default { macos: 'https://protonvpn.com/download/', ios: 'https://itunes.apple.com/us/app/protonvpn-fast-secure-vpn/id1437005085', android: 'https://play.google.com/store/apps/details?id=com.protonvpn.android', + linux: 'https://protonvpn.com/download/#dl-clients' }, }, ], From 264546560b7f4b6dee4671358ab38b1fd4744ee9 Mon Sep 17 00:00:00 2001 From: Brian J King Date: Tue, 15 Jan 2019 12:06:18 -0600 Subject: [PATCH 07/17] Delete protonvpn.png --- static/img/protonvpn.png | Bin 826 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 static/img/protonvpn.png diff --git a/static/img/protonvpn.png b/static/img/protonvpn.png deleted file mode 100755 index 94c26691bac87b985b362720c5d8ab42a135a134..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 826 zcmeAS@N?(olHy`uVBq!ia0vp^M?jc^8AyJwsEY(r#sNMdu0UE_$Al!*J()8bs7;_G z$S;^d;KGLm2?h!U8y*B4n9$(h^sj0<0|V1CPZ!6Kid%1Q-R*mZNSo_Sv;U@SOkBL^Z>CS^`$dx%0fvI|<#` zGevr#|K%|47c)C{W|UMKKE1oYLca7Z*B<3hPxTDfIi6h@==h;;-JiWGVt*IZcxcZ2 z8R1y@RpfD={XLn&4X>=!l<)4SW1afw%Ec@#{$hwl_nRx7R> zZJOc1%RRq2>ZK#=&7jGtTNG!oi}u(#ik+4Uu2Rc?dE|)3lx1(t+V~<>ZPt}CJEB=tv?^cx(bUI-~4Ry z%!2nun&`APoBdB4jDKGXGZ6v`cpWY6J-27?&IeQ4`wY|6c)4cciu0eX*7=vo&)g-n*yhT!wzF$rr60W!cHTx?k^k$D>SAx1 z4acAHF@3tQV`q5QhCLu!`M=E-@!w}-<2Q8d|N75V48*NEYy0`MbH2&;7Mm-{rPcgP zC7&;x{H$#Ee^H}^)pxSq>AWopUX>Z@Cug;@;N{AqJD)E^78}P|?4297RcLbixmmLx zihsDjZqcF^8yKB2&Tq0 z-Tj=jUb%do> Date: Tue, 15 Jan 2019 21:37:34 +0300 Subject: [PATCH 08/17] Add Geotagging check --- config/data.js | 2 ++ config/geotagging.js | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 config/geotagging.js diff --git a/config/data.js b/config/data.js index e544ed6..5fe7eb5 100644 --- a/config/data.js +++ b/config/data.js @@ -13,6 +13,7 @@ import appPermissions from './appPermissions'; import socialMedia from './socialMedia'; import phishing from './phishing'; import webcam from './webcam'; +import geotagging from './geotagging'; export default { passwordManager, @@ -28,6 +29,7 @@ export default { searchEngine, email, appPermissions, + geotagging, socialMedia, phishing, }; diff --git a/config/geotagging.js b/config/geotagging.js new file mode 100644 index 0000000..3acdceb --- /dev/null +++ b/config/geotagging.js @@ -0,0 +1,36 @@ +export default { + id: 'geotagging', + title: 'Turn OFF Geotagging for your media', + description: `Geotagging is the process of adding geographical identification to a media files (photos, videos, etc.). Anyone who has access to your media files (for example, in Instagram or Twitter) can read this data and find out information that you wouldn’t want to disclose. + + \n\nEnsure that your camera does not tag your photos and videos with the current Geo Position. + `, + resources: [ + { + name: 'Geotagging', + url: 'https://en.wikipedia.org/wiki/Geotagging', + }, + { + name: 'What is Geotag Security and How it Helps to Protect Your Family', + url: 'https://www.geotag-security.com/', + }, + { + name: 'Web Photos That Reveal Secrets, Like Where You Live', + url: + 'https://www.nytimes.com/2010/08/12/technology/personaltech/12basics.html', + }, + { + name: 'How to Avoid the Potential Risks of Geotagging', + url: 'https://www.wikihow.com/Avoid-the-Potential-Risks-of-Geotagging', + }, + { + name: 'How to Turn OFF Geotagging For Photos On iPhone and iPad', + url: + 'https://www.techbout.com/turn-off-geotagging-for-photos-iphone-ipad-8738/', + }, + { + name: 'How To Turn Off Geotagging On Android Devices', + url: 'https://www.technobezz.com/turn-off-geotagging-android-devices/', + }, + ], +}; From 1d2080ffaf918bccd590c4bf83c80345639c2ddd Mon Sep 17 00:00:00 2001 From: Brian Lovin Date: Tue, 15 Jan 2019 10:41:44 -0800 Subject: [PATCH 09/17] Fix protonvpn image --- config/vpn.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/config/vpn.js b/config/vpn.js index 7b74f99..4b0ef59 100644 --- a/config/vpn.js +++ b/config/vpn.js @@ -57,14 +57,16 @@ export default { }, { name: 'ProtonVPN', - image: '/static/img/protonvpn.png', + image: '/static/img/protonvpn.jpg', url: 'https://www.protonvpn.com/', sources: { windows: 'https://protonvpn.com/download/', macos: 'https://protonvpn.com/download/', - ios: 'https://itunes.apple.com/us/app/protonvpn-fast-secure-vpn/id1437005085', - android: 'https://play.google.com/store/apps/details?id=com.protonvpn.android', - linux: 'https://protonvpn.com/download/#dl-clients' + ios: + 'https://itunes.apple.com/us/app/protonvpn-fast-secure-vpn/id1437005085', + android: + 'https://play.google.com/store/apps/details?id=com.protonvpn.android', + linux: 'https://protonvpn.com/download/#dl-clients', }, }, ], From 6a776ae44cc569149c1809af143caf9a5f8e6390 Mon Sep 17 00:00:00 2001 From: Iain Learmonth Date: Tue, 15 Jan 2019 20:04:03 +0000 Subject: [PATCH 10/17] Updates links for Tor Browser downloads --- config/browsers.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/config/browsers.js b/config/browsers.js index 588f5b5..b796fd6 100644 --- a/config/browsers.js +++ b/config/browsers.js @@ -48,9 +48,10 @@ export default { url: 'https://www.torproject.org/', sources: { windows: - 'https://www.torproject.org/projects/torbrowser.html.en#windows', - macos: 'https://www.torproject.org/projects/torbrowser.html.en#macosx', - linux: 'https://www.torproject.org/docs/tor-doc-unix.html.en', + 'https://www.torproject.org/download/download-easy.html#windows', + macos: 'https://www.torproject.org/download/download-easy.html#mac', + linux: 'https://www.torproject.org/download/download-easy.html#linux', + android: 'https://play.google.com/store/apps/details?id=org.torproject.torbrowser_alpha', }, }, { From 0eeb665bef22e3a5d16b75f43f099a3619a6fded Mon Sep 17 00:00:00 2001 From: Danielle Leong Date: Tue, 15 Jan 2019 13:15:27 -0800 Subject: [PATCH 11/17] Add guide to prevent iOS frequent locations --- config/appPermissions.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/config/appPermissions.js b/config/appPermissions.js index 3eb1c29..2f564e1 100644 --- a/config/appPermissions.js +++ b/config/appPermissions.js @@ -1,6 +1,6 @@ export default { id: 'appPermissions', - title: 'Review app permissions on your devices', + title: 'Review location, camera, and other sensitive device permissions', description: `You should review all applications that have access to your photos, camera, location, and microphone. Ensure that you trust apps with sensitive permissions. `, resources: [ @@ -9,6 +9,11 @@ export default { 'iOS camera permissions allow rogue apps to surreptitiously photograph & video users', url: 'https://9to5mac.com/2017/10/26/ios-camera-permissions-abuse/', }, + { + name: 'How to stop your iPhone from tracking locations you frequently visit', + url: + 'https://www.imore.com/stop-iphone-tracking-frequent-locations', + }, { name: 'How to manage app permissions on iOS', url: From e51dca400931c8c9b84b03edeb75770a7e77cbc0 Mon Sep 17 00:00:00 2001 From: Danielle Leong Date: Tue, 15 Jan 2019 13:23:45 -0800 Subject: [PATCH 12/17] Add section to temporarily disable TouchID --- config/strongDevicePasscode.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/strongDevicePasscode.js b/config/strongDevicePasscode.js index db108a0..851993f 100644 --- a/config/strongDevicePasscode.js +++ b/config/strongDevicePasscode.js @@ -1,12 +1,16 @@ export default { id: 'strongDevicePasscode', title: 'Create a strong device passcode', - description: `A four-digit passcode for your phone or other devices is no longer considered secure. You should use a 6+ digit passcode at the very minimum, and for extra security use a 6+ character passcode containing both numbers and letters.`, + description: `A four-digit passcode for your phone or other devices is no longer considered secure. You should use a 6+ digit passcode at the very minimum, and for extra security use a 6+ character passcode containing both numbers and letters. TouchID and FaceID should be turned off when traveling internationally.`, resources: [ { name: 'How long it takes to break a passcode', url: 'http://fortune.com/2016/03/18/apple-fbi-iphone-passcode-hack/', }, + { + name: 'How to temporarily disable TouchID or FaceID', + url: 'https://www.iphonelife.com/content/how-to-temporarily-disable-touch-id-or-face-id-your-iphone', + }, { name: 'Changing your iOS passcode', url: 'https://support.apple.com/en-us/HT204060', From 7196e0de9eea263bca861f288ff4322af9992083 Mon Sep 17 00:00:00 2001 From: Kenan Japalak Date: Wed, 16 Jan 2019 16:46:46 +0100 Subject: [PATCH 13/17] Update vpn.js Add a resource that extensively compares VPN providers --- config/vpn.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/vpn.js b/config/vpn.js index 4b0ef59..a25e367 100644 --- a/config/vpn.js +++ b/config/vpn.js @@ -86,5 +86,10 @@ export default { url: 'https://www.macworld.com/article/3322951/security/why-you-should-use-a-vpn-on-a-public-wi-fi-network.html', }, + { + name: 'A detailed VPN provider comparison chart', + url: + 'https://thatoneprivacysite.net/vpn-comparison-chart/', + }, ], }; From 650046499b71f93b02727c5299b155ecbf55aa84 Mon Sep 17 00:00:00 2001 From: Richard Burte Date: Wed, 16 Jan 2019 09:25:27 -0800 Subject: [PATCH 14/17] Adding Microsoft Authenticator logo --- static/img/microsoft_authenticator_80.png | Bin 0 -> 2288 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 static/img/microsoft_authenticator_80.png diff --git a/static/img/microsoft_authenticator_80.png b/static/img/microsoft_authenticator_80.png new file mode 100644 index 0000000000000000000000000000000000000000..8b8f9255b4a432e78b4791b3d2560d99cbe9912c GIT binary patch literal 2288 zcmVPx#1ZP1_K>z@;j|==^1poj808mU+MFMux19jE{cGLlO)&zFa1a;N~cGLuR)&X|d z0e0E~cHIPa+XZ&r0ejK`c+>!R)&P3d0eaR4dC>)U(gu6e1$fj1c-94a)&Y3f0eIR0 zde{Pb+5vgo1bEp8eAowk+z58k33S#8c+m-Z)(v~t4t&-Lde{ki+zEWy413%Tec23s z-4J@!5q{Pceby0v+!cP?8h+Ipf7=s)))Ii-6oAC-XDeFABW)~h1ej4+8~D8C4<-{h}bBH*eQ$MEs5MOj@~ei-ZYHZG>_dm zj@&em*f*2hIg-~plixj--XetJBa7iEjNmzw;6It;L6+S_ncYgA-&3F6OPk?Io#IcO z;8C36RH58hpxsiT=2xTQR-)uqrQunl=4q_qX{_RDuI6p8V34~e7EFz zwCI1i=zqKHe!T62xaEhr;eop9fV=F2yy}Fx>x94QiN5HJz3Gs?=ZL`TkHzhg!sn5~ z>yyRml)~wj$Lp2H@0ZBxn8NIt$nKuW?3TyzmdNp&%J8Ae?4iu zq0I86&G4zv?yS-8uGH?S(ekd-@~zeKvC{3k+wHvC?XuMJu-5Rl*7CL3@xR;hz1sD@ z-uJ@X@50{j!rt}8-|)%c?#JTs$KmzM;q=Sq^~~b&&*k#Xhjy| z_TTOI+w1t>>-pX7`P=aLj}?)BvF_U7^P-GHY_4)1g{Om;{QCX=`u_a-{{H;? z`TYC*{QUa<{{8>}0Greo3jhEB32;bRa{vGi!vFvd!vV){sAK>D02p*dSaefwW^{L9 za%BK;VQFr3E^cLXAT%y9E;VFFSW*B01yxBzK~z{r?U-qJ6Ga$+>uyN4qM4T3bhgQQ zG`7@IiuY0K1y#X%-}R_?6cH6XC@KnyXT9%>s^AR>;)Oz01S@z{QNfdH(WaoJP$6cU z5SV?O-F&-A_DX8~qfg%-ZFlCI_xWaL=F6m6=wGH^*mwRfLd+>YmA})Fk&xvI5c2XK zmSv&Enhb>0lDGE}haIxJv(G|0M~s<~4X=M6iAMkW_SGwgvxrSI@pKuwPk;UoQ36P? z=_qesge)$)rBftZz$cN7WZe`8bXs5|WUw%F9;gyTXAf~hfGIXYpJ(X1A?nR9P>zmC%#TJSwL{0_Q15PT7)JxZt{;rjl~ZcT_PSwt3(&;yFA>> z4A~*wQlx#^efoOkW*_=^eMkzFV~a{=Ipxy($Bo)$z)tX}k&Te6q-Me+yY_Zb5EgO@ z5iUfGL-6lcSzTRyXk}ReVi@ej*vDH<*jmW@TtdZ}0@ik98TWKXb@tC&1F5sCrzFInX;Y+2$6!zUz~VG3Gc=xFVZOV`A?ht#t))W2CO0B zmCw~5>?uU4+tet;?Ac3#p-{X~*|CKX(y_1>h9xj&csGp5h(=yNX}!?>Ulfv<_~ql1 zu72j52s9+|kA%_g8O5}?auv@)LlWtQ2pNQ1pKvfda_6vvUNYp^XgD%@Ax3vWtj5Y> zwczj522C2bK~Dl>hBra1#*@5S`|wO?(wOGef4b;}Ou-cptI?2{)wR$Bknm-OBdr&* zs1BkvCh=+(p6j4Vg`AaE$f08)SmS9y5i*6CZ;C=&91=cU8I+76LvHv62v_;4!X@`$ zhoh=3b(u+fi83e|y^u%#Pa#|-G-Ht5gR=&|KucE&%k;a@D8z`J-2>qO5ocD=B83l} zrLSq^WhV?vpcm2`bpwQ}Z2$Ga1L(VVS3VXXx}AL$1EUfc-XV)e1tA>x;)Hx{p zB%t5e5?M3G^vJ2$3bFH)R`94qRve#aogT$jNIB>&QPc{I6bjGT7dos+C-fCfTe}T( z66u({$Id%Kj|J(3^sB?@H{sAk=N&EN4m7PX3DOBEtn2)bBH?XaOX~7%{@0+AUWmDT zXG#6i_bw_D_*~odP{<%d3PyA*(@O Date: Wed, 16 Jan 2019 18:22:42 +0100 Subject: [PATCH 15/17] Add Avast Passwords --- config/passwordManager.js | 11 +++++++++++ static/img/avast-passwords.png | Bin 0 -> 6326 bytes 2 files changed, 11 insertions(+) create mode 100644 static/img/avast-passwords.png diff --git a/config/passwordManager.js b/config/passwordManager.js index ca6e890..a693d20 100644 --- a/config/passwordManager.js +++ b/config/passwordManager.js @@ -68,6 +68,17 @@ export default { 'https://vault.bitwarden.com/download/?app=desktop&platform=linux', }, }, + { + name: 'Avast Passwords', + image: '/static/img/avast-passwords.png', + url: 'https://www.avast.com/passwords', + sources: { + windows: 'https://www.avast.com/passwords#pc', + macos: 'https://www.avast.com/passwords#mac', + ios: 'https://www.avast.com/passwords#ios', + android: 'https://www.avast.com/passwords#android', + }, + }, ], resources: [ { diff --git a/static/img/avast-passwords.png b/static/img/avast-passwords.png new file mode 100644 index 0000000000000000000000000000000000000000..0bba442ec4a07eb1611a20f88932aa2c0a01949f GIT binary patch literal 6326 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�Q;t{&vPucQmB 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 Date: Wed, 16 Jan 2019 09:27:04 -0800 Subject: [PATCH 16/17] Adding Microsoft Authenticator, reordered items Alphabetically ordered entries. Added Microsoft Authenticator --- config/twoFactor.js | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/config/twoFactor.js b/config/twoFactor.js index 01a420e..81014e7 100644 --- a/config/twoFactor.js +++ b/config/twoFactor.js @@ -12,6 +12,22 @@ export default { \n\n**Note:** Using an all-in-one solution like 1Password for both password management *and* 2FA creates a single point of failure. Take this into account when picking your 2FA client. `, apps: [ + { + name: '1Password', + image: '/static/img/1password.jpg', + url: 'https://1password.com/', + offer: { + label: 'Sign up with Security Checklist to get 3 months free', + url: 'https://start.1password.com/sign-up/family?c=SECURELIST-FJN7FIKQ', + }, + sources: { + windows: 'https://1password.com/downloads/windows/', + macos: 'https://1password.com/downloads/mac/', + ios: 'https://1password.com/downloads/ios/', + android: 'https://1password.com/downloads/android/', + linux: 'https://1password.com/downloads/linux/', + }, + }, { name: 'Authy', image: '/static/img/authy.jpg', @@ -34,22 +50,6 @@ export default { 'https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2&hl=en_us', }, }, - { - name: '1Password', - image: '/static/img/1password.jpg', - url: 'https://1password.com/', - offer: { - label: 'Sign up with Security Checklist to get 3 months free', - url: 'https://start.1password.com/sign-up/family?c=SECURELIST-FJN7FIKQ', - }, - sources: { - windows: 'https://1password.com/downloads/windows/', - macos: 'https://1password.com/downloads/mac/', - ios: 'https://1password.com/downloads/ios/', - android: 'https://1password.com/downloads/android/', - linux: 'https://1password.com/downloads/linux/', - }, - }, { name: 'LastPass', image: '/static/img/lastpass.jpg', @@ -65,6 +65,16 @@ export default { linux: 'https://lastpass.com/misc_download2.php', }, }, + { + name: 'Microsoft Authenticator', + image: '/static/img/static/img/microsoft_authenticator_80.png', + url: 'https://www.microsoft.com/en-us/account/authenticator', + sources: { + ios: + 'https://itunes.apple.com/app/microsoft-authenticator/id983156458', + android: 'https://play.google.com/store/apps/details?id=com.azure.authenticator', + }, + }, { name: 'YubiKey', image: '/static/img/yubico.jpg', From 9cc2ecf2465e2c1ca1d4d8d02ead9fb9f3b82d8e Mon Sep 17 00:00:00 2001 From: Brian Lovin Date: Wed, 16 Jan 2019 17:10:54 -0800 Subject: [PATCH 17/17] Copy tweaks --- config/geotagging.js | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/config/geotagging.js b/config/geotagging.js index 3acdceb..d1e1a04 100644 --- a/config/geotagging.js +++ b/config/geotagging.js @@ -1,9 +1,9 @@ export default { id: 'geotagging', - title: 'Turn OFF Geotagging for your media', - description: `Geotagging is the process of adding geographical identification to a media files (photos, videos, etc.). Anyone who has access to your media files (for example, in Instagram or Twitter) can read this data and find out information that you wouldn’t want to disclose. + title: 'Review and remove metadata attached to photos you share', + description: `Geotagging is the process of adding geographical identification to media files (photos and videos, for example). Anyone who has access to these tagged media files (for example, on Instagram or Twitter) can read this data and learn where the photo was taken. - \n\nEnsure that your camera does not tag your photos and videos with the current Geo Position. + \n\nYou should understand how location metadata is attached to your media and take steps to ensure you are not uploading sensitive information with your files. `, resources: [ { @@ -11,25 +11,25 @@ export default { url: 'https://en.wikipedia.org/wiki/Geotagging', }, { - name: 'What is Geotag Security and How it Helps to Protect Your Family', + name: 'What is geotag security and how it helps to protect your family', url: 'https://www.geotag-security.com/', }, { - name: 'Web Photos That Reveal Secrets, Like Where You Live', + name: 'Web photos that reveal secrets, like where you live', url: 'https://www.nytimes.com/2010/08/12/technology/personaltech/12basics.html', }, { - name: 'How to Avoid the Potential Risks of Geotagging', + name: 'How to avoid the potential risks of geotagging', url: 'https://www.wikihow.com/Avoid-the-Potential-Risks-of-Geotagging', }, { - name: 'How to Turn OFF Geotagging For Photos On iPhone and iPad', + name: 'How to turn off geotagging for photos on iPhone and iPad', url: 'https://www.techbout.com/turn-off-geotagging-for-photos-iphone-ipad-8738/', }, { - name: 'How To Turn Off Geotagging On Android Devices', + name: 'How To turn off geotagging on Android devices', url: 'https://www.technobezz.com/turn-off-geotagging-android-devices/', }, ],