diff --git a/assets/docs/fragments/contribution-notes.md b/assets/docs/fragments/contribution-notes.md
index 5c10d80c480f..64f0015e4d89 100644
--- a/assets/docs/fragments/contribution-notes.md
+++ b/assets/docs/fragments/contribution-notes.md
@@ -11,4 +11,4 @@ To get started as a Docs contributor:
Do you have a documentation contributor question and you're wondering how to tag me into a GitHub discussion or PR? Never fear!
-Tag me in your AsyncAPI Doc PRs or [GitHub Discussions](https://github.com/asyncapi/community/discussions/categories/docs) via my GitHub handle, [`alequetzalli`](https://github.com/alequetzalli) 🐙.
+Tag me in your AsyncAPI Doc PRs or [GitHub Discussions](https://github.com/asyncapi/community/discussions/categories/docs) via my GitHub handle, [`quetzalliwrites`](https://github.com/quetzalliwrites) 🐙.
diff --git a/components/Calendar.tsx b/components/Calendar.tsx
index 767f29648809..5a5bfd2ba134 100644
--- a/components/Calendar.tsx
+++ b/components/Calendar.tsx
@@ -28,10 +28,16 @@ export default function Calendar({ className = '', size }: ICalendarProps) {
const CALENDAR_URL =
'https://calendar.google.com/calendar/embed?src=c_q9tseiglomdsj6njuhvbpts11c%40group.calendar.google.com&ctz=UTC';
- const eventsExist = eventsData.length > 0;
+ const currentDate = new Date();
+ const eventsExist = eventsData?.filter((event: IEvent) => moment(event.date).isAfter(currentDate)).length > 0;
return (
-
@@ -122,10 +125,10 @@ export default function NewsletterSubscribe({
return (
- {title}
+ {ready ? t('title') : title}
- {subtitle}
+ {ready ? t('subtitle') : subtitle}
{status === 'loading' ? (
} dark={dark} />
@@ -134,20 +137,20 @@ export default function NewsletterSubscribe({
diff --git a/components/campaigns/banners.ts b/components/campaigns/banners.ts
index 7aad4527c830..8d15e19aad76 100644
--- a/components/campaigns/banners.ts
+++ b/components/campaigns/banners.ts
@@ -20,7 +20,7 @@ export const banners = [
title: 'AsyncAPI Conference',
city: 'Paris Edition',
dateLocation: '5th of December, 2024 | France, Paris',
- cfaText: 'Get Your Tickets',
+ cfaText: 'Get Your Free Ticket',
eventName: 'the AsyncAPI Conf in Paris',
cfpDeadline: '2024-12-01T06:00:00Z',
link: 'https://conference.asyncapi.com/#tickets'
diff --git a/components/data/buckets.ts b/components/data/buckets.ts
index dc6a11238467..1e9a4e0e042e 100644
--- a/components/data/buckets.ts
+++ b/components/data/buckets.ts
@@ -93,7 +93,7 @@ export const buckets: Bucket[] = [
name: 'Explorer',
title: 'Specification Explorer',
description: 'Simplifying our Specification JSON Schema like a pro.',
- link: '/docs/reference/specification/v3.0.0-Explorer',
+ link: '/docs/reference/specification/v3.0.0-explorer',
className: 'bg-teal-200',
borderClassName: 'border-orange-200',
icon: IconExplorer
diff --git a/config/finance/2024/Expenses.yml b/config/finance/2024/Expenses.yml
index 1467852bbb50..bdc166bb2859 100644
--- a/config/finance/2024/Expenses.yml
+++ b/config/finance/2024/Expenses.yml
@@ -87,7 +87,7 @@ August:
- Category: Community Manager
Amount: '2000.00'
- Category: Bounty Program
- Amount: '1600.00'
+ Amount: '1800.00'
- Category: Swag Store
Amount: '2556.42'
- Category: Community Marketing Specialist
@@ -95,4 +95,28 @@ August:
- Category: 3rd Party Services
Amount: '1354.35'
- Category: AsyncAPI Conf on Tour 2024
- Amount: '1384.70'
\ No newline at end of file
+ Amount: '1384.70'
+September:
+ - Category: Bounty Program
+ Amount: '3000.00'
+ - Category: Swag Store
+ Amount: '736.59'
+ - Category: Community Manager
+ Amount: '2000.00'
+ - Category: Community Marketing Specialist
+ Amount: '2000.00'
+ - Category: JSON Schema Sponsorship
+ Amount: '250.00'
+October:
+ - Category: Bounty Program
+ Amount: '1000.00'
+ - Category: Swag Store
+ Amount: '882.12'
+ - Category: AsyncAPI Conf on Tour 2024
+ Amount: '962.01'
+ - Category: Community Manager
+ Amount: '2000.00'
+ - Category: Community Marketing Specialist
+ Amount: '2000.00'
+ - Category: JSON Schema Sponsorship
+ Amount: '250.00'
diff --git a/config/meetings.json b/config/meetings.json
index 1cec6f23b604..3b20641c3cd9 100644
--- a/config/meetings.json
+++ b/config/meetings.json
@@ -1,32 +1,4 @@
[
- {
- "title": "Essential Building Blocks Working Group",
- "calLink": "https://www.google.com/calendar/event?eid=YzYyaHNiNTdqbGQ1OTNybjE1NDZlb2ppODAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1331",
- "banner": "",
- "date": "2024-08-13T18:00:00.000Z"
- },
- {
- "title": "Community Meeting",
- "calLink": "https://www.google.com/calendar/event?eid=cnIwc3U0c2o1a3FoaWM0M2VvZXFjNzJvZzQgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1336",
- "banner": "https://github.com/user-attachments/assets/7756ebe2-f8c7-4bda-91e3-6a678c1fad99",
- "date": "2024-08-20T16:00:00.000Z"
- },
- {
- "title": "Marketing WG Meeting",
- "calLink": "https://www.google.com/calendar/event?eid=dDNtNmxyODRkNzdvOTdvaWV0NjhtZnYyMGcgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1338",
- "banner": "",
- "date": "2024-08-13T14:00:00.000Z"
- },
- {
- "title": "Essential Building Blocks Working Group",
- "calLink": "https://www.google.com/calendar/event?eid=c28zazMxcDk3MThpMWFpNG9lYzRrbmIzNW8gY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
- "url": "https://github.com/asyncapi/community/issues/1342",
- "banner": "",
- "date": "2024-08-27T18:00:00.000Z"
- },
{
"title": "Marketing WG Meeting",
"calLink": "https://www.google.com/calendar/event?eid=MmpwdGxqb29wcHQyaGk3dXU1cTJ0M3E2aGMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
@@ -138,5 +110,26 @@
"url": "https://github.com/asyncapi/community/issues/1589",
"banner": "",
"date": "2024-11-19T14:00:00.000Z"
+ },
+ {
+ "title": "Design Call",
+ "calLink": "https://www.google.com/calendar/event?eid=ZmFwNGNoZW5kNzkzcDBsaHM2MW4xdDBzNW8gY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
+ "url": "https://github.com/asyncapi/community/issues/1592",
+ "banner": "",
+ "date": "2024-11-21T12:00:00.000Z"
+ },
+ {
+ "title": "Community Meeting",
+ "calLink": "https://www.google.com/calendar/event?eid=NmQzNTJzbW91NTNscGo4dnJoMWNlM3J2YnMgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
+ "url": "https://github.com/asyncapi/community/issues/1596",
+ "banner": "https://github.com/user-attachments/assets/ff469484-a2c5-4aa2-8652-782f017947fb",
+ "date": "2024-11-26T16:00:00.000Z"
+ },
+ {
+ "title": "AsyncAPI Mentorship Program Kick-Off",
+ "calLink": "https://www.google.com/calendar/event?eid=aGg5cGtwdGV0YmpzbnBlcmdwYjFqMjU1cTQgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
+ "url": "https://github.com/asyncapi/community/issues/1599",
+ "banner": "https://github.com/user-attachments/assets/739381b2-b7de-4e08-b845-04e5a07ba7e0",
+ "date": "2024-12-03T13:00:00.000Z"
}
]
\ No newline at end of file
diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json
index 8a00582be7d0..5d5a467bb308 100644
--- a/config/newsroom_videos.json
+++ b/config/newsroom_videos.json
@@ -1,32 +1,32 @@
[
{
- "image_url": "https://i.ytimg.com/vi/9MaHh4b-rmc/hqdefault.jpg",
- "title": "Broadening the API Landscape: AsyncAPI and CloudEvents in the Enterprise - Daniel Kocot",
- "description": "",
- "videoId": "9MaHh4b-rmc"
+ "image_url": "https://i.ytimg.com/vi/QWRcCvDmf04/hqdefault.jpg",
+ "title": "AsyncAPI Mentorship Program 2024 Cohort Kick-off",
+ "description": "Welcoming the 2024 cohort of the AsyncAPI mentorship program.",
+ "videoId": "QWRcCvDmf04"
},
{
- "image_url": "https://i.ytimg.com/vi/Q1q6JoFG0zM/hqdefault.jpg",
- "title": "The Many Meanings Of An AsyncAPI File - Swen-Helge Huber",
+ "image_url": "https://i.ytimg.com/vi/XirMXiBNaBM/hqdefault.jpg",
+ "title": "Community Meeting, 16:00 UTC Tuesday November 26th 2024",
"description": "",
- "videoId": "Q1q6JoFG0zM"
+ "videoId": "XirMXiBNaBM"
},
{
- "image_url": "https://i.ytimg.com/vi/lCTdXmougTk/hqdefault.jpg",
- "title": "AsyncAPI and DDD - A Pretty Couple - Dr. Annegret Junker",
- "description": "",
- "videoId": "lCTdXmougTk"
+ "image_url": "https://i.ytimg.com/vi/Q2cvxsUUgzA/hqdefault.jpg",
+ "title": "AsyncAPI-Powered Event Feeds: 3 Steps to Streaming",
+ "description": "In this livestream, we'll dive into the challenges and benefits of using AsyncAPI for building event-driven architectures.",
+ "videoId": "Q2cvxsUUgzA"
},
{
- "image_url": "https://i.ytimg.com/vi/b_BStEcLNqg/hqdefault.jpg",
- "title": "Sustaining Open Source Beyond Code: The Importance of Marketing and Funding - Oluwabamikemi Kayode",
+ "image_url": "https://i.ytimg.com/vi/9MaHh4b-rmc/hqdefault.jpg",
+ "title": "Broadening the API Landscape: AsyncAPI and CloudEvents in the Enterprise - Daniel Kocot",
"description": "",
- "videoId": "b_BStEcLNqg"
+ "videoId": "9MaHh4b-rmc"
},
{
- "image_url": "https://i.ytimg.com/vi/G6YyV1JvvSM/hqdefault.jpg",
- "title": "Streamlining EDA: AsyncAPI-Driven Design, Documentation, and Testing - Giri Venkatesan",
+ "image_url": "https://i.ytimg.com/vi/Q1q6JoFG0zM/hqdefault.jpg",
+ "title": "The Many Meanings Of An AsyncAPI File - Swen-Helge Huber",
"description": "",
- "videoId": "G6YyV1JvvSM"
+ "videoId": "Q1q6JoFG0zM"
}
]
\ No newline at end of file
diff --git a/config/orbitData.json b/config/orbitData.json
index 8f5e11acd061..6d0c2aa26296 100644
--- a/config/orbitData.json
+++ b/config/orbitData.json
@@ -7,8 +7,8 @@
},
{
"id": "item",
- "img": "/img/homepage/ale.webp",
- "alt": "ale"
+ "img": "/img/homepage/que.webp",
+ "alt": "que"
},
{
"id": "item",
diff --git a/config/tools-automated.json b/config/tools-automated.json
index 6378b0db96cf..0537545cebda 100644
--- a/config/tools-automated.json
+++ b/config/tools-automated.json
@@ -71,28 +71,6 @@
"isAsyncAPIOwner": false
}
},
- {
- "title": "Zod Sockets",
- "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
- "links": {
- "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
- "repoUrl": "https://github.com/RobinTail/zod-sockets"
- },
- "filters": {
- "language": "TypeScript",
- "technology": [
- "Node.js",
- "TypeScript"
- ],
- "categories": [
- "code-first",
- "dsl",
- "framework"
- ],
- "hasCommercial": false,
- "isAsyncAPIOwner": false
- }
- },
{
"title": "nestjs-asyncapi",
"description": "Utilize decorators to generate AsyncAPI document utilizing DTOs (similar to @nestjs/swagger) and a web UI.",
@@ -133,6 +111,28 @@
"hasCommercial": false,
"isAsyncAPIOwner": false
}
+ },
+ {
+ "title": "Zod Sockets",
+ "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
+ "links": {
+ "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
+ "repoUrl": "https://github.com/RobinTail/zod-sockets"
+ },
+ "filters": {
+ "language": "TypeScript",
+ "technology": [
+ "Node.js",
+ "TypeScript"
+ ],
+ "categories": [
+ "code-first",
+ "dsl",
+ "framework"
+ ],
+ "hasCommercial": false,
+ "isAsyncAPIOwner": false
+ }
}
]
},
@@ -140,18 +140,24 @@
"description": "The following is a list of tools that generate code from an AsyncAPI document; not the other way around.",
"toolsList": [
{
- "title": "Golang AsyncAPI Code Generator",
- "description": "Generate Go user and application boilerplate from AsyncAPI specifications. Can be called from `go generate` without requirements.\n",
+ "title": "AsyncAPI Modelina",
+ "description": "Generate payload models into Java, TypeScript, Go, etc, you name it, from AsyncAPI documents. This tool gives you full control over the models through high customization",
"links": {
- "repoUrl": "https://github.com/lerenn/asyncapi-codegen"
+ "websiteUrl": "https://modelina.org",
+ "docsUrl": "https://github.com/asyncapi/modelina/tree/master/docs",
+ "repoUrl": "https://github.com/asyncapi/modelina"
},
"filters": {
- "language": "golang",
+ "language": "TypeScript",
+ "technology": [
+ "React JS",
+ "Docker"
+ ],
"categories": [
"code-generator"
],
"hasCommercial": false,
- "isAsyncAPIOwner": false
+ "isAsyncAPIOwner": true
}
},
{
@@ -181,24 +187,18 @@
}
},
{
- "title": "AsyncAPI Modelina",
- "description": "Generate payload models into Java, TypeScript, Go, etc, you name it, from AsyncAPI documents. This tool gives you full control over the models through high customization",
+ "title": "Golang AsyncAPI Code Generator",
+ "description": "Generate Go user and application boilerplate from AsyncAPI specifications. Can be called from `go generate` without requirements.\n",
"links": {
- "websiteUrl": "https://modelina.org",
- "docsUrl": "https://github.com/asyncapi/modelina/tree/master/docs",
- "repoUrl": "https://github.com/asyncapi/modelina"
+ "repoUrl": "https://github.com/lerenn/asyncapi-codegen"
},
"filters": {
- "language": "TypeScript",
- "technology": [
- "React JS",
- "Docker"
- ],
+ "language": "golang",
"categories": [
"code-generator"
],
"hasCommercial": false,
- "isAsyncAPIOwner": true
+ "isAsyncAPIOwner": false
}
}
]
@@ -289,28 +289,6 @@
"DSL": {
"description": "Writing YAML by hand is no fun, and maybe you don't want a GUI, so use a Domain Specific Language to write AsyncAPI in your language of choice.",
"toolsList": [
- {
- "title": "Zod Sockets",
- "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
- "links": {
- "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
- "repoUrl": "https://github.com/RobinTail/zod-sockets"
- },
- "filters": {
- "language": "TypeScript",
- "technology": [
- "Node.js",
- "TypeScript"
- ],
- "categories": [
- "code-first",
- "dsl",
- "framework"
- ],
- "hasCommercial": false,
- "isAsyncAPIOwner": false
- }
- },
{
"title": "ZenWave SDK",
"description": "DDD and API-First for Event-Driven Microservices",
@@ -336,6 +314,28 @@
"hasCommercial": false,
"isAsyncAPIOwner": false
}
+ },
+ {
+ "title": "Zod Sockets",
+ "description": "Socket.IO solution with I/O validation and the ability to generate AsyncAPI specification and a contract for consumers.",
+ "links": {
+ "websiteUrl": "https://www.npmjs.com/package/zod-sockets",
+ "repoUrl": "https://github.com/RobinTail/zod-sockets"
+ },
+ "filters": {
+ "language": "TypeScript",
+ "technology": [
+ "Node.js",
+ "TypeScript"
+ ],
+ "categories": [
+ "code-first",
+ "dsl",
+ "framework"
+ ],
+ "hasCommercial": false,
+ "isAsyncAPIOwner": false
+ }
}
]
},
@@ -581,25 +581,6 @@
"CLIs": {
"description": "The following is a list of tools that you can work with in terminal or do some CI/CD automation.",
"toolsList": [
- {
- "title": "AsyncAPI CLI",
- "description": "One CLI to rule them all. \nThis is a CLI that aims to integrate all AsyncAPI tools that you need while AsyncAPI document development and maintainance. \nYou can use it to generate docs or code, validate AsyncAPI document and event create new documents.\n",
- "links": {
- "websiteUrl": "https://www.asyncapi.com/tools/cli",
- "repoUrl": "https://github.com/asyncapi/cli"
- },
- "filters": {
- "technology": [
- "TypeScript"
- ],
- "categories": [
- "others",
- "cli"
- ],
- "hasCommercial": false,
- "isAsyncAPIOwner": true
- }
- },
{
"title": "ZenWave SDK",
"description": "DDD and API-First for Event-Driven Microservices",
@@ -626,6 +607,25 @@
"isAsyncAPIOwner": false
}
},
+ {
+ "title": "AsyncAPI CLI",
+ "description": "One CLI to rule them all. \nThis is a CLI that aims to integrate all AsyncAPI tools that you need while AsyncAPI document development and maintainance. \nYou can use it to generate docs or code, validate AsyncAPI document and event create new documents.\n",
+ "links": {
+ "websiteUrl": "https://www.asyncapi.com/tools/cli",
+ "repoUrl": "https://github.com/asyncapi/cli"
+ },
+ "filters": {
+ "technology": [
+ "TypeScript"
+ ],
+ "categories": [
+ "others",
+ "cli"
+ ],
+ "hasCommercial": false,
+ "isAsyncAPIOwner": true
+ }
+ },
{
"title": "AsyncAPI CLI",
"description": "One CLI to rule them all. \nThis is a CLI that aims to integrate all AsyncAPI tools that you need while AsyncAPI document development and maintainance. \nYou can use it to generate docs or code, validate AsyncAPI document and event create new documents.\n",
@@ -718,15 +718,18 @@
"description": "The following is a list of templates compatible with AsyncAPI Generator. You can use them to generate apps, clients or documentation from your AsyncAPI documents.",
"toolsList": [
{
- "title": "Node.js Websockets Template",
- "description": "Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.",
+ "title": "Java Spring Cloud Stream Template",
+ "description": "Java Spring Cloud Stream template for the AsyncAPI Generator",
"links": {
- "repoUrl": "https://github.com/asyncapi/nodejs-ws-template"
+ "repoUrl": "https://github.com/asyncapi/java-spring-cloud-stream-template"
},
"filters": {
- "language": "javascript",
+ "language": [
+ "javascript"
+ ],
"technology": [
- "Node.js"
+ "Spring Cloud Streams",
+ "Maven"
],
"categories": [
"generator-template"
@@ -736,15 +739,19 @@
}
},
{
- "title": "HTML Template",
- "description": "HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.",
+ "title": "Java Spring Template",
+ "description": "Java Spring template for the AsyncAPI Generator",
"links": {
- "repoUrl": "https://github.com/asyncapi/html-template"
+ "repoUrl": "https://github.com/asyncapi/java-spring-template"
},
"filters": {
- "language": "javascript",
+ "language": [
+ "javascript"
+ ],
"technology": [
- "HTML"
+ "Springboot",
+ "Maven",
+ "Gradle"
],
"categories": [
"generator-template"
@@ -754,18 +761,15 @@
}
},
{
- "title": "Java Spring Cloud Stream Template",
- "description": "Java Spring Cloud Stream template for the AsyncAPI Generator",
+ "title": "HTML Template",
+ "description": "HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.",
"links": {
- "repoUrl": "https://github.com/asyncapi/java-spring-cloud-stream-template"
+ "repoUrl": "https://github.com/asyncapi/html-template"
},
"filters": {
- "language": [
- "javascript"
- ],
+ "language": "javascript",
"technology": [
- "Spring Cloud Streams",
- "Maven"
+ "HTML"
],
"categories": [
"generator-template"
@@ -775,17 +779,15 @@
}
},
{
- "title": "Java Template",
- "description": "Java template for the AsyncAPI Generator",
+ "title": "Node.js Multiprotocol Template",
+ "description": "This template generates a server using your AsyncAPI document. It supports multiple different protocols, like Kafka or MQTT. It is designed in the way that generated code is a library and with it's API you can start the server, send messages or register a middleware for listening incoming messages. Runtime message validation included.",
"links": {
- "repoUrl": "https://github.com/asyncapi/java-template"
+ "repoUrl": "https://github.com/asyncapi/nodejs-template"
},
"filters": {
- "language": [
- "javascript"
- ],
+ "language": "javascript",
"technology": [
- "Java"
+ "Node.js"
],
"categories": [
"generator-template"
@@ -795,10 +797,10 @@
}
},
{
- "title": "Node.js Multiprotocol Template",
- "description": "This template generates a server using your AsyncAPI document. It supports multiple different protocols, like Kafka or MQTT. It is designed in the way that generated code is a library and with it's API you can start the server, send messages or register a middleware for listening incoming messages. Runtime message validation included.",
+ "title": "Node.js Websockets Template",
+ "description": "Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.",
"links": {
- "repoUrl": "https://github.com/asyncapi/nodejs-template"
+ "repoUrl": "https://github.com/asyncapi/nodejs-ws-template"
},
"filters": {
"language": "javascript",
@@ -813,19 +815,17 @@
}
},
{
- "title": "Java Spring Template",
- "description": "Java Spring template for the AsyncAPI Generator",
+ "title": "Java Template",
+ "description": "Java template for the AsyncAPI Generator",
"links": {
- "repoUrl": "https://github.com/asyncapi/java-spring-template"
+ "repoUrl": "https://github.com/asyncapi/java-template"
},
"filters": {
"language": [
"javascript"
],
"technology": [
- "Springboot",
- "Maven",
- "Gradle"
+ "Java"
],
"categories": [
"generator-template"
diff --git a/dashboard.json b/dashboard.json
index a0f838482148..a2b37a65dc79 100644
--- a/dashboard.json
+++ b/dashboard.json
@@ -54,7 +54,29 @@
"color": "0E8A16"
}
],
- "score": 22.112443333692923
+ "score": 28.430284286176615
+ },
+ {
+ "id": "PR_kwDOBW5R_c5-T7mG",
+ "isPR": true,
+ "isAssigned": false,
+ "title": "feat: add tests for build post list script",
+ "author": "vishvamsinh28",
+ "resourcePath": "/asyncapi/website/pull/3284",
+ "repo": "asyncapi/website",
+ "labels": [],
+ "score": 27.28158593117958
+ },
+ {
+ "id": "PR_kwDOBW5R_c59FBoR",
+ "isPR": true,
+ "isAssigned": false,
+ "title": "feat: add tests for tool-object script",
+ "author": "vishvamsinh28",
+ "resourcePath": "/asyncapi/website/pull/3265",
+ "repo": "asyncapi/website",
+ "labels": [],
+ "score": 25.845712987433288
},
{
"id": "PR_kwDOFLhIt85bqKL8",
@@ -97,18 +119,18 @@
"color": "ededed"
}
],
- "score": 21.538094156194408
+ "score": 21.825268744943667
},
{
- "id": "PR_kwDOBW5R_c5-T7mG",
+ "id": "PR_kwDOBW5R_c6BZLuT",
"isPR": true,
"isAssigned": false,
- "title": "feat: add tests for build post list script",
+ "title": "feat: add tests for check markdown script",
"author": "vishvamsinh28",
- "resourcePath": "/asyncapi/website/pull/3284",
+ "resourcePath": "/asyncapi/website/pull/3378",
"repo": "asyncapi/website",
"labels": [],
- "score": 20.38939580119737
+ "score": 20.67657038994663
},
{
"id": "PR_kwDOFLhIt855u7Eb",
@@ -121,17 +143,6 @@
"labels": [],
"score": 20.102221212448114
},
- {
- "id": "PR_kwDOFLhIt85oVQqh",
- "isPR": true,
- "isAssigned": false,
- "title": "feat: docs automation for website",
- "author": "AnimeshKumar923",
- "resourcePath": "/asyncapi/community/pull/1082",
- "repo": "asyncapi/community",
- "labels": [],
- "score": 18.666348268701817
- },
{
"id": "PR_kwDOBW5R_c535wDj",
"isPR": true,
@@ -146,7 +157,27 @@
"color": "F4D03F"
}
],
- "score": 16.65612614745701
+ "score": 17.804824502454043
+ },
+ {
+ "id": "I_kwDOBW5R_c5RVOOY",
+ "isPR": false,
+ "isAssigned": false,
+ "title": "Community cards implementation.",
+ "author": "Mayaleeeee",
+ "resourcePath": "/asyncapi/website/issues/930",
+ "repo": "asyncapi/website",
+ "labels": [
+ {
+ "name": "area/design",
+ "color": "0d67d3"
+ },
+ {
+ "name": "area/javascript",
+ "color": "ededed"
+ }
+ ],
+ "score": 17.517649913704783
},
{
"id": "PR_kwDOFLhIt853IEwA",
@@ -157,51 +188,48 @@
"resourcePath": "/asyncapi/community/pull/1333",
"repo": "asyncapi/community",
"labels": [],
- "score": 15.507427792459973
- },
- {
- "id": "I_kwDOFLhIt85bebeO",
- "isPR": false,
- "isAssigned": false,
- "title": "Meeting Banners Storage",
- "author": "AceTheCreator",
- "resourcePath": "/asyncapi/community/issues/568",
- "repo": "asyncapi/community",
- "labels": [],
- "score": 15.220253203710714
- },
- {
- "id": "PR_kwDOBW5R_c59wJxU",
- "isPR": true,
- "isAssigned": false,
- "title": "fix: css alignment of calendar component on the home page",
- "author": "dishafaujdar",
- "resourcePath": "/asyncapi/website/pull/3276",
- "repo": "asyncapi/website",
- "labels": [],
- "score": 14.07155484871368
+ "score": 16.08177696995849
}
],
"goodFirstIssues": [
{
- "id": "I_kwDOFLhIt86dkhlL",
- "title": "Design for mentors for promotion",
- "isAssigned": false,
- "resourcePath": "/asyncapi/community/issues/1582",
+ "id": "I_kwDOFLhIt86hMsxx",
+ "title": "Create an announcement design for the new TSC member (Ashmit Jagtap)",
+ "isAssigned": true,
+ "resourcePath": "/asyncapi/community/issues/1602",
"repo": "asyncapi/community",
"author": "iambami",
- "area": "design",
+ "area": "Unknown",
"labels": [
{
"name": ":loudspeaker: marketing",
"color": "a829e2"
+ },
+ {
+ "name": "🎨 design",
+ "color": "0D67D3"
+ }
+ ]
+ },
+ {
+ "id": "I_kwDODwv8N86f37o-",
+ "title": "Return to top arrow feature/button",
+ "isAssigned": false,
+ "resourcePath": "/asyncapi/conference-website/issues/475",
+ "repo": "asyncapi/conference-website",
+ "author": "thulieblack",
+ "area": "Unknown",
+ "labels": [
+ {
+ "name": "enhancement",
+ "color": "a2eeef"
}
]
},
{
"id": "I_kwDOFLhIt86dker5",
"title": "Designs for the mentees selected for the mentorship program for promotion",
- "isAssigned": false,
+ "isAssigned": true,
"resourcePath": "/asyncapi/community/issues/1581",
"repo": "asyncapi/community",
"author": "iambami",
@@ -258,25 +286,6 @@
}
]
},
- {
- "id": "I_kwDOCHlHJM6ZrKEr",
- "title": "[📑 Docs]: Fix the relative paths of `index.md` & `migration.md` files.",
- "isAssigned": false,
- "resourcePath": "/asyncapi/generator/issues/1294",
- "repo": "asyncapi/generator",
- "author": "Gmin2",
- "area": "Unknown",
- "labels": [
- {
- "name": "Hacktoberfest",
- "color": "FF8AE2"
- },
- {
- "name": "📑 docs",
- "color": "E50E99"
- }
- ]
- },
{
"id": "I_kwDOCVQpZM6YZd4E",
"title": "A fragment with only one child is redundant.",
@@ -391,21 +400,6 @@
"area": "design",
"labels": []
},
- {
- "id": "I_kwDOBW5R_c6U79Xr",
- "title": "[Docs Bug 🐞 report]: Github handle link of alequetzalli is not working ",
- "isAssigned": false,
- "resourcePath": "/asyncapi/website/issues/3176",
- "repo": "asyncapi/website",
- "author": "NoIdea2001",
- "area": "Unknown",
- "labels": [
- {
- "name": "🐞 docs bug",
- "color": "FFD23F"
- }
- ]
- },
{
"id": "I_kwDOFLhIt86O7jFN",
"title": "[DESIGN] Holopin Design Tracking",
@@ -421,6 +415,21 @@
}
]
},
+ {
+ "id": "I_kwDODwv8N86Lel9M",
+ "title": "[FEATURE] Resolve the existing Next.js lint issues",
+ "isAssigned": false,
+ "resourcePath": "/asyncapi/conference-website/issues/328",
+ "repo": "asyncapi/conference-website",
+ "author": "ashmit-coder",
+ "area": "javascript",
+ "labels": [
+ {
+ "name": "enhancement",
+ "color": "a2eeef"
+ }
+ ]
+ },
{
"id": "I_kwDOE8Qh386HJeIz",
"title": "[BUG] Implement avro schema data type ",
@@ -459,24 +468,10 @@
"repo": "asyncapi/cli",
"author": "Amzani",
"area": "typescript",
- "labels": []
- },
- {
- "id": "I_kwDOFDnrNc59gY4V",
- "title": "Validate command output is polluted by noisy messages",
- "isAssigned": false,
- "resourcePath": "/asyncapi/cli/issues/1095",
- "repo": "asyncapi/cli",
- "author": "cykl",
- "area": "Unknown",
"labels": [
{
- "name": "Hacktoberfest",
- "color": "FF8AE2"
- },
- {
- "name": "bug",
- "color": "d73a4a"
+ "name": "stale",
+ "color": "ededed"
}
]
},
@@ -495,25 +490,6 @@
}
]
},
- {
- "id": "I_kwDOE8Qh3857Kllp",
- "title": "Add loading animation for when playground generate models ",
- "isAssigned": false,
- "resourcePath": "/asyncapi/modelina/issues/1725",
- "repo": "asyncapi/modelina",
- "author": "jonaslagoni",
- "area": "Unknown",
- "labels": [
- {
- "name": "enhancement",
- "color": "a2eeef"
- },
- {
- "name": "website",
- "color": "57A793"
- }
- ]
- },
{
"id": "I_kwDODyzcIc54mr9C",
"title": "Fix wrong format for Co-authored automerged commits + pagination",
@@ -548,21 +524,6 @@
}
]
},
- {
- "id": "I_kwDODou01c531nlO",
- "title": "Misalignment of Code Editor Highlight Box",
- "isAssigned": true,
- "resourcePath": "/asyncapi/studio/issues/861",
- "repo": "asyncapi/studio",
- "author": "princerajpoot20",
- "area": "typescript",
- "labels": [
- {
- "name": "stale",
- "color": "ededed"
- }
- ]
- },
{
"id": "I_kwDOFDnrNc50wZMh",
"title": "Add support for proxy",
@@ -700,10 +661,6 @@
{
"name": "bug",
"color": "d73a4a"
- },
- {
- "name": "stale",
- "color": "ededed"
}
]
},
@@ -754,6 +711,10 @@
"author": "CynthiaPeter",
"area": "docs",
"labels": [
+ {
+ "name": "stale",
+ "color": "ededed"
+ },
{
"name": "📑 docs",
"color": "E50E99"
@@ -989,6 +950,10 @@
{
"name": "enhancement",
"color": "a2eeef"
+ },
+ {
+ "name": "stale",
+ "color": "ededed"
}
]
}
diff --git a/markdown/blog/2022Q1-summary.md b/markdown/blog/2022Q1-summary.md
index 800fafb39ea3..7d4393219071 100644
--- a/markdown/blog/2022Q1-summary.md
+++ b/markdown/blog/2022Q1-summary.md
@@ -120,10 +120,10 @@ Success with OpenForce was followed by the unexpected announcement that AsyncAPI
}}
/>
-An amazing success for [Alejandra Quetzalli](https://twitter.com/QuetzalliAle) and an excellent opportunity for the AsyncAPI Initiative to improve its documentation big time!
-On May 16, we will announce the names of six interns we want to hire to work on two different projects to have better docs. Alejandra leads a super challenging task to interview as many candidates as possible (around 150!). Keep your fingers crossed.
+An amazing success for [Quetzalli Writes][quetzalliwrites-xcom] and an excellent opportunity for the AsyncAPI Initiative to improve its documentation big time!
+On May 16, we will announce the names of six interns we want to hire to work on two different projects to have better docs. Quetzalli leads a super challenging task to interview as many candidates as possible (around 150!). Keep your fingers crossed.
-Alejandra and I will be mentors for our GSoD interns in the following months. Stay tuned to watch the progress.
+Quetzalli and I will be mentors for our GSoD interns in the following months. Stay tuned to watch the progress.
### AsyncAPI Mentorship
@@ -147,7 +147,7 @@ One of our missions is to have kick-ass documentation. Easy, right?
Writing docs is easy, just like writing code (at least in my opinion :stuck_out_tongue_winking_eye:). Well, we all know the devil is hidden in details. Details like gathering requirements, figuring out architecture, and making sure you have a well-motivated group of people working on it. And last but not least, make sure the community can easily share feedback on your work transparently.
-I wrote already about [Alejandra Quetzalli](https://twitter.com/QuetzalliAle) and the efforts to get AsyncAPI into GSoD. Getting a well-motivated group of people to work on docs, checked. :white_check_mark:
+I wrote already about [Quetzalli Writes][quetzalliwrites-xcom] and the efforts to get AsyncAPI into GSoD. Getting a well-motivated group of people to work on docs, checked. :white_check_mark:
Our [new docs information architecture is almost here too](https://github.com/asyncapi/website/pull/601). I think we can say "checked" :white_check_mark: to this one too.
@@ -164,11 +164,14 @@ Since this week, we can also say "checked" :white_check_mark: to the idea of **g
Each documentation page has a dedicated feedback form that one can fill in anonymously. The form injects the feedback into a [docs-related GitHub Discussion like this example](https://github.com/asyncapi/community/discussions/340).
Huge applause to:
-- [Alejandra Quetzalli](https://twitter.com/QuetzalliAle) for leading the change
+- [Quetzalli Writes][quetzalliwrites-xcom] for leading the change
- [Missy Turco](https://twitter.com/missyturco) for amazing support with design
- [Maciej Urbanczyk](https://github.com/magicmatatjahu) for detailed review
- [Akshat Nema](https://twitter.com/AksNema) for implementation. Akshat demonstrated a lot of patience here. As an individual contributor, he waited for the merge for quite some time. There was a long discussion, many parties involved. Many contributors lost interest in such long-running PRs. Not Akshat! :muscle:
-Anyway, I recommend you follow [Alejandra](https://twitter.com/QuetzalliAle) and her [regular docs-related updates](https://gist.github.com/alequetzalli).
+Anyway, I recommend you follow [Quetzalli][quetzalliwrites-xcom] and her [regular docs-related updates][quetzalliwrites-gist].
> Photo by Mitchell Luo on Unsplash
+
+- [quetzalliwrites-xcom]: https://x.com/quetzalliwrites
+- [quetzalliwrites-gist]: https://gist.github.com/quetzalliwrites
\ No newline at end of file
diff --git a/markdown/blog/2023-April-docs-report.md b/markdown/blog/2023-April-docs-report.md
index 3a8feb36e68e..74c321547e5a 100644
--- a/markdown/blog/2023-April-docs-report.md
+++ b/markdown/blog/2023-April-docs-report.md
@@ -7,9 +7,9 @@ tags:
- Communication
cover: /img/posts/2023-april-docs-report.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: In April 2023, the AsyncAPI documentation experienced significant growth with 8,889 sessions and 4,575 unique users, including 2,895 new users.
---
@@ -23,21 +23,21 @@ In April 2023, the AsyncAPI documentation experienced significant growth with **
We are thrilled to introduce this year's selected technical writing candidates for the 2023 Google Season of Docs (GSoD) at AsyncAPI!
### 2023 GSoD Accepted Technical Writer Candidates
-Alejandra Quetzalli has chosen four outstanding candidates to collaborate with us for GSoD this year: [Mahfuza](https://github.com/mhmohona), [Bhaswati](https://github.com/BhaswatiRoy), [Rohit](https://github.com/TRohit20), and [Hridyesh](https://github.com/kakabisht).
+Quetzalli Writes has chosen four outstanding candidates to collaborate with us for GSoD this year: [Mahfuza](https://github.com/mhmohona), [Bhaswati](https://github.com/BhaswatiRoy), [Rohit](https://github.com/TRohit20), and [Hridyesh](https://github.com/kakabisht).
### Overview of the LIVE Writing/Editing Interviews
-During the LIVE interview session, Alejandra divided the exercises into two parts: writing and editing. Candidates were given a document and asked to identify issues and potential solutions, then rewrite or edit the document as needed. Some candidates faced challenges with staying focused on writing, while others struggled to generate ideas due to nerves or the live format of the exercise. A few candidates had difficulty spotting errors and completing the editing task.
+During the LIVE interview session, Quetzalli divided the exercises into two parts: writing and editing. Candidates were given a document and asked to identify issues and potential solutions, then rewrite or edit the document as needed. Some candidates faced challenges with staying focused on writing, while others struggled to generate ideas due to nerves or the live format of the exercise. A few candidates had difficulty spotting errors and completing the editing task.
-However, Alejandra did not disqualify candidates who experienced nerves, writer's block, or had limited editing skills. Instead, she guided them with questions and suggestions, encouraging them to search for answers online during the call. The main objective was to evaluate the candidates' problem-solving skills, ability to accept feedback, and integrate suggestions for improvement. The following sections outline the writing and editing exercises and the selection criteria for the candidates.
+However, Quetzalli did not disqualify candidates who experienced nerves, writer's block, or had limited editing skills. Instead, she guided them with questions and suggestions, encouraging them to search for answers online during the call. The main objective was to evaluate the candidates' problem-solving skills, ability to accept feedback, and integrate suggestions for improvement. The following sections outline the writing and editing exercises and the selection criteria for the candidates.
#### The Writing Part
-For the writing exercise, Alejandra utilized [an old commit from the 2022 GSoD project](https://github.com/asyncapi/website/pull/1025/commits/1f1fe7dc643434d8ab24a877ee4e2af38a0f330b), which contained numerous errors for candidates to identify and fix. Some examples of these errors include:
+For the writing exercise, Quetzalli utilized [an old commit from the 2022 GSoD project](https://github.com/asyncapi/website/pull/1025/commits/1f1fe7dc643434d8ab24a877ee4e2af38a0f330b), which contained numerous errors for candidates to identify and fix. Some examples of these errors include:
- Multiple preview deployment links instead of live links to actual documentation.
- Content more appropriate for the `Background context` section crammed into the `Introduction`.
- Inadequate tutorial steps that lacked sufficient technical background context for first-time users.
#### The Editing Part
-For the editing exercise, Alejandra used the same [old commit from the 2022 GSoD project](https://github.com/asyncapi/website/pull/1025/commits/1f1fe7dc643434d8ab24a877ee4e2af38a0f330b) for some candidates. For those who progressed further during the writing exercise, she provided a second block of content to edit that was unformatted and contained repeated mistakes. The purpose of this unformatted text was to assess the candidates' ability to:
+For the editing exercise, Quetzalli used the same [old commit from the 2022 GSoD project](https://github.com/asyncapi/website/pull/1025/commits/1f1fe7dc643434d8ab24a877ee4e2af38a0f330b) for some candidates. For those who progressed further during the writing exercise, she provided a second block of content to edit that was unformatted and contained repeated mistakes. The purpose of this unformatted text was to assess the candidates' ability to:
- Research terms like CLI, Node.js, macOS, etc., instead of assuming they know the correct spelling.
- Use the `replace all` keyboard shortcut to fix repeated mistakes.
- Think to check and confirm the correct spelling of AsyncAPI during an AsyncAPI interview.
@@ -55,7 +55,7 @@ The following factors were considered when assessing candidates:
## Spec 3.0 Release
AsyncAPI community members, including Jonas Lagoni and Sergio Moya, have started the process of identifying Spec 3.0 Subject Matter Experts (SMEs) who can provide the necessary background context for our technical writers to begin updating our documentation.
-While Alejandra and Sergio are currently the only ones sharing the Spec 3.0 **writing work**, we're actively seeking more contributors to join their writing efforts.
+While Quetzalli and Sergio are currently the only ones sharing the Spec 3.0 **writing work**, we're actively seeking more contributors to join their writing efforts.
The following Spec 3.0 release changes require documentation updates:
- [Request/reply](https://github.com/asyncapi/spec/pull/847)
diff --git a/markdown/blog/2023-Q1-docs-report.md b/markdown/blog/2023-Q1-docs-report.md
index 1c90d29c37ed..ed550e01b600 100644
--- a/markdown/blog/2023-Q1-docs-report.md
+++ b/markdown/blog/2023-Q1-docs-report.md
@@ -7,9 +7,9 @@ tags:
- Communication
cover: /img/posts/Q1-asyncapidocs-report.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: During Q1 2023, AsyncAPI Docs had 26,875 sessions and 13,506 unique users!
excerpt: Did you know that you can contribute Docs to AsyncAPI as well? Code isn't the only way to contribute to OSS; Dev Docs are a huge help that benefit the entire OSS ecosystem.
---
@@ -89,9 +89,9 @@ style N fill:#T3EFB8,stroke:#000000,stroke-width:2px;
- $350 for participant swag+shipping costs
### GSoD technical writer applications are open
-Alejandra Quetzalli is currently accepting applications for technical writers who want to participate in GSoD 2023 at AsyncAPI. **The deadline for applications is April 15.** Interested participants must complete this [AsyncAPI GSoD 2023 written application available in a public Google form](https://forms.gle/Lb4ELK78R1WY2z9MA). We have received 18 applications to date.
+Quetzalli Writes is currently accepting applications for technical writers who want to participate in GSoD 2023 at AsyncAPI. **The deadline for applications is April 15.** Interested participants must complete this [AsyncAPI GSoD 2023 written application available in a public Google form](https://forms.gle/Lb4ELK78R1WY2z9MA). We have received 18 applications to date.
-If selected, the next step in the process for candidates will be to receive a direct follow-up message (DM) on AsyncAPI Slack and an email from Alejandra to schedule a LIVE editing and writing exercise interview. Up to 6 technical writers will be selected no later than April 21st.
+If selected, the next step in the process for candidates will be to receive a direct follow-up message (DM) on AsyncAPI Slack and an email from Quetzalli to schedule a LIVE editing and writing exercise interview. Up to 6 technical writers will be selected no later than April 21st.
```mermaid
graph TD
diff --git a/markdown/blog/2023-Q4-docs-report.md b/markdown/blog/2023-Q4-docs-report.md
index 8baaf02d3c04..b3c4ec8c7398 100644
--- a/markdown/blog/2023-Q4-docs-report.md
+++ b/markdown/blog/2023-Q4-docs-report.md
@@ -7,9 +7,9 @@ tags:
- Communication
cover: /img/posts/2023-Q4-docs-report/Q4-docs-diagram-summary.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: During Q4 2023, AsyncAPI Docs had a total of 19,267 sessions and 6,447 unique users.
excerpt: In Q4, AsyncAPI docs had primary engagement across the tutorials and reference content buckets.
---
@@ -18,7 +18,7 @@ import ContributionNotes from '@/assets/docs/fragments/contribution-notes.md';
import TalkToMe from '@/assets/docs/fragments/talk-to-me.md';
# AsyncAPI Documentation Report - Q4 2023
-As a core maintainer of AsyncAPI Docs, I (Alejandra Quetzalli) volunteer to write periodic updates about the AsyncAPI Docs ecosystem. The goal is to keep the community informed about what's going on in docs and how docs contributors collaborate with other areas in AsyncAPI Initiative.
+As a core maintainer of AsyncAPI Docs, I (Quetzalli Writes) volunteer to write periodic updates about the AsyncAPI Docs ecosystem. The goal is to keep the community informed about what's going on in docs and how docs contributors collaborate with other areas in AsyncAPI Initiative.
## Overview
During Q4 2023, AsyncAPI Docs had a total of **19,267 sessions** and **6,447 unique users**.
diff --git a/markdown/blog/2023-july-docs-report.md b/markdown/blog/2023-july-docs-report.md
index 867d3359c466..3f0e8ffb8573 100644
--- a/markdown/blog/2023-july-docs-report.md
+++ b/markdown/blog/2023-july-docs-report.md
@@ -7,9 +7,9 @@ tags:
- Communication
cover: /img/posts/2023-july-docs-report.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: In July 2023, the AsyncAPI documentation had 7,443 sessions and 3,895 unique users, including 2,345 new users.
---
diff --git a/markdown/blog/2023-june-docs-report.md b/markdown/blog/2023-june-docs-report.md
index 604548186a21..d9ddc6b76455 100644
--- a/markdown/blog/2023-june-docs-report.md
+++ b/markdown/blog/2023-june-docs-report.md
@@ -7,9 +7,9 @@ tags:
- Communication
cover: /img/posts/2023-june-docs-report.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: In June 2023, the AsyncAPI documentation had 7,827 sessions and 4,203 unique users, including 2,566 new users.
---
diff --git a/markdown/blog/2023-may-docs-report.md b/markdown/blog/2023-may-docs-report.md
index 2b21c61b1f64..d2c73afe3e03 100644
--- a/markdown/blog/2023-may-docs-report.md
+++ b/markdown/blog/2023-may-docs-report.md
@@ -7,9 +7,9 @@ tags:
- Communication
cover: /img/posts/2023-may-docs-report.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: In May 2023, the AsyncAPI documentation had 9,453 sessions and 4,876 unique users, including 2,895 new users.
---
diff --git a/markdown/blog/2024-Q1-docs-report.md b/markdown/blog/2024-Q1-docs-report.md
index 3f5950eeedae..abac050f3e07 100644
--- a/markdown/blog/2024-Q1-docs-report.md
+++ b/markdown/blog/2024-Q1-docs-report.md
@@ -7,15 +7,15 @@ tags:
- Communication
cover: /img/posts/2024-Q1-docs-report/2024-Q1-docs-report.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: During Q1 2024, AsyncAPI docs had a total of 26,923 sessions and 8,128 unique users.
excerpt: During Q1 2024, AsyncAPI docs had a total of 26,923 sessions and 8,128 unique users.
---
# AsyncAPI Documentation Report - Q1 2024
-As a core maintainer of AsyncAPI Docs, I (Alejandra Quetzalli) volunteer to write periodic updates about the AsyncAPI Docs ecosystem. The goal is to keep the community informed about what's going on in docs and how docs contributors collaborate with other areas in AsyncAPI Initiative.
+As a core maintainer of AsyncAPI Docs, I (Quetzalli Writes) volunteer to write periodic updates about the AsyncAPI Docs ecosystem. The goal is to keep the community informed about what's going on in docs and how docs contributors collaborate with other areas in AsyncAPI Initiative.
## Overview
During Q1 2024, AsyncAPI Docs had a total of **26,923 sessions** and **8,128 unique users**. Our tutorials content bucket garnered the highest visitor count, indicating strong engagement. Additionally, our newer content bucket for migrations attracted a notable influx of new users, showcasing promising growth.
diff --git a/markdown/blog/2024-february-summary.md b/markdown/blog/2024-february-summary.md
index 2ee2a4026f5d..7bf7ba79e025 100644
--- a/markdown/blog/2024-february-summary.md
+++ b/markdown/blog/2024-february-summary.md
@@ -13,7 +13,7 @@ authors:
excerpt: 'Community update for February'
---
-We are starting the year off with a bang as we got accepted to the [Google Summer of Code 2024](https://summerofcode.withgoogle.com/programs/2024/organizations/asyncapi) program after two years of rejections. It is an incredible achievement for the community, and we wouldn't have done it without our Doc's Lead, [Alejandra Quetzalli](https://www.linkedin.com/in/alejandra-quetzalli/), who crafted an excellent proposal, and [Elegbede Azeez](https://twitter.com/_acebuild). We are very excited to have received this opportunity, and you can read [the AsyncAPI Project Ideas Page](https://github.com/asyncapi/community/blob/master/mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md) for in-depth details on participating projects.
+We are starting the year off with a bang as we got accepted to the [Google Summer of Code 2024](https://summerofcode.withgoogle.com/programs/2024/organizations/asyncapi) program after two years of rejections. It is an incredible achievement for the community, and we wouldn't have done it without our Doc's Lead, [Quetzalli Writes](https://www.linkedin.com/in/quetzalli-writes), who crafted an excellent proposal, and [Elegbede Azeez](https://twitter.com/_acebuild). We are very excited to have received this opportunity, and you can read [the AsyncAPI Project Ideas Page](https://github.com/asyncapi/community/blob/master/mentorship/summerofcode/2024/asyncapi-gsoc-ideas-page.md) for in-depth details on participating projects.
## AsyncAPI Conf on Tour 2024
The planning of AACoT'24 is already underway as we prepare for our first conference in Helsinki on the 28th - 29th of May. We are putting in the final touches to update our conference website with the latest details, and we will soon announce the Call for Speakers. In the meantime, be sure to start crafting those proposals and get ready to share your expertise with the community.
diff --git a/markdown/blog/april-2023.md b/markdown/blog/april-2023.md
index 5b4a0dc1be10..e37d2bacc520 100644
--- a/markdown/blog/april-2023.md
+++ b/markdown/blog/april-2023.md
@@ -13,7 +13,7 @@ authors:
excerpt: 'April Community Update'
---
-April brought ecstatic news that AsyncAPI is participating in the 2023 Google Season of Docs (GSoD). This achievement is a result of the exceptional work done by [Alejandra Quetzalli](https://www.linkedin.com/in/alejandra-quetzalli/), our lead documentation engineer and author of [Docs-as-Ecosystem: The Community Approach to Engineering](https://docsasecosystem.com/). Alejandra's contributions to the documentation process have been vital in improving the quality of AsyncAPI documentation, and her hard work has not gone unnoticed. As part of the GSoD program, Ale carefully reviewed and selected the best applicants out of the 87 applications received, and she conducted live writing/editing interviews. We are excited to welcome the five selected candidates, Mahfuza, Bhaswati, Rohit, Abhishek, and Hridyesh! We can't wait to see them contribute to AsyncAPI's documentation with Ale's guidance and mentorship. Do check out [Alejandra's Q1 AsyncAPI documentation report](https://www.asyncapi.com/blog/2023-Q1-docs-report) to learn more about our docs community's recent efforts.
+April brought ecstatic news that AsyncAPI is participating in the 2023 Google Season of Docs (GSoD). This achievement is a result of the exceptional work done by [Quetzalli Writes](https://www.linkedin.com/in/quetzalli-writes/), our lead documentation engineer and author of [Docs-as-Ecosystem: The Community Approach to Engineering](https://docsasecosystem.com/). Quetzalli's contributions to the documentation process have been vital in improving the quality of AsyncAPI documentation, and her hard work has not gone unnoticed. As part of the GSoD program, Quetzalli carefully reviewed and selected the best applicants out of the 87 applications received, and she conducted live writing/editing interviews. We are excited to welcome the five selected candidates, Mahfuza, Bhaswati, Rohit, Abhishek, and Hridyesh! We can't wait to see them contribute to AsyncAPI's documentation with Quetzalli's guidance and mentorship. Do check out [Quetzalli's Q1 AsyncAPI documentation report](https://www.asyncapi.com/blog/2023-Q1-docs-report) to learn more about our docs community's recent efforts.
## AsyncAPI Bounty Program Trial
We are thrilled to introduce the trial launch of the AsyncAPI Bounty Program. This program aims to express our gratitude and support to our maintainers and contributors who dedicate their time and efforts to drive the initiative forward. As part of the trial, we have selected seven projects comprising various coding, design, and technical writing tasks. We invite you to explore the [projects participating in the AsyncAPI Bounty Program trial run](https://github.com/issues?q=is%3Aopen+org%3Aasyncapi+label%3A%22bounty%22).
diff --git a/markdown/blog/beyond-boundaries.md b/markdown/blog/beyond-boundaries.md
index 155b85db0a85..3160b7e8fd49 100644
--- a/markdown/blog/beyond-boundaries.md
+++ b/markdown/blog/beyond-boundaries.md
@@ -74,7 +74,7 @@ Comparing this to the previous year, we are proud of this current trajectory and
| 1 | [Add help/\{command} endpoint](https://github.com/asyncapi/server-api/issues/144) | [David Pereira](https://github.com/BOLT04) | Engineering | [Prince Rajpoot](https://github.com/princerajpoot20) |
| 2 | [Website UI Kit design/dev project](https://github.com/asyncapi/design-system/issues/4) | [AceTheCreator](https://github.com/AceTheCreator) | Design | [AISHAT MUIBUDEEN](https://github.com/Mayaleeeee) |
| 3 | [MVP integration of extensions catalog with AsyncAPI tools](https://github.com/asyncapi/extensions-catalog/issues/78) | [Lukasz Gornicki](https://github.com/derberg) | Engineering | [Sambhav Gupta](https://github.com/sambhavgupta0705) |
-| 4 | [Documenting how different protocols work with AsyncAPI](https://github.com/orgs/asyncapi/discussions/533) | [Alejandra Quetzalli](https://github.com/alequetzalli) | Documentation | [Cynthia Peter](https://github.com/CynthiaPeter), [Arya Gupta](https://github.com/Arya-Gupta), [Joy Almeida](https://github.com/J0SAL), [Vaishnavi Nandakumar](https://github.com/VaishnaviNandakumar)|
+| 4 | [Documenting how different protocols work with AsyncAPI](https://github.com/orgs/asyncapi/discussions/533) | [Quetzalli Writes](https://github.com/quetzalliwrites) | Documentation | [Cynthia Peter](https://github.com/CynthiaPeter), [Arya Gupta](https://github.com/Arya-Gupta), [Joy Almeida](https://github.com/J0SAL), [Vaishnavi Nandakumar](https://github.com/VaishnaviNandakumar)|
| 5 | [Rewrite this template and NodeJS WS template](https://github.com/asyncapi/nodejs-template/issues/133) | [Lukasz Gornicki](https://github.com/derberg) | Engineering | [Kaushik Rishi](https://github.com/kaushik-rishi) |
| 6 | [Simulator Desktop Application](https://github.com/asyncapi/community/issues/691) | [Nektarios Fifes](https://github.com/NektariosFifes) | Engineering | [Sumant Tirkey](https://github.com/SumantxD) |
| 7 | [Tutorial document or separate guides for glee](https://github.com/asyncapi/glee/issues/431) | [Souvik](https://github.com/Souvikns) & [Khuda Dad Nomani](https://github.com/KhudaDad414) | Documentation | [Afzal Ansari](https://github.com/afzal442) |
diff --git a/markdown/blog/changes-coming-docs.md b/markdown/blog/changes-coming-docs.md
index cd2291fa5152..b35a280c20ab 100644
--- a/markdown/blog/changes-coming-docs.md
+++ b/markdown/blog/changes-coming-docs.md
@@ -7,9 +7,9 @@ tags:
- Announcement
cover: /img/posts/changes-coming-docs/mind-map.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /img/avatars/canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: AsyncAPI Dev Docs are getting a makeover!
excerpt: Did you know that you can contribute Docs to AsyncAPI as well? Code isn't the only way to contribute to OSS; Dev Docs are a huge help that benefit the entire OSS ecosystem.
---
@@ -17,13 +17,13 @@ excerpt: Did you know that you can contribute Docs to AsyncAPI as well? Code isn
import ContributionNotes from '@/assets/docs/fragments/contribution-notes.md';
import TalkToMe from '@/assets/docs/fragments/talk-to-me.md';
-## 🦄 Hola, soy Alejandra Quetzalli
+## 🦄 Hola, soy Quetzalli Writes
¡Hola! 😄
-AsyncAPI community, it's an absolute pleasure to meet you. My name is Alejandra. I was born and raised in México 🇲🇽, so my first language is Spanish.
+AsyncAPI community, it's an absolute pleasure to meet you. My name is Quetzalli. I was born and raised in México 🇲🇽, so my first language is Spanish.
-I’m a Senior Technical Writer 👩🏻💻 recently hired by [Postman](https://www.postman.com/alejandra-quetzalli) to focus solely on the Open-Source (OSS) [AsyncAPI initiative](https://www.asyncapi.com/) as primary owner for our AsyncAPI Dev Docs 📄 .
+I’m a Senior Technical Writer 👩🏻💻 recently hired by Postman to focus solely on the Open-Source (OSS) [AsyncAPI initiative](https://www.asyncapi.com/) as primary owner for our AsyncAPI Dev Docs 📄 .
I also recently [joined our initiative's Technical Steering Committee (TSC)](https://www.asyncapi.com/community/tsc)! The TSC is responsible for the oversight of the AsyncAPI Initiative, helping make decisions on a higher level, or when maintainers cannot find a consensus.
diff --git a/markdown/blog/conference-2022.md b/markdown/blog/conference-2022.md
index b6033ba376c2..6fe5bb20a286 100644
--- a/markdown/blog/conference-2022.md
+++ b/markdown/blog/conference-2022.md
@@ -93,11 +93,6 @@ Special thanks to Restream for supporting us with their amazing product for medi
name: 'Aishat Muibudeen',
avatar: 'https://avatars.githubusercontent.com/Mayaleeeee',
link: 'https://github.com/Mayaleeeee'
- },
- {
- name: 'Alejandra Quetzalli',
- avatar: 'https://avatars.githubusercontent.com/alequetzalli',
- link: 'https://github.com/alequetzalli'
},
{
name: 'Azeez Elegbede',
@@ -154,6 +149,11 @@ Special thanks to Restream for supporting us with their amazing product for medi
avatar: 'https://avatars.githubusercontent.com/mcturco',
link: 'https://github.com/mcturco'
},
+ {
+ name: 'Quetzalli Writes',
+ avatar: 'https://avatars.githubusercontent.com/quetzalliwrites',
+ link: 'https://github.com/quetzalliwrites'
+ },
{
name: 'Sergio Moya',
avatar: 'https://avatars.githubusercontent.com/smoya',
diff --git a/markdown/blog/google-season-of-docs-2022.md b/markdown/blog/google-season-of-docs-2022.md
index c83a1bcba9e8..ee7a9ecd3844 100644
--- a/markdown/blog/google-season-of-docs-2022.md
+++ b/markdown/blog/google-season-of-docs-2022.md
@@ -7,9 +7,9 @@ tags:
- Announcement
cover: /img/posts/gsod-2022/SeasonofDocs_Logo.webp
authors:
- - name: Alejandra Quetzalli
- photo: /img/avatars/canela-ale.webp
- link: https://www.linkedin.com/in/alejandra-quetzalli/
+ - name: Quetzalli Writes
+ photo: /canela-quetzalli.webp
+ link: https://www.linkedin.com/in/quetzalli-writes/
byline: Our proposal? Update Docs Information Architecture
excerpt: Check out the Docs project proposal we're submitting to GSoD 2022! You won't want to miss out.
---
@@ -19,7 +19,7 @@ import ContributionNotes from '@/assets/docs/fragments/contribution-notes.md';
## ¡Hola, AsyncAPI community!
For today's blog post about AsyncAPI Docs 📑, I wanted to share with all technical writers about our organization’s plan for participation in `Google Season of Docs 2022 (GSoD)`. Any and all technical writers are welcome to come participate with us for GSoD 2022 season, regardless of tech background or years of experience! At AsyncAPI, we love mentoring folks who want to get involved in OSS, tech, and Docs. ❤️
-As some of you may remember from my [Gist Docs update for 31 Jan - 11 Feb 2022](https://gist.github.com/alequetzalli/94ca1ffb5d123b450501e40a4a3b56e2), I noted that GSoD 2022 was coming up and that AsyncAPI wanted to participate in the application process once it opened on February 23, 2022.
+As some of you may remember from my [Gist Docs update for 31 Jan - 11 Feb 2022](https://gist.github.com/quetzalliwrites/94ca1ffb5d123b450501e40a4a3b56e2), I noted that GSoD 2022 was coming up and that AsyncAPI wanted to participate in the application process once it opened on February 23, 2022.
In anticipation of this, I also created a new AsyncAPI Slack channel named `#temp-gsod-2022` that anyone can join! First, [join our Slack workspace](https://www.asyncapi.com/slack-invite) ☎️ and please respect [our slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md).🙂 Then join the `temp-gsod-2022` channel, our temporary channel to coordinate GSoC 2022 setup. I'll publish regular updates on where we are in the application process, so stay tuned as the process continues. 😄
@@ -56,7 +56,7 @@ AsyncAPI has several CLI and Tools markdown README documentation in miscellaneou
In addition, we want to also target improving the [Generator tool](https://github.com/asyncapi/template-for-generator-templates) docs that are only READMEs in a repo right now. The Docs for this one tool are a big enough job to merit being our 2nd proposed project for 2022 GSoD.
-We're also writing voluntary OSS bi-weekly updates via GitHub Gists to speak about the latest updates made in the AsyncAPI Docs Ecosystem. Due to our commitment to investing time in gaining interest in our community and getting Google excited about us, we've made sure to maintain updates about our `Google Season of Docs 2022` application too! In fact, you can take a look at the latest three where we made said mentions here in [AsyncAPI Docs update (31 Jan - 11 Feb 2022)](https://gist.github.com/alequetzalli/94ca1ffb5d123b450501e40a4a3b56e2), [AsyncAPI Docs update (14 Feb - 25 Feb 2022)](https://gist.github.com/alequetzalli/d34e3aececa49d10d0ddb2dc9938b477), and [AsyncAPI Docs update (28 Feb - 11 March 2022)](https://gist.github.com/alequetzalli/8f449f731b919193f4101098a69da14d).
+We're also writing voluntary OSS bi-weekly updates via GitHub Gists to speak about the latest updates made in the AsyncAPI Docs Ecosystem. Due to our commitment to investing time in gaining interest in our community and getting Google excited about us, we've made sure to maintain updates about our `Google Season of Docs 2022` application too! In fact, you can take a look at the latest three where we made said mentions here in [AsyncAPI Docs update (31 Jan - 11 Feb 2022)](https://gist.github.com/quetzalliwrites/94ca1ffb5d123b450501e40a4a3b56e2), [AsyncAPI Docs update (14 Feb - 25 Feb 2022)](https://gist.github.com/quetzalliwrites/d34e3aececa49d10d0ddb2dc9938b477), and [AsyncAPI Docs update (28 Feb - 11 March 2022)](https://gist.github.com/quetzalliwrites/8f449f731b919193f4101098a69da14d).
### Measuring our Docs project’s success
We will partially measure success in the Docs project by capturing specific feedback about the IA changes via our soon-to-come new [Docs Feedback card](https://github.com/asyncapi/website/issues/453). We need this specific and granular feedback to make sure we listen and make changes according to what the community requests from Docs. In previous AsyncAPI Docs Gist updates, we've mentioned that Design contributors were teaming with Docs on `/website`issue [#453](https://github.com/asyncapi/website/issues/453) for the ideation and development of our new **feedback card** that will be added at the bottom of each Docs page. What the community decided over the last 2 weeks was that the `Submit feedback` button in the card will publish the feedback anonymously via the AsyncAPI bot and create a new **GitHub Discussion** with said feedback:
@@ -93,4 +93,4 @@ ___
## Get started contributing to AsyncAPI Docs Today
Last but not least, don't forget that
-_-A.Q. 👩🏻💻 and Canela 🐕🦺_
\ No newline at end of file
+_-Q.W. 👩🏻💻 and Canela 🐕🦺_
\ No newline at end of file
diff --git a/markdown/blog/release-notes-3.0.0.md b/markdown/blog/release-notes-3.0.0.md
index 75447e635408..32a371353806 100644
--- a/markdown/blog/release-notes-3.0.0.md
+++ b/markdown/blog/release-notes-3.0.0.md
@@ -359,4 +359,4 @@ We have [removed the note that stated we strived to be compatible with OpenAPI w
## Acknowledgements
Spec 3.0 have been a massive undertaking, so I would like to say a huge "thank you!" to everyone who has been involved; maybe you commented on your views, added to discussions, joined the live meetings, championed changes, or reviewed proposed changes; this section is for you!
-Thank you, [Simon Heimler](https://github.com/Fannon), [Vladimír Gorej](https://github.com/char0n), [Fran Méndez](https://github.com/fmvilas), [Lukasz Gornicki](https://github.com/derberg), [Sergio Moya](https://github.com/smoya), [Michael Davis](https://github.com/damaru-inc), [Maciej Urbańczyk](https://github.com/magicmatatjahu), [Jesse Menning](https://github.com/jessemenning), [Heiko Henning](https://github.com/GreenRover), [Gerald Loeffler ](https://github.com/GeraldLoeffler), [c-pius](https://github.com/c-pius), [Ian Cooper](https://github.com/iancooper), [Dale Lane](https://github.com/dalelane), [Jörg Walter](https://github.com/joerg-walter-de), [Nic Townsend](https://github.com/nictownsend), [Laurent Broudoux](https://github.com/lbroudoux), [olamiral](https://github.com/olamiral), [Iván García Sainz-Aja](https://github.com/ivangsa), [Fabian Bühler](https://github.com/buehlefs), [John Fallows](https://github.com/jfallows), [Adrian Hope-Bailie](https://github.com/adrianhopebailie), [Christian (prdatur)](https://github.com/prdatur), [Karl Morrison](https://github.com/basickarl), [Javier Jiménez Roda](https://github.com/jjimenezroda), [Marek Sebera](https://github.com/smarek), [Nathanaël Lécaudé](https://github.com/natcl), [Jeremy Whitlock](https://github.com/whitlockjc), [souvik](https://github.com/Souvikns), [Animesh Kumar](https://www.github.com/animeshkumar923), [Samir AMZANI](https://github.com/Amzani), [Alejandra Quetzalli](https://github.com/alequetzalli), [Vaishnavi](https://github.com/VaishnaviNandakumar), [Mahfuza](https://github.com/mhmohona), [Bhaswati](https://github.com/BhaswatiRoy), [Cynthia Peter](https://github.com/CynthiaPeter), [Arya Gupta](https://github.com/Arya-Gupta), [Joy Almeida](https://github.com/J0SAL), [Hridyesh](https://github.com/kakabisht), [Rohit](https://github.com/TRohit20), [Ashish Padhy](https://github.com/Shurtu-gal), [Al Amin Muhammad](https://github.com/alaminthespecial), [nickshoe](https://github.com/nickshoe), [Khuda Dad Nomani](https://github.com/KhudaDad414), [V Thulisile Sibanda](https://github.com/thulieblack), [Ace](https://github.com/AceTheCreator), [Mihael Bosnjak](https://github.com/mboss37), [Sambhav Gupta](https://github.com/sambhavgupta0705), [Jonas Lagoni](https://github.com/jonaslagoni), [Afzal Ansari](https://github.com/afzal442)
\ No newline at end of file
+Thank you, [Simon Heimler](https://github.com/Fannon), [Vladimír Gorej](https://github.com/char0n), [Fran Méndez](https://github.com/fmvilas), [Lukasz Gornicki](https://github.com/derberg), [Sergio Moya](https://github.com/smoya), [Michael Davis](https://github.com/damaru-inc), [Maciej Urbańczyk](https://github.com/magicmatatjahu), [Jesse Menning](https://github.com/jessemenning), [Heiko Henning](https://github.com/GreenRover), [Gerald Loeffler ](https://github.com/GeraldLoeffler), [c-pius](https://github.com/c-pius), [Ian Cooper](https://github.com/iancooper), [Dale Lane](https://github.com/dalelane), [Jörg Walter](https://github.com/joerg-walter-de), [Nic Townsend](https://github.com/nictownsend), [Laurent Broudoux](https://github.com/lbroudoux), [olamiral](https://github.com/olamiral), [Iván García Sainz-Aja](https://github.com/ivangsa), [Fabian Bühler](https://github.com/buehlefs), [John Fallows](https://github.com/jfallows), [Adrian Hope-Bailie](https://github.com/adrianhopebailie), [Christian (prdatur)](https://github.com/prdatur), [Karl Morrison](https://github.com/basickarl), [Javier Jiménez Roda](https://github.com/jjimenezroda), [Marek Sebera](https://github.com/smarek), [Nathanaël Lécaudé](https://github.com/natcl), [Jeremy Whitlock](https://github.com/whitlockjc), [souvik](https://github.com/Souvikns), [Animesh Kumar](https://www.github.com/animeshkumar923), [Samir AMZANI](https://github.com/Amzani), [Quetzalli Writes](https://github.com/quetzalliwrites), [Vaishnavi](https://github.com/VaishnaviNandakumar), [Mahfuza](https://github.com/mhmohona), [Bhaswati](https://github.com/BhaswatiRoy), [Cynthia Peter](https://github.com/CynthiaPeter), [Arya Gupta](https://github.com/Arya-Gupta), [Joy Almeida](https://github.com/J0SAL), [Hridyesh](https://github.com/kakabisht), [Rohit](https://github.com/TRohit20), [Ashish Padhy](https://github.com/Shurtu-gal), [Al Amin Muhammad](https://github.com/alaminthespecial), [nickshoe](https://github.com/nickshoe), [Khuda Dad Nomani](https://github.com/KhudaDad414), [V Thulisile Sibanda](https://github.com/thulieblack), [Ace](https://github.com/AceTheCreator), [Mihael Bosnjak](https://github.com/mboss37), [Sambhav Gupta](https://github.com/sambhavgupta0705), [Jonas Lagoni](https://github.com/jonaslagoni), [Afzal Ansari](https://github.com/afzal442)
\ No newline at end of file
diff --git a/markdown/blog/socketio-part1.md b/markdown/blog/socketio-part1.md
index a3894c7c2ba2..323ec7fe94df 100644
--- a/markdown/blog/socketio-part1.md
+++ b/markdown/blog/socketio-part1.md
@@ -58,6 +58,6 @@ Note that the scope of this documentation is limited to the interface between th
Stay tuned for the next (and most exciting) part of this series which adds AsyncAPI into the equation. In the meantime, you can check out [Asynction](https://github.com/dedoussis/asynction), a python Socket.IO micro-framework driven by the AsyncAPI specification.
-_Special thanks to [derberq](https://twitter.com/derberq) and [alequetzalli](https://twitter.com/QuetzalliAle) for reviewing this post!_ 🙏
+_Special thanks to [derberq](https://twitter.com/derberq) and [quetzalliwrites](https://x.com/quetzalliwrites) for reviewing this post!_ 🙏
> Photo by Matt Howard on Unsplash
diff --git a/markdown/blog/socketio-part2.md b/markdown/blog/socketio-part2.md
index 8a31af96d2af..93287087fed7 100644
--- a/markdown/blog/socketio-part2.md
+++ b/markdown/blog/socketio-part2.md
@@ -503,6 +503,6 @@ Any piece of feedback would be much appreciated.
For any questions, comments, or corrections, feel free to reach out to me at [dimitrios@dedouss.is](mailto:dimitrios@dedouss.is).
-_A special shout out to [derberq](https://twitter.com/derberq), [alequetzalli](https://twitter.com/QuetzalliAle), and the wider AsyncAPI community for being particularly helpful and responsive._ 🙇
+_A special shout out to [derberq](https://twitter.com/derberq), [quetzalliwrites](https://x.com/quetzalliwrites), and the wider AsyncAPI community for being particularly helpful and responsive._ 🙇
> Photo by Matt Howard on Unsplash
diff --git a/markdown/docs/tools/cli/usage.md b/markdown/docs/tools/cli/usage.md
index d10e249f1909..af6eb4531a29 100644
--- a/markdown/docs/tools/cli/usage.md
+++ b/markdown/docs/tools/cli/usage.md
@@ -27,7 +27,7 @@ $ npm install -g @asyncapi/cli
$ asyncapi COMMAND
running command...
$ asyncapi (--version)
-@asyncapi/cli/2.8.0 linux-x64 node-v18.20.4
+@asyncapi/cli/2.12.0 linux-x64 node-v18.20.5
$ asyncapi --help [COMMAND]
USAGE
$ asyncapi COMMAND
@@ -52,6 +52,7 @@ USAGE
* [`asyncapi config versions`](#asyncapi-config-versions)
* [`asyncapi convert [SPEC-FILE]`](#asyncapi-convert-spec-file)
* [`asyncapi diff OLD NEW`](#asyncapi-diff-old-new)
+* [`asyncapi format [SPEC-FILE]`](#asyncapi-format-spec-file)
* [`asyncapi generate`](#asyncapi-generate)
* [`asyncapi generate fromTemplate ASYNCAPI TEMPLATE`](#asyncapi-generate-fromtemplate-asyncapi-template)
* [`asyncapi generate models LANGUAGE FILE`](#asyncapi-generate-models-language-file)
@@ -60,6 +61,7 @@ USAGE
* [`asyncapi new glee`](#asyncapi-new-glee)
* [`asyncapi new template`](#asyncapi-new-template)
* [`asyncapi optimize [SPEC-FILE]`](#asyncapi-optimize-spec-file)
+* [`asyncapi pretty SPEC-FILE`](#asyncapi-pretty-spec-file)
* [`asyncapi start`](#asyncapi-start)
* [`asyncapi start studio`](#asyncapi-start-studio)
* [`asyncapi validate [SPEC-FILE]`](#asyncapi-validate-spec-file)
@@ -99,7 +101,7 @@ EXAMPLES
$ asyncapi bundle ./asyncapi.yaml -o final-asyncapi.yaml --base ../public-api/main.yaml --baseDir ./social-media/comments-service
```
-_See code: [src/commands/bundle.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/bundle.ts)_
+_See code: [src/commands/bundle.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/bundle.ts)_
## `asyncapi config`
@@ -113,7 +115,7 @@ DESCRIPTION
CLI config settings
```
-_See code: [src/commands/config/index.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/index.ts)_
+_See code: [src/commands/config/index.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/index.ts)_
## `asyncapi config analytics`
@@ -133,7 +135,7 @@ DESCRIPTION
Enable or disable analytics for metrics collection
```
-_See code: [src/commands/config/analytics.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/analytics.ts)_
+_See code: [src/commands/config/analytics.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/analytics.ts)_
## `asyncapi config context`
@@ -147,7 +149,7 @@ DESCRIPTION
Manage short aliases for full paths to AsyncAPI documents
```
-_See code: [src/commands/config/context/index.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/index.ts)_
+_See code: [src/commands/config/context/index.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/index.ts)_
## `asyncapi config context add CONTEXT-NAME SPEC-FILE-PATH`
@@ -169,7 +171,7 @@ DESCRIPTION
Add a context to the store
```
-_See code: [src/commands/config/context/add.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/add.ts)_
+_See code: [src/commands/config/context/add.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/add.ts)_
## `asyncapi config context current`
@@ -186,7 +188,7 @@ DESCRIPTION
Shows the current context that is being used
```
-_See code: [src/commands/config/context/current.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/current.ts)_
+_See code: [src/commands/config/context/current.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/current.ts)_
## `asyncapi config context edit CONTEXT-NAME NEW-SPEC-FILE-PATH`
@@ -207,7 +209,7 @@ DESCRIPTION
Edit a context in the store
```
-_See code: [src/commands/config/context/edit.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/edit.ts)_
+_See code: [src/commands/config/context/edit.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/edit.ts)_
## `asyncapi config context init [CONTEXT-FILE-PATH]`
@@ -230,7 +232,7 @@ DESCRIPTION
Initialize context
```
-_See code: [src/commands/config/context/init.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/init.ts)_
+_See code: [src/commands/config/context/init.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/init.ts)_
## `asyncapi config context list`
@@ -247,7 +249,7 @@ DESCRIPTION
List all the stored contexts in the store
```
-_See code: [src/commands/config/context/list.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/list.ts)_
+_See code: [src/commands/config/context/list.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/list.ts)_
## `asyncapi config context remove CONTEXT-NAME`
@@ -267,7 +269,7 @@ DESCRIPTION
Delete a context from the store
```
-_See code: [src/commands/config/context/remove.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/remove.ts)_
+_See code: [src/commands/config/context/remove.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/remove.ts)_
## `asyncapi config context use CONTEXT-NAME`
@@ -287,7 +289,7 @@ DESCRIPTION
Set a context as current
```
-_See code: [src/commands/config/context/use.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/context/use.ts)_
+_See code: [src/commands/config/context/use.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/context/use.ts)_
## `asyncapi config versions`
@@ -304,7 +306,7 @@ DESCRIPTION
Show versions of AsyncAPI tools used
```
-_See code: [src/commands/config/versions.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/config/versions.ts)_
+_See code: [src/commands/config/versions.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/config/versions.ts)_
## `asyncapi convert [SPEC-FILE]`
@@ -332,7 +334,7 @@ DESCRIPTION
Convert asyncapi documents older to newer versions or OpenAPI/postman-collection documents to AsyncAPI
```
-_See code: [src/commands/convert.ts](https://github.com/asyncapi/cli/blob/v2.8.0/src/commands/convert.ts)_
+_See code: [src/commands/convert.ts](https://github.com/asyncapi/cli/blob/v2.12.0/src/commands/convert.ts)_
## `asyncapi diff OLD NEW`
@@ -342,7 +344,7 @@ Find diff between two asyncapi files
USAGE
$ asyncapi diff OLD NEW [-h] [-f json|yaml|yml|md] [-t breaking|non-breaking|unclassified|all]
[--markdownSubtype json|yaml|yml] [-o ] [--no-error] [-w] [--log-diagnostics] [--diagnostics-format
- json|stylish|junit|html|text|teamcity|pretty] [--fail-severity error|warn|info|hint]
+ json|stylish|junit|html|text|teamcity|pretty] [--fail-severity error|warn|info|hint] [-o ]
ARGUMENTS
OLD old spec path, URL or context-name
@@ -352,6 +354,7 @@ FLAGS
-f, --format=