Skip to content

Conversation

@EgeAytin
Copy link
Member

@EgeAytin EgeAytin commented Sep 11, 2024

docs: update content in intro and add sign up

Summary by CodeRabbit

  • New Features

    • Updated the top bar call-to-action button to "Sign Up," linking to a new sign-up page.
    • Replaced "Permify Cloud" in navigation with "Playground," enhancing user engagement with a new icon and URL.
  • Documentation

    • Enhanced clarity and coherence in the authorization service overview, emphasizing the benefits of a centralized approach.
    • Improved the introduction document for better readability, focusing on fine-grained authorization systems and user engagement.
  • Style

    • Minor textual adjustments for precision and consistency across documentation sections.

@vercel
Copy link

vercel bot commented Sep 11, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
permify ✅ Ready (Inspect) Visit Preview 💬 Add feedback Sep 11, 2024 8:14am

@coderabbitai
Copy link

coderabbitai bot commented Sep 11, 2024

Walkthrough

The changes involve updates to the user interface and documentation for the Permify authorization system. Key modifications include renaming and rebranding elements in the navigation and top bar, such as changing the "Playground" button to "Sign Up" and updating URLs. Documentation has been revised for clarity, emphasizing centralized authorization services and the capabilities of the Permify system. Sections have been restructured, descriptions refined, and terminology adjusted to enhance readability and user engagement.

Changes

Files Change Summary
docs/mint.json Updated top bar button from "Playground" to "Sign Up" with a new URL; renamed navigation entry from "Permify Cloud" to "Playground" with an icon change and updated URL. Removed "Permify Cloud" section.
docs/permify-overview/authorization-service.mdx Renamed section title for consistency; refined explanations regarding authorization as a service, emphasizing centralized management.
docs/permify-overview/intro.mdx Enhanced descriptions of the Permify system, rephrased motivation, restructured bullet points, and adjusted terminology for clarity. Simplified call to action and streamlined communication section.

Sequence Diagram(s)

sequenceDiagram
    participant User
    participant UI
    participant PermifyService

    User->>UI: Click "Sign Up"
    UI->>PermifyService: Redirect to sign-up page
    User->>PermifyService: Complete sign-up
    PermifyService-->>User: Confirmation
Loading

🐇 In the land of code where changes bloom,
A "Sign Up" button dispels the gloom.
Navigation shifts, new paths to explore,
With clearer words, we open the door.
Join us, dear friends, in this wondrous space,
For Permify's journey is a joyful race! 🌼✨


Recent review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between d7d23b7 and 9fb2b51.

Files selected for processing (3)
  • docs/mint.json (3 hunks)
  • docs/permify-overview/authorization-service.mdx (2 hunks)
  • docs/permify-overview/intro.mdx (3 hunks)
Additional context used
LanguageTool
docs/permify-overview/intro.mdx

[uncategorized] ~31-~31: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...thorization systems. Permify centrally position itself in your environment as a service...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)


[style] ~42-~42: In American English, abbreviations like “etc.” require a period.
Context: ...-specific, hierarchical, context aware, etc) permissions and policies using Permify...

(ETC_PERIOD)


[uncategorized] ~42-~42: When ‘domain-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ermissions and policies using Permify's domain specific language that is compatible with RBAC, ...

(SPECIFIC_HYPHEN)


[uncategorized] ~44-~44: The preposition ‘in’ seems more likely in this position.
Context: ...ta** - Store authorization-related data as structured relationships to efficiently...

(AI_HYDRA_LEO_REPLACE_AS_IN)


[uncategorized] ~79-~79: A comma might be missing here.
Context: ...ce. For feature requests, bugs, or any improvements you can always open an [issue](https://...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[style] ~83-~83: Consider using a different verb for a more formal wording.
Context: ...t can be! You can develop new features, fix existing issues or make third-party int...

(FIX_RESOLVE)


[grammar] ~87-~87: The usual preposition for “contribution” is “to”. Did you mean “contributions to”?
Context: ...tures. You can find more details about contributions on [CONTRIBUTING.md](https://github.com/Pe...

(ON_THE_NOVEL)

docs/permify-overview/authorization-service.mdx

[style] ~9-~9: To elevate your writing, try using a synonym here.
Context: ...ered throughout your app's codebase are hard to manage, reason about, and iterate on...

(HARD_TO)


[uncategorized] ~10-~10: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ... and iterate on as the company grows. Also you will need to have more specific acc...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[uncategorized] ~11-~11: The verb “is” doesn’t seem to fit in this context, “are” is probably more formally correct.
Context: ... grow. Traditional approaches like RBAC is inefficient for defining granular permi...

(AI_HYDRA_LEO_CPT_IS_ARE)


[uncategorized] ~13-~13: It seems likely that a singular genitive (’s) apostrophe is missing.
Context: ...all while keeping it separate from your applications main code. In a monolithic app, you ca...

(AI_HYDRA_LEO_APOSTROPHE_S_XS)


[grammar] ~19-~19: Possible subject-verb agreement error detected.
Context: ...entralized engine, that cater apps that has many services. But its not an easy proc...

(PLURAL_THAT_AGREEMENT)


[uncategorized] ~19-~19: “its” (belonging to it) seems less likely than “it’s” (it is)
Context: ... cater apps that has many services. But its not an easy process for [several reason...

(AI_HYDRA_LEO_CPT_ITS_ITIS)


[style] ~25-~25: The phrase “a variety of” may be wordy. To make your writing clearer, consider replacing it.
Context: ...zed authorization service** that offers a variety of binding and crafting options to secure ...

(A_VARIETY_OF)


[misspelling] ~29-~29: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’.
Context: ...f07-831c-3e0d0e39eccf.png) ## Building an Centralized Authorization is Hard Buil...

(EN_A_VS_AN)


[style] ~41-~41: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ... times. Another point is, you probably need to have an additional service to to store ...

(REP_NEED_TO_VB)


[duplication] ~41-~41: Possible typo: you repeated a word
Context: ...ably need to have an additional service to to store your authorization data model, wh...

(ENGLISH_WORD_REPEAT_RULE)

Additional comments not posted (15)
docs/permify-overview/intro.mdx (11)

3-3: LGTM!

The change to the description front matter enhances the specificity by highlighting the capability to build "fine-grained" authorization systems. This aligns with the goal of providing more detail and clarity about the product's capabilities.


27-27: LGTM!

The change in the motivation section emphasizes the goal of eliminating the authorization burden for developers. This highlights a developer-centric approach and aligns with the overall goal of improving clarity and specificity in the documentation.


29-30: LGTM!

The change from singular to plural form "authorization systems" is a minor grammatical adjustment that maintains consistency with the usage in other parts of the document.


40-41: LGTM!

The reformatting of the bullet point with a bold heading and the expanded description enhance the clarity and readability of the key features. This aligns with the goal of improving the presentation of the product's capabilities for better user engagement.


44-44: LGTM!

The changes to the description of storing authorization data are clear and concise.

Tools
LanguageTool

[uncategorized] ~44-~44: The preposition ‘in’ seems more likely in this position.
Context: ...ta** - Store authorization-related data as structured relationships to efficiently...

(AI_HYDRA_LEO_REPLACE_AS_IN)


46-48: LGTM!

The modifications to the API interaction description and the addition of the custom authorization for tenants enhance the presentation of the product's capabilities. These changes align with the goal of providing a more detailed and comprehensive overview of the features.


56-63: LGTM!

The change from "relations" to "relationships" improves the precision of the terminology used in the document. The simplification of the call to action for Permify Playground maintains the invitation to explore the tool while removing unnecessary wording. These changes align with the overall goal of enhancing clarity and user engagement.


Line range hint 68-77:

Tools
LanguageTool

[uncategorized] ~31-~31: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...thorization systems. Permify centrally position itself in your environment as a service...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)


[style] ~42-~42: In American English, abbreviations like “etc.” require a period.
Context: ...-specific, hierarchical, context aware, etc) permissions and policies using Permify...

(ETC_PERIOD)


[uncategorized] ~42-~42: When ‘domain-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ermissions and policies using Permify's domain specific language that is compatible with RBAC, ...

(SPECIFIC_HYPHEN)


[uncategorized] ~44-~44: The preposition ‘in’ seems more likely in this position.
Context: ...ta** - Store authorization-related data as structured relationships to efficiently...

(AI_HYDRA_LEO_REPLACE_AS_IN)


81-81: LGTM!

The addition of the "Want to Contribute?" section provides valuable information for users interested in contributing to the Permify project. The list of contribution options is clear and concise, encouraging community engagement and collaboration.


83-83: LGTM!

The description of contributing to the codebase is clear and concise. The use of the term "fix" is acceptable and easily understood by the target audience of developers.

Tools
LanguageTool

[style] ~83-~83: Consider using a different verb for a more formal wording.
Context: ...t can be! You can develop new features, fix existing issues or make third-party int...

(FIX_RESOLVE)


91-92: LGTM!

The addition of the link to Permify's public roadmap provides valuable information for users interested in the project's future development and plans. The link is clearly presented and easily accessible.

docs/permify-overview/authorization-service.mdx (1)

7-8: LGTM!

The changes improve clarity and coherence by emphasizing the challenges of scaling authorization systems as applications grow.

docs/mint.json (3)

33-34: LGTM!

The changes to the topbarCtaButton entry are approved. Renaming the button to "Sign Up" and updating the URL to point to a dedicated sign-up page aligns with the PR objective of implementing a sign-up feature and improving user engagement.


228-230: LGTM!

The changes to the navigation entry for "Playground" are approved. Renaming the entry, updating the icon, and updating the URL to point to a specific playground page aligns with the PR objective of improving the user experience and engagement.


228-230: Verify the impact of removing the "Permify Cloud" section.

The removal of the entire section related to "Permify Cloud" from the navigation structure indicates a potential shift in focus away from that feature.

Please ensure that this change aligns with the overall product strategy and does not negatively impact the user experience or access to relevant documentation.


Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media?

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>.
    • Generate unit testing code for this file.
    • 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 generate unit testing code for this file.
    • @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 generate interesting stats about this repository and render them as a table.
    • @coderabbitai show all the console.log statements in this repository.
    • @coderabbitai read src/utils.ts and generate unit testing code.
    • @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.

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 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

@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: 4

Outside diff range and nitpick comments (4)
docs/permify-overview/authorization-service.mdx (4)

9-12: LGTM, with minor suggestions!

The changes improve clarity and coherence by highlighting the difficulties of managing ad-hoc authorization systems and the inefficiencies of traditional RBAC.

Consider the following suggestions from the static analysis tool to further improve the text:

  • Line 9: Consider using a synonym for "hard" to elevate your writing.
  • Line 10: Add a comma after "Also" since it is a conjunctive/linking adverb at the start of the sentence.
  • Line 11: Change "is" to "are" to ensure subject-verb agreement with "Traditional approaches".
Tools
LanguageTool

[style] ~9-~9: To elevate your writing, try using a synonym here.
Context: ...ered throughout your app's codebase are hard to manage, reason about, and iterate on...

(HARD_TO)


[uncategorized] ~10-~10: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ... and iterate on as the company grows. Also you will need to have more specific acc...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[uncategorized] ~11-~11: The verb “is” doesn’t seem to fit in this context, “are” is probably more formally correct.
Context: ... grow. Traditional approaches like RBAC is inefficient for defining granular permi...

(AI_HYDRA_LEO_CPT_IS_ARE)


13-13: Add a possessive apostrophe.

Consider adding a possessive apostrophe to "applications" as suggested by the static analysis tool:

-No matter how you've set up your architecture, you're going to need a solid plan to handle permissions between services, all while keeping it separate from your applications main code.
+No matter how you've set up your architecture, you're going to need a solid plan to handle permissions between services, all while keeping it separate from your application's main code.
Tools
LanguageTool

[uncategorized] ~13-~13: It seems likely that a singular genitive (’s) apostrophe is missing.
Context: ...all while keeping it separate from your applications main code. In a monolithic app, you ca...

(AI_HYDRA_LEO_APOSTROPHE_S_XS)


17-29: Fix grammar and typos.

Consider the following suggestions from the static analysis tool to improve the text:

  • Line 19: Change "cater" to "caters" to ensure subject-verb agreement with "centralized engine".
  • Line 19: Use "it's" (it is) instead of "its" (belonging to it).
  • Line 29: Use "a" instead of "an" before "Centralized Authorization" since "Centralized" doesn't start with a vowel sound.
Tools
LanguageTool

[grammar] ~19-~19: Possible subject-verb agreement error detected.
Context: ...entralized engine, that cater apps that has many services. But its not an easy proc...

(PLURAL_THAT_AGREEMENT)


[uncategorized] ~19-~19: “its” (belonging to it) seems less likely than “it’s” (it is)
Context: ... cater apps that has many services. But its not an easy process for [several reason...

(AI_HYDRA_LEO_CPT_ITS_ITIS)


[style] ~25-~25: The phrase “a variety of” may be wordy. To make your writing clearer, consider replacing it.
Context: ...zed authorization service** that offers a variety of binding and crafting options to secure ...

(A_VARIETY_OF)


[misspelling] ~29-~29: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’.
Context: ...f07-831c-3e0d0e39eccf.png) ## Building an Centralized Authorization is Hard Buil...

(EN_A_VS_AN)


41-43: Fix the repeated word.

Remove the repeated word "to" as suggested by the static analysis tool:

-Another point is, you probably need to have an additional service to to store your authorization data model, which generally includes saving and updating essential permissions like roles, attributes or relationships.
+Another point is, you probably need to have an additional service to store your authorization data model, which generally includes saving and updating essential permissions like roles, attributes or relationships.
Tools
LanguageTool

[style] ~41-~41: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ... times. Another point is, you probably need to have an additional service to to store ...

(REP_NEED_TO_VB)


[duplication] ~41-~41: Possible typo: you repeated a word
Context: ...ably need to have an additional service to to store your authorization data model, wh...

(ENGLISH_WORD_REPEAT_RULE)

Review details

Configuration used: CodeRabbit UI
Review profile: CHILL

Commits

Files that changed from the base of the PR and between d7d23b7 and 9fb2b51.

Files selected for processing (3)
  • docs/mint.json (3 hunks)
  • docs/permify-overview/authorization-service.mdx (2 hunks)
  • docs/permify-overview/intro.mdx (3 hunks)
Additional context used
LanguageTool
docs/permify-overview/intro.mdx

[uncategorized] ~31-~31: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...thorization systems. Permify centrally position itself in your environment as a service...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)


[style] ~42-~42: In American English, abbreviations like “etc.” require a period.
Context: ...-specific, hierarchical, context aware, etc) permissions and policies using Permify...

(ETC_PERIOD)


[uncategorized] ~42-~42: When ‘domain-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ermissions and policies using Permify's domain specific language that is compatible with RBAC, ...

(SPECIFIC_HYPHEN)


[uncategorized] ~44-~44: The preposition ‘in’ seems more likely in this position.
Context: ...ta** - Store authorization-related data as structured relationships to efficiently...

(AI_HYDRA_LEO_REPLACE_AS_IN)


[uncategorized] ~79-~79: A comma might be missing here.
Context: ...ce. For feature requests, bugs, or any improvements you can always open an [issue](https://...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)


[style] ~83-~83: Consider using a different verb for a more formal wording.
Context: ...t can be! You can develop new features, fix existing issues or make third-party int...

(FIX_RESOLVE)


[grammar] ~87-~87: The usual preposition for “contribution” is “to”. Did you mean “contributions to”?
Context: ...tures. You can find more details about contributions on [CONTRIBUTING.md](https://github.com/Pe...

(ON_THE_NOVEL)

docs/permify-overview/authorization-service.mdx

[style] ~9-~9: To elevate your writing, try using a synonym here.
Context: ...ered throughout your app's codebase are hard to manage, reason about, and iterate on...

(HARD_TO)


[uncategorized] ~10-~10: A comma may be missing after the conjunctive/linking adverb ‘Also’.
Context: ... and iterate on as the company grows. Also you will need to have more specific acc...

(SENT_START_CONJUNCTIVE_LINKING_ADVERB_COMMA)


[uncategorized] ~11-~11: The verb “is” doesn’t seem to fit in this context, “are” is probably more formally correct.
Context: ... grow. Traditional approaches like RBAC is inefficient for defining granular permi...

(AI_HYDRA_LEO_CPT_IS_ARE)


[uncategorized] ~13-~13: It seems likely that a singular genitive (’s) apostrophe is missing.
Context: ...all while keeping it separate from your applications main code. In a monolithic app, you ca...

(AI_HYDRA_LEO_APOSTROPHE_S_XS)


[grammar] ~19-~19: Possible subject-verb agreement error detected.
Context: ...entralized engine, that cater apps that has many services. But its not an easy proc...

(PLURAL_THAT_AGREEMENT)


[uncategorized] ~19-~19: “its” (belonging to it) seems less likely than “it’s” (it is)
Context: ... cater apps that has many services. But its not an easy process for [several reason...

(AI_HYDRA_LEO_CPT_ITS_ITIS)


[style] ~25-~25: The phrase “a variety of” may be wordy. To make your writing clearer, consider replacing it.
Context: ...zed authorization service** that offers a variety of binding and crafting options to secure ...

(A_VARIETY_OF)


[misspelling] ~29-~29: Use “a” instead of ‘an’ if the following word doesn’t start with a vowel sound, e.g. ‘a sentence’, ‘a university’.
Context: ...f07-831c-3e0d0e39eccf.png) ## Building an Centralized Authorization is Hard Buil...

(EN_A_VS_AN)


[style] ~41-~41: You have already used this phrasing in nearby sentences. Consider replacing it to add variety to your writing.
Context: ... times. Another point is, you probably need to have an additional service to to store ...

(REP_NEED_TO_VB)


[duplication] ~41-~41: Possible typo: you repeated a word
Context: ...ably need to have an additional service to to store your authorization data model, wh...

(ENGLISH_WORD_REPEAT_RULE)

Additional comments not posted (15)
docs/permify-overview/intro.mdx (11)

3-3: LGTM!

The change to the description front matter enhances the specificity by highlighting the capability to build "fine-grained" authorization systems. This aligns with the goal of providing more detail and clarity about the product's capabilities.


27-27: LGTM!

The change in the motivation section emphasizes the goal of eliminating the authorization burden for developers. This highlights a developer-centric approach and aligns with the overall goal of improving clarity and specificity in the documentation.


29-30: LGTM!

The change from singular to plural form "authorization systems" is a minor grammatical adjustment that maintains consistency with the usage in other parts of the document.


40-41: LGTM!

The reformatting of the bullet point with a bold heading and the expanded description enhance the clarity and readability of the key features. This aligns with the goal of improving the presentation of the product's capabilities for better user engagement.


44-44: LGTM!

The changes to the description of storing authorization data are clear and concise.

Tools
LanguageTool

[uncategorized] ~44-~44: The preposition ‘in’ seems more likely in this position.
Context: ...ta** - Store authorization-related data as structured relationships to efficiently...

(AI_HYDRA_LEO_REPLACE_AS_IN)


46-48: LGTM!

The modifications to the API interaction description and the addition of the custom authorization for tenants enhance the presentation of the product's capabilities. These changes align with the goal of providing a more detailed and comprehensive overview of the features.


56-63: LGTM!

The change from "relations" to "relationships" improves the precision of the terminology used in the document. The simplification of the call to action for Permify Playground maintains the invitation to explore the tool while removing unnecessary wording. These changes align with the overall goal of enhancing clarity and user engagement.


Line range hint 68-77:

Tools
LanguageTool

[uncategorized] ~31-~31: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...thorization systems. Permify centrally position itself in your environment as a service...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)


[style] ~42-~42: In American English, abbreviations like “etc.” require a period.
Context: ...-specific, hierarchical, context aware, etc) permissions and policies using Permify...

(ETC_PERIOD)


[uncategorized] ~42-~42: When ‘domain-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ermissions and policies using Permify's domain specific language that is compatible with RBAC, ...

(SPECIFIC_HYPHEN)


[uncategorized] ~44-~44: The preposition ‘in’ seems more likely in this position.
Context: ...ta** - Store authorization-related data as structured relationships to efficiently...

(AI_HYDRA_LEO_REPLACE_AS_IN)


81-81: LGTM!

The addition of the "Want to Contribute?" section provides valuable information for users interested in contributing to the Permify project. The list of contribution options is clear and concise, encouraging community engagement and collaboration.


83-83: LGTM!

The description of contributing to the codebase is clear and concise. The use of the term "fix" is acceptable and easily understood by the target audience of developers.

Tools
LanguageTool

[style] ~83-~83: Consider using a different verb for a more formal wording.
Context: ...t can be! You can develop new features, fix existing issues or make third-party int...

(FIX_RESOLVE)


91-92: LGTM!

The addition of the link to Permify's public roadmap provides valuable information for users interested in the project's future development and plans. The link is clearly presented and easily accessible.

docs/permify-overview/authorization-service.mdx (1)

7-8: LGTM!

The changes improve clarity and coherence by emphasizing the challenges of scaling authorization systems as applications grow.

docs/mint.json (3)

33-34: LGTM!

The changes to the topbarCtaButton entry are approved. Renaming the button to "Sign Up" and updating the URL to point to a dedicated sign-up page aligns with the PR objective of implementing a sign-up feature and improving user engagement.


228-230: LGTM!

The changes to the navigation entry for "Playground" are approved. Renaming the entry, updating the icon, and updating the URL to point to a specific playground page aligns with the PR objective of improving the user experience and engagement.


228-230: Verify the impact of removing the "Permify Cloud" section.

The removal of the entire section related to "Permify Cloud" from the navigation structure indicates a potential shift in focus away from that feature.

Please ensure that this change aligns with the overall product strategy and does not negatively impact the user experience or access to relevant documentation.

Comment on lines +31 to +32
Permify centrally position itself in your environment as a service, which consists

Copy link

Choose a reason for hiding this comment

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

Fix the verb agreement.

The verb "position" does not agree with the singular subject "Permify".

Please update the sentence as follows:

-Permify centrally position itself in your environment as a service, which consists
+Permify centrally positions itself in your environment as a service, which consists
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.

Suggested change
Permify centrally position itself in your environment as a service, which consists
Permify centrally positions itself in your environment as a service, which consists
Tools
LanguageTool

[uncategorized] ~31-~31: This verb does not appear to agree with the subject. Consider using a different form.
Context: ...thorization systems. Permify centrally position itself in your environment as a service...

(AI_EN_LECTOR_REPLACEMENT_VERB_AGREEMENT)

* **Improve documentation:** Alongside our codebase, documentation is an important part of our open-source journey. We're trying to give the best DX possible to explain ourselves and Permify. And you can help with that by importing resources or adding new ones.
* **Contribute to playground:** Permify playground allows you to visualize and test your authorization logic. You can contribute to our playground by improving its user interface, fixing glitches, or adding new features.

You can find more details about contributions on [CONTRIBUTING.md](https://github.com/Permify/permify/blob/master/CONTRIBUTING.md).
Copy link

Choose a reason for hiding this comment

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

Use the idiomatic preposition "to" with "contributions".

The preposition "to" is more commonly used with the word "contributions". The phrase "contributions to" is a more standard and idiomatic way to express the idea of providing details about contributing to a project.

Please update the sentence as follows:

-You can find more details about contributions on [CONTRIBUTING.md](https://github.com/Permify/permify/blob/master/CONTRIBUTING.md).
+You can find more details about contributions to [CONTRIBUTING.md](https://github.com/Permify/permify/blob/master/CONTRIBUTING.md).
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.

Suggested change
You can find more details about contributions on [CONTRIBUTING.md](https://github.com/Permify/permify/blob/master/CONTRIBUTING.md).
You can find more details about contributions to [CONTRIBUTING.md](https://github.com/Permify/permify/blob/master/CONTRIBUTING.md).
Tools
LanguageTool

[grammar] ~87-~87: The usual preposition for “contribution” is “to”. Did you mean “contributions to”?
Context: ...tures. You can find more details about contributions on [CONTRIBUTING.md](https://github.com/Pe...

(ON_THE_NOVEL)

🔮 Create permissions and policies using [Permify's flexible authorization language](../getting-started/modeling) that is compatible with traditional roles and permissions (RBAC), arbitrary relations between users and objects (ReBAC), and attributes (ABAC).
📍 **Centralize & Standardize Your Authorization** - Abstract your authorization logic from your codebase and application logic to easily reason, test, and debug your authorization. Treat your authorization as a sole entity and move faster within your core development.

🔮 **Build Granular Permissions For Any Case You Have** - You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify's domain specific language that is compatible with RBAC, ReBAC and ABAC.
Copy link

Choose a reason for hiding this comment

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

Fix the grammar and style issues.

Please address the following issues in the sentence:

  1. Add a period after the abbreviation "etc".
  2. Hyphenate "domain specific" when used as a modifier.

Apply the following changes:

-You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify's domain specific language that is compatible with RBAC, ReBAC and ABAC.
+You can create granular (resource-specific, hierarchical, context aware, etc.) permissions and policies using Permify's domain-specific language that is compatible with RBAC, ReBAC and ABAC.
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.

Suggested change
🔮 **Build Granular Permissions For Any Case You Have** - You can create granular (resource-specific, hierarchical, context aware, etc) permissions and policies using Permify's domain specific language that is compatible with RBAC, ReBAC and ABAC.
🔮 **Build Granular Permissions For Any Case You Have** - You can create granular (resource-specific, hierarchical, context aware, etc.) permissions and policies using Permify's domain-specific language that is compatible with RBAC, ReBAC and ABAC.
Tools
LanguageTool

[style] ~42-~42: In American English, abbreviations like “etc.” require a period.
Context: ...-specific, hierarchical, context aware, etc) permissions and policies using Permify...

(ETC_PERIOD)


[uncategorized] ~42-~42: When ‘domain-specific’ is used as a modifier, it is usually spelled with a hyphen.
Context: ...ermissions and policies using Permify's domain specific language that is compatible with RBAC, ...

(SPECIFIC_HYPHEN)

You can get immediate help on our Discord channel. This can be any kind of question-related to Permify, authorization, or authentication and identity management. We'd love to discuss anything related to access control space.
You can get immediate help on our [Discord Community](https://discord.com/invite/n6KfzYxhPp). This can be any kind of question-related to Permify, authorization, or authentication and identity management. We'd love to discuss anything related to access control space.

For feature requests, bugs, or any improvements you can always open an [issue](https://github.com/permify/permify/issues).
Copy link

Choose a reason for hiding this comment

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

Consider adding a comma for clarity.

To improve clarity and avoid ambiguity, consider adding a comma before "or any improvements" according to the serial comma (Oxford comma) rule.

-For feature requests, bugs, or any improvements you can always open an (https://github.com/permify/permify/issues).
+For feature requests, bugs, or any improvements, you can always open an (https://github.com/permify/permify/issues).
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.

Suggested change
For feature requests, bugs, or any improvements you can always open an [issue](https://github.com/permify/permify/issues).
For feature requests, bugs, or any improvements, you can always open an [issue](https://github.com/permify/permify/issues).
Tools
LanguageTool

[uncategorized] ~79-~79: A comma might be missing here.
Context: ...ce. For feature requests, bugs, or any improvements you can always open an [issue](https://...

(AI_EN_LECTOR_MISSING_PUNCTUATION_COMMA)

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