From 7fbc40b54eae583df954a0d048250f227833555f Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 22 Jan 2019 22:05:04 +0100 Subject: [PATCH] Replace ProtectedText with CryptPad (#726) * Added CryptPad as one of the flagship productivity-tools, replacing protectedtext which is not open-source. * modify CryptPad Productivity Tools description * drop protected text --- _includes/sections/cloud-storage.html | 3 ++- _includes/sections/productivity-tools.html | 20 +++++++++++--------- _includes/sections/selfhosted-cloud.html | 6 ++++++ assets/img/provider/CryptPad.png | Bin 0 -> 13133 bytes 4 files changed, 19 insertions(+), 10 deletions(-) create mode 100644 assets/img/provider/CryptPad.png diff --git a/_includes/sections/cloud-storage.html b/_includes/sections/cloud-storage.html index b02595b3..ab2de826 100644 --- a/_includes/sections/cloud-storage.html +++ b/_includes/sections/cloud-storage.html @@ -28,8 +28,9 @@ -

Related Information

+

Worth Mentioning

diff --git a/_includes/sections/productivity-tools.html b/_includes/sections/productivity-tools.html index 96c72e51..f9f4fc6b 100644 --- a/_includes/sections/productivity-tools.html +++ b/_includes/sections/productivity-tools.html @@ -3,6 +3,16 @@
{% include card.html color="success" + title="CryptPad" + image="assets/img/provider/CryptPad.png" + + description="CryptPad is a private-by-design alternative to popular office tools and cloud services. All content is end-to-end encrypted. It is free and open source, enabling anyone to verify its security by auditing the code. The development team is supported by donations and grants. No registration is required, and it can be used anonymously via Tor browser." + + url="https://cryptpad.fr/" + footer='OS: Linux, macOS, Windows, Web.' + %} + + {% include card.html color="primary" title="Etherpad" image="assets/img/tools/Etherpad.png" url="http://etherpad.org/" @@ -10,7 +20,7 @@ description="Etherpad is a highly customizable Open Source online editor providing collaborative editing in really real-time. Etherpad allows you to edit documents collaboratively in real-time, much like a live multi-player editor that runs in your browser. Write articles, press releases, to-do lists, etc." %} - {% include card.html color="primary" + {% include card.html color="warning" title="Write.as" image="assets/img/tools/WriteAs.png" url="https://write.as/" @@ -19,14 +29,6 @@ description="Write.as is a cross-platform, privacy-oriented blogging platform. It's anonymous by default, letting you publish without signing up. If you create an account, it doesn't require any personal information. No ads, distraction-free, and built on a sustainable business model." %} - {% include card.html color="warning" - title="ProtectedText" - image="assets/img/tools/ProtectedText.png" - url="https://www.protectedtext.com/" - footer="OS: All Browsers." - description="ProtectedText is an open source web application. It encrypts and decrypts text in the browser, and password (or its hash) is never sent to the server - so that text can't be decrypted even if requested by authorities. No cookies, no sessions, no registration, no users tracking." - %} -

Worth Mentioning

diff --git a/_includes/sections/selfhosted-cloud.html b/_includes/sections/selfhosted-cloud.html index dfbee8a6..f065b857 100644 --- a/_includes/sections/selfhosted-cloud.html +++ b/_includes/sections/selfhosted-cloud.html @@ -33,3 +33,9 @@ %} + +

Worth Mentioning

+ + diff --git a/assets/img/provider/CryptPad.png b/assets/img/provider/CryptPad.png new file mode 100644 index 0000000000000000000000000000000000000000..ae6f34b3647003a04e48034155ed39c150d54a6b GIT binary patch literal 13133 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