Skip to content

Conversation

@Recxsmacx
Copy link

@Recxsmacx Recxsmacx commented Mar 6, 2025

Fixes #3799

Update the URL values in the JSON file to ensure they are correct.

  • APIs Section

    • Update the websiteUrl, docsUrl, and repoUrl for the "SIO-AsyncAPI" tool.
  • Code-first tools Section

    • Update the websiteUrl, docsUrl, and repoUrl for the "SIO-AsyncAPI" tool.

Summary by CodeRabbit

  • New Features

    • Introduced a new tool that generates type-safe Python applications from specifications.
  • Refactor

    • Updated several tool names, descriptions, external links, technology references, and ownership details across multiple sections.
  • Revert

    • Restored the original naming and details for one of the server API tools.

Fixes #3799

Update the URL values in the JSON file to ensure they are correct.

* **APIs Section**
  - Update the `websiteUrl`, `docsUrl`, and `repoUrl` for the "SIO-AsyncAPI" tool.

* **Code-first tools Section**
  - Update the `websiteUrl`, `docsUrl`, and `repoUrl` for the "SIO-AsyncAPI" tool.
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 6, 2025

Walkthrough

This pull request modifies the config/tools-automated.json file by reorganizing tool entries. Multiple tools have had their names, descriptions, links, technology stacks, and ownership statuses swapped or updated across various sections (Tools, Frameworks, Validators, and Compare Tools). In addition, a new tool, asyncapi-python, has been introduced to support type-safe Python application generation from AsyncAPI specifications.

Changes

File Change Summary
config/tools-automated.json - Tools: Renamed "SIO-AsyncAPI" to "AsyncAPI Server API" (and vice versa) with updated descriptions, links, technology stacks (shift from Socket.IO/Flask to Node.js/TypeScript for one, and vice versa for the other), and ownership statuses.
- New Tool: Added asyncapi-python with repository and PyPI links, language and technology filters.
- Frameworks: Swapped "Zod Sockets" and "Glee" names, descriptions, links, and ownership statuses.
- Validators: Exchanged "AsyncAPI.Net" and "AsyncAPI Validation" details.
- Compare Tools: Renamed "AsyncAPI Diff" to "jasyncapicmp" and reassigned descriptions and links.

Possibly related PRs

Suggested labels

ready-to-merge, autoupdate

Suggested reviewers

  • derberg
  • akshatnema
  • magicmatatjahu
  • sambhavgupta0705
  • anshgoyalevil
  • devilkiller-ag
  • asyncapi-bot-eve

Poem

In a garden of JSON where configurations bloom,
I hop through arrays with a joyful zoom.
Tools dance with new names under the moon,
AsyncAPI magic makes updates opportune.
With every change, my ears perk in delight,
A bunny coding in the soft starlight.
Happy hops and updates make my day so bright!


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.
    • 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 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 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 generate docstrings to generate docstrings for 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.

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.

@netlify
Copy link

netlify bot commented Mar 6, 2025

Deploy Preview for asyncapi-website ready!

Built without sensitive environment variables

Name Link
🔨 Latest commit 1d7bfef
🔍 Latest deploy log https://app.netlify.com/sites/asyncapi-website/deploys/67c9630b6c69b800081d975e
😎 Deploy Preview https://deploy-preview-3808--asyncapi-website.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

@codecov
Copy link

codecov bot commented Mar 6, 2025

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 100.00%. Comparing base (87ace8a) to head (1d7bfef).
Report is 6 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master     #3808   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           21        21           
  Lines          667       667           
  Branches       113       113           
=========================================
  Hits           667       667           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

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)
config/tools-automated.json (2)

408-424: New GitHub Action for Generator Entry (First Instance).
This entry adds a GitHub Action with the title "GitHub Action for Generator" but with a null description. If the null value is intentional because no description is available yet, please consider adding a brief description to clarify its functionality. Otherwise, update it accordingly.


426-441: Duplicate Title in GitHub Actions: Generator.
A second entry also uses the title "GitHub Action for Generator" yet provides a detailed description and different attributes (including a distinct repository URL and ownership flag). If these represent two separate tools, it may be confusing to have identical titles. Consider differentiating them (for example, by appending a distinguishing suffix) to avoid ambiguity for end users.

📜 Review details

Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 87ace8a and 1d7bfef.

📒 Files selected for processing (1)
  • config/tools-automated.json (15 hunks)
⏰ Context from checks skipped due to timeout of 180000ms (4)
  • GitHub Check: Redirect rules - asyncapi-website
  • GitHub Check: Header rules - asyncapi-website
  • GitHub Check: Pages changed - asyncapi-website
  • GitHub Check: Lighthouse CI
🔇 Additional comments (18)
config/tools-automated.json (18)

6-11: Updated Tool Title and URLs in APIs Section.
The tool’s title has been changed to "AsyncAPI Server API" and its URLs (website, docs, and repo) have been updated to new endpoints. Please verify that these endpoints correctly reflect the intended server API and that they are operational.


25-32: Revised SIO-AsyncAPI Entry in APIs Section.
The SIO-AsyncAPI tool now uses updated link values and has a refined description. In addition, the ownership flag (isAsyncAPIOwner) has been adjusted. Please confirm that the new URLs (websiteUrl, docsUrl, and repoUrl) correctly point to the intended pages and that the ownership status now accurately reflects the tool’s actual affiliation.


75-81: Consistent Update for SIO-AsyncAPI in Code-first Tools.
This entry mirrors the changes applied in the APIs section with the same updated URLs and description for the SIO-AsyncAPI tool. Ensure that the updates are consistent across both sections.


143-160: Addition of New Tool: asyncapi-python.
A new tool, "asyncapi-python", has been introduced with links to its repository and PyPI page. The filters indicate it is a Python-based code generator for type-safe asynchronous applications. This addition meets the new feature goals—please verify that the links are correct and that the filter attributes (language, technology, categories, etc.) accurately describe the tool.


365-380: Swapped and Updated Framework Entry: Glee.
The tool formerly known under a different branding (likely “Zod Sockets”) has been updated to "Glee" with a new description and repository URL. The ownership flag has been set to true. Ensure that this swap is intentional and that related documentation (if any) is updated to reflect the new identity.


382-401: Reconfigured Framework Entry: Zod Sockets.
The "Zod Sockets" entry now features revised links, language, technology, and category settings. Notably, the technology list and ownership flag have been updated. Please double-check that these changes correctly represent the tool’s current state after the swap with Glee.


443-458: Updated GitHub Action for CLI.
The "GitHub Action for CLI" entry now includes updated links and filter attributes. The changes appear to correctly differentiate this tool from the generator entries. No further issues were noted here.


516-532: Revised Validators Entry: AsyncAPI Validation.
The "AsyncAPI Validation" tool now has an updated description and repository URL along with revised filter attributes. The modifications appear consistent with its intended functionality as a message validation package.


533-554: Reconfigured Validators Entry: AsyncAPI.Net.
This tool now appears with an updated description and URL details, and its filter attributes have been adjusted (including language and technology). Ensure that these changes correctly reflect its role as a .NET validation utility.


561-579: Updated Compare Tools Entry: jasyncapicmp.
The tool "jasyncapicmp" now shows updated website, docs, and repo URLs and filter information. Please verify that these endpoints are correct and that its categorization (including language and technology) is accurate.


580-597: Modified Compare Tools Entry: AsyncAPI Diff.
The "AsyncAPI Diff" tool has been updated with revised repository URLs and filter attributes. The ownership flag now reflects the intended status. Confirm that these changes align with the intended functionality and grouping of compare-tool entries.


677-695: Updated IDE Extension: jAsyncAPI - IDEA Plugin.
The "jAsyncAPI - IDEA plugin" entry now includes updated links (pointing to the JetBrains marketplace and GitHub repository) and filter values. These changes appear to improve the accuracy of how the tool is presented. Please verify that the updated URLs and labels (e.g. language "Kotlin") are correct.


697-714: Refined IDE Extension: asyncapi-preview.
The "asyncapi-preview" tool now features an updated repository URL and filter adjustments for technology tags. The changes ensure that the entry accurately describes the VSCode extension’s functionality.


721-737: Updated AsyncAPI Generator Template: HTML Template.
The "HTML Template" entry now provides an updated repository URL and filter settings. The changes are aligned with its purpose of generating static documentation using the AsyncAPI React component.


738-755: Refined Template: Node.js Multiprotocol Template.
The "Node.js Multiprotocol Template" has been updated with corrected repository references and maintains the appropriate filter attributes. The entry now clearly specifies its capability to generate a server supporting multiple protocols.


757-775: Updated Template: Java Spring Cloud Stream Template.
This template entry now shows an updated repo URL and revised filter attributes. One point to verify: the language is specified as "javascript" (within an array) despite the template being for a Java Spring Cloud Stream service. Please confirm that this designation is intentional (perhaps reflecting the template’s implementation language rather than its output).


777-794: Revised Template: Node.js Websockets Template.
The "Node.js Websockets Template" now reflects updated repository information and filter details. The changes appear correct and consistent with the template’s purpose.


816-836: Updated Template: Java Spring Template.
The "Java Spring Template" entry now includes updated titles, repository URL, and filter values. Similar to the previous Java Spring Cloud Stream Template, the language filter is set as ["javascript"]. Please verify that this is intentional (e.g., if the template is implemented in JavaScript despite generating Java/Spring code).

@anshgoyalevil
Copy link
Member

Why are there a lot of changes? The issue that was reported was about one such tool only? Also, where are you getting the new data? Manually scraping or AI?

@Recxsmacx
Copy link
Author

@anshgoyalevil I think spending some extra time to the website is automatically helping me to find such issues , btw I'm searching the tools name and the link is there so no need of any AI is required and I'm constantly discussing my doubts on the slack so they're helping me too

@sambhavgupta0705
Copy link
Member

not required

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.

[BUG] All buttons are directing towards the same page

3 participants