Skip to content

Conversation

@asyncapi-bot
Copy link
Contributor

@asyncapi-bot asyncapi-bot commented Dec 7, 2025

Automated changes by create-pull-request GitHub action

Summary by CodeRabbit

  • New Features

    • Added support for PHP, Laravel, and Symfony; added Django and FastAPI technologies
    • Introduced ChanX — a Python/Django/FastAPI tool for AsyncAPI 3.0
  • Chores

    • Removed Go from supported languages
    • Renamed/reorganized several tool names (e.g., AsyncAPI CLI) and swapped a few tool labels
    • Updated tool catalog metadata, repository and documentation links

✏️ Tip: You can customize this high-level summary in your review settings.

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 7, 2025

Walkthrough

Updated tag and tools manifest files: added PHP, Laravel, Symfony, Django, FastAPI; removed Go; renamed AsyncAPI Generator → AsyncAPI CLI and AsyncAPI.NET → AsyncAPI.Net; added ChanX; swapped JetBrains and SmartPaste entries; numerous metadata, URL, and section reorganizations across tool catalogs.

Changes

Cohort / File(s) Summary
Tag definitions
config/all-tags.json
Added language tags: PHP, Laravel, Symfony; removed Go; added technology tags: Django, FastAPI; renamed AsyncAPI GeneratorAsyncAPI CLI; swapped JetBrainsSmartPaste entries and reordered/duplicated PHP entries.
Automated tool manifest
config/tools-automated.json
Large reorganization: renamed AsyncAPI.NETAsyncAPI.Net, many tool renames/reclassifications, URL/docs updates, ownership flag adjustments, added ChanX, moved items between sections (code-first, generators, converters, CLIs, editors, frameworks, actions, mocking/testing, docs).
Manual tool manifest
config/tools.json
Added ChanX in Code-first and Generator Templates; renamed generator/CLI labels (e.g., Generator → CLI in GH Actions), swapped several repoUrl values, changed some technology mappings (e.g., Go → Django in a generator), and updated template entries and descriptions.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~50 minutes

  • Files with dense edits and cross-references: config/tools-automated.json, config/tools.json
  • Verify consistency across: AsyncAPI.NET/AsyncAPI.Net renames, AsyncAPI Generator → AsyncAPI CLI, ChanX entries, JetBrains/SmartPaste swaps, and Go → Django mapping
  • Check URLs, docsUrl, isAsyncAPIOwner flags, and tag color/border values for new entries

Possibly related PRs

Suggested reviewers

  • derberg
  • devilkiller-ag
  • akshatnema
  • sambhavgupta0705
  • vishvamsinh28
  • anshgoyalevil
  • Mayaleeeee

Poem

🐰 I hopped through tags and tools with care,
I nudged in PHP, Django, FastAPI there,
Swapped a JetBrains hat for SmartPaste flair,
Brought ChanX along to join the lair,
A tiny rabbit cheer for repo affair! 🎋

Pre-merge checks and finishing touches

❌ Failed checks (1 inconclusive)
Check name Status Explanation Resolution
Title check ❓ Inconclusive The title 'chore: update tools.json' is vague and generic, failing to convey meaningful information about the significant changes across multiple configuration files. Consider a more descriptive title that reflects the main changes, such as 'chore: update tools and language configurations' or 'chore: add ChanX and update tool metadata across configs'.
✅ Passed checks (2 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch update-tools/regenerateTools

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

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Dec 7, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (0dafc8b) to head (2446c08).
⚠️ Report is 2 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff            @@
##            master     #4692   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files           22        22           
  Lines          799       799           
  Branches       146       146           
=========================================
  Hits           799       799           

☔ 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: 1

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (7)
config/tools.json (4)

1345-1428: Remove duplicate AsyncAPI Studio entries with null descriptions.

The "Editors" section contains three identical "AsyncAPI Studio" entries (lines 1349–1373, 1375–1400, 1402–1427). Two of these have "description": null and point to user fork repositories rather than the official repository. This creates confusion and unnecessary duplication.

If the intent is to track forks or alternative implementations, consider a separate section or metadata field. Otherwise, retain only the primary entry (lines 1349–1373) with the full description and official repository.


1258-1275: Remove incorrect Django technology tag from MessageFlow (Go-based tool).

Line 1260 lists "Django" as a technology for MessageFlow, a Go/Golang-based tool. Django is a Python web framework and is not applicable to a Go tool. This appears to be data corruption from the generation/merge process.

Remove the Django technology tag or replace it with appropriate Go-related technologies (e.g., tools/runtimes compatible with Go).


1793-1834: Clarify GitHub Action entries—naming and description mismatch.

Two GitHub Action entries appear inconsistent:

  • Line 1794: "GitHub Action for CLI" has "description": null and references "AsyncAPI CLI" technology (line 1803).
  • Line 1815: "GitHub Action for Generator" references "AsyncAPI Generator" technology (line 1824) but links to the CLI repository (line 1818).

The title, description, and repository URL for line 1815 suggest this action is actually for the CLI, not the Generator. Reconcile the naming and descriptions, or clarify the distinction if both actions serve different purposes.


2846-2924: Consolidate duplicate HTML Template entries with inconsistent descriptions.

The "AsyncAPI Generator Templates" section contains three "HTML Template" entries with varying descriptions and repositories:

  • Lines 2846–2870: null description, custom repo (WSOL12/html-template)
  • Lines 2873–2897: null description, custom repo (dipaksodani/async-gen)
  • Lines 2900–2924: proper description, official repo (asyncapi/html-template)

Retain the official entry (lines 2900–2924) with complete metadata. Remove or consolidate the entries with null descriptions unless there is a specific reason to track community forks separately.

config/tools-automated.json (3)

349-405: Remove duplicate AsyncAPI Studio entries from tools-automated.json.

The "Editors" section contains three identical "AsyncAPI Studio" entries (lines 349–366, 368–385, 387–404). Only the first one (lines 349–366) has practical value. Remove lines 368–405 to eliminate redundancy.


938-1090: Consolidate duplicate HTML Template entries in AsyncAPI Generator Templates section.

Multiple "HTML Template" entries appear with inconsistent descriptions:

  • Lines 982–997: null description, custom repo
  • Lines 1039–1054: null description, custom repo
  • Lines 1075–1090: proper description, official repo

Retain only the official entry (lines 1075–1090) with complete metadata, or clarify the rationale for tracking community forks separately.


946-970: Correct inconsistent language field schema and values in AsyncAPI Generator Templates.

Language field uses inconsistent formats (sometimes array, sometimes string) and incorrect values:

  • Lines 946–948: "Java Spring Template" lists "language": ["javascript"] (should be Java or JavaScript, not array)
  • Lines 968–970: "Java Template" lists "language": ["javascript"] (incorrect)
  • Line 988, 1006, 1024–1026, 1063: Language as string "javascript" for templates not exclusively JavaScript-based

Standardize the language field to use consistent schema (string or array) and provide semantically correct language values. For template entries, clarify whether language represents the template implementation language or target language.

Also applies to: 988-988, 1006-1006, 1024-1026, 1063-1063

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a056c20 and 9151b68.

📒 Files selected for processing (3)
  • config/all-tags.json (5 hunks)
  • config/tools-automated.json (21 hunks)
  • config/tools.json (9 hunks)
⏰ Context from checks skipped due to timeout of 180000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Automerge PR autoapproved by a bot
  • GitHub Check: cypress-run
  • GitHub Check: Lighthouse CI
🔇 Additional comments (2)
config/tools.json (1)

198-231: Verify whether ChanX duplication across sections is intentional.

ChanX appears identically in both the "Code-first tools" section (lines 198–231) and "Code Generators" section (lines 708–741). While the tool does support both code-first and code-generator categories, it's unusual to list the same entry twice in a tools catalog.

Clarify whether both entries should be retained or if this is a generation artifact.

Also applies to: 708-741

config/all-tags.json (1)

280-290: Verify whether both "AsyncAPI CLI" and "AsyncAPI Generator" should coexist in technology tags.

Both "AsyncAPI CLI" (line 281) and "AsyncAPI Generator" (line 286) are present in the technologies array. Based on the PR objective that "AsyncAPI Generator [is] renamed to AsyncAPI CLI," clarify whether both should exist or if one should be removed/deprecated.

},
"filters": {
"language": "TypeScript",
"language": "Typescript",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Standardize language and technology name casing in tools-automated.json.

Inconsistent casing observed across language and technology fields:

  • Line 105: "Typescript" → should be "TypeScript"
  • Line 147: "python" → should be "Python"
  • Line 172: "golang" → should be "Go/Golang" (to match all-tags.json)
  • Line 235, 254: "python" → should be "Python"

For consistency with all-tags.json and to avoid filtering/matching issues, standardize all language and technology names to match the canonical casing defined in all-tags.json.

Also applies to: 147-147, 172-172, 235-238, 254-254

🤖 Prompt for AI Agents
In config/tools-automated.json around lines 105, 147, 172, 235-238, and 254,
several language/technology names use inconsistent casing; update them to match
the canonical values in all-tags.json: change "Typescript" to "TypeScript" at
line 105, change any "python" occurrences at lines 147, 235-238, and 254 to
"Python", and change "golang" at line 172 to the canonical "Go" or "Go/Golang"
as used in all-tags.json; ensure all other entries in this file use the exact
same capitalization as all-tags.json to prevent matching/filtering issues.

@netlify
Copy link

netlify bot commented Dec 7, 2025

Deploy Preview for asyncapi-website ready!

Name Link
🔨 Latest commit 2446c08
🔍 Latest deploy log https://app.netlify.com/projects/asyncapi-website/deploys/69361eb5efa96600087aba0f
😎 Deploy Preview https://deploy-preview-4692--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 project configuration.

@asyncapi-bot
Copy link
Contributor Author

asyncapi-bot commented Dec 7, 2025

⚡️ Lighthouse report for the changes in this PR:

Category Score
🔴 Performance 45
🟢 Accessibility 98
🟢 Best practices 92
🟢 SEO 100
🔴 PWA 33

Lighthouse ran on https://deploy-preview-4692--asyncapi-website.netlify.app/

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

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (3)
config/all-tags.json (2)

281-289: Clarify intent: both "AsyncAPI Generator" and "AsyncAPI CLI" present.

Both entries exist in the technologies array, but the commit aims to rename AsyncAPI Generator → AsyncAPI CLI. Consolidate by removing the old "AsyncAPI Generator" entry (line 281–284) to avoid confusion, or clarify if both should coexist.


301-304: Remove duplicate technology entries.

Lines 301–304 contain a duplicate VSCode entry. Lines 326–338 contain three identical HTML entries. Consolidate duplicates to a single entry per technology to avoid inflating the catalog.

Also applies to: 326-338

config/tools.json (1)

1794-1812: Inconsistent naming between GitHub Action entries.

Two similar GitHub Action entries have inconsistent technology references:

  • Line 1794 ("GitHub Action for CLI"): uses "AsyncAPI CLI"
  • Line 1815 ("GitHub Action for Generator"): uses "AsyncAPI Generator"

Standardize naming across both entries to use "AsyncAPI CLI" to reflect the rebranding, or clarify if both tools serve different purposes.

Also applies to: 1815-1834

♻️ Duplicate comments (1)
config/tools-automated.json (1)

105-105: ⚠️ Standardize language and technology name casing in tools-automated.json.

Inconsistent casing observed across language and technology fields:

  • Line 105: "Typescript" → should be "TypeScript"
  • Lines 147, 199, 239, 259: "python" → should be "Python"
  • Lines 589, 794: "kotlin" → should be "Kotlin" (line 922 uses correct casing)
  • Lines 592, 797: "maven" → should be "Maven"
  • Lines 989, 1007, 1025, 1043, 1081: "javascript" → should be "JavaScript"

For consistency with config/all-tags.json and to avoid filtering/matching issues, standardize all language and technology names to match the canonical casing defined in all-tags.json. This issue was flagged in a previous review and remains unresolved.

Also applies to: 147-147, 199-199, 239-239, 259-259, 589-589, 592-592, 794-794, 797-797, 989-989, 1007-1007, 1025-1025, 1043-1043, 1081-1081

📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 9151b68 and 2446c08.

📒 Files selected for processing (3)
  • config/all-tags.json (5 hunks)
  • config/tools-automated.json (26 hunks)
  • config/tools.json (17 hunks)
🧰 Additional context used
🧠 Learnings (1)
📚 Learning: 2024-11-01T12:48:22.034Z
Learnt from: akshatnema
Repo: asyncapi/website PR: 3136
File: tests/fixtures/tools/automated-tools.json:8-9
Timestamp: 2024-11-01T12:48:22.034Z
Learning: In the `tests/fixtures/tools/automated-tools.json` file, the `language` field within the `filters` object can be either a string or an array. Both formats are acceptable and supported in the codebase.

Applied to files:

  • config/tools-automated.json
⏰ Context from checks skipped due to timeout of 180000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (3)
  • GitHub Check: Automerge PR autoapproved by a bot
  • GitHub Check: cypress-run
  • GitHub Check: Test NodeJS PR - windows-latest
🔇 Additional comments (2)
config/tools-automated.json (2)

946-948: Inconsistent language field format: string vs array.

Most entries use string format ("language": "TypeScript"), but some entries use array format:

  • Lines 946–948: "language": ["javascript"]
  • Lines 968–970: "language": ["javascript"]
  • Lines 1061–1063: "language": ["javascript"]

Learnings indicate both formats are acceptable, but inconsistency within the same file reduces clarity and maintainability. Standardize to a single format throughout the file.

Also applies to: 968-970, 1061-1063

⛔ Skipped due to learnings
Learnt from: akshatnema
Repo: asyncapi/website PR: 3136
File: tests/fixtures/tools/automated-tools.json:8-9
Timestamp: 2024-11-01T12:48:22.034Z
Learning: In the `tests/fixtures/tools/automated-tools.json` file, the `language` field within the `filters` object can be either a string or an array. Both formats are acceptable and supported in the codebase.

373-373: No action required — these are legitimate auto-discovered community tools, not suspicious entries.

The entries at lines 373 and 392 are automatically discovered via GitHub Code Search API by scanning for .asyncapi-tool manifest files. Any repository with a valid .asyncapi-tool manifest becomes eligible for inclusion in tools-automated.json. The presence of personal forks or community repositories is expected and normal in this open discovery system.

These entries are correctly marked with isAsyncAPIOwner: false because they are community-contributed tools, not official AsyncAPI repositories. The null descriptions are expected in auto-discovered tools; descriptions come from the .asyncapi-tool manifest files in those repositories.

Likely an incorrect or invalid review comment.

{
"title": "AsyncAPI.NET",
"description": "The officially maintained fork of the AsyncAPI.NET SDK contains a useful object model for AsyncAPI documents in .NET along with common (de)serializers to extract raw AsyncApi JSON and YAML documents from the model.",
"title": "AsyncAPI.Net",
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Inconsistent naming: AsyncAPI.Net vs AsyncAPI.NET.

The file contains entries using both "AsyncAPI.Net" (lines 33, 273, 631) and "AsyncAPI.NET" (lines 77, 295, 671). Standardize to a single canonical name across the file. Based on all-tags.json context, "AsyncAPI.Net" may be the intended canonical form, but verify and apply consistently.

Also applies to: 77-77, 273-273, 295-295, 631-631, 671-671

🤖 Prompt for AI Agents
In config/tools-automated.json around lines 33, 77, 273, 295, 631, and 671, the
entry name is inconsistent between "AsyncAPI.Net" and "AsyncAPI.NET";
standardize all occurrences to the canonical "AsyncAPI.Net" (verify against
all-tags.json if needed) by replacing "AsyncAPI.NET" variants with
"AsyncAPI.Net" so every entry in the file uses the same exact casing.

Comment on lines +140 to +159
"title": "ChanX",
"description": "WebSocket framework for Django/FastAPI with AsyncAPI 3.0 spec generation and Python client generation from AsyncAPI schemas",
"links": {
"repoUrl": "https://github.com/G-USI/asyncapi-python/",
"websiteUrl": "https://pypi.org/project/asyncapi-python/"
"docsUrl": "https://chanx.readthedocs.io/",
"repoUrl": "https://github.com/huynguyengl99/chanx"
},
"filters": {
"language": "python",
"technology": [
"amqp"
"Django",
"FastAPI"
],
"categories": [
"code-first",
"code-generator"
],
"hasCommercial": false,
"isAsyncAPIOwner": false
}
},
}
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

wc -l config/tools-automated.json

Repository: asyncapi/website

Length of output: 92


🏁 Script executed:

sed -n '130,170p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 1378


🏁 Script executed:

sed -n '220,260p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 1338


Remove duplicate ChanX entry from Code-first tools section.

ChanX is listed identically in both "Code-first tools" (lines 140–159) and "Code Generators" (lines 231–251) sections. While the tool's capabilities span both categories, maintaining duplicate entries creates maintenance overhead and inconsistency risk. Consolidate to a single entry in the most relevant section (Code Generators, since client generation is the primary function).

🤖 Prompt for AI Agents
In config/tools-automated.json around lines 140 to 159, there is a duplicate
ChanX entry that also appears in the Code Generators section (lines ~231–251);
remove the entry in the "Code-first tools" block (lines 140–159) and ensure only
the Code Generators entry remains, updating any surrounding commas or array
formatting to keep the JSON valid after deletion.

},
"filters": {
"technology": [
"AsyncAPI Generator"
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Inconsistent technology naming in GitHub Actions entries.

Line 523 references "AsyncAPI Generator" while line 540 references "AsyncAPI CLI". Standardize to "AsyncAPI CLI" to align with the rebranding.

Also applies to: 540-540

🤖 Prompt for AI Agents
In config/tools-automated.json around lines 523 and 540, the GitHub Actions
entries use inconsistent technology names ("AsyncAPI Generator" at line 523 vs
"AsyncAPI CLI" at line 540); change the entry at line 523 to "AsyncAPI CLI" so
both entries use the standardized "AsyncAPI CLI" name to match rebranding and
remain consistent across the file.

],
"hasCommercial": false,
"isAsyncAPIOwner": true
"isAsyncAPIOwner": false
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# First, check if the file exists and its size
wc -l config/tools-automated.json

Repository: asyncapi/website

Length of output: 92


🏁 Script executed:

# Read sections around the specified lines to examine the AsyncAPI CLI entries
# First, check around line 782
sed -n '775,790p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 676


🏁 Script executed:

# Get more context around line 782 to see the tool title
sed -n '760,790p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 1320


🏁 Script executed:

# Check around line 846 for the second AsyncAPI CLI entry
sed -n '835,860p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 766


🏁 Script executed:

# Get more context around line 846 to see the tool title
sed -n '820,850p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 1004


🏁 Script executed:

# Check around line 1113 for potential third AsyncAPI CLI entry
sed -n '1105,1125p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 832


🏁 Script executed:

# Get more context around line 1113 to see the full entry and its section
sed -n '1095,1120p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 1300


🏁 Script executed:

# Check around line 1132 for the fourth AsyncAPI CLI entry
sed -n '1125,1140p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 274


🏁 Script executed:

# Get more context around line 1132 to see the full fourth entry
sed -n '1120,1136p' config/tools-automated.json

Repository: asyncapi/website

Length of output: 447


🏁 Script executed:

# Get section headers for each entry by reading the structure around each
# Check what section contains lines 782 (first entry)
sed -n '700,770p' config/tools-automated.json | tail -20

Repository: asyncapi/website

Length of output: 808


🏁 Script executed:

# Find all section headers (keys like "Code Generators", "CLIs", "Others", etc.)
rg '"[A-Z][a-zA-Z\s]+":\s*{' config/tools-automated.json | head -20

Repository: asyncapi/website

Length of output: 169


🏁 Script executed:

# Find section headers by looking for top-level keys
grep -n '"[A-Z][a-zA-Z]*":' config/tools-automated.json | head -30

Repository: asyncapi/website

Length of output: 251


🏁 Script executed:

# Verify the exact structure by getting line counts for each section
# Check CLIs section (starts at 737)
sed -n '737,850p' config/tools-automated.json | grep -c '"title": "AsyncAPI CLI"'

Repository: asyncapi/website

Length of output: 61


🏁 Script executed:

# Final confirmation: check Others section for AsyncAPI CLI count
sed -n '1094,1136p' config/tools-automated.json | grep -c '"title": "AsyncAPI CLI"'

Repository: asyncapi/website

Length of output: 61


Consolidate duplicate AsyncAPI CLI entries with conflicting ownership flags.

Four AsyncAPI CLI entries exist across the codebase with conflicting isAsyncAPIOwner values:

  • Lines 782, 1113: "isAsyncAPIOwner": false (fork at hkirat/asyncapi-fork)
  • Lines 846, 1132: "isAsyncAPIOwner": true (official at asyncapi/cli)

Each appears in both "CLIs" and "Others" sections. Consolidate into a single entry referencing the official repository, or clearly document why both variants are maintained separately.

🤖 Prompt for AI Agents
In config/tools-automated.json around line 782 (and also check lines 846, 1113,
1132), there are duplicate AsyncAPI CLI entries with conflicting isAsyncAPIOwner
flags; consolidate them by keeping a single entry pointing to the official
asyncapi/cli repository (set "isAsyncAPIOwner": true) and remove the forked
hkirat/asyncapi-fork entries from both the "CLIs" and "Others" sections, or if
both must remain, add a clear comment/metadata explaining why the fork is kept
and ensure ownership flags are consistent and unambiguous across all sections.

Comment on lines +198 to +231
{
"title": "ChanX",
"description": "WebSocket framework for Django/FastAPI with AsyncAPI 3.0 spec generation and Python client generation from AsyncAPI schemas",
"links": {
"docsUrl": "https://chanx.readthedocs.io/",
"repoUrl": "https://github.com/huynguyengl99/chanx"
},
"filters": {
"language": [
{
"name": "Python",
"color": "bg-[#A8D0EF]",
"borderColor": "border-[#3878AB]"
}
],
"technology": [
{
"name": "Django",
"color": "bg-[#61d0f2]",
"borderColor": "border-[#40ccf7]"
},
{
"name": "FastAPI",
"color": "bg-[#61d0f2]",
"borderColor": "border-[#40ccf7]"
}
],
"categories": [
"code-first",
"code-generator"
],
"hasCommercial": false
}
},
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# First, let's check if the file exists and get the structure
wc -l config/tools.json

Repository: asyncapi/website

Length of output: 82


🏁 Script executed:

# Read the second ChanX entry around lines 708-741
sed -n '700,750p' config/tools.json

Repository: asyncapi/website

Length of output: 1594


🏁 Script executed:

# Let's understand the structure around both line ranges
sed -n '180,210p' config/tools.json

Repository: asyncapi/website

Length of output: 1016


🏁 Script executed:

# And around the second occurrence
sed -n '690,720p' config/tools.json

Repository: asyncapi/website

Length of output: 1017


🏁 Script executed:

# Let's understand the overall file structure - look for section markers or tool categories
head -50 config/tools.json

Repository: asyncapi/website

Length of output: 1582


🏁 Script executed:

# Search for patterns that indicate different sections
grep -n '"categories"' config/tools.json | head -20

Repository: asyncapi/website

Length of output: 656


🏁 Script executed:

# Let's find all occurrences of ChanX in the file
grep -n '"title": "ChanX"' config/tools.json

Repository: asyncapi/website

Length of output: 119


🏁 Script executed:

# Also check if any other tools appear multiple times
grep -n '"title":' config/tools.json | sort | uniq -d

Repository: asyncapi/website

Length of output: 42


Remove duplicate ChanX entry at lines 709–741.

ChanX is listed twice in the toolsList array (lines 199–231 and 709–741) with identical metadata. Since ChanX already includes both "code-first" and "code-generator" in its categories field within the first entry, the second occurrence is redundant and should be removed.

🤖 Prompt for AI Agents
In config/tools.json around lines 198 to 231 (the ChanX entry) and duplicate
lines 709 to 741, there is a duplicated ChanX object; remove the second
occurrence (lines 709–741) so only the first ChanX entry remains. Ensure the
toolsList array stays valid JSON (remove the duplicate object and any trailing
commas or adjust commas between neighboring elements as needed) and keep the
existing categories, filters, links, and description from the original entry.

Comment on lines +1260 to 1263
"name": "Django",
"color": "bg-[#61d0f2]",
"borderColor": "border-[#40ccf7]"
},
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

Incorrect technology assignment: MessageFlow with Django.

Line 1260 assigns "Django" as a technology for MessageFlow, but MessageFlow is a Go tool that uses D2 for diagrams. The correct technology should be "D2" or a similar appropriate technology, not "Django".

🤖 Prompt for AI Agents
In config/tools.json around lines 1260 to 1263, the MessageFlow entry
incorrectly lists "Django" as its technology; replace the "name" value with the
correct technology (e.g., "D2") and update any related color/borderColor entries
if desired to match the chosen technology. Ensure the JSON value for "name" is
changed from "Django" to "D2" (or another appropriate label for MessageFlow) and
keep the surrounding object structure and commas valid.

"links": {
"websiteUrl": "https://studio.asyncapi.com",
"repoUrl": "https://github.com/TahaShahid203/async-api-issue"
"repoUrl": "https://github.com/Shurtu-gal/action-test-bed"
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

# First, check the size of the file and read the relevant sections
wc -l config/tools.json

Repository: asyncapi/website

Length of output: 82


🏁 Script executed:

# Read the context around lines 1380 and 1407
sed -n '1370,1420p' config/tools.json

Repository: asyncapi/website

Length of output: 1461


🏁 Script executed:

# Search for all AsyncAPI Studio entries to understand the pattern
rg -n "AsyncAPI Studio" config/tools.json -B 5 -A 10

Repository: asyncapi/website

Length of output: 1689


🏁 Script executed:

# Also check for the official AsyncAPI Studio repository
rg -n "async-api-studio|AsyncAPI-studio" config/tools.json

Repository: asyncapi/website

Length of output: 42


🏁 Script executed:

# Verify these are truly duplicates by checking git history to understand when/why they were added
git log --oneline -n 20 -- config/tools.json | head -20

Repository: asyncapi/website

Length of output: 92


🏁 Script executed:

# Check if there are any comments or metadata explaining why there are 3 AsyncAPI Studio entries
git show HEAD:config/tools.json | grep -A 2 -B 2 "action-test-bed\|async-api-issue"

Repository: asyncapi/website

Length of output: 415


Remove duplicate AsyncAPI Studio entries with non-official repository URLs.

Three separate entries for "AsyncAPI Studio" exist in the tools registry. The official entry (line 1349) correctly points to https://github.com/asyncapi/studio, but duplicate entries at lines 1376 and 1403 reference non-official personal repositories:

  • Line 1380: https://github.com/Shurtu-gal/action-test-bed
  • Line 1407: https://github.com/TahaShahid203/async-api-issue

Delete the duplicate entries or correct them to use the official repository URL.

🤖 Prompt for AI Agents
In config/tools.json around lines 1349 and 1376–1407, there are duplicate
"AsyncAPI Studio" entries: the official entry at line 1349 points to
https://github.com/asyncapi/studio, while duplicates at/near lines 1380 and 1407
reference personal repos. Remove the duplicate entries (lines ~1376–1407) or
update their repoUrl fields to the official https://github.com/asyncapi/studio
so only one canonical AsyncAPI Studio entry remains in the tools registry.

"description": "VSCode extension that enables you to:\n - Preview documentation generated using you AsyncAPI document. It uses AsyncAPI React component under the hood,\n - Create AsyncAPI documents faster using SmartPaste functionality\n",
"links": {
"repoUrl": "https://github.com/Savio629/testing2"
"repoUrl": "https://github.com/asyncapi/vs-asyncapi-preview"
Copy link
Contributor

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

wc -l config/tools.json

Repository: asyncapi/website

Length of output: 82


🏁 Script executed:

sed -n '2700,2735p' config/tools.json

Repository: asyncapi/website

Length of output: 1431


Remove duplicate asyncapi-preview entry with non-official repository URL.

Line 2704 references the official AsyncAPI repository (https://github.com/asyncapi/vs-asyncapi-preview), but a duplicate entry around line 2730 points to a personal testing repository (https://github.com/Savio629/testing2). Both have identical titles and descriptions. Remove the second entry or consolidate into a single official entry.

🤖 Prompt for AI Agents
In config/tools.json around line 2704 (and the duplicate at ~2730), there are
two entries for "asyncapi-preview" pointing to different repoUrl values; remove
the duplicate non-official entry that references
"https://github.com/Savio629/testing2" (or replace its repoUrl with the official
"https://github.com/asyncapi/vs-asyncapi-preview" if consolidation is desired)
so only the official repository remains; after removal/consolidation, ensure
surrounding JSON punctuation (commas/brackets) stays valid and no other fields
(title/description) are unintentionally duplicated.

@asyncapi-bot asyncapi-bot merged commit f6d7df5 into master Dec 8, 2025
27 checks passed
@asyncapi-bot asyncapi-bot deleted the update-tools/regenerateTools branch December 8, 2025 00:47
@coderabbitai coderabbitai bot mentioned this pull request Dec 22, 2025
princerajpoot20 added a commit to princerajpoot20/website that referenced this pull request Dec 30, 2025
commit 785c358
Author: Abhishek <abhiifour@gmail.com>
Date:   Fri Dec 26 18:24:01 2025 +0530

    fix: horizontal scrollbar appearing in Tools flyout menu (asyncapi#4653)

    Co-authored-by: abhi <abhiifour@gmail.com>
    Co-authored-by: Prince Rajpoot <prince.rajpoot.20@gmail.com>

commit 6521774
Author: DuskWarden <pawar96sameer@gmail.com>
Date:   Fri Dec 26 12:38:06 2025 +0530

    fix: remove deprecated AddThis script and styles (asyncapi#4781)

    Co-authored-by: DuskWarden <pawar96sameer@gmail.com>

commit a2fae36
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Dec 25 01:45:34 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4772)

commit e917b0d
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Dec 23 14:23:54 2025 +0100

    docs(generator): update latest generator documentation (asyncapi#4719)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>

commit ced4c27
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Dec 23 14:16:40 2025 +0100

    docs(generator): update latest generator documentation (asyncapi#4718)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 6676a43
Author: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
Date:   Tue Dec 23 15:02:03 2025 +0200

    chore(blog): add last summary (asyncapi#4699)

    Co-authored-by: thulieblack <sibanda.thulie@gmail.com>
    Co-authored-by: Ansh Goyal <anshgoyal1704@gmail.com>
    Co-authored-by: Lukasz Gornicki <lpgornicki@gmail.com>

commit 65c10bb
Author: Vishvamsinh Vaghela <90895835+vishvamsinh28@users.noreply.github.com>
Date:   Mon Dec 22 10:19:06 2025 +0530

    feat: replace bitly urls with netlify redirect (asyncapi#4647)

    Co-authored-by: Vishvamsinh Vaghela <vaghelavishvamsinh11111@gmail.com>
    Co-authored-by: Prince Rajpoot <prince.rajpoot.20@gmail.com>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
    Co-authored-by: Ansh Goyal <anshgoyal1704@gmail.com>

commit f604d92
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Dec 22 01:47:53 2025 +0100

    chore: update tools.json (asyncapi#4754)

commit 624747e
Author: DuskWarden <pawar96sameer@gmail.com>
Date:   Sun Dec 21 22:35:40 2025 +0530

    fix: prevent background scroll when roadmap modal is open (asyncapi#4710)

    Co-authored-by: DuskWarden <pawar96sameer@gmail.com>
    Co-authored-by: Ansh Goyal <anshgoyal1704@gmail.com>

commit 52eca18
Author: Shriya Chauhan <78415084+Shriya-Chauhan@users.noreply.github.com>
Date:   Sun Dec 21 21:59:40 2025 +0530

    fix: fixes the failing CI/CD test in .github/workflows/if-nodejs-pr-testing.yml across all platforms (asyncapi#4735)

    Co-authored-by: Shriya-Chauhan <auroralflower@gmail.com>
    Co-authored-by: Ansh Goyal <anshgoyal1704@gmail.com>

commit 3a1ca24
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 19 01:45:53 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4742)

commit 98637a0
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Dec 18 17:58:38 2025 +0100

    docs(community): update latest community documentation (asyncapi#4733)

commit a293c4f
Author: Ashmit JaiSarita Gupta <43639341+devilkiller-ag@users.noreply.github.com>
Date:   Thu Dec 18 18:51:08 2025 +0530

    feat: updated filters dropdown and created stories for it (asyncapi#3174)

    Co-authored-by: devilkiller-ag <ashmitgupta.official@gmail.com>
    Co-authored-by: asyncapi-bot <bot+chan@asyncapi.io>
    Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com>
    Co-authored-by: Ansh Goyal <anshgoyal1704@gmail.com>
    Co-authored-by: Miles Porter <milesxporter@gmail.com>

commit 1a97aff
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Dec 18 10:23:59 2025 +0100

    docs(community): update latest community documentation (asyncapi#4731)

commit bc768aa
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Dec 18 10:23:57 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4721)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 25a3892
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Dec 18 01:44:36 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4730)

commit b927d5d
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Dec 17 17:05:08 2025 +0100

    docs(cli): update latest cli documentation (asyncapi#4728)

commit 83e282a
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Dec 16 06:03:54 2025 +0100

    chore: update tools.json (asyncapi#4715)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 3c04219
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Dec 15 18:53:51 2025 +0100

    docs(community): update latest community documentation (asyncapi#4716)

commit 3d2ec88
Author: DuskWarden <pawar96sameer@gmail.com>
Date:   Mon Dec 15 09:46:16 2025 +0530

    docs: fix broken community repository links (asyncapi#4600)

    Co-authored-by: DuskWarden <pawar96sameer@gmail.com>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
    Co-authored-by: Chan <bot+chan@asyncapi.io>
    Co-authored-by: Prince Rajpoot <prince.rajpoot.20@gmail.com>

commit 9c3dcd6
Author: Chan <bot+chan@asyncapi.io>
Date:   Sat Dec 13 01:45:08 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4707)

commit eeed68c
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 12 01:45:00 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4696)

commit 1e63086
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Dec 8 01:47:51 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4695)

commit f6d7df5
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Dec 8 01:47:46 2025 +0100

    chore: update tools.json (asyncapi#4692)

commit 0dafc8b
Author: Souryavardhan singh <144201791+Sourya07@users.noreply.github.com>
Date:   Sun Dec 7 17:17:33 2025 +0530

    fix: ensure unique TOC slugs for repeated headings(Examples) (asyncapi#4593)

    Co-authored-by: Sourya07 <singhsourya137@gmail.com>
    Co-authored-by: Sambhav Gupta <81870866+sambhavgupta0705@users.noreply.github.com>

commit a056c20
Author: Varshitha Besthavemula <152318309+batchu5@users.noreply.github.com>
Date:   Sun Dec 7 13:47:47 2025 +0530

    chore: add php, laravel and symphony in tage-color.ts (asyncapi#4667)

    Co-authored-by: Varshitha Besthavemula <varshithabesthavemula@gmail.com>

commit a677dc6
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 17:52:47 2025 +0100

    docs(community): update latest Board and TSC members list (asyncapi#4665)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 4d06094
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 17:38:09 2025 +0100

    docs(generator): update latest generator documentation (asyncapi#4623)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 127ac98
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 17:23:49 2025 +0100

    ci: update of files from global .github repo (asyncapi#4612)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 56d5d41
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 17:15:48 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4666)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 3647eaa
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 17:05:44 2025 +0100

    docs(community): update latest Board and TSC members list (asyncapi#4679)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 962820d
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 16:58:33 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4633)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 7ad740c
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 16:20:16 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4678)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 222a622
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Dec 5 16:06:31 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4660)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit fea45f1
Author: Prince Rajpoot <prince.rajpoot.20@gmail.com>
Date:   Fri Dec 5 19:55:54 2025 +0530

    chore: add Prince Rajpoot as codeowner (asyncapi#4628)

commit 3fc64a4
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Dec 1 01:52:20 2025 +0100

    chore: update tools.json (asyncapi#4654)

commit 5f83885
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 30 11:11:37 2025 +0100

    docs(community): update latest Board and TSC members list (asyncapi#4651)

commit fea633b
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 30 11:11:35 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4650)

commit 4094d22
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Nov 26 11:24:47 2025 +0100

    docs(generator): update latest generator documentation (asyncapi#4622)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit ad3d012
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Nov 26 11:00:29 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4626)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 40b340f
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Nov 26 09:58:18 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4637)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 0291d0b
Author: Ashish Padhy <ashishpadhy1729@gmail.com>
Date:   Wed Nov 26 14:18:37 2025 +0530

    chore(blog): publish postmortem on recent security breach (asyncapi#4640)

    Co-authored-by: Shurtu-gal <ashishpadhy1729@gmail.com>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>

commit ddc2d87
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 25 01:41:32 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4641)

commit 7accc24
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Nov 24 01:46:56 2025 +0100

    chore: update tools.json (asyncapi#4639)

commit 33db13d
Author: Chan <bot+chan@asyncapi.io>
Date:   Sat Nov 22 01:41:38 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4635)

commit d39efdf
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Nov 21 13:56:32 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4620)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 85ce754
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Nov 20 01:42:28 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4630)

commit d9e34fc
Author: Prince Rajpoot <prince.rajpoot.20@gmail.com>
Date:   Wed Nov 19 21:24:10 2025 +0530

    migrate macOS version to macos-latest (asyncapi#4625)

commit e63c6c3
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 18 08:19:29 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4610)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit d861164
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 18 07:42:50 2025 +0100

    docs(generator): update latest generator documentation (asyncapi#4611)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 47a9d92
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 18 01:42:54 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4618)

commit 7d42caf
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Mon Nov 17 18:00:11 2025 +0100

    chore(deps-dev): bump js-yaml from 3.14.1 to 3.14.2 (asyncapi#4616)

commit f0127ac
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Nov 17 09:19:31 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4606)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit dbad9ab
Author: Pottabathini Vivekananda <145771776+nandu-99@users.noreply.github.com>
Date:   Mon Nov 17 13:22:45 2025 +0530

    chore: update Slack invite link  (asyncapi#4597)

    Co-authored-by: Pottabathini Vivekananda <vivekananda.99666@gmail.com>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>

commit 14f2093
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Nov 17 01:44:37 2025 +0100

    chore: update tools.json (asyncapi#4609)

commit 0e9faba
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 16 17:19:09 2025 +0100

    docs(community): update latest Board and TSC members list (asyncapi#4607)

commit bd8cd1d
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 16 17:06:18 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4605)

commit ace905f
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 16 16:55:27 2025 +0100

    docs(community): update latest Board and TSC members list (asyncapi#4604)

commit 964b958
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 16 16:55:23 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4603)

commit 085e697
Author: Anushka Sharan <111284729+anushkaaaaaaaa@users.noreply.github.com>
Date:   Sun Nov 16 12:52:19 2025 +0530

    test: add e2e tests for docs and tools pages (asyncapi#4210)

    * test: add e2e tests for docs and tools pages

    * fix: minor fixes

    * test: update e2e test files

    * test: small changes

    * fix: small changes

    * minor change

    * minor chabge

    * feat: implement base classes in e2e tests

    * fix: enhance link verification methods

    * fix: update tools data import path in E2E tests

    * feat: add comprehensive tools data to toolsData.json

    * chore: format JSON structure in docsSections.json for consistency

    * chore: remove Glee section from docsSections.json

    * chore: update tools and docs navigation methods in HomePage class

    * refactor: replace verifyConceptSection with goToConceptsSection for consistency

    * refactor: enhance page verification methods in ToolsPage

    * refactor: update documentation links and headings in docsSections.json

    * refactor: improve link verification logic in ToolsPage

    * Add newline at end of meetings.json

    Fix missing newline at end of meetings.json file.

    * Fix JSON formatting in newsroom_videos.json

    * chore: add newline at the end of BasePageTools.js

    * docs: add Community Travel Funding guidelines

    * docs: update links to AsyncAPI tool documentation

    * docs: add manual tools building functionality and related tests

    * remve line

    * add line

    * smhtg

    ---------

    Co-authored-by: Sambhav Gupta <81870866+sambhavgupta0705@users.noreply.github.com>
    Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com>

commit b9c3673
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 16 07:06:09 2025 +0100

    chore: update tools.json (asyncapi#4562)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit fe60602
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Nov 16 01:45:57 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4596)

commit 9a53cfa
Author: DuskWarden <pawar96sameer@gmail.com>
Date:   Sat Nov 15 19:58:09 2025 +0530

    docs: fix broken git-workflow.md links across repository (asyncapi#4585)

    * docs: fix broken git-workflow.md links

    Updated links to point to new location after community repo restructuring

    * revert: remove workflow file change as it is centrally managed

    ---------

    Co-authored-by: Chan <bot+chan@asyncapi.io>

commit 5bfca09
Author: Chan <bot+chan@asyncapi.io>
Date:   Sat Nov 15 01:43:23 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4590)

commit b87dd1b
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Nov 14 01:45:37 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4584)

commit 8cba652
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Nov 13 01:44:26 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4581)

commit 722963b
Author: Souryavardhan singh <144201791+Sourya07@users.noreply.github.com>
Date:   Wed Nov 12 21:09:00 2025 +0530

    docs: broken link to new-tool-documentation.md in Tools documentation (asyncapi#4542)

    Co-authored-by: Sourya07 <singhsourya137@gmail.com>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>

commit 4d0d969
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Nov 12 07:32:39 2025 +0100

    docs(community): update latest community documentation (asyncapi#4574)

commit 6aaecb1
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Nov 12 01:43:52 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4573)

commit 406151e
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 11 01:44:03 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4568)

commit be72df8
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Nov 10 01:47:43 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4563)

commit cecd342
Author: Prince Rajpoot <prince.rajpoot.20@gmail.com>
Date:   Sun Nov 9 13:14:15 2025 +0530

    feat: enable tools view regeneration at build time (asyncapi#4511)

    * Add support for tools view regeneration at PR level for manual tools

    * minor formatting change

    * minor improvement

    * minor change

    * Added test cases

    * minor improvement

    * added more assertions

commit 445e7c1
Author: Anushka Sharan <111284729+anushkaaaaaaaa@users.noreply.github.com>
Date:   Fri Nov 7 21:58:31 2025 +0530

    test: add E2E tests for home page, header and footer components (asyncapi#4194)

    * feat: add cypress for e2e testing

    * feat: add cypress for e2e testing

    * feat: demo cypress test

    * feat: header e2e tests

    * feat: footer e2e tests

    * feat: add e2e tests for homepage (and other regarding pages)

    * test: add test for docs button

    * fix: minor e2e tests fixes

    * ci: add e2e tests workflow

    * fix: e2e tests fix

    * fix: minor fixes

    * ci: minor fix

    * fix: minor fix

    * fix: another fix

    * ci: another minor fix

    * fix: final fix

    * fix: failing test fix

    * test: update tests to get rid of hardcoded links

    * fix: replace direct Cypress commands with homePage methods

    * ci: minor fix

    * fix: minor fix

    * ci: minor fix

    * ci: update dependencies

    * fix: small change

    * test: remove files from tsconfig

    * feat: implement base classes for each test file

    * fix: small change

    * fix: small change

    * fix: changes

    * feat: add centralized footer data and update footer validation tests

    * small change in footer.cy.js

    * refactor: simplify visit method in BasePage class

    * fix: correct import path for footer data in footer tests

    * refactor: fix lint issues in ToolsCard and ToolsDashboard components

    * refactor: revert changes in ToolsCard and ToolsDashboard components

    * small change

    * small change

    * fix(footer): update email contact in news links

    ---------

    Co-authored-by: Sambhav Gupta <81870866+sambhavgupta0705@users.noreply.github.com>
    Co-authored-by: Rohit <108233235+TRohit20@users.noreply.github.com>
    Co-authored-by: Ansh Goyal <anshgoyal1704@gmail.com>

commit 167fbb9
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Nov 7 01:45:16 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4554)

commit b5a86b7
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Nov 6 01:42:44 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4541)

commit 4c5ecac
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Nov 5 11:41:23 2025 +0100

    docs(community): update latest community documentation (asyncapi#4539)

commit 8688dc0
Author: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
Date:   Wed Nov 5 11:22:05 2025 +0200

    chore(blog): add October community summary (asyncapi#4512)

    Co-authored-by: thulieblack <sibanda.thulie@gmail.com>

commit b4bdd8b
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 4 11:38:41 2025 +0100

    docs(community): update latest Board and TSC members list (asyncapi#4532)

commit 11414cc
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 4 11:38:37 2025 +0100

    docs(community): update latest maintainers list (asyncapi#4531)

commit 005177e
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Nov 4 01:42:03 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4528)

commit 9611f42
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Nov 3 01:46:28 2025 +0100

    chore: update tools.json (asyncapi#4525)

commit 053e5a6
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Oct 30 01:43:09 2025 +0100

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4516)

commit 04921b1
Author: Lukasz Gornicki <lpgornicki@gmail.com>
Date:   Tue Oct 28 15:36:16 2025 +0100

    chore: add content with case studies (asyncapi#4486)

    Co-authored-by: Lukasz Gornicki <lpgornicki@gmail.com>
    Co-authored-by: Ansh Goyal <anshgoyal1704@gmail.com>

commit 6287929
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 27 10:52:50 2025 +0100

    docs(cli): update latest cli documentation (asyncapi#4510)

commit e398ae7
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 27 09:39:38 2025 +0100

    ci: update LICENSE and NOTICE files from global .github repo (asyncapi#4509)

commit 4788d4b
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 27 01:45:31 2025 +0100

    chore: update tools.json (asyncapi#4508)

commit d3c31cc
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Oct 24 13:07:33 2025 +0200

    docs(cli): update latest cli documentation (asyncapi#4504)

commit a57da1f
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Oct 24 02:40:29 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4502)

commit 304d2ae
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Oct 22 02:42:59 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4497)

commit 6c974fc
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Oct 21 13:26:10 2025 +0200

    docs(community): update latest community documentation (asyncapi#4493)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>

commit b1787a0
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Oct 21 02:41:49 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4492)

commit 5733a74
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 20 02:45:33 2025 +0200

    chore: update tools.json (asyncapi#4490)

commit 841a1d3
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Oct 17 06:12:55 2025 +0200

    ci: update of files from global .github repo (asyncapi#4475)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit db754f6
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Oct 17 02:41:45 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4487)

commit 9de49c1
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Oct 16 02:41:23 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4483)

commit 6757477
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Oct 15 10:07:12 2025 +0200

    docs(community): update latest tsc members list (asyncapi#4479)

commit 568740e
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Oct 15 02:42:05 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4477)

commit f33b0de
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Oct 14 16:34:12 2025 +0200

    docs(community): update latest Board and TSC members list (asyncapi#4472)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 6a18edf
Author: Sarthak Karode <sarthakkarodework@gmail.com>
Date:   Tue Oct 14 19:57:20 2025 +0530

    docs: remove glee folder and update introduction-to-glee-a-spec-first-framework.md (asyncapi#4358)

    Co-authored-by: sarthakKarode <sarthakkarode@gmail.com>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>

commit b215375
Author: Zbigniew Malcherczyk <zmalcherczyk@gmail.com>
Date:   Tue Oct 14 14:29:44 2025 +0200

    chore(blog): add TransferGo <> AsyncAPI Blog Post (asyncapi#4434)

    Co-authored-by: Ferror <zmalcherczyk@gmail.com>
    Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
    Co-authored-by: Lukasz Gornicki <lpgornicki@gmail.com>

commit 7480244
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Oct 14 14:18:15 2025 +0200

    docs(community): update latest community documentation (asyncapi#4474)

commit 7058fd5
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Oct 14 09:40:10 2025 +0200

    docs(community): update latest maintainers list (asyncapi#4471)

commit e18da3b
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Oct 14 08:42:29 2025 +0200

    docs(community): update latest maintainers list (asyncapi#4470)

commit ac7e38b
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 13 18:04:36 2025 +0200

    docs(community): update latest Board members list (asyncapi#4469)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 1e3e8e8
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 13 14:51:16 2025 +0200

    docs(community): update latest tsc members list (asyncapi#4468)

commit 8560539
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 13 02:43:38 2025 +0200

    chore: update tools.json (asyncapi#4467)

commit 4fd7abd
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Oct 12 02:42:39 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4465)

commit 19e3c34
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Oct 10 18:11:58 2025 +0200

    docs(community): update latest community documentation (asyncapi#4462)

commit 4b2284c
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Oct 10 02:42:27 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4461)

commit 7affdb1
Author: Pastukhov Nikita <diementros@yandex.ru>
Date:   Fri Oct 10 02:45:03 2025 +0300

    docs: fix FastStream tools dead links (asyncapi#4458)

    * docs: update FastStream tools link

    * docs: update FastStream tools links

    * chore: remove empty line

    * Update tools.json

    * Update tools-manual.json

    ---------

    Co-authored-by: Sambhav Gupta <81870866+sambhavgupta0705@users.noreply.github.com>

commit 55d08d5
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Oct 6 02:41:28 2025 +0200

    chore: update tools.json (asyncapi#4459)

commit 3b4454f
Author: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
Date:   Fri Oct 3 11:45:21 2025 +0200

    chore(blog): add the september summary (asyncapi#4438)

    Co-authored-by: thulieblack <sibanda.thulie@gmail.com>

commit 2e4022c
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Oct 3 02:39:43 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4449)

commit bfda003
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Oct 2 17:10:30 2025 +0200

    docs(community): update latest community documentation (asyncapi#4444)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit dc85424
Author: Fran Méndez <fmvilas@gmail.com>
Date:   Thu Oct 2 16:43:56 2025 +0200

    chore: replace press email with info email address (asyncapi#4443)

    Co-authored-by: Fran Méndez <fmvilas@gmail.com>
    Co-authored-by: Sambhav Gupta <81870866+sambhavgupta0705@users.noreply.github.com>

commit 75cd925
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Oct 2 02:42:15 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4442)

commit 960a6b5
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Oct 1 21:38:20 2025 +0200

    chore: update meetings.json, newsrooom_videos.json and dashboard.json (asyncapi#4426)

    Co-authored-by: asyncapi-bot <info@asyncapi.io>
    Co-authored-by: Eve <bot+eve@asyncapi.io>

commit 4234dda
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Oct 1 02:46:05 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4441)

commit d4a1175
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Sep 30 02:43:19 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4440)

commit 231498d
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Sep 29 02:42:47 2025 +0200

    chore: update tools.json (asyncapi#4439)

commit 42eac67
Author: Chan <bot+chan@asyncapi.io>
Date:   Sun Sep 28 02:43:54 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4437)

commit 0be788f
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Date:   Fri Sep 26 21:58:26 2025 +0200

    chore(deps): bump tar-fs (asyncapi#4436)

commit c19543b
Author: Chan <bot+chan@asyncapi.io>
Date:   Fri Sep 26 02:39:08 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4435)

commit 9a8c037
Author: Chan <bot+chan@asyncapi.io>
Date:   Thu Sep 25 12:54:38 2025 +0200

    docs(community): update latest community documentation (asyncapi#4432)

commit 54b7241
Author: Zbigniew Malcherczyk <zmalcherczyk@gmail.com>
Date:   Thu Sep 25 09:55:27 2025 +0200

    chore: initial TransferGo CaseStudy (asyncapi#4409)

    Co-authored-by: Ferror <zmalcherczyk@gmail.com>
    Co-authored-by: Lukasz Gornicki <lpgornicki@gmail.com>

commit 78769a8
Author: Chan <bot+chan@asyncapi.io>
Date:   Wed Sep 24 02:40:34 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4431)

commit 1ac8db4
Author: Chan <bot+chan@asyncapi.io>
Date:   Tue Sep 23 02:40:29 2025 +0200

    chore: update meetings.json and newsrooom_videos.json (asyncapi#4430)

commit 9791f0d
Author: Chan <bot+chan@asyncapi.io>
Date:   Mon Sep 22 02:43:56 2025 +0200

    chore: update tools.json (asyncapi#4429)
@coderabbitai coderabbitai bot mentioned this pull request Jan 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants