-
-
Notifications
You must be signed in to change notification settings - Fork 753
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(blog): add the 2024 annual report #3578
base: master
Are you sure you want to change the base?
Conversation
WalkthroughThe pull request introduces three markdown blog posts for the AsyncAPI community, detailing the annual review, community updates, and marketing report for 2024. The documents encompass a range of topics, including community growth metrics, highlights from the AsyncAPI conference in Paris, updates on the Technical Steering Committee, and achievements of the Marketing Working Group. Each file provides insights into the community's accomplishments over the past year and outlines future initiatives and goals. Changes
Possibly related PRs
Suggested labels
Suggested reviewers
Poem
Thank you for using CodeRabbit. We offer it for free to the OSS community and would appreciate your support in helping us grow. If you find it useful, would you consider giving us a shout-out on your favorite social media? 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
Documentation and Community
|
✅ Deploy Preview for asyncapi-website ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## master #3578 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 20 20
Lines 732 732
=========================================
Hits 732 732 ☔ View full report in Codecov by Sentry. |
⚡️ Lighthouse report for the changes in this PR:
Lighthouse ran on https://deploy-preview-3578--asyncapi-website.netlify.app/ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (3)
markdown/blog/2024-annual-summary.md (3)
53-54
: Refine the social media section introduction.Consider these improvements for clarity and conciseness:
- Remove the duplicate "Social Media" phrase
- Rephrase "serve as a means to" to be more direct
## Social Media -Social media platforms serve as a means to communicate community news, updates on what is happening, and share announcements. +Our social media platforms help us communicate community news, share updates, and make announcements.🧰 Tools
🪛 LanguageTool
[grammar] ~53-~53: This phrase is duplicated. You should probably use “Social Media” only once.
Context: ...years" className="text-center" /> ## Social Media Social media platforms serve as a means to communica...(PHRASE_REPETITION)
[style] ~54-~54: To make your writing clearer, consider a more direct alternative.
Context: ...ial Media Social media platforms serve as a means to communicate community news, updates on what is happ...(AS_A_MEANS_TO)
88-88
: Add missing comma for better readability.-Our YouTube channel continues to grow as we gain **269** new subscribers, having **1.72k** subscribers in total. We hosted fewer community live streams in 2024 but also brought back the AsyncAPI Online Conference, increasing the number of watch time. +Our YouTube channel continues to grow as we gain **269** new subscribers, having **1.72k** subscribers in total. We hosted fewer community live streams in 2024, but also brought back the AsyncAPI Online Conference, increasing the number of watch time.🧰 Tools
🪛 LanguageTool
[uncategorized] ~88-~88: Possible missing comma found.
Context: ...ted fewer community live streams in 2024 but also brought back the AsyncAPI Online C...(AI_HYDRA_LEO_MISSING_COMMA)
149-151
: Simplify the NPM section introduction.-Last but not least, the most controversial part of the review is the number of downloads from AsyncAPI's top packages, which are hosted under the Node Package Manager. The `asyncapi/specs` package continues to soar, with over **34M** downloads in the past year. +The number of downloads from AsyncAPI's top packages, hosted under the Node Package Manager, presents interesting insights. The `asyncapi/specs` package continues to soar, with over **34M** downloads in the past year.🧰 Tools
🪛 LanguageTool
[style] ~149-~149: ‘Last but not least’ might be wordy. Consider a shorter alternative.
Context: ..." className="text-center" /> ### NPM Last but not least, the most controversial part of the rev...(EN_WORDINESS_PREMIUM_LAST_BUT_NOT_LEAST)
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (3)
markdown/blog/2024-annual-summary.md
(1 hunks)markdown/blog/2024-december-and-paris.md
(0 hunks)markdown/blog/2024-marketing-report.md
(0 hunks)
💤 Files with no reviewable changes (2)
- markdown/blog/2024-marketing-report.md
- markdown/blog/2024-december-and-paris.md
🧰 Additional context used
🪛 LanguageTool
markdown/blog/2024-annual-summary.md
[grammar] ~53-~53: This phrase is duplicated. You should probably use “Social Media” only once.
Context: ...years" className="text-center" /> ## Social Media Social media platforms serve as a means to communica...
(PHRASE_REPETITION)
[style] ~54-~54: To make your writing clearer, consider a more direct alternative.
Context: ...ial Media Social media platforms serve as a means to communicate community news, updates on what is happ...
(AS_A_MEANS_TO)
[style] ~66-~66: Consider a different verb to strengthen your wording.
Context: ...ww.asyncapi.com), referred by LinkedIn, dropped by 40% in 2024. However, on a positive ...
(DROP_DECLINE)
[uncategorized] ~88-~88: Possible missing comma found.
Context: ...ted fewer community live streams in 2024 but also brought back the AsyncAPI Online C...
(AI_HYDRA_LEO_MISSING_COMMA)
[style] ~149-~149: ‘Last but not least’ might be wordy. Consider a shorter alternative.
Context: ..." className="text-center" /> ### NPM Last but not least, the most controversial part of the rev...
(EN_WORDINESS_PREMIUM_LAST_BUT_NOT_LEAST)
🔇 Additional comments (3)
markdown/blog/2024-annual-summary.md (3)
3-3
: Verify the publication date.The post's date is set to January 27, 2025, which is in the future. Consider adjusting it to a current or past date to ensure proper visibility and chronological ordering on the blog.
17-21
: Well-structured introduction!The introduction effectively sets the context and provides valuable links to previous updates.
158-174
: Excellent coverage of community achievements!The section effectively highlights key milestones with relevant links and concludes with actionable next steps for community engagement.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (2)
markdown/blog/2024-annual-summary.md (2)
53-54
: Improve readability of the social media section.Consider these style improvements:
- Remove the duplicate "Social Media" phrase
- Rephrase "serve as a means to" for clarity
-## Social Media -Social media platforms serve as a means to communicate community news, updates on what is happening, and share announcements. +## Social Media +Social media platforms help us communicate community news, share updates, and make announcements.🧰 Tools
🪛 LanguageTool
[grammar] ~53-~53: This phrase is duplicated. You should probably use “Social Media” only once.
Context: ...years" className="text-center" /> ## Social Media Social media platforms serve as a means to communica...(PHRASE_REPETITION)
[style] ~54-~54: To make your writing clearer, consider a more direct alternative.
Context: ...ial Media Social media platforms serve as a means to communicate community news, updates on what is happ...(AS_A_MEANS_TO)
149-151
: Improve conciseness in the NPM section.Consider removing the wordy phrase "Last but not least" for better readability.
-### NPM -Last but not least, the most controversial part of the review is the number of downloads from AsyncAPI's top packages +### NPM +The most controversial part of the review is the number of downloads from AsyncAPI's top packages🧰 Tools
🪛 LanguageTool
[style] ~149-~149: ‘Last but not least’ might be wordy. Consider a shorter alternative.
Context: ..." className="text-center" /> ### NPM Last but not least, the most controversial part of the rev...(EN_WORDINESS_PREMIUM_LAST_BUT_NOT_LEAST)
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
markdown/blog/2024-annual-summary.md
(1 hunks)
🧰 Additional context used
🪛 LanguageTool
markdown/blog/2024-annual-summary.md
[grammar] ~53-~53: This phrase is duplicated. You should probably use “Social Media” only once.
Context: ...years" className="text-center" /> ## Social Media Social media platforms serve as a means to communica...
(PHRASE_REPETITION)
[style] ~54-~54: To make your writing clearer, consider a more direct alternative.
Context: ...ial Media Social media platforms serve as a means to communicate community news, updates on what is happ...
(AS_A_MEANS_TO)
[style] ~66-~66: Consider a different verb to strengthen your wording.
Context: ...ww.asyncapi.com), referred by LinkedIn, dropped by 40% in 2024. However, on a positive ...
(DROP_DECLINE)
[style] ~149-~149: ‘Last but not least’ might be wordy. Consider a shorter alternative.
Context: ..." className="text-center" /> ### NPM Last but not least, the most controversial part of the rev...
(EN_WORDINESS_PREMIUM_LAST_BUT_NOT_LEAST)
🔇 Additional comments (4)
markdown/blog/2024-annual-summary.md (4)
7-7
: Verify the cover image path exists.Ensure the cover image exists at the specified path to prevent broken images on the website.
✅ Verification successful
Cover image exists at the specified path
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Check if the cover image exists fd "blog-banner.webp" "public/img/posts/2024-annual-report/"Length of output: 111
3-3
: Verify the publication date.The publication date is set to January 27, 2025, which is in the future. Please ensure this is intentional, as it might affect the blog post's visibility on the website.
✅ Verification successful
Future publication date is appropriate for annual summary
The January 27, 2025 publication date is suitable for a 2024 annual summary post, allowing time for year-end data compilation and review.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Check if other blog posts use future dates rg -l "date: 2025-" "markdown/blog/"Length of output: 73
31-32
: Verify figure image paths exist.Ensure all figure images exist at their specified paths to prevent broken images on the website:
- new-slack-users.webp
- slack-top-five.webp
- weekly-slack-activity.webp
- linkedin-followers.webp
- visits-from-linkedin.webp
- visits-from-twitter.webp
- youtube-stats.webp
- total-opens-newsletter.webp
- visits-from-newsletter.webp
- google-analytics.webp
- google-search-console.webp
- total-contributors.webp
- issues.webp
- npm-packages.webp
Also applies to: 40-41, 48-49, 61-62, 69-70, 80-81, 91-92, 100-101, 108-109, 118-119, 127-128, 136-137, 144-145, 153-154
✅ Verification successful
All figure images verified successfully
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Check if all figure images exist cd public/img/posts/2024-annual-report/ for img in new-slack-users.webp slack-top-five.webp weekly-slack-activity.webp linkedin-followers.webp visits-from-linkedin.webp visits-from-twitter.webp youtube-stats.webp total-opens-newsletter.webp visits-from-newsletter.webp google-analytics.webp google-search-console.webp total-contributors.webp issues.webp npm-packages.webp; do if [ ! -f "$img" ]; then echo "Missing: $img" fi doneLength of output: 5276
Script:
#!/bin/bash # First check if directory exists if [ ! -d "public/img/posts/2024-annual-report" ]; then echo "Directory public/img/posts/2024-annual-report does not exist" exit 1 fi # List all webp files in the directory echo "Existing webp files:" ls -1 public/img/posts/2024-annual-report/*.webp 2>/dev/null || echo "No webp files found"Length of output: 1867
21-21
: Verify internal links are valid.Please ensure all internal links are valid and accessible:
- Link to Project Status tagged posts
- Link to the Ambassador Program
- Link to the Bounty Program blog post
- Link to the GSoC'24 wrap-up post
- Link to the HDI Global case study
Also applies to: 163-167
✅ Verification successful
All internal links are valid and accessible
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Check if the linked pages exist rg -l "tags=Project\+Status" "pages/" fd "ambassadors" "pages/community/" fd "asyncapi-bounty-program-2024" "markdown/blog/" fd "2024-gsoc-wrap" "markdown/blog/" fd "hdiglobal" "pages/casestudies/"Length of output: 296
Script:
#!/bin/bash # Check blog implementation and content rg -l "Project Status" "markdown/blog/" rg -l "tags.*Project Status" "markdown/blog/" # Check for HDI Global case study in different locations fd -g "*hdi*" . fd -g "*HDI*" . # Check if there's a main ambassadors page fd -g "*index*" "pages/community/ambassadors/"Length of output: 2042
@derberg PTAL |
There was a problem hiding this 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
🧹 Nitpick comments (2)
markdown/blog/2024-annual-summary.md (2)
53-54
: Improve writing style and clarityConsider these writing improvements:
- Remove the duplicate "Social Media" phrase in the section header
- Replace "dropped" with a more precise term like "decreased" or "declined"
-## Social Media -Social media platforms help us... +## Social Media Presence +Our social platforms help us... -...referred by LinkedIn, dropped by 40% in 2024. +...referred by LinkedIn, decreased by 40% in 2024.Also applies to: 66-66
🧰 Tools
🪛 LanguageTool
[grammar] ~53-~53: This phrase is duplicated. You should probably use “Social Media” only once.
Context: ...years" className="text-center" /> ## Social Media Social media platforms help us communicate community...(PHRASE_REPETITION)
123-124
: Add context for declining metricsThe 15% decrease in website impressions and clicks would benefit from additional context explaining potential causes and mitigation strategies.
Consider adding a brief explanation of:
- Potential factors contributing to the decrease
- Actions being taken to improve these metrics
- Whether this aligns with industry trends
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
markdown/blog/2024-annual-summary.md
(1 hunks)
🧰 Additional context used
🪛 LanguageTool
markdown/blog/2024-annual-summary.md
[grammar] ~53-~53: This phrase is duplicated. You should probably use “Social Media” only once.
Context: ...years" className="text-center" /> ## Social Media Social media platforms help us communicate community...
(PHRASE_REPETITION)
[style] ~66-~66: Consider a different verb to strengthen your wording.
Context: ...ww.asyncapi.com), referred by LinkedIn, dropped by 40% in 2024. However, on a positive ...
(DROP_DECLINE)
🔇 Additional comments (1)
markdown/blog/2024-annual-summary.md (1)
3-3
: Verify the publication dateThe publication date is set to January 27, 2025, which is in the future. Please confirm if this is intentional or if it should be adjusted to the current date.
@thulieblack Can you take some of the Nitpick comments from this? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (3)
markdown/blog/2024-annual-summary.md (3)
88-88
: Add missing comma for better readabilityAdd a comma after "2024" to improve sentence flow.
-Our YouTube channel continues to grow as we gain **269** new subscribers, having **1.72k** subscribers in total. We hosted fewer community live streams in 2024 but also brought back the AsyncAPI Online Conference, increasing the number of watch time. +Our YouTube channel continues to grow as we gain **269** new subscribers, having **1.72k** subscribers in total. We hosted fewer community live streams in 2024, but also brought back the AsyncAPI Online Conference, increasing the number of watch time.🧰 Tools
🪛 LanguageTool
[uncategorized] ~88-~88: Possible missing comma found.
Context: ...ted fewer community live streams in 2024 but also brought back the AsyncAPI Online C...(AI_HYDRA_LEO_MISSING_COMMA)
150-150
: Consider rephrasing "controversial"The word "controversial" might not be the most appropriate term for describing NPM package download statistics. Consider using "noteworthy" or "significant" instead.
-The most controversial part of the review is the number of downloads from AsyncAPI's top packages +A noteworthy highlight of the review is the number of downloads from AsyncAPI's top packages
88-89
: Fix grammatical error in YouTube metrics descriptionThe phrase "number of watch time" is grammatically incorrect.
-We hosted fewer community live streams in 2024 but also brought back the AsyncAPI Online Conference, increasing the number of watch time. +We hosted fewer community live streams in 2024 but also brought back the AsyncAPI Online Conference, increasing the total watch time.🧰 Tools
🪛 LanguageTool
[uncategorized] ~88-~88: Possible missing comma found.
Context: ...ted fewer community live streams in 2024 but also brought back the AsyncAPI Online C...(AI_HYDRA_LEO_MISSING_COMMA)
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
markdown/blog/2024-annual-summary.md
(1 hunks)
🧰 Additional context used
🪛 LanguageTool
markdown/blog/2024-annual-summary.md
[uncategorized] ~88-~88: Possible missing comma found.
Context: ...ted fewer community live streams in 2024 but also brought back the AsyncAPI Online C...
(AI_HYDRA_LEO_MISSING_COMMA)
🔇 Additional comments (2)
markdown/blog/2024-annual-summary.md (2)
3-3
: Verify the publication dateThe blog post's date is set to January 27, 2025, which is in the future. Consider updating it to a current or past date to ensure proper indexing and visibility.
30-34
: Optimize Figure components to improve performanceThe Lighthouse report shows a low performance score. As mentioned in the previous review, optimize the Figure components by:
- Adding width and height attributes
- Implementing lazy loading
- Using responsive images with srcset
This applies to all Figure components in the file.
Also applies to: 39-43, 47-51, 60-64, 68-72, 79-83, 90-94, 99-103, 107-111, 117-121, 126-130, 135-139, 143-147, 152-156
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Suggesting the 'nitpicking comments'. LMK once the draft is ready for final review
CC @akshatnema
Co-authored-by: Rohit <[email protected]>
/ptal |
@quetzalliwrites @magicmatatjahu @VaishnaviNandakumar @devilkiller-ag @J0SAL @akshatnema @BhaswatiRoy @sambhavgupta0705 @anshgoyalevil @Mayaleeeee Please take a look at this PR. Thanks! 👋 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (2)
markdown/blog/2024-annual-summary.md (2)
53-55
: Improve section formattingConsider using a more descriptive heading and better paragraph structure:
-## Social Media -Our social media platforms help us communicate community news, share updates, and make announcements. -Let's dive into the numbers: +## Social Media Growth and Impact +Our social media platforms serve as key channels for communicating community news, sharing updates, and making announcements. Here's a detailed breakdown of our social media metrics for 2024:
74-74
: Consider removing unnecessary statementThe statement about not using premium services doesn't add value to the metrics discussion and could be removed for better flow.
📜 Review details
Configuration used: .coderabbit.yaml
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (1)
markdown/blog/2024-annual-summary.md
(1 hunks)
⏰ Context from checks skipped due to timeout of 180000ms (3)
- GitHub Check: Redirect rules - asyncapi-website
- GitHub Check: Header rules - asyncapi-website
- GitHub Check: Pages changed - asyncapi-website
🔇 Additional comments (5)
markdown/blog/2024-annual-summary.md (5)
3-3
: Verify the publication dateThe blog post's date is set to January 27, 2025, which is in the future. Consider updating it to a current or past date to ensure proper chronological ordering and indexing.
31-34
: Optimize images to improve performanceThe Lighthouse report shows a low performance score (35/100). Consider implementing the image optimization suggestions from the previous review.
Also applies to: 40-43, 48-51, 61-64, 69-72, 80-83, 91-94, 100-103, 108-111, 118-121, 127-130, 136-139, 144-147, 153-156
85-85
: Reconsider platform recommendationThe suggestion to move to Bluesky might be premature without data supporting its potential impact. Consider:
- Analyzing the target audience presence on Bluesky
- Evaluating engagement metrics across different platforms
- Running a community survey to understand platform preferences
88-88
: Verify YouTube subscriber countLet's verify the YouTube statistics mentioned in the blog post.
Run the following script to check the subscriber count from a recent community update or announcement:
✅ Verification successful
YouTube subscriber statistics verified ✅
The subscriber count and growth numbers are consistent with previous year's data and mathematically accurate.
🏁 Scripts executed
The following scripts were executed for the analysis:
Script:
#!/bin/bash # Description: Search for recent YouTube statistics in community updates rg -i "youtube.*subscriber" --type mdLength of output: 685
163-163
: Verify the number of completed bounty issuesLet's verify the count of completed bounty issues.
@thulieblack You will need @quetzalliwrites's review now. |
Time for the state of AsyncAPI annual review with numbers!
Summary by CodeRabbit
New Blog Posts
Community Updates