Skip to content

Add comparison article: Cryptomator vs. VeraCrypt (EN/DE) #127

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
May 27, 2025

Conversation

iammajid
Copy link
Contributor

This Pull Request adds a comparison article between Cryptomator and VeraCrypt in both English and German.

The article highlights the differences in use cases, architecture, platform compatibility, and user experience to help users choose the most suitable encryption tool.

@iammajid iammajid requested a review from tobihagemann May 26, 2025 19:49
Copy link
Contributor

coderabbitai bot commented May 26, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

This change replaces minimal stub files for both the German and English versions of the VeraCrypt alternative comparison article with comprehensive, fully developed content. The updates introduce detailed frontmatter metadata, including article type, title, description, call-to-action configuration, and Open Graph images. The main body of each article now contains an in-depth comparison between VeraCrypt and Cryptomator, covering their use cases, user experience, security approaches, encryption algorithms, and cloud integration. Feature comparison tables and scenario-based recommendations were added. Disabled rendering and placeholder buttons were replaced with active links, enabling publication and navigation to a full comparison page.

Additionally, image source paths were updated in several articles related to Boxcryptor alternatives to point to a new directory, including corrections to alt text spelling. The front matter of the comparisons index pages in both German and English was extended with Open Graph image metadata for improved social media preview. Accessibility attributes (aria-hidden) were added to logo images in multiple comparison articles to improve screen reader behavior. No other content or logic changes were made in these updates.

Possibly related PRs

  • Add comparison article: Cryptomator vs. VeraCrypt (EN/DE) #127: Adds the same comprehensive comparison articles between Cryptomator and VeraCrypt in English and German, including metadata additions, content expansions, and footer modifications, indicating a direct relation or overlap with this PR.

  • Add Resources to navbar with subpages #125: Adds a "Resources" section with subpages including Comparisons to the navbar and updates internal links, related to the addition of detailed comparison articles like the VeraCrypt vs. Cryptomator content.


📜 Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e5b36c6 and 848323c.

📒 Files selected for processing (8)
  • content/comparisons/axcrypt-alternative.de.md (1 hunks)
  • content/comparisons/axcrypt-alternative.en.md (1 hunks)
  • content/comparisons/boxcryptor-alternative.de.md (3 hunks)
  • content/comparisons/boxcryptor-alternative.en.md (3 hunks)
  • content/comparisons/tresorit-alternative.de.md (1 hunks)
  • content/comparisons/tresorit-alternative.en.md (1 hunks)
  • content/comparisons/veracrypt-alternative.de.md (3 hunks)
  • content/comparisons/veracrypt-alternative.en.md (3 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Explain this complex logic.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
    • @coderabbitai explain this code block.
    • @coderabbitai modularize this function.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read src/utils.ts and explain its main purpose.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
    • @coderabbitai help me debug CodeRabbit configuration file.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

CodeRabbit Commands (Invoked using PR comments)

  • @coderabbitai pause to pause the reviews on a PR.
  • @coderabbitai resume to resume the paused reviews.
  • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
  • @coderabbitai full review to do a full review from scratch and review all the files again.
  • @coderabbitai summary to regenerate the summary of the PR.
  • @coderabbitai generate docstrings to generate docstrings for this PR.
  • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
  • @coderabbitai resolve resolve all the CodeRabbit review comments.
  • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
  • @coderabbitai help to get help.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Documentation and Community

  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (4)
content/comparisons/veracrypt-alternative.de.md (2)

89-92: Unify hyphenation for “Containerdatei(n)”.

The table uses “Container-Dateien” here, while earlier prose mentions “Containerdatei”. Choose one form (with or without hyphen) to maintain consistency.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~91-~91: Uneinheitliche Verwendung von Bindestrichen. Der Text enthält sowohl ‚Container-Dateien‘ als auch ‚Containerdatei‘.
Context: ...lung (ganze Laufwerke / Partitionen und Container-Dateien) | | Benutzerfreundlichkei...

(DE_COMPOUND_COHERENCY)


117-122: Refine punctuation and sentence variety.

  • Line 117–122: Add a comma before “oder deren Kombinationen” and remove extra spaces around list items.
  • Line 146–149: Avoid starting three sentences in a row with “Das”; consider rephrasing for stylistic flow.

Also applies to: 146-149

🧰 Tools
🪛 LanguageTool

[uncategorized] ~117-~117: Fehlendes Komma: Teilsätze, erweiterte Infinitive, Einschübe sollten bzw. müssen durch ein Komma vom Rest des Satzes getrennt werden.
Context: ...sätzlich die Nutzung anderer Algorithmen wie: - Serpent - Twofish - oder deren Komb...

(AI_DE_HYDRA_LEO_MISSING_COMMA__)


[uncategorized] ~119-~119: Das sieht falsch platziert oder unnötig aus. Überlegen Sie, es zu löschen.
Context: ...zung anderer Algorithmen wie: - Serpent - Twofish - oder deren Kombinationen Das ...

(AI_DE_GGEC_UNNECESSARY_SPACE)


[uncategorized] ~120-~120: Das sieht falsch platziert oder unnötig aus. Überlegen Sie, es zu löschen.
Context: ...er Algorithmen wie: - Serpent - Twofish - oder deren Kombinationen Das bietet tec...

(AI_DE_GGEC_UNNECESSARY_SPACE)

content/comparisons/veracrypt-alternative.en.md (2)

89-93: Consider hyphenation for compound modifier.

In “Full disk encryption (entire drives…)” (line 91), you might use “Full-disk encryption” as a compound adjective before the noun. This is optional but improves consistency in technical writing.

🧰 Tools
🪛 LanguageTool

[uncategorized] ~91-~91: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...storage (e.g., Google Drive, Dropbox) | Full disk encryption (entire drives, partitions, ...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


155-161: Vary phrasing to reduce repetition.

The table entries at lines 157–158 both start with “You want…”. To enhance readability, consider rephrasing one, e.g., “Encrypt your cloud data” → “Secure your cloud files.”

🧰 Tools
🪛 LanguageTool

[style] ~158-~158: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ... | VeraCrypt | | You want to encrypt your cloud data ...

(REP_WANT_TO_VB)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 34c5d98 and 8dae1b5.

📒 Files selected for processing (2)
  • content/comparisons/veracrypt-alternative.de.md (2 hunks)
  • content/comparisons/veracrypt-alternative.en.md (2 hunks)
🧰 Additional context used
🪛 LanguageTool
content/comparisons/veracrypt-alternative.de.md

[uncategorized] ~91-~91: Uneinheitliche Verwendung von Bindestrichen. Der Text enthält sowohl ‚Container-Dateien‘ als auch ‚Containerdatei‘.
Context: ...lung (ganze Laufwerke / Partitionen und Container-Dateien) | | Benutzerfreundlichkei...

(DE_COMPOUND_COHERENCY)


[uncategorized] ~117-~117: Fehlendes Komma: Teilsätze, erweiterte Infinitive, Einschübe sollten bzw. müssen durch ein Komma vom Rest des Satzes getrennt werden.
Context: ...sätzlich die Nutzung anderer Algorithmen wie: - Serpent - Twofish - oder deren Komb...

(AI_DE_HYDRA_LEO_MISSING_COMMA__)


[uncategorized] ~119-~119: Das sieht falsch platziert oder unnötig aus. Überlegen Sie, es zu löschen.
Context: ...zung anderer Algorithmen wie: - Serpent - Twofish - oder deren Kombinationen Das ...

(AI_DE_GGEC_UNNECESSARY_SPACE)


[uncategorized] ~120-~120: Das sieht falsch platziert oder unnötig aus. Überlegen Sie, es zu löschen.
Context: ...er Algorithmen wie: - Serpent - Twofish - oder deren Kombinationen Das bietet tec...

(AI_DE_GGEC_UNNECESSARY_SPACE)


[uncategorized] ~133-~133: Das sieht falsch aus. Überlegen Sie, es zu ersetzen.
Context: ... auch: - Zugriffsrechte zentral steuern - Nutzerrollen verwalten für gemeinsam gen...

(AI_DE_GGEC_REPLACEMENT_OTHER)


[style] ~146-~146: Drei aufeinanderfolgende Sätze beginnen mit dem gleichen Wort. Evtl. können Sie den Satz umformulieren, zum Beispiel, indem Sie ein Synonym nutzen.
Context: ...samten 10 GB werden erneut hochgeladen. Das kann extrem lange dauern und ist besond...

(GERMAN_WORD_REPEAT_BEGINNING_RULE)

content/comparisons/veracrypt-alternative.en.md

[uncategorized] ~91-~91: If this is a compound adjective that modifies the following noun, use a hyphen.
Context: ...storage (e.g., Google Drive, Dropbox) | Full disk encryption (entire drives, partitions, ...

(EN_COMPOUND_ADJECTIVE_INTERNAL)


[style] ~158-~158: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ... | VeraCrypt | | You want to encrypt your cloud data ...

(REP_WANT_TO_VB)

🔇 Additional comments (5)
content/comparisons/veracrypt-alternative.de.md (3)

2-12: Validate frontmatter metadata consistency.

The new fields (type, title, description, ctatitle, ctatext, ctalink, ctabutton) follow the Hugo conventions, but please verify:

  • The German translations accurately reflect the English article.
  • The weight: 3 aligns with other comparison articles.
  • The CTA text (ctatitle/ctatext) is concise and compelling.

19-21: Activate CTA footer link.

Replacing the disabled button with an active anchor (Detailvergleich) and Umami event tracking is on point. Ensure the target URL (/de/comparisons/veracrypt-alternative/) is published and that the data-umami-event="comparisons-veracrypt-cta" fires as expected.


22-66: Review feature comparison entries and tooltips.

The populated generalFeatures and securityRelevantFeatures tables improve clarity. Please double-check:

  • Icon correctness (fa-check-circle vs. fa-times-circle).
  • Tooltip texts for technical accuracy and spelling.
  • Consistency of feature names in German.
content/comparisons/veracrypt-alternative.en.md (2)

2-12: Verify English frontmatter alignment.

Confirm that the English frontmatter (type, title, description, ctatitle, ctatext, ctalink, ctabutton) matches the German version structurally and that all URLs and texts are correct.


19-21: Enable full comparison CTA.

The active <a> button with Full Comparison and Umami tracking is implemented correctly. Please check that /comparisons/veracrypt-alternative/ is live and the tracking event (comparisons-veracrypt-cta) is firing.

Copy link
Member

@tobihagemann tobihagemann left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd like to have the table in the same style as other tables on this site so that they're visually more appealing. You can look at the boxcryptor-alternative article for reference.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (5)
content/comparisons/veracrypt-alternative.de.md (2)

157-170: Grammar: refine the subordinate clause
LanguageTool suggests improving the clause introducing the bullet list. Consider adding a comma or rephrasing for clarity:

-VeraCrypt erlaubt zusätzlich die Nutzung anderer Algorithmen wie:
+VeraCrypt erlaubt zusätzlich die Nutzung anderer Algorithmen, wie:
🧰 Tools
🪛 LanguageTool

[uncategorized] ~161-~161: Fehlendes Komma: Teilsätze, erweiterte Infinitive, Einschübe sollten bzw. müssen durch ein Komma vom Rest des Satzes getrennt werden.
Context: ...sätzlich die Nutzung anderer Algorithmen wie: - Serpent - Twofish - oder deren Komb...

(AI_DE_HYDRA_LEO_MISSING_COMMA__)


186-194: Style: avoid repetitive sentence openings
Three consecutive sentences begin with “Das”. For better flow, merge or rephrase. Example:

-Das Ergebnis: Die gesamten 10 GB werden erneut hochgeladen.  
-Das kann extrem lange dauern und ist besonders bei langsamer Verbindung oder großen Containern frustrierend.
+Das Ergebnis: Die gesamten 10 GB werden erneut hochgeladen und kann insbesondere bei langsamer Verbindung oder großen Containern extrem lange dauern.
🧰 Tools
🪛 LanguageTool

[style] ~190-~190: Drei aufeinanderfolgende Sätze beginnen mit dem gleichen Wort. Evtl. können Sie den Satz umformulieren, zum Beispiel, indem Sie ein Synonym nutzen.
Context: ...samten 10 GB werden erneut hochgeladen. Das kann extrem lange dauern und ist besond...

(GERMAN_WORD_REPEAT_BEGINNING_RULE)

content/comparisons/veracrypt-alternative.en.md (3)

76-83: Lead paragraph, graphic, and caveat note
The introduction is engaging, and the alt text spelling variant (“analysed”) should be aligned with the site’s English variant.

- alt="Cryptomator is constantly analysed by experts using modern tools."
+ alt="Cryptomator is constantly analyzed by experts using modern tools."

157-166: Grammar: improve bullet list introduction
Switching “like:” to “such as” provides smoother flow before listing algorithms:

-VeraCrypt also allows the use of other algorithms like:
+VeraCrypt also allows the use of other algorithms such as:

171-184: Tooltip refinement suggestion
The phrase “Mobile apps are not official” could be more precise. For example:

- <div class="tooltip ...">Mobile apps are not official.</div>
+ <div class="tooltip ...">Mobile apps are not officially supported.</div>
📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 0973607 and aa3ade7.

📒 Files selected for processing (2)
  • content/comparisons/veracrypt-alternative.de.md (2 hunks)
  • content/comparisons/veracrypt-alternative.en.md (2 hunks)
🧰 Additional context used
🪛 LanguageTool
content/comparisons/veracrypt-alternative.de.md

[uncategorized] ~161-~161: Fehlendes Komma: Teilsätze, erweiterte Infinitive, Einschübe sollten bzw. müssen durch ein Komma vom Rest des Satzes getrennt werden.
Context: ...sätzlich die Nutzung anderer Algorithmen wie: - Serpent - Twofish - oder deren Komb...

(AI_DE_HYDRA_LEO_MISSING_COMMA__)


[style] ~190-~190: Drei aufeinanderfolgende Sätze beginnen mit dem gleichen Wort. Evtl. können Sie den Satz umformulieren, zum Beispiel, indem Sie ein Synonym nutzen.
Context: ...samten 10 GB werden erneut hochgeladen. Das kann extrem lange dauern und ist besond...

(GERMAN_WORD_REPEAT_BEGINNING_RULE)

🔇 Additional comments (29)
content/comparisons/veracrypt-alternative.de.md (15)

2-7: Frontmatter metadata is correctly structured
The type, weight, title, and description fields align with site conventions and are set up for publication.


8-12: Call-to-action metadata verified
The ctatitle, ctatext, ctalink, and ctabutton entries are clear and the German path (/de/#get-started) correctly targets the localized section.


13-17: Open Graph image configuration is correct
The ogimage block specifies a valid path and dimensions for social previews.


19-26: Comparison header/footer updated properly
The interactive footer link is enabled and the data-umami-event attribute is correctly configured for analytics.


27-50: Feature icons and tooltips look good
All general features are represented with appropriate icons and informative tooltips.


51-71: Security-relevant feature matrix is accurate
The list of cryptographic capabilities correctly reflects VeraCrypt’s and Cryptomator’s strengths and limitations.


72-75: YAML frontmatter closure and main title
The closing --- and the H1 heading are placed correctly to separate metadata from content.


76-83: Lead paragraph, illustration, and note
The introductory paragraph, image with alt text, and transparent author note provide context and maintain objectivity.


84-96: Introduction of Cryptomator and VeraCrypt
The definitions are concise and inform users about each tool’s primary purpose.


96-138: Feature comparison table is well-structured
The HTML table uses semantic thead, tbody, and consistent styling classes.


141-150: “Einsatzgebiet” section is clear
The use-case distinctions between disk encryption and cloud file encryption are well explained.


151-156: “Benutzerfreundlichkeit” section is accurate
Ease-of-use comparisons correctly highlight the target audiences for each tool.


171-184: “Cloud-Integration” section is comprehensive
The explanation and bullet points on Cryptomator Hub vs. VeraCrypt’s manual sync are informative and accurate.


195-223: Summary recommendation table is well-presented
The scenario-based recommendations clearly guide users to the appropriate tool.


224-229: Conclusion is balanced and actionable
Final remarks wrap up the comparison nicely and advise based on user needs.

content/comparisons/veracrypt-alternative.en.md (14)

2-7: Frontmatter metadata is correctly structured
The type, weight, title, and description fields conform to the site's frontmatter standards.


8-12: Call-to-action metadata verified
The ctatitle, ctatext, ctalink, and ctabutton entries are clear and point to the correct English section.


13-17: Open Graph image configuration is correct
The OG image path and dimensions are consistent with the German version.


19-26: Comparison header/footer updated properly
The active link and analytics hook (data-umami-event) are correctly set for the English page.


27-50: Feature icons and tooltips are consistent
General feature icons match the German version and convey the intended information.


51-71: Security-relevant feature matrix is accurate
Security attributes correctly reflect each tool’s capabilities.


72-75: YAML frontmatter closure and main heading
The separator and H1 title placement are correct.


84-96: Introduction of tools is concise
The “What Is Cryptomator?” and “What Is VeraCrypt?” sections set clear expectations.


97-138: Feature comparison table is well-formed
Semantic table markup and responsive considerations (overflow-x-auto) are correctly implemented.


141-150: “Use Case” section is clear
Differentiating full-disk vs. cloud encryption is well explained.


151-156: “Ease of Use” section is accurate
The contrast between user-friendly and technical complexity is properly highlighted.


186-194: Real-world example is compelling
The sync scenario effectively illustrates VeraCrypt’s limitations.


197-224: Summary table is informative
Scenario-based tool recommendations align with earlier insights.


226-233: Conclusion is well-balanced
The closing paragraph offers clear guidance based on user needs.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
content/comparisons/veracrypt-alternative.de.md (1)

104-104: Add alt attributes to comparison table logos.

Both logo images in the feature comparison table are missing alt text. Please add descriptive alt text for screen readers, for example:

- <img class="max-w-16 h-12" src="/img/logo.svg">
+ <img class="max-w-16 h-12" src="/img/logo.svg" alt="Cryptomator Logo">

- <img class="max-w-16 h-12" src="/img/comparisons/veracrypt-logo.svg">
+ <img class="max-w-16 h-12" src="/img/comparisons/veracrypt-logo.svg" alt="VeraCrypt Logo">

Also applies to: 110-110

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

104-104: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

content/comparisons/veracrypt-alternative.en.md (1)

104-104: Add alt attributes to comparison table logos.

The feature comparison table’s logo images currently lack alt text. For better accessibility, please update as follows:

- <img class="max-w-16 h-12" src="/img/logo.svg">
+ <img class="max-w-16 h-12" src="/img/logo.svg" alt="Cryptomator Logo">

- <img class="max-w-16 h-12" src="/img/comparisons/veracrypt-logo.svg">
+ <img class="max-w-16 h-12" src="/img/comparisons/veracrypt-logo.svg" alt="VeraCrypt Logo">

Also applies to: 110-110

🧰 Tools
🪛 markdownlint-cli2 (0.17.2)

104-104: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between aa3ade7 and 5e60c7e.

📒 Files selected for processing (2)
  • content/comparisons/veracrypt-alternative.de.md (2 hunks)
  • content/comparisons/veracrypt-alternative.en.md (2 hunks)
🧰 Additional context used
🪛 LanguageTool
content/comparisons/veracrypt-alternative.de.md

[uncategorized] ~165-~165: Fehlendes Komma: Teilsätze, erweiterte Infinitive, Einschübe sollten bzw. müssen durch ein Komma vom Rest des Satzes getrennt werden.
Context: ...sätzlich die Nutzung anderer Algorithmen wie: - Serpent - Twofish - oder deren Komb...

(AI_DE_HYDRA_LEO_MISSING_COMMA__)


[style] ~194-~194: Drei aufeinanderfolgende Sätze beginnen mit dem gleichen Wort. Evtl. können Sie den Satz umformulieren, zum Beispiel, indem Sie ein Synonym nutzen.
Context: ...samten 10 GB werden erneut hochgeladen. Das kann extrem lange dauern und ist besond...

(GERMAN_WORD_REPEAT_BEGINNING_RULE)

🪛 markdownlint-cli2 (0.17.2)
content/comparisons/veracrypt-alternative.de.md

104-104: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


110-110: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

content/comparisons/veracrypt-alternative.en.md

104-104: Images should have alternate text (alt text)
null

(MD045, no-alt-text)


110-110: Images should have alternate text (alt text)
null

(MD045, no-alt-text)

🔇 Additional comments (10)
content/comparisons/veracrypt-alternative.de.md (7)

2-14: Frontmatter metadata is well-structured and consistent.

The article’s frontmatter keys (type, title, description, CTA settings, ogimage) match the English version and appear correctly localized.


25-25: Active CTA link in comparison footer.

The disabled placeholder was replaced with an active link pointing to the German comparison page, including the Umami event attribute for tracking. This aligns with the intended call-to-action.


73-73: Frontmatter delimiter is correctly placed.


74-74: Section header is clear and localized.

The heading accurately reflects the article’s purpose in German.


76-76: Lead paragraph reads well.

The introduction concisely frames the comparison for German readers.


78-78: Image tag includes alt text.

Good accessibility: the lead image has a descriptive alt attribute.


82-82: Disclosure note is correctly localized.

The blockquote clearly states the authorship and maintains objectivity.

content/comparisons/veracrypt-alternative.en.md (3)

2-11: Frontmatter metadata is correctly defined.

The new frontmatter fields (type, title, description, CTA settings, ogimage) adhere to the layout established in other articles and are properly localized.


19-25: Active CTA in comparison block.

The comparison footer has been updated from a placeholder to a functional link that triggers the Umami event. This matches the German version’s implementation.


73-83: Introduction content is clear and engaging.

The section heading, lead paragraph, supporting image with alt text, and transparent disclosure note form a strong opening for English readers.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
content/comparisons/veracrypt-alternative.en.md (1)

165-165: Missing comma in enumeration
For clearer grammar, add a comma after “algorithms”:

-VeraCrypt also allows the use of other algorithms such as:
+VeraCrypt also allows the use of other algorithms, such as:
🧰 Tools
🪛 LanguageTool

[uncategorized] ~165-~165: Possible missing comma found.
Context: ... VeraCrypt also allows the use of other algorithms such as: - Serpent - Twofish - or comb...

(AI_HYDRA_LEO_MISSING_COMMA)

content/comparisons/veracrypt-alternative.de.md (1)

194-195: Stilistische Wiederholung vermeiden
Zwei aufeinanderfolgende Sätze beginnen mit "Das", was den Lesefluss stört. Vorschlag zur Zusammenführung:

-Das Ergebnis: Die gesamten 10 GB werden erneut hochgeladen. Das kann extrem lange dauern, besonders bei langsamer Verbindung oder großen Containern.
+Das Ergebnis: Die gesamten 10 GB werden erneut hochgeladen, was besonders bei langsamer Verbindung oder großen Containern extrem lange dauern kann.
🧰 Tools
🪛 LanguageTool

[style] ~194-~194: Drei aufeinanderfolgende Sätze beginnen mit dem gleichen Wort. Evtl. können Sie den Satz umformulieren, zum Beispiel, indem Sie ein Synonym nutzen.
Context: ...samten 10 GB werden erneut hochgeladen. Das kann extrem lange dauern und ist besond...

(GERMAN_WORD_REPEAT_BEGINNING_RULE)

📜 Review details

Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 5e60c7e and e5b36c6.

📒 Files selected for processing (4)
  • content/blog/2022-12-08-boxcryptor-shuts-down-find-your-cloud-encryption-alternative.en.md (1 hunks)
  • content/comparisons/boxcryptor-alternative.en.md (2 hunks)
  • content/comparisons/veracrypt-alternative.de.md (3 hunks)
  • content/comparisons/veracrypt-alternative.en.md (3 hunks)
✅ Files skipped from review due to trivial changes (2)
  • content/blog/2022-12-08-boxcryptor-shuts-down-find-your-cloud-encryption-alternative.en.md
  • content/comparisons/boxcryptor-alternative.en.md
🧰 Additional context used
🪛 LanguageTool
content/comparisons/veracrypt-alternative.de.md

[style] ~194-~194: Drei aufeinanderfolgende Sätze beginnen mit dem gleichen Wort. Evtl. können Sie den Satz umformulieren, zum Beispiel, indem Sie ein Synonym nutzen.
Context: ...samten 10 GB werden erneut hochgeladen. Das kann extrem lange dauern und ist besond...

(GERMAN_WORD_REPEAT_BEGINNING_RULE)

content/comparisons/veracrypt-alternative.en.md

[uncategorized] ~165-~165: Possible missing comma found.
Context: ... VeraCrypt also allows the use of other algorithms such as: - Serpent - Twofish - or comb...

(AI_HYDRA_LEO_MISSING_COMMA)

🔇 Additional comments (6)
content/comparisons/veracrypt-alternative.en.md (3)

2-12: Frontmatter metadata added correctly
The new YAML frontmatter fields (type, title, description, ctatitle, ctatext, ctalink, ctabutton, and ogimage) follow the established schema for article pages, enabling proper rendering and social sharing.


25-25: Enabled active comparison footer link
Replacing the disabled button with an anchor link (<a> with data-umami-event) makes the "Full Comparison" CTA functional and trackable in analytics.


48-48: Added mobile support tooltip
Including a tooltip for “Mobile apps are not officially supported” improves user clarity around platform limitations.

content/comparisons/veracrypt-alternative.de.md (3)

2-11: Frontmatter metadata added correctly
Die eingefügten YAML-Felder (type, title, description, ctatitle, ctatext, ctalink, ctabutton und ogimage) entsprechen dem Layoutschema für Artikel und stellen eine konsistente Lokalisierung sicher.


25-25: Aktiven Link im Vergleichs-Footer freigeschaltet
Der Wechsel zu einem <a>-Tag mit data-umami-event macht den „Detailvergleich“-Button klickbar und im Analytics-Tool erfassbar.


48-48: Tooltip für mobile Unterstützung hinzugefügt
Das Tooltip-Element verdeutlicht, dass mobile Apps aktuell nicht offiziell unterstützt werden.

@tobihagemann tobihagemann merged commit 5a9f190 into develop May 27, 2025
2 of 3 checks passed
@tobihagemann tobihagemann deleted the feature/veracrypt-comparison branch May 27, 2025 14:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants