From 7a820f3f62297ba699781bf7c622ec5413b53db7 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Fri, 7 Feb 2025 12:15:26 +0100 Subject: [PATCH 01/11] prepare old config for migration --- assets/css/main.css | 4 +- package.json | 1 + postcss.config.js | 12 +++--- tailwind.config.js | 93 ++------------------------------------------- 4 files changed, 13 insertions(+), 97 deletions(-) diff --git a/assets/css/main.css b/assets/css/main.css index 194aaa0a3..a6286d34b 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -2,7 +2,7 @@ @import "tailwindcss/base"; @import "tailwindcss/components"; /* purgecss end ignore */ -@import "assets/css/custom.css"; -@import "assets/css/fonts.css"; +@import "custom.css"; +@import "fonts.css"; @import "@skymatic/fontawesome-pro/css/all"; @import "tailwindcss/utilities"; diff --git a/package.json b/package.json index 7e6f8be03..c146c39eb 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,6 @@ { "name": "cryptomator-website", + "type": "module", "version": "1.0.0", "main": "index.js", "scripts": { diff --git a/postcss.config.js b/postcss.config.js index 2212bf849..00952b076 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -1,13 +1,13 @@ -module.exports = { +export default { theme: { extend: {} }, variants: { appearance: [] }, - plugins: [ - require('postcss-import'), - require('tailwindcss'), - require('autoprefixer'), - ] + plugins: { + "postcss-import": {}, + tailwindcss: {}, + autoprefixer: {}, + } } diff --git a/tailwind.config.js b/tailwind.config.js index 88a14d846..b18ed8152 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,20 +1,8 @@ module.exports = { - purge: { - enabled: process.env.HUGO_ENV !== 'development', - content: [ - './content/**/*.html', - './content/**/*.md', - './layouts/**/*.html', - ], - options: { - safelist: [ - 'hover:border-white', - 'StripeElement', - 'StripeElement--focus', - 'underline' - ], - }, - }, + content: [ + './content/**/*.{html,md}', + './layouts/**/*.html', + ], theme: { colors: { transparent: 'transparent', @@ -157,78 +145,6 @@ module.exports = { '50%': { transform: 'rotate(-3deg) translateY(-10px)' }, }, }, - typography: (theme) => ({ - DEFAULT: { - css: { - a: { - color: theme('colors.primary'), - textDecoration: 'none', - '&:hover': { - color: theme('colors.primary'), - textDecoration: 'underline', - }, - }, - h1: { - fontFamily: theme('fontFamily.headline'), - fontWeight: theme('fontWeight.medium'), - }, - h2: { - fontFamily: theme('fontFamily.headline'), - fontWeight: theme('fontWeight.medium'), - }, - h3: { - fontFamily: theme('fontFamily.headline'), - fontWeight: theme('fontWeight.normal'), - }, - h4: { - fontFamily: theme('fontFamily.headline'), - fontWeight: theme('fontWeight.normal'), - }, - 'code::before': { - content: 'unset', - }, - 'code::after': { - content: 'unset', - }, - blockquote: { - fontStyle: 'normal', - }, - 'blockquote p:first-of-type::before': { - content: 'unset', - }, - 'blockquote p:last-of-type::after': { - content: 'unset', - }, - 'ul > li::before': { - backgroundColor: theme('colors.gray.500'), - }, - }, - }, - sm: { - css: { - a: { - color: theme('colors.primary'), - textDecoration: 'none', - '&:hover': { - color: theme('colors.primary'), - textDecoration: 'underline', - }, - }, - h1: { - fontFamily: theme('fontFamily.headline'), - fontWeight: theme('fontWeight.medium'), - }, - h2: { - fontFamily: theme('fontFamily.headline'), - fontWeight: theme('fontWeight.medium'), - }, - h3: { - fontFamily: theme('fontFamily.headline'), - fontWeight: theme('fontWeight.normal'), - }, - }, - }, - }), width: { 'fit': 'fit-content', }, @@ -255,7 +171,6 @@ module.exports = { 'lg': '1280px', }, }, - variants: {}, plugins: [ require('@tailwindcss/forms'), require('@tailwindcss/typography'), From 24ffbc8a0622d4593440db1951f1f2bad38ab347 Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Fri, 7 Feb 2025 13:08:51 +0100 Subject: [PATCH 02/11] run `npx @tailwindcss/upgrade@next` --- assets/css/custom.css | 6 +- assets/css/main.css | 188 +- content/_index.de.html | 18 +- content/_index.en.html | 18 +- ...17-05-09-cyberduck-meets-cryptomator.de.md | 2 +- ...17-05-09-cyberduck-meets-cryptomator.en.md | 2 +- content/blog/2020-04-20-release-1.5.0.de.md | 2 +- content/blog/2020-04-20-release-1.5.0.en.md | 2 +- ...ryptomator-for-android-for-paranoids.de.md | 2 +- ...ryptomator-for-android-for-paranoids.en.md | 2 +- content/blog/2020-11-20-roadmap.de.md | 2 +- content/blog/2020-11-20-roadmap.en.md | 2 +- .../blog/2020-12-23-android-open-source.de.md | 2 +- .../blog/2020-12-23-android-open-source.en.md | 2 +- content/blog/2021-06-30-ios-2.0-beta.de.md | 2 +- content/blog/2021-06-30-ios-2.0-beta.en.md | 2 +- ...21-10-11-1.6.0-what-you-need-to-know.de.md | 2 +- ...21-10-11-1.6.0-what-you-need-to-know.en.md | 2 +- content/blog/2021-12-21-ios-2.0.de.md | 2 +- content/blog/2021-12-21-ios-2.0.en.md | 2 +- ...23-02-01-1.7.0-what-you-need-to-know.de.md | 8 +- ...23-02-01-1.7.0-what-you-need-to-know.en.md | 8 +- content/blog/2023-09-13-release-1.10.0.de.md | 8 +- content/blog/2023-09-13-release-1.10.0.en.md | 8 +- content/blog/2024-09-17-ios-2.6.de.md | 2 +- content/blog/2024-09-17-ios-2.6.en.md | 2 +- content/blog/2024-09-17-release-1.14.0.de.md | 6 +- content/blog/2024-09-17-release-1.14.0.en.md | 6 +- content/blog/2024-10-23-ios-2.6.3.de.md | 2 +- content/blog/2024-10-23-ios-2.6.3.en.md | 2 +- content/blog/2024-11-02-hub-1.4.0-beta.de.md | 2 +- content/blog/2024-11-02-hub-1.4.0-beta.en.md | 2 +- content/blog/2024-12-01-december-sale.de.md | 2 +- content/blog/2024-12-01-december-sale.en.md | 2 +- content/blog/2025-02-05-release-1.15.0.de.md | 4 +- content/blog/2025-02-05-release-1.15.0.en.md | 4 +- content/boxcryptor-alternative.de.md | 38 +- content/boxcryptor-alternative.en.md | 38 +- content/coop/1und1.de.md | 2 +- content/coop/1und1.en.md | 2 +- content/coop/cyberduck.de.md | 2 +- content/coop/cyberduck.en.md | 2 +- content/coop/gmx.de.md | 2 +- content/coop/gmx.en.md | 2 +- content/coop/mountainduck.de.md | 2 +- content/coop/mountainduck.en.md | 2 +- content/coop/powerfolder.de.md | 2 +- content/coop/powerfolder.en.md | 2 +- content/downloads/android.de.html | 4 +- content/downloads/android.en.html | 4 +- content/downloads/ios.de.html | 2 +- content/downloads/ios.en.html | 2 +- content/downloads/linux.de.html | 4 +- content/downloads/linux.en.html | 4 +- content/downloads/mac.de.html | 2 +- content/downloads/mac.en.html | 2 +- content/downloads/win.de.html | 4 +- content/downloads/win.en.html | 4 +- content/encrypt-dropbox.de.md | 10 +- content/encrypt-dropbox.en.md | 10 +- content/enterprise.de.html | 18 +- content/enterprise.en.html | 18 +- content/open-source.de.md | 18 +- content/open-source.en.md | 18 +- content/presskit/01-logos.de.md | 12 +- content/presskit/01-logos.en.md | 12 +- content/presskit/02-developer-info.de.md | 4 +- content/presskit/02-developer-info.en.md | 4 +- content/presskit/04-awards.de.md | 4 +- content/presskit/04-awards.en.md | 4 +- content/presskit/05-videos.de.md | 6 +- content/presskit/05-videos.en.md | 6 +- content/presskit/06-screenshots.de.md | 70 +- content/presskit/06-screenshots.en.md | 70 +- content/sponsors.de.html | 18 +- content/sponsors.en.html | 18 +- layouts/android/single.html | 6 +- layouts/blog/list.html | 2 +- layouts/contact/list.html | 2 +- layouts/coop/list.html | 4 +- layouts/donate/list.html | 14 +- layouts/downloads-thanks/single.html | 6 +- layouts/downloads/list.html | 6 +- layouts/hub-billing/single.html | 44 +- layouts/hub-demo/single.html | 4 +- layouts/hub-managed/single.html | 10 +- layouts/hub-self-hosted/single.html | 60 +- layouts/hub/single.html | 16 +- layouts/index.html | 20 +- .../accept-hub-managed-terms-and-privacy.html | 2 +- .../partials/accept-newsletter-privacy.html | 2 +- layouts/partials/accept-privacy.html | 2 +- .../partials/accept-terms-and-privacy.html | 2 +- layouts/partials/android-accrescent.html | 2 +- layouts/partials/android-download.html | 2 +- layouts/partials/android-fdroid.html | 2 +- layouts/partials/android-getkey.html | 8 +- layouts/partials/donate-creditcard.html | 10 +- layouts/partials/faq-card.html | 2 +- .../partials/hub-managed-low-quantity.html | 12 +- layouts/partials/nav.html | 12 +- .../partials/supporter-cert-contributor.html | 6 +- layouts/partials/supporter-cert-funder.html | 8 +- .../partials/supporter-cert-influencer.html | 4 +- layouts/partials/supporter-cert-other.html | 4 +- layouts/pricing/single.html | 28 +- layouts/supporter-cert/list.html | 18 +- package-lock.json | 1621 ++++++----------- package.json | 7 +- postcss.config.js | 4 +- tailwind.config.js | 178 -- 111 files changed, 1192 insertions(+), 1716 deletions(-) delete mode 100644 tailwind.config.js diff --git a/assets/css/custom.css b/assets/css/custom.css index 0e763bad4..0407b2bd9 100644 --- a/assets/css/custom.css +++ b/assets/css/custom.css @@ -12,12 +12,12 @@ } .btn { - @apply inline-block border rounded no-underline text-center px-4 py-2; + @apply inline-block border rounded-sm no-underline text-center px-4 py-2; } .btn:hover, .btn:focus { - @apply no-underline outline-none; + @apply no-underline outline-hidden; } .btn:disabled, @@ -82,7 +82,7 @@ } .StripeElement { - @apply rounded border border-gray-300 px-3 py-2; + @apply rounded-sm border border-gray-300 px-3 py-2; } .StripeElement--focus { diff --git a/assets/css/main.css b/assets/css/main.css index a6286d34b..7ff41a570 100644 --- a/assets/css/main.css +++ b/assets/css/main.css @@ -1,8 +1,184 @@ /* purgecss start ignore */ -@import "tailwindcss/base"; -@import "tailwindcss/components"; +@import 'tailwindcss'; /* purgecss end ignore */ -@import "custom.css"; -@import "fonts.css"; -@import "@skymatic/fontawesome-pro/css/all"; -@import "tailwindcss/utilities"; +@import './custom.css' layer(components); +@import './fonts.css' layer(components); +@import '@skymatic/fontawesome-pro/css/all' layer(components); + +@plugin '@tailwindcss/forms'; +@plugin '@tailwindcss/typography'; + +@theme { + --color-*: initial; + --color-transparent: transparent; + --color-current: currentColor; + --color-black: #000; + --color-white: #fff; + + --color-gray-100: #f7fafc; + --color-gray-200: #edf2f7; + --color-gray-300: #e2e8f0; + --color-gray-400: #cbd5e0; + --color-gray-500: #a0aec0; + --color-gray-600: #718096; + --color-gray-700: #4a5568; + --color-gray-800: #2d3748; + --color-gray-900: #1a202c; + + --color-red-100: #fff5f5; + --color-red-200: #fed7d7; + --color-red-300: #feb2b2; + --color-red-400: #fc8181; + --color-red-500: #f56565; + --color-red-600: #e53e3e; + --color-red-700: #c53030; + --color-red-800: #9b2c2c; + --color-red-900: #742a2a; + + --color-orange-100: #fffaf0; + --color-orange-200: #feebc8; + --color-orange-300: #fbd38d; + --color-orange-400: #f6ad55; + --color-orange-500: #ed8936; + --color-orange-600: #dd6b20; + --color-orange-700: #c05621; + --color-orange-800: #9c4221; + --color-orange-900: #7b341e; + + --color-yellow-100: #fffff0; + --color-yellow-200: #fefcbf; + --color-yellow-300: #faf089; + --color-yellow-400: #f6e05e; + --color-yellow-500: #ecc94b; + --color-yellow-600: #d69e2e; + --color-yellow-700: #b7791f; + --color-yellow-800: #975a16; + --color-yellow-900: #744210; + + --color-green-100: #f0fff4; + --color-green-200: #c6f6d5; + --color-green-300: #9ae6b4; + --color-green-400: #68d391; + --color-green-500: #48bb78; + --color-green-600: #38a169; + --color-green-700: #2f855a; + --color-green-800: #276749; + --color-green-900: #22543d; + + --color-teal-100: #e6fffa; + --color-teal-200: #b2f5ea; + --color-teal-300: #81e6d9; + --color-teal-400: #4fd1c5; + --color-teal-500: #38b2ac; + --color-teal-600: #319795; + --color-teal-700: #2c7a7b; + --color-teal-800: #285e61; + --color-teal-900: #234e52; + + --color-blue-100: #ebf8ff; + --color-blue-200: #bee3f8; + --color-blue-300: #90cdf4; + --color-blue-400: #63b3ed; + --color-blue-500: #4299e1; + --color-blue-600: #3182ce; + --color-blue-700: #2b6cb0; + --color-blue-800: #2c5282; + --color-blue-900: #2a4365; + + --color-indigo-100: #ebf4ff; + --color-indigo-200: #c3dafe; + --color-indigo-300: #a3bffa; + --color-indigo-400: #7f9cf5; + --color-indigo-500: #667eea; + --color-indigo-600: #5a67d8; + --color-indigo-700: #4c51bf; + --color-indigo-800: #434190; + --color-indigo-900: #3c366b; + + --color-purple-100: #faf5ff; + --color-purple-200: #e9d8fd; + --color-purple-300: #d6bcfa; + --color-purple-400: #b794f4; + --color-purple-500: #9f7aea; + --color-purple-600: #805ad5; + --color-purple-700: #6b46c1; + --color-purple-800: #553c9a; + --color-purple-900: #44337a; + + --color-pink-100: #fff5f7; + --color-pink-200: #fed7e2; + --color-pink-300: #fbb6ce; + --color-pink-400: #f687b3; + --color-pink-500: #ed64a6; + --color-pink-600: #d53f8c; + --color-pink-700: #b83280; + --color-pink-800: #97266d; + --color-pink-900: #702459; + + --color-primary: #49b04a; + --color-primary-l2: #ebf5eb; + --color-secondary: #008a7b; + --color-tertiary: #005e71; + --color-dark: #1e2b33; + + --font-*: initial; + --font-headline: Quicksand, sans-serif; + --font-body: Open Sans, sans-serif; + + --text-*: initial; + --text-xs: 0.75rem; + --text-sm: 0.875rem; + --text-base: 1rem; + --text-lg: 1.125rem; + --text-xl: 1.25rem; + --text-2xl: 1.5rem; + --text-3xl: 1.875rem; + --text-4xl: 2.25rem; + --text-5xl: 3rem; + --text-6xl: 4rem; + --text-7xl: 4.5rem; + + --breakpoint-*: initial; + --breakpoint-md: 768px; + --breakpoint-lg: 1280px; + + --animate-hover: hover 10s ease-in-out infinite; + + --height-70px: 70px; + --height-412px: 412px; + + --width-fit: fit-content; + + @keyframes hover { + 0%, + 100% { + transform: rotate(0deg) translateY(0); + } + 50% { + transform: rotate(-3deg) translateY(-10px); + } + } +} + +@utility container { + margin-inline: auto; + padding-inline: 1rem; +} + +/* + The default border color has changed to `currentColor` in Tailwind CSS v4, + so we've added these compatibility styles to make sure everything still + looks the same as it did with Tailwind CSS v3. + + If we ever want to remove these styles, we need to add an explicit border + color utility to any element that depends on these defaults. +*/ +@layer base { + *, + ::after, + ::before, + ::backdrop, + ::file-selector-button { + border-color: var(--color-gray-200, currentColor); + } +} diff --git a/content/_index.de.html b/content/_index.de.html index 5f16dda04..1b595dcbf 100644 --- a/content/_index.de.html +++ b/content/_index.de.html @@ -9,14 +9,14 @@

Nimm die Sicherung deiner Daten selbst in die Hand

Cryptomator ist ein einfaches Tool zur digitalen Selbstverteidigung. Es ermöglicht dir, deine Cloud-Daten eigenständig und unabhängig zu schützen.

-
+
Die meisten Cloudanbieter verschlüsseln Daten nur während der Übertragung oder aber sie behalten die Schlüssel zur Entschlüsselung für sich selbst. Diese Schlüssel können gestohlen, kopiert oder missbraucht werden. Dank Cryptomator hast nur du den Schlüssel zu deinen Daten in der Hand.
-
+
@@ -24,7 +24,7 @@

Nimm die Sicherung deiner Daten selbst in die Hand

- Person mit dem Schlüssel zu einem sehr sicheren Tresor + Person mit dem Schlüssel zu einem sehr sicheren Tresor
@@ -37,21 +37,21 @@

Nimm die Sicherung deiner Daten selbst in die Hand

Wie schützt Cryptomator deine Daten?

Cryptomators Technologie entspricht den neuesten Standards und verschlüsselt sowohl Dateien als auch Dateinamen mit AES und 256-Bit-Schlüssellänge.

-
+
Um mit Cryptomator zu starten, vergibst du ein Passwort für einen Ordner - bei uns heißt dieser dann Tresor - innerhalb deiner Cloud. Das ist alles. Keine komplizierte Schlüsselerstellung, keine Registrierung, keine Konfiguration!
-
+
Um auf den Tresor zugreifen zu können, gibst du das Passwort einfach erneut ein. Dir wird ein virtuelles verschlüsseltes Laufwerk bereitgestellt, auf das du deine Daten schieben kannst - genau wie bei einem USB-Stick. Jedes Mal, wenn du etwas auf diesem Laufwerk speicherst, verschlüsselt Cryptomator die Daten automatisch. Ziemlich einfach, oder?
-
+
@@ -59,7 +59,7 @@

Wie schützt Cryptomator deine Daten?

- Person, die vor einem Laptop sitzt, während Cryptobot neben der Person auf den Laptop zeigt + Person, die vor einem Laptop sitzt, während Cryptobot neben der Person auf den Laptop zeigt
@@ -69,7 +69,7 @@

Wie schützt Cryptomator deine Daten?

Optimaler Schutz dank neuesten Technologie-Standards

- Gegenüberstellung von verschlüsselten und entschlüsselten Daten in einem Cryptomator-Tresor + Gegenüberstellung von verschlüsselten und entschlüsselten Daten in einem Cryptomator-Tresor
Schaut jemand in den Ordner in deiner Cloud, kann er keinerlei Rückschlüsse auf deine Daten ziehen.
@@ -88,7 +88,7 @@

DSGVO-konform über die Cloud mit deinem ganzen Team synchronisieren

Beim Einsatz von Cryptomator und einem Cloud-Service mit entsprechendem AVV kannst du Daten DSGVO-konform über die Cloud synchronisieren und mit einem ganzen Team nutzen.

- Zwei Menschen springen freudig um ihr riesiges Smartphone herum und lassen eine vertrauenswürdige App laufen + Zwei Menschen springen freudig um ihr riesiges Smartphone herum und lassen eine vertrauenswürdige App laufen
diff --git a/content/_index.en.html b/content/_index.en.html index 4168a5cad..0f31d409c 100644 --- a/content/_index.en.html +++ b/content/_index.en.html @@ -9,14 +9,14 @@

Take the security of your data into your own hands

Cryptomator is a simple tool for digital self-defense. It allows you to protect your cloud data by yourself and independently.

-
+
Most cloud providers encrypt data only during transmission or they keep the keys for decryption for themselves. These keys can be stolen, copied, or misused. Thanks to Cryptomator, only you have the key to your data in your hand.
-
+
@@ -24,7 +24,7 @@

Take the security of your data into your own hands

- Person holding the key to a very secure vault + Person holding the key to a very secure vault
@@ -37,21 +37,21 @@

Take the security of your data into your own hands

How does Cryptomator protect your data?

Cryptomator's technology meets the latest standards and encrypts both files and filenames with AES and 256 bit key length.

-
+
To start with Cryptomator, you assign a password for a folder - we call it a vault - within your cloud. That is all. No complicated key creation, no registration, no configuration!
-
+
To access the vault, simply enter the password again. You will be provided with a virtual encrypted drive to which you can move your data - just like a USB flash drive. Every time you store something on this drive, Cryptomator encrypts the data automatically. Pretty simple, right?
-
+
@@ -59,7 +59,7 @@

How does Cryptomator protect your data?

- Person sitting in front of a laptop while Cryptobot next to the person is pointing at the laptop + Person sitting in front of a laptop while Cryptobot next to the person is pointing at the laptop
@@ -69,7 +69,7 @@

How does Cryptomator protect your data?

Optimal protection thanks to the latest technology standards

- Comparison of encrypted and decrypted data in a Cryptomator vault + Comparison of encrypted and decrypted data in a Cryptomator vault
If someone looks into the folder in your cloud, they cannot draw any conclusions about your data.
@@ -88,7 +88,7 @@

GDPR-compliant synchronization with your entire team via the cloud

When using Cryptomator and a cloud service with an appropriate DPA, you can synchronize data GDPR-compliant over the cloud with an entire team.

- Two people joyfully jumping around their giant smartphone running a trustworthy app + Two people joyfully jumping around their giant smartphone running a trustworthy app
diff --git a/content/blog/2017-05-09-cyberduck-meets-cryptomator.de.md b/content/blog/2017-05-09-cyberduck-meets-cryptomator.de.md index 3e1a12ffd..20b90ed0c 100644 --- a/content/blog/2017-05-09-cyberduck-meets-cryptomator.de.md +++ b/content/blog/2017-05-09-cyberduck-meets-cryptomator.de.md @@ -11,7 +11,7 @@ summary: Cyberduck 6.0 unterstützt jetzt Cryptomator-Tresore! Greifen Sie direk Cyberduck 6.0 mit der Unterstützung von Cryptomator-Tresoren ist seit heute erhältlich. Die neue Version ist unter {{< extlink "https://cyberduck.io/" "cyberduck.io" >}} herunterladbar. Cyberduck ist ein freier Remote-Dateibrowser für Mac und Windows und ist somit das perfekte Tool für alle, die ihre Cloud-Daten nicht lokal synchronisieren wollen.
- Cyberduck meets Cryptomator + Cyberduck meets Cryptomator
Illustration von {{< extlink "https://ktoons.org" "Katharina Hagemann" >}}
diff --git a/content/blog/2017-05-09-cyberduck-meets-cryptomator.en.md b/content/blog/2017-05-09-cyberduck-meets-cryptomator.en.md index 88a29fc8f..9ddf4fc13 100644 --- a/content/blog/2017-05-09-cyberduck-meets-cryptomator.en.md +++ b/content/blog/2017-05-09-cyberduck-meets-cryptomator.en.md @@ -11,7 +11,7 @@ summary: Cyberduck 6.0 now supports Cryptomator vaults! Access cloud storage dir Cyberduck 6.0 with support for Cryptomator vaults has been released today. You can download the new version at {{< extlink "https://cyberduck.io/" "cyberduck.io" >}}. Cyberduck is a libre remote file browser for Mac and Windows, making it the perfect tool for all, who do not want to synchronize their cloud files locally.
- Cyberduck meets Cryptomator + Cyberduck meets Cryptomator
Illustration by {{< extlink "https://ktoons.org" "Katharina Hagemann" >}}
diff --git a/content/blog/2020-04-20-release-1.5.0.de.md b/content/blog/2020-04-20-release-1.5.0.de.md index 4973bcf08..bfb61c1ca 100644 --- a/content/blog/2020-04-20-release-1.5.0.de.md +++ b/content/blog/2020-04-20-release-1.5.0.de.md @@ -8,7 +8,7 @@ tags: [cryptomator, desktop, ios, android] summary: Cryptomator 1.5.0 is now available with a brand-new user interface (incl. dark mode) and an improved vault format. ---
- Cryptomator 1.5.0 is now available with a brand-new user interface (incl. dark mode) and an improved vault format + Cryptomator 1.5.0 is now available with a brand-new user interface (incl. dark mode) and an improved vault format
Cryptomator has been redesigned and comes with a new dark mode. It is not simply a redesign, it was a full rewrite of the UI. During the rewrite, a whole new code structure was planned which makes it easier to extend the application in the future. One goal of the redesign was to make the onboarding process easier for users who don't feel too comfortable with encryption software. Usability tests helped designing the workflows and understanding common misconceptions. Besides the redesign, the new vault format 7 increases compatibility with some cloud services and at the same time reduces the complexity for certain I/O operations. diff --git a/content/blog/2020-04-20-release-1.5.0.en.md b/content/blog/2020-04-20-release-1.5.0.en.md index efd052452..48b11bf3f 100644 --- a/content/blog/2020-04-20-release-1.5.0.en.md +++ b/content/blog/2020-04-20-release-1.5.0.en.md @@ -7,7 +7,7 @@ tags: [cryptomator, desktop, ios, android] summary: Cryptomator 1.5.0 is now available with a brand-new user interface (incl. dark mode) and an improved vault format. ---
- Cryptomator 1.5.0 is now available with a brand-new user interface (incl. dark mode) and an improved vault format + Cryptomator 1.5.0 is now available with a brand-new user interface (incl. dark mode) and an improved vault format
Cryptomator has been redesigned and comes with a new dark mode. It is not simply a redesign, it was a full rewrite of the UI. During the rewrite, a whole new code structure was planned which makes it easier to extend the application in the future. One goal of the redesign was to make the onboarding process easier for users who don't feel too comfortable with encryption software. Usability tests helped designing the workflows and understanding common misconceptions. Besides the redesign, the new vault format 7 increases compatibility with some cloud services and at the same time reduces the complexity for certain I/O operations. diff --git a/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.de.md b/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.de.md index b71da261f..7308b67bc 100644 --- a/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.de.md +++ b/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.de.md @@ -20,7 +20,7 @@ Eine Backdoor erfordert Kommunikation mit einem externen Server. Wenn Tresore nu Verwendet man dieses Setup, kann die Internet-Berechtigung der Cryptomator-App entzogen werden, wodurch die App anschließend keine Daten aus dem Internet empfangen oder senden kann.
- Internet-Berechtigung für Cryptomator auf Android entziehen + Internet-Berechtigung für Cryptomator auf Android entziehen
Selbst wenn es also jemals eine Hintertür in der Cryptomator Android-App gäbe, wäre es nicht möglich, dass die abgefangenen Daten das Smartphone verlassen. Dies wird durch das Betriebssystem sichergestellt. diff --git a/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.en.md b/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.en.md index 033d0cada..68197158e 100644 --- a/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.en.md +++ b/content/blog/2020-05-07-cryptomator-for-android-for-paranoids.en.md @@ -20,7 +20,7 @@ A backdoor usually requires communication with an external server. If vaults are Using this setup, the Cryptomator app can have its internet access revoked using the Android operating system features, which prevents the app from sending or receiving any data to or from the internet.
- Android revoke Cryptomator's internet permission + Android revoke Cryptomator's internet permission
Thus, even if there ever was a backdoor in Cryptomator for Android, it would not be possible for the intercepted data to leave the smartphone. This is ensured by the operating system. diff --git a/content/blog/2020-11-20-roadmap.de.md b/content/blog/2020-11-20-roadmap.de.md index eba109f7b..c3da5bc98 100644 --- a/content/blog/2020-11-20-roadmap.de.md +++ b/content/blog/2020-11-20-roadmap.de.md @@ -12,7 +12,7 @@ Wir haben kürzlich Cryptomator 1.5.10 für Windows, macOS und Linux mit vielen Mit dem Redesign und vollständigen Überarbeitung der Benutzeroberfläche in 1.5.0 haben wir eine gute Grundlage für das Hinzufügen weiterer Features geschaffen. Es gab allerdings ein älteres Feature, das nicht in die engere Wahl geschafft hat, aber jetzt mit der neuesten Version wieder verfügbar ist: Tresor-Statistik. :tada:
- Tresor-Statistik in Cryptomator + Tresor-Statistik in Cryptomator
Aber es geht noch weiter! Tresor-Passwörter können jetzt auch unter Linux in [KWallet](https://de.wikipedia.org/wiki/KWallet) gespeichert werden. Herzlichen Dank an Ralph Plawetzki (purejava auf GitHub) für seine Open-Source-Beitrag! Außerdem ist es jetzt unter Windows möglich, den Tresor über FUSE zu mounten. Dies ist allerdings ein Beta-Feature! Um es auszuprobieren, muss [WinFSP](http://www.secfs.net/winfsp/) installiert sein. Wir würden uns über euer Feedback dazu freuen! diff --git a/content/blog/2020-11-20-roadmap.en.md b/content/blog/2020-11-20-roadmap.en.md index 82b210595..94f8b2081 100644 --- a/content/blog/2020-11-20-roadmap.en.md +++ b/content/blog/2020-11-20-roadmap.en.md @@ -12,7 +12,7 @@ We recently released Cryptomator 1.5.10 for Windows, macOS, and Linux with many With the redesign and full rewrite of the UI in 1.5.0, we established a good foundation for adding further features. There was one former feature that didn't make the cut though, which is now back with the latest version: Vault Statistics. :tada:
- Vault Statistics in Cryptomator + Vault Statistics in Cryptomator
We didn't stop there! Vault passwords can now also be stored in [KWallet](https://en.wikipedia.org/wiki/KWallet) on Linux. Huge thanks to Ralph Plawetzki (purejava on GitHub) for his contribution! And last but not least, it is now possible to mount the vault via FUSE on Windows. This is still a beta feature! In order to try it, [WinFSP](http://www.secfs.net/winfsp/) needs to be installed. We'd love to hear your feedback on this! diff --git a/content/blog/2020-12-23-android-open-source.de.md b/content/blog/2020-12-23-android-open-source.de.md index 7b747f06a..eb31bd986 100644 --- a/content/blog/2020-12-23-android-open-source.de.md +++ b/content/blog/2020-12-23-android-open-source.de.md @@ -9,7 +9,7 @@ summary: "Wir haben es letzten Monat angekündigt und nun ist es soweit… unser Wir haben es letzten Monat angekündigt und nun ist es soweit… unser Geschenk an die Community rechtzeitig zu den Feiertagen: Cryptomator für Android ist jetzt vollständig Open-Source! Das Repository befindet sich hier: https://github.com/cryptomator/android
- Cryptomator für Android is nun Open-Source + Cryptomator für Android is nun Open-Source
Es wird definitiv eine Übergangsphase und Lernkurve für uns geben, um das Repository feinzutunen und Open-Source-Beiträge zu koordinieren, aber es sollte nicht allzu weit vom "Haupt"-Repository Cryptomator für Windows, macOS und Linux entfernt sein, das von Anfang an Open-Source war. diff --git a/content/blog/2020-12-23-android-open-source.en.md b/content/blog/2020-12-23-android-open-source.en.md index 5feaf0313..698fb6cd4 100644 --- a/content/blog/2020-12-23-android-open-source.en.md +++ b/content/blog/2020-12-23-android-open-source.en.md @@ -9,7 +9,7 @@ summary: "We announced it last month and now we are ready… our gift to the com We announced it last month and now we are ready… our gift to the community for the holidays: Cryptomator for Android is now fully open-source! Check out the repository here: https://github.com/cryptomator/android
- Cryptomator for Android is now open-source + Cryptomator for Android is now open-source
There will definitely be a transition phase and learning curve for us to fine-tune the repository and coordinate open-source contributions but it shouldn't be too far off the "main" repository Cryptomator for Windows, macOS, and Linux, which was open-source from the beginning. diff --git a/content/blog/2021-06-30-ios-2.0-beta.de.md b/content/blog/2021-06-30-ios-2.0-beta.de.md index 2f62cb020..44b1edccd 100644 --- a/content/blog/2021-06-30-ios-2.0-beta.de.md +++ b/content/blog/2021-06-30-ios-2.0-beta.de.md @@ -12,7 +12,7 @@ Endlich ist es soweit! :tada: Die brandneue iOS-App von Cryptomator kann nun in - Open-Source-Repository auf GitHub: https://github.com/cryptomator/ios
- Cryptomator 2.0 für iOS: Open Source und Beta-Release + Cryptomator 2.0 für iOS: Open Source und Beta-Release
Die neue Cryptomator-App mit der vollständigen Integration in die Dateien-App von iOS erfüllt einen der größten Nutzerwünsche. Beispielsweise ist es nun möglich, Dateien innerhalb von Word direkt in einen Cryptomator-Tresor verschlüsselt zu speichern. Auf dem iPad wird Drag & Drop mit der neuen App ermöglicht. Generell werden alle Features der Dateien-App automatisch von Cryptomator mitunterstützt. diff --git a/content/blog/2021-06-30-ios-2.0-beta.en.md b/content/blog/2021-06-30-ios-2.0-beta.en.md index bc422e670..0c21a24f8 100644 --- a/content/blog/2021-06-30-ios-2.0-beta.en.md +++ b/content/blog/2021-06-30-ios-2.0-beta.en.md @@ -12,7 +12,7 @@ Finally, the time has come! :tada: The brand new iOS app of Cryptomator can now - Open-source repository on GitHub: https://github.com/cryptomator/ios
- Cryptomator 2.0 for iOS: Open Source and Beta Release + Cryptomator 2.0 for iOS: Open Source and Beta Release
The new Cryptomator app with full integration into the Files app of iOS fulfills one of the biggest feature requests. For example, it is now possible to save encrypted files directly into a Cryptomator vault within Word. On iPad, drag & drop is possible with the new app. In general, all features of the Files app are automatically supported by Cryptomator. diff --git a/content/blog/2021-10-11-1.6.0-what-you-need-to-know.de.md b/content/blog/2021-10-11-1.6.0-what-you-need-to-know.de.md index e86fbe489..0fadc0774 100644 --- a/content/blog/2021-10-11-1.6.0-what-you-need-to-know.de.md +++ b/content/blog/2021-10-11-1.6.0-what-you-need-to-know.de.md @@ -13,7 +13,7 @@ In diesem Blog-Beitrag möchten wir euch einige Neuigkeiten über das bevorstehe Wir präsentieren euch die wichtigsten Änderungen und neuen Funktionen und wollen sicherstellen, dass ihr auf das Update vorbereite seid.
- Cryptomator 1.6.0 Release + Cryptomator 1.6.0 Release
## Änderungen und Features diff --git a/content/blog/2021-10-11-1.6.0-what-you-need-to-know.en.md b/content/blog/2021-10-11-1.6.0-what-you-need-to-know.en.md index 038276414..f9cf326ce 100644 --- a/content/blog/2021-10-11-1.6.0-what-you-need-to-know.en.md +++ b/content/blog/2021-10-11-1.6.0-what-you-need-to-know.en.md @@ -13,7 +13,7 @@ In this blog post, we'd like to give you some news about the upcoming major upda We'll be highlighting the most significant changes and new features and make sure that you are ready for the update.
- Cryptomator 1.6.0 Release + Cryptomator 1.6.0 Release
## Changes and Features diff --git a/content/blog/2021-12-21-ios-2.0.de.md b/content/blog/2021-12-21-ios-2.0.de.md index 9cee96f1c..6344df476 100644 --- a/content/blog/2021-12-21-ios-2.0.de.md +++ b/content/blog/2021-12-21-ios-2.0.de.md @@ -10,7 +10,7 @@ Wir freuen uns, euch mitteilen zu können, dass Cryptomator 2.0 für iOS ab sofo
- Cryptomator 2.0 for iOS + Cryptomator 2.0 for iOS
diff --git a/content/blog/2021-12-21-ios-2.0.en.md b/content/blog/2021-12-21-ios-2.0.en.md index dae39af8d..3437973b0 100644 --- a/content/blog/2021-12-21-ios-2.0.en.md +++ b/content/blog/2021-12-21-ios-2.0.en.md @@ -10,7 +10,7 @@ We are happy to announce that Cryptomator 2.0 for iOS is now available [in the A
- Cryptomator 2.0 for iOS + Cryptomator 2.0 for iOS
diff --git a/content/blog/2023-02-01-1.7.0-what-you-need-to-know.de.md b/content/blog/2023-02-01-1.7.0-what-you-need-to-know.de.md index 8b0392750..317da1597 100644 --- a/content/blog/2023-02-01-1.7.0-what-you-need-to-know.de.md +++ b/content/blog/2023-02-01-1.7.0-what-you-need-to-know.de.md @@ -12,7 +12,7 @@ Wenn du unsere [Releases auf GitHub](https://github.com/cryptomator/cryptomator/ Wir sind sehr stolz auf diese Version, da sie technische Altlasten beseitigt, lang erwartete Funktionen liefert und Cryptomator Desktop auf die Zukunft vorbereitet. Aber abgesehen von etwa 3.000 Zeilen Code-Änderungen und 4 Monaten Entwicklungszeit (die Arbeit an unseren Bibliotheken nicht mitgerechnet), lass uns in diese Version eintauchen, um zu sehen, was du davon hast.
- Cryptomator 1.7.0 Release + Cryptomator 1.7.0 Release
## Verschlüsselte Datei finden @@ -20,7 +20,7 @@ Wie bereits erwähnt, enthält Cryptomator 1.7.0 eine Funktion, die schon lange Vor Version 1.7.0 musste man anhand der genauen Zeitstempel erraten, welche verschlüsselte Datei zu welcher Klartextdatei gehört. Jetzt kannst du, sobald der Tresor entsperrt ist, das verschlüsselte Gegenstück zu jeder Datei im Tresor herausfinden, indem du auf „Verschlüsselte Datei finden“ klickst und eine Datei im Tresor auswählst. Du kannst auch einfach Dateien aus deinem Tresor auf diese Schaltfläche ziehen. Überzeuge dich selbst in diesem kurzen Video: -