README.md#16
Conversation
📝 WalkthroughWalkthroughThe README.md file was completely rewritten, removing the original Cryptomator project documentation including marketing badges, donation/sponsor information, and comprehensive feature/privacy/security sections. The replacement content introduces a GitHub profile intro and documents a Hashicorp-vault-provider plugin with usage examples and sample configuration rows. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 inconclusive)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
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. Comment Warning |
There was a problem hiding this comment.
Actionable comments posted: 2
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
README.md (1)
1-20:⚠️ Potential issue | 🟠 MajorREADME content appears unrelated to this repository’s purpose.
This replaces project documentation with profile-style text and a different plugin description, which makes the repo landing page misleading for users and contributors. Please restore repository-specific README content (or merge this into a dedicated docs/profile file instead).
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@README.md` around lines 1 - 20, The README currently contains unrelated profile-style content (sections like "Hashicorp-vault-provider Introduction", "Usage", and duplicated "Environment Variables") that does not reflect this repository; restore repository-specific documentation by removing or relocating the profile-style copy into a separate docs/profile or PROFILE.md file, and replace README.md with project-focused content: a short project description, installation/usage instructions, configuration/environment variables (with correct keys and example values), and any contribution/testing notes; ensure headings and examples reference existing project artifacts (e.g., any main package, plugin name, or CLI) so the README accurately documents this repo.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@README.md`:
- Line 3: Fix the two spelling mistakes in the README by replacing the
misspelled words: change "Myour" to "your" where it appears in the sentence
"Jason-123-cyber/Jason-123-Cyber is a ✨ special ✨ repository because its
README.md (this file) appears on Myour GitHub profile." and change "adress" to
"address" at the location flagged on line 9; update the exact strings so the
user-facing text reads correctly.
- Around line 1-19: Fix the README Markdown: change the malformed heading "-##
Hi there 👋" to "## Hi there 👋", remove the duplicate "Environment Variables:"
heading so only one "### Environment Variables" remains, and convert the plain
key/value lines under BTC and ETH into a proper Markdown table with headers like
"Name | Example Value" and rows for BTC and ETH; also ensure headings
"Hashicorp-vault-provider Introduction" and "Usage" use proper heading syntax
(e.g., "### Hashicorp-vault-provider Introduction", "### Usage") so sections
render correctly.
---
Outside diff comments:
In `@README.md`:
- Around line 1-20: The README currently contains unrelated profile-style
content (sections like "Hashicorp-vault-provider Introduction", "Usage", and
duplicated "Environment Variables") that does not reflect this repository;
restore repository-specific documentation by removing or relocating the
profile-style copy into a separate docs/profile or PROFILE.md file, and replace
README.md with project-focused content: a short project description,
installation/usage instructions, configuration/environment variables (with
correct keys and example values), and any contribution/testing notes; ensure
headings and examples reference existing project artifacts (e.g., any main
package, plugin name, or CLI) so the README accurately documents this repo.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
| -## Hi there 👋 | ||
|
|
||
| [](https://github.com/cryptomator/cryptomator/actions/workflows/build.yml?query=branch%3Adevelop) | ||
| [](https://snyk.io/test/github/cryptomator/cryptomator) | ||
| [](https://sonarcloud.io/dashboard?id=cryptomator_cryptomator) | ||
| [](https://mastodon.online/@cryptomator) | ||
| [](https://translate.cryptomator.org/) | ||
| [](https://github.com/cryptomator/cryptomator/releases/latest) | ||
| [](https://community.cryptomator.org) | ||
| Jason-123-cyber/Jason-123-Cyber is a ✨ special ✨ repository because its README.md (this file) appears on Myour GitHub profile. | ||
|
|
||
| ## Supporting Cryptomator | ||
| Here are some ideas to get you started: | ||
|
|
||
| Cryptomator is provided free of charge as an open-source project despite the high development effort and is therefore dependent on donations. If you are also interested in further development, we offer you the opportunity to support us: | ||
| Hashicorp-vault-provider Introduction This plugin provides key usage by using the hashicorp vault signing engine. | ||
|
|
||
| - [One-time or recurring donation via Cryptomator's website.](https://cryptomator.org/#donate) | ||
| - [Become a sponsor via Cryptomator's sponsors website.](https://cryptomator.org/sponsors/) | ||
| Usage Start the Plugin under the desired adress and connect any service to it. | ||
|
|
||
| ### Gold Sponsors | ||
| Environment Variables: | ||
|
|
||
| Become our Gold Sponsor and showcase your brand to a targeted audience! Please contact us if you are interested. | ||
| Environment Variables: | ||
|
|
||
| ### Silver Sponsors | ||
|
|
||
| <table> | ||
| <tbody> | ||
| <tr> | ||
| <td><a href="https://www.gee-whiz.de/"><img src="https://cryptomator.org/img/sponsors/geewhiz.svg" alt="gee-whiz" height="56"></a></td> | ||
| <td><a href="https://www.route4me.com/"><img src="https://cryptomator.org/img/sponsors/route4me.svg" alt="Route4Me" height="56"></a></td> | ||
| </tr> | ||
| </tbody> | ||
| </table> | ||
|
|
||
| ### Special Shoutout | ||
|
|
||
| Continuous integration hosting for ARM64 builds is provided by [MacStadium](https://www.macstadium.com/company/opensource). | ||
|
|
||
| <a href="https://www.macstadium.com/company/opensource"><img src="https://uploads-ssl.webflow.com/5ac3c046c82724970fc60918/5c019d917bba312af7553b49_MacStadium-developerlogo.png" alt="MacStadium" height="100"></a> | ||
|
|
||
| --- | ||
|
|
||
| ## Introduction | ||
|
|
||
| Cryptomator offers multi-platform transparent client-side encryption of your files in the cloud. | ||
|
|
||
| Download native binaries of Cryptomator on [cryptomator.org](https://cryptomator.org/) or clone and build Cryptomator using Maven (instructions below). | ||
|
|
||
| ## Features | ||
|
|
||
| - Works with Dropbox, Google Drive, OneDrive, MEGA, pCloud, ownCloud, Nextcloud and any other cloud storage service which synchronizes with a local directory | ||
| - Open Source means: No backdoors, control is better than trust | ||
| - Client-side: No accounts, no data shared with any online service | ||
| - Totally transparent: Just work on the virtual drive as if it were a USB flash drive | ||
| - AES encryption with 256-bit key length | ||
| - File names get encrypted | ||
| - Folder structure gets obfuscated | ||
| - Use as many vaults in your Dropbox as you want, each having individual passwords | ||
| - More than Five thousand commits for the security of your data!! :tada: | ||
|
|
||
| ### Privacy | ||
|
|
||
| - 256-bit keys (unlimited strength policy bundled with native binaries) | ||
| - Scrypt key derivation | ||
| - Cryptographically secure random numbers for salts, IVs and the masterkey of course | ||
| - Sensitive data is wiped from the heap asap | ||
| - Lightweight: [Complexity kills security](https://www.schneier.com/essays/archives/1999/11/a_plea_for_simplicit.html) | ||
|
|
||
| ### Consistency | ||
|
|
||
| - Authenticated encryption is used for file content to recognize changed ciphertext before decryption | ||
| - I/O operations are transactional and atomic, if the filesystems support it | ||
| - Each file contains all information needed for decryption (except for the key of course), no common metadata means no [SPOF](http://en.wikipedia.org/wiki/Single_point_of_failure) | ||
|
|
||
| ### Security Architecture | ||
|
|
||
| For more information on the security details visit [cryptomator.org](https://docs.cryptomator.org/security/architecture/). | ||
|
|
||
| ## Building | ||
|
|
||
| ### Dependencies | ||
|
|
||
| * JDK 24 (e.g. temurin, zulu) | ||
| * Maven 3 | ||
|
|
||
| ### Run Maven | ||
|
|
||
| ``` | ||
| mvn clean install | ||
| # or mvn clean install -Pwin | ||
| # or mvn clean install -Pmac | ||
| # or mvn clean install -Plinux | ||
| ``` | ||
|
|
||
| This will build all the jars and bundle them together with their OS-specific dependencies under `target`. This can now be used to build native packages. | ||
|
|
||
| ## License | ||
|
|
||
| This project is dual-licensed under the GPLv3 for FOSS projects as well as a commercial license for independent software vendors and resellers. If you want to modify this application under different conditions, feel free to contact our support team. | ||
| BTC Example Value | ||
| bc1q9zffdkzqej2gu6x4kngcue262t5k22lfy6az7p 0.0.0.0:50051 | ||
| bc1qv2nutw6yxqfh82830z52l8kq4cyktm6s258qfv 0.0.0.0:50051 | ||
| ETH Example Value | ||
| 0xdbadc5e8b4078164960b9460d925f24403305385 0.0.0.0:50051 |
There was a problem hiding this comment.
Fix Markdown structure so sections render correctly.
Line 1 uses -## (list item + heading), Lines 11 and 13 duplicate the same heading, and Lines 15–19 are not a Markdown table. This hurts readability and discoverability.
Suggested README structure fix
--## Hi there 👋
+## Hi there 👋
@@
-Environment Variables:
-
-Environment Variables:
-
-BTC Example Value
-bc1q9zffdkzqej2gu6x4kngcue262t5k22lfy6az7p 0.0.0.0:50051
-bc1qv2nutw6yxqfh82830z52l8kq4cyktm6s258qfv 0.0.0.0:50051
-ETH Example Value
-0xdbadc5e8b4078164960b9460d925f24403305385 0.0.0.0:50051
+## Environment Variables
+
+| Asset | Example Value |
+|---|---|
+| BTC (bc1q9zffdkzqej2gu6x4kngcue262t5k22lfy6az7p) | 0.0.0.0:50051 |
+| BTC (bc1qv2nutw6yxqfh82830z52l8kq4cyktm6s258qfv) | 0.0.0.0:50051 |
+| ETH (0xdbadc5e8b4078164960b9460d925f24403305385) | 0.0.0.0:50051 |📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| -## Hi there 👋 | |
| [](https://github.com/cryptomator/cryptomator/actions/workflows/build.yml?query=branch%3Adevelop) | |
| [](https://snyk.io/test/github/cryptomator/cryptomator) | |
| [](https://sonarcloud.io/dashboard?id=cryptomator_cryptomator) | |
| [](https://mastodon.online/@cryptomator) | |
| [](https://translate.cryptomator.org/) | |
| [](https://github.com/cryptomator/cryptomator/releases/latest) | |
| [](https://community.cryptomator.org) | |
| Jason-123-cyber/Jason-123-Cyber is a ✨ special ✨ repository because its README.md (this file) appears on Myour GitHub profile. | |
| ## Supporting Cryptomator | |
| Here are some ideas to get you started: | |
| Cryptomator is provided free of charge as an open-source project despite the high development effort and is therefore dependent on donations. If you are also interested in further development, we offer you the opportunity to support us: | |
| Hashicorp-vault-provider Introduction This plugin provides key usage by using the hashicorp vault signing engine. | |
| - [One-time or recurring donation via Cryptomator's website.](https://cryptomator.org/#donate) | |
| - [Become a sponsor via Cryptomator's sponsors website.](https://cryptomator.org/sponsors/) | |
| Usage Start the Plugin under the desired adress and connect any service to it. | |
| ### Gold Sponsors | |
| Environment Variables: | |
| Become our Gold Sponsor and showcase your brand to a targeted audience! Please contact us if you are interested. | |
| Environment Variables: | |
| ### Silver Sponsors | |
| <table> | |
| <tbody> | |
| <tr> | |
| <td><a href="https://www.gee-whiz.de/"><img src="https://cryptomator.org/img/sponsors/geewhiz.svg" alt="gee-whiz" height="56"></a></td> | |
| <td><a href="https://www.route4me.com/"><img src="https://cryptomator.org/img/sponsors/route4me.svg" alt="Route4Me" height="56"></a></td> | |
| </tr> | |
| </tbody> | |
| </table> | |
| ### Special Shoutout | |
| Continuous integration hosting for ARM64 builds is provided by [MacStadium](https://www.macstadium.com/company/opensource). | |
| <a href="https://www.macstadium.com/company/opensource"><img src="https://uploads-ssl.webflow.com/5ac3c046c82724970fc60918/5c019d917bba312af7553b49_MacStadium-developerlogo.png" alt="MacStadium" height="100"></a> | |
| --- | |
| ## Introduction | |
| Cryptomator offers multi-platform transparent client-side encryption of your files in the cloud. | |
| Download native binaries of Cryptomator on [cryptomator.org](https://cryptomator.org/) or clone and build Cryptomator using Maven (instructions below). | |
| ## Features | |
| - Works with Dropbox, Google Drive, OneDrive, MEGA, pCloud, ownCloud, Nextcloud and any other cloud storage service which synchronizes with a local directory | |
| - Open Source means: No backdoors, control is better than trust | |
| - Client-side: No accounts, no data shared with any online service | |
| - Totally transparent: Just work on the virtual drive as if it were a USB flash drive | |
| - AES encryption with 256-bit key length | |
| - File names get encrypted | |
| - Folder structure gets obfuscated | |
| - Use as many vaults in your Dropbox as you want, each having individual passwords | |
| - More than Five thousand commits for the security of your data!! :tada: | |
| ### Privacy | |
| - 256-bit keys (unlimited strength policy bundled with native binaries) | |
| - Scrypt key derivation | |
| - Cryptographically secure random numbers for salts, IVs and the masterkey of course | |
| - Sensitive data is wiped from the heap asap | |
| - Lightweight: [Complexity kills security](https://www.schneier.com/essays/archives/1999/11/a_plea_for_simplicit.html) | |
| ### Consistency | |
| - Authenticated encryption is used for file content to recognize changed ciphertext before decryption | |
| - I/O operations are transactional and atomic, if the filesystems support it | |
| - Each file contains all information needed for decryption (except for the key of course), no common metadata means no [SPOF](http://en.wikipedia.org/wiki/Single_point_of_failure) | |
| ### Security Architecture | |
| For more information on the security details visit [cryptomator.org](https://docs.cryptomator.org/security/architecture/). | |
| ## Building | |
| ### Dependencies | |
| * JDK 24 (e.g. temurin, zulu) | |
| * Maven 3 | |
| ### Run Maven | |
| ``` | |
| mvn clean install | |
| # or mvn clean install -Pwin | |
| # or mvn clean install -Pmac | |
| # or mvn clean install -Plinux | |
| ``` | |
| This will build all the jars and bundle them together with their OS-specific dependencies under `target`. This can now be used to build native packages. | |
| ## License | |
| This project is dual-licensed under the GPLv3 for FOSS projects as well as a commercial license for independent software vendors and resellers. If you want to modify this application under different conditions, feel free to contact our support team. | |
| BTC Example Value | |
| bc1q9zffdkzqej2gu6x4kngcue262t5k22lfy6az7p 0.0.0.0:50051 | |
| bc1qv2nutw6yxqfh82830z52l8kq4cyktm6s258qfv 0.0.0.0:50051 | |
| ETH Example Value | |
| 0xdbadc5e8b4078164960b9460d925f24403305385 0.0.0.0:50051 | |
| ## Hi there 👋 | |
| Jason-123-cyber/Jason-123-Cyber is a ✨ special ✨ repository because its README.md (this file) appears on Myour GitHub profile. | |
| Here are some ideas to get you started: | |
| Hashicorp-vault-provider Introduction This plugin provides key usage by using the hashicorp vault signing engine. | |
| Usage Start the Plugin under the desired adress and connect any service to it. | |
| ## Environment Variables | |
| | Asset | Example Value | | |
| |---|---| | |
| | BTC (bc1q9zffdkzqej2gu6x4kngcue262t5k22lfy6az7p) | 0.0.0.0:50051 | | |
| | BTC (bc1qv2nutw6yxqfh82830z52l8kq4cyktm6s258qfv) | 0.0.0.0:50051 | | |
| | ETH (0xdbadc5e8b4078164960b9460d925f24403305385) | 0.0.0.0:50051 | |
🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: Ensure spelling is correct
Context: ...se its README.md (this file) appears on Myour GitHub profile. Here are some ideas to...
(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)
[grammar] ~9-~9: Ensure spelling is correct
Context: ...sage Start the Plugin under the desired adress and connect any service to it. Environ...
(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@README.md` around lines 1 - 19, Fix the README Markdown: change the malformed
heading "-## Hi there 👋" to "## Hi there 👋", remove the duplicate "Environment
Variables:" heading so only one "### Environment Variables" remains, and convert
the plain key/value lines under BTC and ETH into a proper Markdown table with
headers like "Name | Example Value" and rows for BTC and ETH; also ensure
headings "Hashicorp-vault-provider Introduction" and "Usage" use proper heading
syntax (e.g., "### Hashicorp-vault-provider Introduction", "### Usage") so
sections render correctly.
| [](https://translate.cryptomator.org/) | ||
| [](https://github.com/cryptomator/cryptomator/releases/latest) | ||
| [](https://community.cryptomator.org) | ||
| Jason-123-cyber/Jason-123-Cyber is a ✨ special ✨ repository because its README.md (this file) appears on Myour GitHub profile. |
There was a problem hiding this comment.
Correct spelling mistakes in user-facing text.
Line 3: Myour → your
Line 9: adress → address
Also applies to: 9-9
🧰 Tools
🪛 LanguageTool
[grammar] ~3-~3: Ensure spelling is correct
Context: ...se its README.md (this file) appears on Myour GitHub profile. Here are some ideas to...
(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@README.md` at line 3, Fix the two spelling mistakes in the README by
replacing the misspelled words: change "Myour" to "your" where it appears in the
sentence "Jason-123-cyber/Jason-123-Cyber is a ✨ special ✨ repository because
its README.md (this file) appears on Myour GitHub profile." and change "adress"
to "address" at the location flagged on line 9; update the exact strings so the
user-facing text reads correctly.
|
K |
-## Hi there 👋
Jason-123-cyber/Jason-123-Cyber is a ✨ special ✨ repository because its
README.md(this file) appears on Myour GitHub profile.Here are some ideas to get you started:
Hashicorp-vault-provider Introduction This plugin provides key usage by using the hashicorp vault signing engine.
Usage Start the Plugin under the desired adress and connect any service to it.
Environment Variables:
Environment Variables:
BTC | Example Value -- | -- bc1q9zffdkzqej2gu6x4kngcue262t5k22lfy6az7p | 0.0.0.0:50051 bc1qv2nutw6yxqfh82830z52l8kq4cyktm6s258qfv | 0.0.0.0:50051Summary by CodeRabbit