From 8957cf99dcd8ef11acbc6b7cd76e31c730e5581d Mon Sep 17 00:00:00 2001 From: acethecreator Date: Fri, 18 Nov 2022 16:45:29 +0100 Subject: [PATCH 01/62] adding ambassadors illustrations --- pages/community/ambassador-program/index.js | 298 ++++++++++++++++++++ public/img/homepage/ambassador-cover.svg | 1 + public/img/illustrations/advisor.svg | 1 + public/img/illustrations/blog.svg | 1 + public/img/illustrations/codes.svg | 1 + public/img/illustrations/learning-app.svg | 1 + public/img/illustrations/live.svg | 1 + public/img/illustrations/meeting.jpg | Bin 0 -> 20447 bytes public/img/illustrations/meeting.svg | 1 + public/img/illustrations/speaking.svg | 1 + public/img/illustrations/video-creation.svg | 1 + tailwind.config.js | 109 ++++--- 12 files changed, 361 insertions(+), 55 deletions(-) create mode 100644 pages/community/ambassador-program/index.js create mode 100644 public/img/homepage/ambassador-cover.svg create mode 100644 public/img/illustrations/advisor.svg create mode 100644 public/img/illustrations/blog.svg create mode 100644 public/img/illustrations/codes.svg create mode 100644 public/img/illustrations/learning-app.svg create mode 100644 public/img/illustrations/live.svg create mode 100644 public/img/illustrations/meeting.jpg create mode 100644 public/img/illustrations/meeting.svg create mode 100644 public/img/illustrations/speaking.svg create mode 100644 public/img/illustrations/video-creation.svg diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassador-program/index.js new file mode 100644 index 00000000000..68c54f15ee9 --- /dev/null +++ b/pages/community/ambassador-program/index.js @@ -0,0 +1,298 @@ +import React from 'react'; +import Button from '../../../components/buttons/Button'; +import GenericLayout from '../../../components/layout/GenericLayout'; +import Heading from '../../../components/typography/Heading'; +import IconRocket from '../../../components/icons/Rocket'; +import NewsletterSubscribe from '../../../components/NewsletterSubscribe'; +import ambassadors from '../../../config/AMBASSADORS_MEMBERS.json'; + +const data = [ + { + title: 'Written content', + details: + 'Write guides, step-by-step tutorials, or best practice cheat sheets for the AsyncAPI blog or your own.', + icon: '/img/illustrations/blog.svg', + }, + { + title: 'Video content', + details: + 'Produce educational videos or AsyncAPI developer training for AsyncAPI’s YouTube channel or your own.', + icon: '/img/illustrations/video-creation.svg', + }, + { + title: 'Live streams', + details: + 'Moderate or host videos and live streams that demo AsyncAPI and promote the ecosystem.', + icon: '/img/illustrations/live.svg', + }, + { + title: 'Give talks', + details: + 'Speak at meetups and conferences, and we’ll help with slides, abstract submissions, and travel budget.', + icon: '/img/illustrations/speaking.svg', + }, + { + title: 'Learning apps', + details: + 'Build educational applications and games to teach developers about AsycnAPI and event driven architectures.', + icon: '/img/illustrations/learning-app.svg', + }, + { + title: 'Build educational apps', + details: 'Develop applications for hands-on learning in any language.', + icon: '/img/illustrations/codes.svg', + }, + { + title: 'AsyncAPI Advisor', + details: + 'Collaborate with the AsyncAPI team to boost awareness of open source.', + icon: '/img/illustrations/advisor.svg', + }, + { + title: 'Gather Usecases', + details: 'Collect data from existing AsyncAPI users ', + icon: '/img/illustrations/meeting.jpg', + }, +]; + + +const tokens = [ + { + emoji: '📚', + title: 'Education', + details: + 'Ambassadors are provided with a budget plan that they use for personal development tools, like books, courses, and other learning methods.', + }, + { + emoji: '🗺️', + title: 'Travel', + details: + 'Ambassadors are provided with Free entry to AsyncAPI conferences.', + }, + { + emoji: '🌟', + title: 'Recognition', + details: 'Ambassadors have a Community-wide recognition.', + }, + { + emoji: '🎁', + title: 'Special Swags', + details: + 'Community members will recognize you as a leading voice for AsyncAPI by your exclusive AsyncAPI Ambassador swag you’ll have.', + }, + { + emoji: '🧰', + title: 'Workshop Swags', + details: 'Ambassadors are provided with a Conference and workshop swag.', + } +]; + +function Index() { + const image = '/img/social/website-card.png'; + return ( + +
+
+

+ Teachers. Champions.{' '} + Ambassadors! +

+ + Passionate about event driven architectures or message driven apis? + Become an AsyncAPI Ambassador and help the development community + build the future of APIs. + +
+
+
+
+ ambassador-cover +
+
+
+
+
+
+ + AsyncAPI Ambassador Contributions + + + AsyncAPI Ambassadors are just as passionate about APIs as AsyncAPI + is — and they share their interest, expertise, and excitement + within their communities to help other developers and engineers + build better software. Here are few ways to contribute + +
+
+
    + {data.map((link) => ( +
  • + {link.title} + + {link.title} + +

    {link.details}

    +
  • + ))} +
+
+
+ + Join these AsyncAPI Ambassadors + + + Learn, share the knowledge with community members + +
+ {ambassadors.map((ambassador, i) => ( +
+
+
{ambassador.name}
+
{ambassador.country}
+
+
+
+ {ambassador.name} +
+
+ {ambassador.title} +
+
+ +
+ ))} +
+
+
+
+
+ Tokens of our appreciation + + We appreciate and value your commitment and passion to share your + knowledge with your communities and we would like to support you + in doing so. + +
+
+
+
    + {tokens.map((token) => ( +
  • +
    +
    + {token.emoji} +
    +
    +
    + {token.title} +

    + {token.details} +

    +
    +
  • + ))} +
+
+
+
+
+ + Become an AsycnAPI Ambassador + + + The AsyncAPI Ambassador is now open for nominations! If you’re + selected, you’ll be asked to join AsyncAPI on our mission to + help developers all over the world to build the future of Event + Driven APIs, in an easy and empowering way. + +
+
+
+
+ + + ); +} + +export default Index; diff --git a/public/img/homepage/ambassador-cover.svg b/public/img/homepage/ambassador-cover.svg new file mode 100644 index 00000000000..d9a58bb3d35 --- /dev/null +++ b/public/img/homepage/ambassador-cover.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/advisor.svg b/public/img/illustrations/advisor.svg new file mode 100644 index 00000000000..9874f9d3c26 --- /dev/null +++ b/public/img/illustrations/advisor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/blog.svg b/public/img/illustrations/blog.svg new file mode 100644 index 00000000000..ec02b41313f --- /dev/null +++ b/public/img/illustrations/blog.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/codes.svg b/public/img/illustrations/codes.svg new file mode 100644 index 00000000000..7d24dc7774b --- /dev/null +++ b/public/img/illustrations/codes.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/learning-app.svg b/public/img/illustrations/learning-app.svg new file mode 100644 index 00000000000..6c98945956e --- /dev/null +++ b/public/img/illustrations/learning-app.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/live.svg b/public/img/illustrations/live.svg new file mode 100644 index 00000000000..e5bb4ff0cc1 --- /dev/null +++ b/public/img/illustrations/live.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/meeting.jpg b/public/img/illustrations/meeting.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34ff1eb56508039dcb6bf5a3eeff3714023593e2 GIT binary patch literal 20447 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 literal 0 HcmV?d00001 diff --git a/public/img/illustrations/meeting.svg b/public/img/illustrations/meeting.svg new file mode 100644 index 00000000000..e7a582089fe --- /dev/null +++ b/public/img/illustrations/meeting.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/speaking.svg b/public/img/illustrations/speaking.svg new file mode 100644 index 00000000000..cc603117959 --- /dev/null +++ b/public/img/illustrations/speaking.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/img/illustrations/video-creation.svg b/public/img/illustrations/video-creation.svg new file mode 100644 index 00000000000..e97537a4911 --- /dev/null +++ b/public/img/illustrations/video-creation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js index 79dda68933b..3c77b4a91e4 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -75,11 +75,8 @@ function getColors(color, shades) { } module.exports = { - content: [ - "./pages/**/*.{js,jsx}", - "./components/**/*.{js,jsx}", - ], - theme:{ + content: ['./pages/**/*.{js,jsx}', './components/**/*.{js,jsx}'], + theme: { fontWeight: { 'extra-light': 200, light: 300, @@ -88,7 +85,7 @@ module.exports = { semibold: 600, bold: 700, extrabold: 800, - black: 900 + black: 900, }, backgroundImage: { eventCover: "url('/img/homepage/event-cover.png')", @@ -96,37 +93,38 @@ module.exports = { tutorialCover: "url('/img/homepage/tutorials.png')", usecases: "url('/img/homepage/usecases.png')", roadmapCover: "url('/img/homepage/roadmap.png')", + ambassadorCover: "url('/img/homepage/gathering.jpg')", }, fontFamily: { - 'sans': ['Inter', ...defaultTheme.fontFamily.sans], - 'heading': ['Work Sans', ...defaultTheme.fontFamily.sans], - 'body': ['Inter', ...defaultTheme.fontFamily.sans], - 'mono': ['Fira Code VF', 'Fira Code', ...defaultTheme.fontFamily.mono], + sans: ['Inter', ...defaultTheme.fontFamily.sans], + heading: ['Work Sans', ...defaultTheme.fontFamily.sans], + body: ['Inter', ...defaultTheme.fontFamily.sans], + mono: ['Fira Code VF', 'Fira Code', ...defaultTheme.fontFamily.mono], }, minWidth: { - '72': '18rem', - '40': '10rem', - '12': '3rem', + 72: '18rem', + 40: '10rem', + 12: '3rem', }, extend: { colors: { - 'gray': colorGray, - 'primary': colorPrimary, - 'secondary': colorSecondary, - 'pink': colorPink, - 'yellow': colorYellow, + gray: colorGray, + primary: colorPrimary, + secondary: colorSecondary, + pink: colorPink, + yellow: colorYellow, 'code-editor': { - 'dark' : '#252f3f', + dark: '#252f3f', 'dark-highlight': '#3e4d64', }, - 'dark': '#1B1130', - 'cool-gray':'#9C96A8', - 'hub': '#252f3f', - 'slack': '#371038', + dark: '#1B1130', + 'cool-gray': '#9C96A8', + hub: '#252f3f', + slack: '#371038', 'mac-window': { - 'close': '#ff5f56', - 'minimize': '#ffbd2e', - 'maximize': '#28c93f', + close: '#ff5f56', + minimize: '#ffbd2e', + maximize: '#28c93f', }, }, scale: { @@ -141,24 +139,24 @@ module.exports = { '12ch': '12ch', '14ch': '14ch', }, - width:{ - 'fit': 'fit-content', - 'beforeHalf': '49%' + width: { + fit: 'fit-content', + beforeHalf: '49%', }, height: { - '72': '18rem', - '80': '20rem', - '88': '22rem', - '100': '25rem', - '104': '26rem', - '108': '27rem', - '112': '28rem', - '116': '29rem', - '120': '30rem', - '130': '40rem', + 72: '18rem', + 80: '20rem', + 88: '22rem', + 100: '25rem', + 104: '26rem', + 108: '27rem', + 112: '28rem', + 116: '29rem', + 120: '30rem', + 130: '40rem', 'half-screen': '50vh', 'full-screen': '100vh', - 'beforeHalf': '49%', + beforeHalf: '49%', }, maxWidth: { '(screen-16)': 'calc(100vw - 16rem)', @@ -173,15 +171,15 @@ module.exports = { }, maxHeight: { '(screen-16)': 'calc(100vh - 4rem)', - '108': '27rem', + 108: '27rem', '(screen-14)': 'calc(100vh - 81px)', - '120': '37rem' + 120: '37rem', }, margin: { - '36': '9rem' - }, + 36: '9rem', + }, borderRadius: { - 'xl': '1rem', + xl: '1rem', }, letterSpacing: { heading: '-0.03em', @@ -194,7 +192,7 @@ module.exports = { '-15': '-7deg', }, fontSize: { - 'xxs': ['0.6rem', '0.6rem'], + xxs: ['0.6rem', '0.6rem'], 'heading-xs': ['16px', '1.375'], 'heading-sm': ['20px', '1.375'], 'heading-md': ['24px', '1.375'], @@ -202,9 +200,9 @@ module.exports = { 'heading-xl': ['64px', '1.375'], 'body-sm': ['14px', '1.625'], 'body-md': ['16px', '1.625'], - 'body-lg': ['18px', '1.625'] + 'body-lg': ['18px', '1.625'], }, - } + }, }, plugins: [ require('@tailwindcss/forms'), @@ -225,14 +223,15 @@ module.exports = { '.font-ligatures-contextual': { 'font-variant-ligatures': 'contextual', }, - '.scroll-none':{ + '.scroll-none': { 'scrollbar-width': 'none', - '-ms-overflow-style': 'none', + '-ms-overflow-style': 'none', + }, + '.scroll-none::-webkit-scrollbar': { + display: 'none', + 'scroll-behavior': 'smooth', }, - '.scroll-none::-webkit-scrollbar':{ - 'display':'none', - 'scroll-behavior':'smooth', - } - })}) + }); + }), ], }; From 143faa5cb968b75ba616e4a437a63c382ac45496 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Fri, 18 Nov 2022 16:46:53 +0100 Subject: [PATCH 02/62] adding ambassadors --- public/img/homepage/gathering.jpg | Bin 0 -> 933442 bytes public/img/homepage/mapbase.png | Bin 0 -> 87121 bytes tailwind.config.js | 1 + 3 files changed, 1 insertion(+) create mode 100644 public/img/homepage/gathering.jpg create mode 100644 public/img/homepage/mapbase.png diff --git a/public/img/homepage/gathering.jpg b/public/img/homepage/gathering.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef0f3b39f109bd217e7956c9f26acce1681c9e4f GIT binary patch literal 933442 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

U4qTq2YZG<%8C)B~)xi!%0QIUgy*g`> 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⪼ADOWx($JU{O5D6a? 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 z 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

-
+
From 4c6b9decc04fabb309f13368c13efa7545aa86a6 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Thu, 1 Dec 2022 19:20:28 +0100 Subject: [PATCH 06/62] . --- pages/community/ambassador-program/index.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassador-program/index.js index 3004fef9ffb..1cdeae02ad1 100644 --- a/pages/community/ambassador-program/index.js +++ b/pages/community/ambassador-program/index.js @@ -126,13 +126,21 @@ function Index() {
-
+
Photo by{' '} - + Headway {' '} on{' '} - + Unsplash
From 32d59c17e8a7077e77ab8ba2a8983e99b90b60da Mon Sep 17 00:00:00 2001 From: acethecreator Date: Mon, 5 Dec 2022 16:09:32 +0100 Subject: [PATCH 07/62] adding ambassador profile page --- pages/community/ambassador-program/[id].js | 126 ++++++++++++++++++++ pages/community/ambassador-program/index.js | 89 +++++++------- 2 files changed, 172 insertions(+), 43 deletions(-) create mode 100644 pages/community/ambassador-program/[id].js diff --git a/pages/community/ambassador-program/[id].js b/pages/community/ambassador-program/[id].js new file mode 100644 index 00000000000..6c7643cdfdb --- /dev/null +++ b/pages/community/ambassador-program/[id].js @@ -0,0 +1,126 @@ +import React from 'react'; +import IconGithub from '../../../components/icons/Github'; +import IconLinkedIn from '../../../components/icons/LinkedIn'; +import IconTwitter from '../../../components/icons/Twitter'; +import GenericLayout from '../../../components/layout/GenericLayout'; +import Heading from '../../../components/typography/Heading'; +import ambassadors from '../../../config/AMBASSADORS_MEMBERS.json'; + +export async function getStaticProps({ params }) { + const data = ambassadors.filter((p) => p.github === params.id); + return { + props: { + contributor: data[0], + }, + }; +} + +export async function getStaticPaths() { + const paths = ambassadors.map((user) => ({ + params: { id: user.github }, + })); + return { + paths, + fallback: false, + }; +} + +function Index({ contributor }) { + const image = '/img/social/website-card.png'; + return ( + +
+
+ + {contributor.name} + +
+ {contributor.countryFlag} + {contributor.country} +
+
+ {contributor.bio} +
+ +
+
+ {contributor.name} +
+
+
+ + Contributions + +
+ {contributor.contributions.map((contribution) => { + return ( + + ); + })} +
+ + ); +} + +export default Index; diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassador-program/index.js index 1cdeae02ad1..ff3eab32326 100644 --- a/pages/community/ambassador-program/index.js +++ b/pages/community/ambassador-program/index.js @@ -5,6 +5,7 @@ import Heading from '../../../components/typography/Heading'; import IconRocket from '../../../components/icons/Rocket'; import NewsletterSubscribe from '../../../components/NewsletterSubscribe'; import ambassadors from '../../../config/AMBASSADORS_MEMBERS.json'; +import Link from 'next/link'; const data = [ { @@ -194,53 +195,55 @@ function Index() {
{ambassadors.map((ambassador, i) => ( -
-
-
{ambassador.name}
-
{ambassador.country}
-
-
-
- {ambassador.name} + +
+
+
{ambassador.name}
+
{ambassador.country}
-
- {ambassador.title} +
+
+ {ambassador.name} +
+
+ {ambassador.title} +
-
- + ))}
From 1dcf401c13cb887d78b425f600bf6ae99ef277f0 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Mon, 5 Dec 2022 16:14:24 +0100 Subject: [PATCH 08/62] added ambassadors profile page --- pages/community/ambassador-program/index.js | 31 +++++++++++---------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassador-program/index.js index ff3eab32326..3c5443eff1b 100644 --- a/pages/community/ambassador-program/index.js +++ b/pages/community/ambassador-program/index.js @@ -195,24 +195,28 @@ function Index() {
{ambassadors.map((ambassador, i) => ( - -
+
{ambassador.name}
{ambassador.country}
-
-
- {ambassador.name} + +
+
+ {ambassador.name} +
+
+ {ambassador.title} +
-
- {ambassador.title} -
-
+
{ambassador.bio}
@@ -243,7 +247,6 @@ function Index() {
- ))}
From 55d313959b41c43c996245547f4c425fb2e15229 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Mon, 5 Dec 2022 16:15:34 +0100 Subject: [PATCH 09/62] removed country flag from ambassador --- config/AMBASSADORS_MEMBERS.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/config/AMBASSADORS_MEMBERS.json b/config/AMBASSADORS_MEMBERS.json index e0ff19f8be2..2f5f006a58a 100644 --- a/config/AMBASSADORS_MEMBERS.json +++ b/config/AMBASSADORS_MEMBERS.json @@ -2,7 +2,6 @@ { "name": "Alejandra Quetzalli", "img": "/img/avatars/canela-ale.webp", - "country": "🇲🇽 ", "bio": "Hecha en 🇲🇽 • 📑OSS DevDocs & Community @asyncAPIspec• 📚Autora @Apress(2023) • Canela🐕‍🦺 es mi #actuallyautistic #ServiceDog • Rebelde🤟🏽• mis opiniones", "title": "DevRel & DevDocs @AsyncAPI", "github": "alequetzalli", @@ -53,7 +52,6 @@ "name": "Hugo Guerrero", "img": "/img/avatars/hugo.jpeg", "bio": "Hecha en 🇲🇽 • 📑OSS DevDocs & Community @asyncAPIspec• 📚Autora @Apress(2023) • Canela🐕‍🦺 es mi #actuallyautistic #ServiceDog • Rebelde🤟🏽• mis opiniones", - "country": "🇲🇽 ", "github": "hguerrero", "twitter": "hguerreroo", "title": "Chief Software Architect @Red Hat", @@ -114,7 +112,6 @@ "twitter": "JesseMenning", "bio": "Hecha en 🇲🇽 • 📑OSS DevDocs & Community @asyncAPIspec• 📚Autora @Apress(2023) • Canela🐕‍🦺 es mi #actuallyautistic #ServiceDog • Rebelde🤟🏽• mis opiniones", "linkedin": "jesse-menning", - "country": "🇲🇽 ", "company": "Solace", "title": "Architect, Office of the CTO at Solace", "img": "/img/avatars/jesse.jpeg", From 81a0b1e023c5c7cc08f242aebda103caa90d27d5 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Mon, 28 Nov 2022 16:55:57 +0100 Subject: [PATCH 10/62] blog post about hacktoberfest 2022 --- pages/blog/hacktoberfest-2022.md | 91 +++++++++++++++++++ public/img/avatars/ace.webp | Bin 0 -> 22496 bytes public/img/posts/asyncapiXhacktoberfest.webp | Bin 0 -> 9960 bytes 3 files changed, 91 insertions(+) create mode 100644 pages/blog/hacktoberfest-2022.md create mode 100644 public/img/avatars/ace.webp create mode 100644 public/img/posts/asyncapiXhacktoberfest.webp diff --git a/pages/blog/hacktoberfest-2022.md b/pages/blog/hacktoberfest-2022.md new file mode 100644 index 00000000000..70dfbbc9340 --- /dev/null +++ b/pages/blog/hacktoberfest-2022.md @@ -0,0 +1,91 @@ +--- +title: "Is Hacktoberfest Good For Maintainers?" +date: 2020-11-05T06:00:00+01:00 +type: Community +tags: + - Hacktoberfest +cover: /img/posts/asyncapiXhacktoberfest.webp +authors: + - name: Azeez Elegbede + photo: /img/avatars/ace.webp + link: https://twitter.com/_acebuild + byline: Preacher at AsyncAPI +--- + +Hacktoberfest was a blast this year! We can’t believe it’s over already. We had a great time participating with y'all and wanted to share a bit of our experience in a review. + +## Why Hacktoberfest + +Hacktoberfest is an annual event that encourages people to contribute to open source throughout October. AsyncAPI is an open-source project and like many other open-source projects built and maintained by passionate people who often don’t have the staff or budgets to do much more than keep the project alive. Hacktoberfest is all about giving back to those projects, sharpening skills, and celebrating all things open source, especially the people that make open source so special. + +## Planting the seed + +For us, contributions come in all shapes and sizes. From typo fixes and bug reporting to bigger improvements. But that’s not all! AsyncAPI also creates time to help onboard contributors that are finding it difficult to start contributing to the project or provide help to contributors that gets stuck while contributing. + +## How we prepared + +Not gonna lie, this year's Hacktoberfest snuck up on us like Batman in Gotham City, and as soon as we realized this, we immediately started planning. We kicked off by defining our goals for Hacktoberfest as we've always done. + +- Promote [AsyncAPI Initiative](https://www.asyncapi.com/) as a place where we work not only on the AsyncAPI specification but also lots of tools +- Help members of the broader open-source community make their first contributions in a friendly environment + +We spent time writing a how-to-contribute guide for folks participating for the first time and also wrote a maintainers guide for potential maintainers. + +AsyncAPI is a great project to contribute to because you can learn about AsyncAPI while fixing an issue. That's why we carefully curated issues and prepared especially for Hacktoberfest. And because most of these issues are existing issues, we made sure we reached out to project maintainers to identify which of them is a good one for Hacktoberfest contributors to look into + +## Was it worth it? + +Absolutely! Even despite the fact that we kicked off late, we still received an amazing contribution... AsyncAPI merged 18 PRs from 12 contributors as part of this year's Hacktoberfest! I know it's less than the previous years but let's look on the bright side because some of these contributions were fun to make. + +## Meet the heroes + +This is a huge amount of work, and we are really proud that so many wonderful people come to help AsyncAPI to produce better software. + +We would like to thank everyone personally who submitted improvements to our repositories. Here are the names of our heroes: + + + + + +
+ + +
+ + + ab510 (2) + + +
+
+ +- [Amishakumari544](https://github.com/Amishakumari544) 1 PR +- [aeworxet](https://github.com/aeworxet) 2 PRs +- [toukirkhan](https://github.com/toukirkhan) 1 PR +- [manavdesai27](https://github.com/manavdesai27) 1 PR +- [Ankitchaudharyy](https://github.com/Ankitchaudharyy) 2 PRs +- [nawed2611](https://github.com/nawed2611) 1 PR +- [dhfherna](https://github.com/dhfherna) 1 PR +- [amit-ksh](https://github.com/amit-ksh) 1 PR +- [mastdev](https://github.com/mastdev) 2 PRs +- [codingtenshi](https://github.com/codingtenshi) 4 PRs +- [akshatnema](https://github.com/akshatnema) 1 PR +- [Mayaleeeee](https://github.com/Mayaleeeee) 1 PR + +## Things to learn from + +I believed we were overwhelmed and weren't fully prepared to handle the enthusiastic response from the community. Because we didn't curate enough issues tagged Hacktoberfest, many of the issues were claimed before the mid of October which left other contributors interested left out because of the lack of more issues. + +Once beaten twice shy. In other to avoid these potential pitfalls next year, we're gonna put some things in place which include the following + +- Start planning earlier +- Create more accessible Hacktoberfest issues +- Usage of social media as an advantage to bring in more folks + +## Wrap up + +Thank you so much to everyone who took part! We welcomed new contributors but were just as happy to see our existing contributors join in the fun, too. We hope you all enjoyed participating in Hacktoberfest as much as we did. + +## Hacktoberfest is over, but Open Source is for life + +Are you interested in getting involved with AsyncAPI? You can always find us on [GitHub](https://github.com/asyncapi) or [Slack](https://asyncapi.com/slack-invite). Can’t wait to meet you and merge your PR! diff --git a/public/img/avatars/ace.webp b/public/img/avatars/ace.webp new file mode 100644 index 0000000000000000000000000000000000000000..3f55898eb18cd27bdfe6acb274fb524cf3fe01f5 GIT binary patch literal 22496 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 literal 0 HcmV?d00001 diff --git a/public/img/posts/asyncapiXhacktoberfest.webp b/public/img/posts/asyncapiXhacktoberfest.webp new file mode 100644 index 0000000000000000000000000000000000000000..d0923f70992fe7156b5b69eb0620b01b14cbd043 GIT binary patch literal 9960 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 literal 0 HcmV?d00001 From 17b03eefd2eb815922b275d0a47521880cb4afd3 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Mon, 28 Nov 2022 17:53:51 +0100 Subject: [PATCH 11/62] completed hacktoberfest 2022 post --- pages/blog/hacktoberfest-2022.md | 168 ++++++++++++++++++++++++++----- 1 file changed, 142 insertions(+), 26 deletions(-) diff --git a/pages/blog/hacktoberfest-2022.md b/pages/blog/hacktoberfest-2022.md index 70dfbbc9340..203dff0f82b 100644 --- a/pages/blog/hacktoberfest-2022.md +++ b/pages/blog/hacktoberfest-2022.md @@ -12,21 +12,21 @@ authors: byline: Preacher at AsyncAPI --- -Hacktoberfest was a blast this year! We can’t believe it’s over already. We had a great time participating with y'all and wanted to share a bit of our experience in a review. +Hacktoberfest was a blast this year! We can't believe it's over already. We had a great time participating with you all and wanted to share a bit of our experience in a review. ## Why Hacktoberfest -Hacktoberfest is an annual event that encourages people to contribute to open source throughout October. AsyncAPI is an open-source project and like many other open-source projects built and maintained by passionate people who often don’t have the staff or budgets to do much more than keep the project alive. Hacktoberfest is all about giving back to those projects, sharpening skills, and celebrating all things open source, especially the people that make open source so special. +Hacktoberfest is an annual event that encourages people to contribute to open source throughout October. AsyncAPI is an open-source project and, like many other open-source projects, built and maintained by passionate people who often don't have the staff or budgets to do much more than keep the project alive. Hacktoberfest is all about giving back to those projects, sharpening skills, and celebrating all things open source, especially those who make open source so special. ## Planting the seed -For us, contributions come in all shapes and sizes. From typo fixes and bug reporting to bigger improvements. But that’s not all! AsyncAPI also creates time to help onboard contributors that are finding it difficult to start contributing to the project or provide help to contributors that gets stuck while contributing. +For us, contributions come in all shapes and sizes. From typo fixes, bug reporting to more significant improvements. But that's not all! AsyncAPI also creates time to help onboard contributors that are finding it difficult to start contributing to the project or provide help to contributors that get stuck while contributing. ## How we prepared Not gonna lie, this year's Hacktoberfest snuck up on us like Batman in Gotham City, and as soon as we realized this, we immediately started planning. We kicked off by defining our goals for Hacktoberfest as we've always done. -- Promote [AsyncAPI Initiative](https://www.asyncapi.com/) as a place where we work not only on the AsyncAPI specification but also lots of tools +- Promote [AsyncAPI Initiative](https://www.asyncapi.com/) as a place where we work not only on the AsyncAPI specification but also lots of tools - Help members of the broader open-source community make their first contributions in a friendly environment We spent time writing a how-to-contribute guide for folks participating for the first time and also wrote a maintainers guide for potential maintainers. @@ -35,23 +35,148 @@ AsyncAPI is a great project to contribute to because you can learn about AsyncAP ## Was it worth it? -Absolutely! Even despite the fact that we kicked off late, we still received an amazing contribution... AsyncAPI merged 18 PRs from 12 contributors as part of this year's Hacktoberfest! I know it's less than the previous years but let's look on the bright side because some of these contributions were fun to make. +Absolutely! Even despite the fact that we kicked off late, we still received an amazing contribution. AsyncAPI merged 18 PRs from 12 contributors as part of this year's Hacktoberfest! I know it's less than the previous years but let's look on the bright side because some of these contributions were fun to make. ## Meet the heroes -This is a huge amount of work, and we are really proud that so many wonderful people come to help AsyncAPI to produce better software. +This is a huge amount of work, and we are really proud that so many wonderful people have come to help AsyncAPI to produce better software. -We would like to thank everyone personally who submitted improvements to our repositories. Here are the names of our heroes: +We want to thank everyone personally who submitted improvements to our repositories. Here are the names of our heroes: + + + + + + + + + + + + + + +
- - + +
- ab510 (2) + Amishakumari544 - 1 PR + + +
+
+ + +
+ + + toukirkhan - 1 PR + + +
+
+ + +
+ + + aeworxet - 2 PRs + + +
+
+ + +
+ + + manavdesai27 - 1 PR + + +
+
+ + +
+ + + Ankitchaudharyy - 2 PR + + +
+
+ + +
+ + + nawed2611 - 1 PR + + +
+
+ + +
+ + + dhfherna - 1 PR + + +
+
+ + +
+ + + amit-ksh - 1 PR + + +
+
+ + +
+ + + mastdev - 2 PRs + + +
+
+ + +
+ + + codingtenshi - 4 PRs + + +
+
+ + +
+ + + akshatnema - 1 PR + + +
+
+ + +
+ + + Mayaleeeee - 1 PR
@@ -59,33 +184,24 @@ We would like to thank everyone personally who submitted improvements to our rep
-- [Amishakumari544](https://github.com/Amishakumari544) 1 PR -- [aeworxet](https://github.com/aeworxet) 2 PRs -- [toukirkhan](https://github.com/toukirkhan) 1 PR -- [manavdesai27](https://github.com/manavdesai27) 1 PR -- [Ankitchaudharyy](https://github.com/Ankitchaudharyy) 2 PRs -- [nawed2611](https://github.com/nawed2611) 1 PR -- [dhfherna](https://github.com/dhfherna) 1 PR -- [amit-ksh](https://github.com/amit-ksh) 1 PR -- [mastdev](https://github.com/mastdev) 2 PRs -- [codingtenshi](https://github.com/codingtenshi) 4 PRs -- [akshatnema](https://github.com/akshatnema) 1 PR -- [Mayaleeeee](https://github.com/Mayaleeeee) 1 PR +## Late to the party? + +Not a problem. We've got tons of issues you can explore and start contributing to in no time. Because we are a community-first open-source project, we've made it our responsibility to make it easier for contributors to navigate through issues easily. That's why we've built the AsyncAPI [community dashboard](https://www.asyncapi.com/community/dashboard) to help you explore some exciting good first issues. ## Things to learn from -I believed we were overwhelmed and weren't fully prepared to handle the enthusiastic response from the community. Because we didn't curate enough issues tagged Hacktoberfest, many of the issues were claimed before the mid of October which left other contributors interested left out because of the lack of more issues. +We were overwhelmed and weren't fully prepared to handle the enthusiastic response from the community. Because we needed to curate more issues tagged Hacktoberfest, many of the issues were claimed before the mid of October, which left other contributors interested left out because of the lack of more issues. -Once beaten twice shy. In other to avoid these potential pitfalls next year, we're gonna put some things in place which include the following +Once beaten twice shy. In other to avoid these potential pitfalls next year, we're gonna put some things in place, which include the following. - Start planning earlier - Create more accessible Hacktoberfest issues - Usage of social media as an advantage to bring in more folks -## Wrap up +## Wrap up Thank you so much to everyone who took part! We welcomed new contributors but were just as happy to see our existing contributors join in the fun, too. We hope you all enjoyed participating in Hacktoberfest as much as we did. ## Hacktoberfest is over, but Open Source is for life -Are you interested in getting involved with AsyncAPI? You can always find us on [GitHub](https://github.com/asyncapi) or [Slack](https://asyncapi.com/slack-invite). Can’t wait to meet you and merge your PR! +Are you interested in getting involved with AsyncAPI? You can always find us on [GitHub](https://github.com/asyncapi) or [Slack](https://asyncapi.com/slack-invite). Can't wait to meet you and merge your PR! From 04734d423e660b0e51a6aae0fd2d1f12cb0bd71f Mon Sep 17 00:00:00 2001 From: acethecreator Date: Mon, 28 Nov 2022 17:56:16 +0100 Subject: [PATCH 12/62] . --- pages/blog/hacktoberfest-2022.md | 207 ------------------------------- 1 file changed, 207 deletions(-) delete mode 100644 pages/blog/hacktoberfest-2022.md diff --git a/pages/blog/hacktoberfest-2022.md b/pages/blog/hacktoberfest-2022.md deleted file mode 100644 index 203dff0f82b..00000000000 --- a/pages/blog/hacktoberfest-2022.md +++ /dev/null @@ -1,207 +0,0 @@ ---- -title: "Is Hacktoberfest Good For Maintainers?" -date: 2020-11-05T06:00:00+01:00 -type: Community -tags: - - Hacktoberfest -cover: /img/posts/asyncapiXhacktoberfest.webp -authors: - - name: Azeez Elegbede - photo: /img/avatars/ace.webp - link: https://twitter.com/_acebuild - byline: Preacher at AsyncAPI ---- - -Hacktoberfest was a blast this year! We can't believe it's over already. We had a great time participating with you all and wanted to share a bit of our experience in a review. - -## Why Hacktoberfest - -Hacktoberfest is an annual event that encourages people to contribute to open source throughout October. AsyncAPI is an open-source project and, like many other open-source projects, built and maintained by passionate people who often don't have the staff or budgets to do much more than keep the project alive. Hacktoberfest is all about giving back to those projects, sharpening skills, and celebrating all things open source, especially those who make open source so special. - -## Planting the seed - -For us, contributions come in all shapes and sizes. From typo fixes, bug reporting to more significant improvements. But that's not all! AsyncAPI also creates time to help onboard contributors that are finding it difficult to start contributing to the project or provide help to contributors that get stuck while contributing. - -## How we prepared - -Not gonna lie, this year's Hacktoberfest snuck up on us like Batman in Gotham City, and as soon as we realized this, we immediately started planning. We kicked off by defining our goals for Hacktoberfest as we've always done. - -- Promote [AsyncAPI Initiative](https://www.asyncapi.com/) as a place where we work not only on the AsyncAPI specification but also lots of tools -- Help members of the broader open-source community make their first contributions in a friendly environment - -We spent time writing a how-to-contribute guide for folks participating for the first time and also wrote a maintainers guide for potential maintainers. - -AsyncAPI is a great project to contribute to because you can learn about AsyncAPI while fixing an issue. That's why we carefully curated issues and prepared especially for Hacktoberfest. And because most of these issues are existing issues, we made sure we reached out to project maintainers to identify which of them is a good one for Hacktoberfest contributors to look into - -## Was it worth it? - -Absolutely! Even despite the fact that we kicked off late, we still received an amazing contribution. AsyncAPI merged 18 PRs from 12 contributors as part of this year's Hacktoberfest! I know it's less than the previous years but let's look on the bright side because some of these contributions were fun to make. - -## Meet the heroes - -This is a huge amount of work, and we are really proud that so many wonderful people have come to help AsyncAPI to produce better software. - -We want to thank everyone personally who submitted improvements to our repositories. Here are the names of our heroes: - - - - - - - - - - - - - - - - - - - - -
- - -
- - - Amishakumari544 - 1 PR - - -
-
- - -
- - - toukirkhan - 1 PR - - -
-
- - -
- - - aeworxet - 2 PRs - - -
-
- - -
- - - manavdesai27 - 1 PR - - -
-
- - -
- - - Ankitchaudharyy - 2 PR - - -
-
- - -
- - - nawed2611 - 1 PR - - -
-
- - -
- - - dhfherna - 1 PR - - -
-
- - -
- - - amit-ksh - 1 PR - - -
-
- - -
- - - mastdev - 2 PRs - - -
-
- - -
- - - codingtenshi - 4 PRs - - -
-
- - -
- - - akshatnema - 1 PR - - -
-
- - -
- - - Mayaleeeee - 1 PR - - -
-
- -## Late to the party? - -Not a problem. We've got tons of issues you can explore and start contributing to in no time. Because we are a community-first open-source project, we've made it our responsibility to make it easier for contributors to navigate through issues easily. That's why we've built the AsyncAPI [community dashboard](https://www.asyncapi.com/community/dashboard) to help you explore some exciting good first issues. - -## Things to learn from - -We were overwhelmed and weren't fully prepared to handle the enthusiastic response from the community. Because we needed to curate more issues tagged Hacktoberfest, many of the issues were claimed before the mid of October, which left other contributors interested left out because of the lack of more issues. - -Once beaten twice shy. In other to avoid these potential pitfalls next year, we're gonna put some things in place, which include the following. - -- Start planning earlier -- Create more accessible Hacktoberfest issues -- Usage of social media as an advantage to bring in more folks - -## Wrap up - -Thank you so much to everyone who took part! We welcomed new contributors but were just as happy to see our existing contributors join in the fun, too. We hope you all enjoyed participating in Hacktoberfest as much as we did. - -## Hacktoberfest is over, but Open Source is for life - -Are you interested in getting involved with AsyncAPI? You can always find us on [GitHub](https://github.com/asyncapi) or [Slack](https://asyncapi.com/slack-invite). Can't wait to meet you and merge your PR! From 19fc24e948701db38b582a23ea4abbcdb0628fa9 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Thu, 8 Dec 2022 15:49:23 +0100 Subject: [PATCH 13/62] removed tags from ambassador list --- config/AMBASSADORS_MEMBERS.json | 3 --- 1 file changed, 3 deletions(-) diff --git a/config/AMBASSADORS_MEMBERS.json b/config/AMBASSADORS_MEMBERS.json index 2f5f006a58a..917c1dfd976 100644 --- a/config/AMBASSADORS_MEMBERS.json +++ b/config/AMBASSADORS_MEMBERS.json @@ -6,7 +6,6 @@ "title": "DevRel & DevDocs @AsyncAPI", "github": "alequetzalli", "twitter": "QuetzalliAle", - "tags": ["presentation", "workshop", "article", "iniciative_driver"], "linkedin": "alejandra-quetzalli", "company": "Postman", "contributions": [ @@ -57,7 +56,6 @@ "title": "Chief Software Architect @Red Hat", "linkedin": "hugo-guerrero", "company": "Red Hat", - "tags": ["presentation"], "contributions": [ { "type": "presentation", @@ -115,7 +113,6 @@ "company": "Solace", "title": "Architect, Office of the CTO at Solace", "img": "/img/avatars/jesse.jpeg", - "tags": ["article", "presentation"], "contributions": [ { "type": "article", From 57b673919e18fc4b78080097e23e6a27afdaccb2 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Thu, 8 Dec 2022 15:52:45 +0100 Subject: [PATCH 14/62] replaced ambassador images with gh image url --- config/AMBASSADORS_MEMBERS.json | 6 +++--- public/img/avatars/hugo.jpeg | Bin 18602 -> 0 bytes public/img/avatars/jesse.jpeg | Bin 17070 -> 0 bytes 3 files changed, 3 insertions(+), 3 deletions(-) delete mode 100644 public/img/avatars/hugo.jpeg delete mode 100644 public/img/avatars/jesse.jpeg diff --git a/config/AMBASSADORS_MEMBERS.json b/config/AMBASSADORS_MEMBERS.json index 917c1dfd976..e8fe57131f2 100644 --- a/config/AMBASSADORS_MEMBERS.json +++ b/config/AMBASSADORS_MEMBERS.json @@ -1,7 +1,7 @@ [ { "name": "Alejandra Quetzalli", - "img": "/img/avatars/canela-ale.webp", + "img": "https://avatars.githubusercontent.com/u/19964402?v=4", "bio": "Hecha en 🇲🇽 • 📑OSS DevDocs & Community @asyncAPIspec• 📚Autora @Apress(2023) • Canela🐕‍🦺 es mi #actuallyautistic #ServiceDog • Rebelde🤟🏽• mis opiniones", "title": "DevRel & DevDocs @AsyncAPI", "github": "alequetzalli", @@ -49,7 +49,7 @@ }, { "name": "Hugo Guerrero", - "img": "/img/avatars/hugo.jpeg", + "img": "https://avatars.githubusercontent.com/u/1001939?v=4", "bio": "Hecha en 🇲🇽 • 📑OSS DevDocs & Community @asyncAPIspec• 📚Autora @Apress(2023) • Canela🐕‍🦺 es mi #actuallyautistic #ServiceDog • Rebelde🤟🏽• mis opiniones", "github": "hguerrero", "twitter": "hguerreroo", @@ -112,7 +112,7 @@ "linkedin": "jesse-menning", "company": "Solace", "title": "Architect, Office of the CTO at Solace", - "img": "/img/avatars/jesse.jpeg", + "img": "https://avatars.githubusercontent.com/u/62108913?v=4", "contributions": [ { "type": "article", diff --git a/public/img/avatars/hugo.jpeg b/public/img/avatars/hugo.jpeg deleted file mode 100644 index 915043c573da93dfcdb2f62adae94882a93ac2c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18602 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�PqQ<8BF` zMdl*OEv#HV^KPwqr@JE5X!)4yFBn!-o7>zx{z585;Es|pSOI_h9v^@|sLXP(OH{yL zHCbOHpbI{F%Z4D62YjB&g7s>I`=%44;k$3It9O2L2Ic{af#>S&enhg^b%yKF{rdda zo9;(2-2O|OQOE|qvx)I$0^uPjBl6)VinF2WGOvH>xB%K&v^iv*e@=Oqfk}HBfraK9 z>nY^KchYm0xIL$T3I?F!%)c=9Gce1Y6;+$S=s4VJ{@FkNP0Omi=Lp~bDnxZ;E3vW3SGem%bnYlT zULn-!2OP!c?Jooya^7ROgUdWKi`f7E0U%c;G@f{h-NES{~VHW#PWK~CBDllyfgd@G<*}R^nJ4tB%)Az)q@YA|0iP9-mwcDuX znm1+NU0(91=H2Hw>QpEvgZH#^;*t*lR(3~o`_1M=*8!c?Esh>fgOAKU2G5i9I4RAm zE9?(wBz13Z?Fte2Pr4gu5~~yP*HGiNloz$D)l`pezstU4BovKiUSJz!HX$-K&?Zvs zo#)8KvIpI}R(Hl5AI90x5^$o;EWNE(Zr=Z7$Y@OoNyRd=3kLe%*a|wE=or z$zeSnK@^;r%;s79cQ$WdW216g9Uqy(e5t8(MV+a8N&mwC0g%_txQ}T+?VjkfHsPIq z_PWp$CA)j1{s5$@V1DW`aj+Q-c{~~tJfsR@rBrS$GCwMW&XRwVKP*92*imMz10KG# z9^4sC)>A(6Xv<^M3a6;tL2ti@RQPG-{$aJ8gnxzjLp}fJM_80?AR{yf+hljGKeMX(sz34Q!P=K+}Z3y^T+O#`hNM@_5r|U8O|#DGCJU|GR!7F^3{fAiua0HwIfUg%vJ;O zdmCU;y*_}YeRGT8ZSwvsJIA(Q13EBPE01-Jibgn8nbz7vOqbd=j)O_WrQzJJRr=U% zfmLx^d6DKbE60~)zfC)P9=o#ah6~#~Z=#ZtMSP)qpVFh5$Npn5uXJ{UyR`n_EiVMc z9Fv@nSSlmocRBOXV#a|2=w2*9U7``_c~3I)!~or^;p4-ul}k7$PWMY)b9WWp%Z>0; z=@Vy0yC>=R;brgOAcOweiA(gI?*@`=mPLeEm)V@X!r8*{^oa}iQ1qm|Q zP^V%EHm76P*gx3#h2t?L%2@O3IOacbGEg~H z<;7(j$@#IE^|whO4l;#|XFr8}`d*4$A$6UdJGEze>eFW*F!<0PZPj;?E&~3t*j83K z01r>=FZER_!uKco)FZ&&W(VQuHACb^T*rp{lsU@!bQ$M8?D9J%E1aT(!!~F{vMs3e z)mHXaW%_GmAG6b_o-27~@D3gc!Klo*q#+Rmo+QTYe)>JGI@ zRbApW(tvdOIYS+v^Uvg!RI}3FAw%O*sg1@fY-HC(iG(yW>eK3JyO)OZW;u%aP}7;P z{c9~JPxksy^!?pr{k=Tl0?nVYGutgcbX1)TY(94=DT|aNRfawjiao<@c2=Xriz=_U z>vwYidzbu=I%spFKqKo4n|llLB^$7G6%%JC1h3gfzFh+K!9}`PCD_gwZlnZomDM}W z^TeuOp9kgT2H>aB^Yq2?S=xB~F4=aRGMl?TPam3>?~c(d7bJ4SxU!oe&oQ|#4P*@} z8kfifB|HHiw!kf*GmK*v+D;=2DJik=^PLT`d*l|EI6Mj#8MJN@^-beg8;g8Kr9J?8 zU*g)L7$Sr856=#bQ0k;`KJe=TtS@7rf^ZwHWZp-VMp2Dk%S#NR5-rLt`v7{F~w<3`njVY>;CEP zO^WdE1_emyC``Zl!s+^Vs*a&IVQKZEg?!|&zejw%dPFu-eTqQiTX)2#jM4~i>S_|I zlHGJy(hYnYV=el!_!!d1S5Dhq--LRt&2>9M`}COlEbYAVB)szhfWCl`5k6p^N&npl z50prSR=Jn}3#c8nMRJxr{2>vUKao*$#2JN%S-PVnW7n~%g6O9vGksXpQkjg}Y+sr6 z@OyJAtvVl($YP*LWn}~28(&x^mQDDNPv##4sF6qQjVCdUHrc9q)WSiO`t+Y|DS`Xl zRK5)^<7EPaw2`vGC6lvpX5%_jznq_Sx7=TlPQi5G>*8HPpdZQi+1Yc(ruKoPq)QfJjB)|R|n6Nd;olBDGIQAnLFRg zvI@L)U}i6R8&Yu6?};e=zPh@n#1&hM&_p{;`_Y6kTNx2P?U_Uv4^1s(q=hztwOrx6 z5at1sQA$bN?Uvf&I>#NcPw^JH(7F#72U}Q~zU6yL)iU%<`nj#2bejpg@={##>fQE@c6wMwDS*ewr-HYmWqP=@QK6 zoRwy+Ur9jEuh7Svd;vRT#T~?Q(T`onoG;b}@Dkb}?zUGO+xgQd=n}Lg;6SNB-r;>F zNsJ4rcIEE3U!k1K9efR6Siat6ZX@?~(!1jcZ9Iu5L-aOyfZV+*jztRDm0i-XVf<~= zH2j*d4-C52ie|492hUAC>}b9u&o zk-3;r+}Wac$zRm#Q{J05z>8}b>>9gJa+k_dbbphLp3lD^^%do#X9k zTu#{)OCEaCnY#IN#QB(5^a$%J#ZydBZYIMuXN0d8$AsNplr;!TBF3?kNk`fyrFQ0J zvIVH2dglyp0=8QCWlB=XlYKzk~62SlA*BaidT&~t_)QG4vo;3T!3 zb|TOLy*gd2#gq|y{g2QGz&+v)Xbh8bigFF};`fb}3IN z`}}B1(QANzW5j2{@!! zNfemOcSD$dO3Pb@YU19Y5^=;Z@I|&@);8sthjo!m9(-YuvK{og%f;1ufbSmX5F0k) z2>SAW0;dI7`o1S);rieBWIWYteOPsiAm7}KVT=9*xHd`eh(&Q|&Ps6b!NOdze9MPP z#^jfzjsE};DH<4yYp}xaBrSd+nfOd+XB}nC9Ztv%(_F4&1v_}iG z*IyFIAFWK7u<{{kf(40|7#@gH+;`~*mDvS!NIQra;{>qChI^8T!9qvZf4LPr>8bC& z@N^MvqxG@km#6-M6{hXq;%&V%E_g5^-V$S8hL31Wdt@)ErWW5_4Jz` zS#irFDSqw*v>ilH#>mUfp~RxmlQF8hn!P1?V_0d?IPhkeh@Mmb0McVgiB2U#-${1a zf$XFL>1=DA!OYCJH4C_hd_$^YK5o04IL_od@%)nL#meaJQiL>^^q=_wDX1=R)MvR@DI2#DzuHHT;$(q6O>x=MX*@FKzXOj?uO4{nH@^Ff zaZqkP5%~F_4##{-7kEJG@=gPnPymYV5Vl_9;?yB++#3R17~>GehZK))r-r7?g+l5( z@hLH`;YTrb)=s7oPYnM6Xhx1Wcu3CcW18gjie!GT)`VAv0M5znpa+Qb$@Ca9*$ITr zoF!)wXdtcg8+u-oh6z}5^v#%2&$2Ypco#LDY2^u3rZjI{Mikr>^j4>(Or=r)YO?`J^cc>n3?*mV6%!?tBJX74@g+k z;vl&Al|mr%9d{03dW$G@bD7_mw{M88nLC3il*tPhq%5%$H=yEPYG&{-Np75aLXqwZ z))|ovYf|$UPJWcctaJBq@zxOhrmsm%EX?GuQJP&c%~_5JO(TY& z+7aYW%rT-bP>qqP;Rewwvr*S%!7#A3uGaVCOhmIBgSTL+HyaS zpn~EpO|kUF&(2T~N?LfDE%P@%VYnf$H&NWx`ePa8LFenN=m1m<(=otPkEY0B@iNp% zA4S8~dPkH|jH{F$Gsa1_<(GPgaOR*+4y9HsvLWPigKc1of}8kzl`nIRE{O|Kc~5Vl z_Duf(5deHdS=pSf9E9L`K87T{S*9&3=?e?5W zj}+=SM-FDTyuli9+*)eq%Ou-IH2 z_7dw5<}nj)wa+B1n~!qBqn{XIAkxqFP*N48~ zrg?(~G#Jf%F$}ZTBX2sm8e56e?9&}Nfvmw7n^!UELdl_s@&5pE&bPVmA;&cuo`DcV z>OV+^4jgeEeUZ|saGob@D!laSW}YD7nY|&FgI+&O2csRzBhplyml(#N&#*FjOH~f7 z{{X9v)YKFm<5OjRAtEDPRXock+-e8AI(N)dRrW#-*gWkYf;Q6lZ`$T1j9^QyG3y9F zDH^+aW07mP2gr3C!u{IC{1fZY*04Og9;CTa}2Eaf=M@L7) zcquS2Ffg(3v9Vr+2oDbjpM;2%l!SN;XP18VV}_l>`Ni1m$@QzyJUMuu%SI zy8l;DP|?s|W{HjS(kw#^KtV@AM|~;KP|-0_(O#Yj6^#TPgOo)CQ^g32jMb4`)GvlD z2b)5*ol;EA*r}TRGsi3NOIOy#EBi6Hn87p*Mv7vUIEcS`S zsk&`N^0FKsXg%rHzBr9-e$OQt&BNz|-F6}lP)7|Bdtm9=k;A1yy#dmy`br^d5ouIL zP`)lcM1YTcwF)IK$uaKt84I*^b@zUa%=oWpT2ip49b$S$Lsa*Ss`LleBTf|NQ0&OX zzi@QISYD+a2Ky!;R!z2Hg{*QUv;<3@!;_&ZP(r=B>$1W_dWZUTP#Suonx1bo1Xm5L zc|Fdt4ozeG)j7gCyQ574r<2xnykf2+Dvgh2tOTt*l)SXe z9Nj%|3zz?3Rf?qTFpl(n`OjKK(zp7;yhv*X%vFRh9(gtoPeWEd>DZ(dgqyg8uqryZ zUppm;;rnMCsZ*)`XMh&f;wib{?(8QLZ^mVf(R~um0S&y~W8Y(vkPT4FgKzHOn!7f8 z7@7~am(J7C`-*H{vYvf{YQYh0GF^Z}hN1Pt%;S=HgxyJjB&p*~x!r%;^_FH6^ShkF3B;YWN{B-KANW<>e!v zo=3?sdKP1e;rIV=1?^~2?j;_V{TI-KoJ&OPA7b}q3s>YHepPnI;~VALB;fs?&Ebi( zdsR8`p?lm&Q8iU!cV|AbTt6aMKNB$>EO%8q{r=Q33=DBU41s@;3EJ)c`wW;ubZ3T- zEYhpI9_Oc#DOQ@#tYF&nGoSTb*$vgPm(H|6EJh@}A*@be^90>nggRujOPZneUdMN0 zc45PQ_w(jIB&yHWJ(zK39DNy=c&gRBHMX$0-k@KLa_TeF2dddv9Ll#{sT|8R{Jgyj zh~bz|XNtnpRm$$^a<05EY2`mj_wvnee=R;FynL80`#O308L(-VL?uSW5p%9PjdH{1 zG*!2=P{5BCvEK-kWivRWH+4O0y4y#bTjpp*<_UY%A5 z(c&u>H7_O}W#1TbLmV78VQ$|%xD1FK6_A7AhNMA$)owzVD>IiYjcT-2{~5xhd`tUJ z@$^`N$ZhY{4H#hm?$osdxtOP!xKSa*Crg&^bj=t7f>Q4_W|XvuKTcWdc}r>e)KQTB z7%h#ZjHo}Q{JDdJ*Y-CR#Dg;Rxyvw!B62Co4+Qu#gL;Rv7(|cG+6GMs)4&~7R{?HZ zC)W#p_D@n_ax<;6OW`H#d*=j^&YYgj7DgFXTq#!*V?x8#9W2CbkG-`EzDwHgqrI+W zCZ*hK-%!TtDtlWY@2xv<`3!jbjiwbUPeomOL>y*e`Ny@Wm?Jbi^DzIFc#GH4P=cJ! zWOz4!;hjm3U8%_4okj&Z6!R=p;KrQRVXDIROOJWid}YHYv#!Bc5duM(!WW|!=NLh4 z2Xie9ii%9@&G>rhL?y3i%*L?5&w!f8@sID053@MNlo^y4yUrvl1-!#5@IIoA9BS*` z1yUGc_7zN$Et-|MCf?fmqiWW{MwXn?0ag_H8YfJh*bkn)#l7M) zL=G_O4o*j+L7H@|T%Hw9i3w9m4Er_c%z z%VguJETK`f;olX_rpYtG8|RQfA?&++;qqRqZcom**pt1Pl5d~qCj5fQ-g{rCj$|Yh zW)%ZU8G#=gwh@7}R-~O2?apf&>=h(deEP{BP>sEq?7tJfB2wSFRc2i5dUFcMR>8w& zQR|wD`()UpY%G|nW(LsIYE4zrK+yuEvMh9kvmR?Ha}&YQ@&E@hM$~GtMhJ?RYvL@? zp*mO5fIHyoGoXV%kev;Mo6smmgOZ#bZN}6OqVm>U3Dyij$BJBJ`p)gIq=i`0pcJf8 zmU27hmWp@qO~WNd1q4IF*}rpuwRq((ld~se&cs(Q4FxF>;}N=-i4fU<3&#*Kd83-z z^)j%l*vVnxfMD=((fhZhqsa=bAgGPi$-eDlV>f-0*3S;Fam7=P>O9mmNmU$PF@!$X zB?sLdhL_(tYZA5Aod>O~vAmjkLWe9!88IKKf70p+|AgsBEpI$p;B9=8nMtoL@w#5=<}*D`CDwX7p=0w!PE%Wmot zYb;VxgskpSAId2u0L4;{TeyD#uUvfN8(g~}CB$$PhouEaACTMSYZ_?jcvAm)#er*mO;fSYi z_xAj9BX#FRUJq&9=-{lB`jjW9rYzll&v7slFR7-$ja|qypy2UKFsLgD z&6aPW;ggPJTw@u;;7(B72Y&1{tBIF8vG!Dc9+V;ym&@qNC(7b0;M;X^V@)RGg*ADr z)=C;R13>VjsI$CAC}|P);Y4Fp!?7~6nYvgoMr5)5;1uIk=v(`CIdIt_EoN>l`r0aO z0!pJ(Wel}EYt38jRuW^>SQPXsMMFePhH0(CHUdy5_05#iVizEQyHAb1aj!qFtOi%) zVZhy&qriE84aCM~g6qNgxlLcJ4`Ui*cR=@(YkV_zNH0oI5!CVMZSFpRh!_91#X~3U zE#ZtFR7;3+t^F!O5wssd*ox6g)Z%Vwr_!Wo48mAZ>L~q7WtVHVN+|A6M*bRt^9-OH zc9z}>-MeIwuDMYUKr?U^2aw#7%=le&p^ZQb| zh1by`tSP30kWO{iMI;%+z3RZy_W-G19$A9 zBrLSU`v_2?-DionC@6Uo#R5F+k*`H3&kL* z%T{x|OMbMhB1W1iJ|KRJtgE0t`PW+8t4Vv2F32sR_@Ey&Z_!g-c%!K6U7cS_HXfUP-r4fYL5FW)ER)hnq2Vl@WgptJm0b zZsoykD*?kt-+$)`V&3J(14^s^ApOYY%*}F&3wzxJ3X8=glvD0C_8f{|$_~;tBiGtg z8bR5|g%Jpcx#KqMIstBD1EXd3S*;V<)wY296 z($@r&AkUYD53miQyZhz2F~OD89Q%bywx{emchn$;a_ZR)sA1U znyKMSpSSCQR;-EESvadb9s+X8fyDXU4B^!z{=9!fzVQ=!yj{0Rn!8GrG*@WpUJXF| zS5SFuY0vk0izYxLe&AJmFQPVizr7s_$9}WUSM#Vi9|^2r3ux|k`8y|#r7#v)cCMgy z^I!2~@YO(cKefNx{-tlZOat7nHhxy+<7iDq`U78u8tGU9rf-^?etej+WF0-sj$QNH zB#z{^NlR7ya`6`KI+CY=1V0z<2d%f+f~&AweGua=AhpbmAA_1+)_n3u&Eho2%I9Dm znwU1o3x5mO2b{iq+LV3OLg9cJInqoy0b3|wyZ#xFe{W*!8V%Yk@eU4u8!TX6AYX!R^JRvI{V%zWiBX7P9?r+vRWU|Ja#pY_SR z#hSj(fCS9Gdv8<;#rS5pU;K3>jelam*b?IgbZHQ|LZ5QK4~$f4T>%|(-fHgC4$Fui z%p}QwhiP5zxQoZ<%-Cl`MTWaM)UFdwnN0v`S=u zQ~y~Jj{G;`cK*Xq%b)0Hw-0(>edbL>hskJhBBqru2tbDoU-2Rc)^mfCA<7P z`mdaIX@9!_wR5EBzs+?=Fi+D}Sda5ds$-EEd*;OA*$kKk$$L-uGFu(q{V1ArDQF)= z6!7OwA+wy_yJ(^c>nHv^n$EO)l2_fd$|RwSe2;F$K<#O1lJURkr{M=g!Wp#HqFIEm zOJSzCizP5?FNQnq*WtC@Sk|Hx9PA=|O9dPphNl-;~dAMzI;*2uh5_iPY{2<2yh ziQIO}10-D6@~bXf7mH#>xxdTvq1c6YVmu<=h}38Xgf#Zsreda3gDtbGXOlUcm)3r@ zD!N|R>&^=?ZfBRmvy#K!=NUmzW?wjS*9(_A`6mO2VEX5vyUd5_tVYiGwG{I+;0>Odk!L?q4d7I7vJB8EeV24s9!v3q|6*#*2nvL1qQh1CZzl?UQ)shMJ%2^lRwtpUSB)!Yh_c zs4R_2rUVKUTEso_)ygv`=519b_pP)p$g86-P4s|RT|Nv!Z*>Pd;MH#9KNRBkN;F|v zbk2X&w`sMm8Wc&_D0_*`t?~4+k%#fMQf~1o*Ey%!fq~g<4Dj}v{|OvGypj;%KoosZ zMQKB~c2O}_9w$NEVsbN?Q&|V{YV}-RWOBA@f}~J5-tfATsIA+3k*~CG8I$pyygm1{d6h!Vq~t8Rmb&AQSyO(=j4`bc#rO9p8cN)Z7SM;v`Mz> z<|`la^0Q5^bcQ?qP)xHzn6eWGR9m{E&l@z812^)s7W)DOd} zFSz{dh3l)lK{Z{=Lhj9MgTp+oO&3Vhy^}}uI>9jHzCJBIgQI6)XuXG&vv{_w<#!?_ z{fs&1c>*OC@4#okE>c}mQA#{3Kcl5UAAX+GfJ|Yy>5n!uDh+1*YGa`)g9C0%T_Eow zXfL0_7F)CVRyJ9-%2nFnup}`h9O-P!wErY;Of9&K!{3 zA>S5%O54xHbZwuu;yweuz*2rl$g$BEJn0lYa($)y*Ku`h@Kl>@)jqvf;xXcp^$f5l zWB-X9l*r0_WTze?8>s*zcHwEKgoRpv8nfxBjuptG>ex>Gvs?meKq76!#77N$6-LAY zswterlratp@k9))gtr=m6P3j5Fl-?>6q`rc9JJV+z7Akuds67B6KTO&?S7|~=3+U{ zh$t?^rvvbHQtN#Z#?q?lERV>P1x_WOT1Qb`MNiz~Nf|$l2e9qIuKXIKCT_4rNpWS< z+KLj;{}9bcPR^LkDDbf0da1jHu=-AuguKlOe6IVu`If{Wzh1R?9_6JBe3GM|LD$m zOnF_JD|l`><1mcp*I#_oeebaj>MFyTcx`Zjf-~=sXTdI{67nGvjPQIUh6aBo+E$m)g5yO8M_lu zTQVw8ztnI!031%ks-CP%+6s$AM)%)ZD@Z{AnO|*r z3Y;?s#RZB!R?pGHoO{9r8K<;Adws~g9QP7$)&b&ymS+EMYK~Sq1f82}EO%}%4@TmM zVxv6p&kv!@=Zul z)WOtVFb${Y54FkxB)YVo!grK&lJ2kHY~5}`ilbbmc^H>KANTwP9;#H!evr8g*7@v^ z1Yq#;FVDz${+?kq24x&%WY5q9j7DL_)!WCd1K6;ex5%^^fsql!Evo zk8Km{*HD9BrBSs2Uw^JiPBZD5NKI@t7^nm073H$%k4f*a4lxP6B?w4!aO%^~Cx7DZ z@vL?w_hMGMY>i!V%jvEgu)+w(prRwjgX(Mdz*$jM4M3vn>I3i+LN$*8+keL<`kwp> z`Ja8G@arib61Egezc`G5laUDvhc}sP7Z={7wKeY2BU;U-_cn(MgJ3*KHkO1TUw=J; zpJGyR_olK)(g6x&&qJ%%a+mu=i7DHB$wY2KO7`~Y9CJPMEcNCn+xs;>%|i>dGnx5Q z$2c83jeA>NBTKeUMRT}G+N86)r9M^mW74Ak;?0lBrzV@7-iQ3k#UCJq2K5)<1kV8d1zfe} z@5Vj^4c;SUXKwW9^wYCQ*YJ#%w!5Q*swHHstw2^D8WZrVQudfVjhoM{iK0r=Lc`5~ z?}g{gr3xFoMK-75LVhXT{MYy+(3MdtA4iy8^5gY3?&{3e!BKBOZ=_y;CZEzCBZFio z_so~6p144>N>(6)u>c$0i*GE*hGhBu+NGO<9<-4)^uRfD0?is$XXLvsp39En+5Qi< z?DE(O3zv6>{+f>YJ0rqjf2!eG$-(#xNMI$`-hxPJ%h}&+-?Ga?CGm~1jzGN)N zdT%mK+`z-Jq&i_BkEAY_-CkWY_EfFw!u}DRMqyGp?QNJTo6m@f&-zc$(L>i=1%CvLDAblpY6*4E@t{U3@gg_{ebx<8#qs<$-lQsh_IFA8|Fn~XM; z)ND+RB;f5;b5**=Bj*aiMhHW`luoMVoKL^e0GEluXh3oH=oU*bQA2T507Zsk?5+UB z+YrFGW_xF|HghoXHLl_lPkH5@V2Nz22pBA+*k@YYzbuAdWRx}2=vG|UbMxk(Wp8GF z5L2cG<*N=Rwose;;tm=SIsez?5C4SNn5+v)!&+9h5VNyCw!M6wdLg6F0FsFZ*Rz^n z;yz^c1+A~Got!NN^(}3|Yy=TYb6yx<-OXq*TXEOFX`4u#$R#4k)6a+<*5w2jmX@j|#L70%nwoKD!p#zpSU$XNwP~50PO@+uFn}i;N%@P;THU|2U!f+` zYeh~xN95j9=o!!-6tEK9f!RubK(c80VB_XmpmnLS*zN&>{_ewh^PhS z|JaKwJ^#u0mht|S8KjxF-o^))5DcqZ+G};)i$y_O1mr={h@m^4h&g&P)#2690=9DGG*LjHao(1BJH#i zl0zq`@d^3`B1fv?h(qF|+|C?J%;Gq09qUrtQLqS79=CVI+a2NEr-lHkiH_8oYv_Z@ zzKwvqf}%AQ@4lw}3rs}D%wpq}PedMw+1}NCQ>=D;28c~GxKV2Ir9$3+&pa52UCZv; zjUvG=V`xag1xmN&Oqm6Ac^)*HYd-@{(CWfnw4i2Y3+CGRS46CN$I&$r?~bPfK2%SY zWT3M2ecr;b8=uBKlh$=YWs-^Mi%T zUVZC(0a4m_GNP`29#V$J`@_>gJS=r%cLtQ9;B(8i36Iz8Qxi}c9c*#(Q#`SoZ_G)i z6dhl$P@Vz&P;;RA92NZFqL_I>Aom&Ie*~WI)F|uI*oMmejy*}Qki=rrso9;v_9!}| z!aujk#eZ4rqwfkGmXM*Y8y)}I96vZOb@+67E^CN^UE;h|{?P0RV19k&9OklqDVVnz zJmB~~xz+JFW_H;s%wt z{Elo>{W~sy<&zGasmN|J0jdgrl-Fb?nqW>6@bR>FojIjB-@69cB+A%GD$iiaH`*T3 zb?(40R!m~(L1VoLTqQv}`5S&$JaDp(e;kCVXnZ0*wFA2>^T6i0p1`#RU)QccvzM)m zM?;Qf*;?QCyz_Q2Q z1_{%QsMQ+Bd0~l=Q<}X7Y!DZ5WCk@-Q@e2BATg858v1~pNDUd*Y~Tm!gQ8PEZiCz~x*qinWpSZpHtSX|uJUi9%Z4${m zTh`_KHnwn;W`edbqfbAvA84hG&(V+(XTEH3W9dS_0~cO`T&I!B z1R+SP*^qP^n*X9>3WHDI$Scv#OnS={kBMrc^sfo!i+2UxY-I?1%=NuEXL+bNIOEmV ze_wMPGT}KXDoJ!#)@3D?0S3EMpH4jkjGzIxf>F-^Qlo7#tsqW5>a}oj{|;3KgjyjR zX<$!H()`oA8?bnBd%H^_Xp`IMx;M{ixm&(R7R6JrL$wM1snQ*>`syHyW*4(mP=GC= z4L%qopinvKfzAI^Yqw@aEwZa$-kF;#sM~Q1%xOEf+`n%VO?#X0U7QEo19a+VkD9Rc z#mz%=*W4YhdFLfDC-|B(ughmVLehE$>^Y(-?a!m-QD#NG<{R-2ejzMS-OEEAtGpT; ziYM#be^kNsjV5Dc^X=a@9kdF*{Gjhi*S}rNZfQJxtu)Bo-BJUmZqf&XvVG!@(oNxJ z6-p1>8Ahj58UyliWsnzq+JSmF2mVV_S{PAXxl9N}aE;ZemA@~QqDYJ+`a_5^7d!kZFh5kN?to1zy?D{+7Y)2QU6fF2L;=qC~f zw{+ATzsSFfuw%MPLy)`Wx(EW_Q&OHz4E5Jftkthb5VbAekhWZ2B}>RVjowUOcHZoyZ2IW&Xmx#ChoLcFD?0%7QXDR&VjKq%<8q1F%Qi;%q1| zMor7I`tsTMU@QD3mh5jl2{iTK-4?HdbUmK|;{BMxD+E+e<{5MxWD1!>pJ(SqAf5UL z=_%!MAFYlUiT3ylfW@r+w-$ZUY__oZ1|l*q9#|S=h%1z9Dk>g^1ree6=UDV3p?LqUtST5fZ?|Ra=|OF2Xy>P^_n>v3w;&AH*mx zBC+5_)@5}V8Yw|0>@ti0Fl}8aG#3Q4@Ool?E7Q?=<0Ps?x-!svGqXp<;j@gfQ{?Rm zJE-8k?4K{k+zfNPYO7F)-)U4pW>fy4FS>B_6MP2X7B6(Rn?eX9hB>Qo{7EbK? zes6i;>N728fZn9*;TbbNKF7e#srOD}UQQBKR`4(%%{uOpQ)2$1hv&jOgeX|8j>w#i z)uIOSFxqFPsZ}kxE&|*PlI+JBi6q704;nq@^8Y%?qJ~fanbNK?X>KA@F{O1-g!`3hAb470>Oi{FLnx zql*E-NU8HkN;d)iTXf2(`8gQw-3v73W+S+p5vqpVCC3`aT0MVa~+ z&W!bG7v(tmjARQN<@B+NNkycOa_=&lNtE3BM!w$jq2~JtG2w6EG|zS}+@U`SB6q8+ zDRj47_es9DbI)!4UXZVFAFqLNt@>e2S9T%GAoKInTc*@MpB!_UL~S5e!9bm;Zy3El z;=AI`a;@^h+S9Cx!#0^5SIWYNC%Y;yi{<#*cKEUOEhfnWdOU{Ps$vgxyySU|rf5%x zUqZ0bDWntVj%9#i>Sm9l9MGOjU^s!!z#SQ5_722O>#i005Qlh#qd9t1L@3fX7w^8%+LLndQyV*>0ItMkd0a6L}Rh`}n zOcRd}jYI+9GAZA~ZuPn=oklMGNfF?2(6`o+q|zMDweAmg|KXltCGJx1P--0;Co0Mp zg4nQYmrSQxY}>A!uH|ts5MRMwp5A_Ey(S@F-hMi#hqj)7r`z#)`t4>#Ugz?O@7n2N zHcS3(o7ivHVjf2MRy4QYb!@m?9rjb_rpb+v4oo99PNRFhq}m5jqX%6<>Qwwv|vJ;$+D;X`GXm3t9%44-ALSPUE!emUvr03#jplmE`=*B@g2-j*6OoJ00OzVmV_b}Qp&eY9)38={@Q7Zu2HKq# z8V14UHB_c88XKL@pDy(UqIcUDCY%x2WP7LP4q!GyFq52Wp|Wre=n$|FG_GT(_hqt2 zxlBfOge;tQL>*Xoa!OUsCv^;PyQjT7UUV-B?+wK#B!p~4rVsOZP%oao10+bHXZ53LGH^1d7p|LGNS}$OG4LLI zrS-Ed$zpWa*HnOLQiyGzn=2LBQatx2}Ap*8CHpjC00_2o`g>vPb* z7aX+GiL5{dt^Tdu6sfR7KnI%rD37JqdfWP;%&^6d>2c=(dod0Ip+A5b-khj#Y2zi& zSya-~v7z~0yvE$Z?dSFT+D7&t7=-yI08tita3%c1nD{CE z!2&bf|4P8jMz>z3ima>B@xLhxB)`zA0qyu#`TukeCRP`yo6x%8v^fWjbiI9(uxNo& zgHL(I3*Q2ELK;w2ljy$q$lYC)&~fherF#V_nr6z+wb6!{hU{lSD9gulPiH^;;`on0 zPJ&ujRHphPML=SZ{wm4bJ3UT+>+Yem_ZRFLE#V!e-5)6BJ0ltJxz~@k+(qb)?7N#s z@~d0urE}nivUcy$+J~f~4Nmpb?81FKia>x?JFS`dJkH`zmCWs#9#N#V_``?Yt-DDc za*U0+C6}w>8C!L1XZ_T(9KY@@Va1N&(~8@Im_pOPAr2ETYz)1kjezBcci}0wp0RpaJ&sX2oeUUVwR8lyPE4X&P&*yJ=MP?GxEg(v(o@Vr^GG z<;{=ScoJm-8Pjn2iFiUei{PiozLofu%;Hl-`!o7UFg*@gv+q~h>pPGoO$se62Ep+B8}Bp_ zv9RzpO8cO>TlYuDl0YU%QegKn<4}`Y98N5$)D@4T-ED`M&8>|MX!nsvjq+E?R$V>G z)ZCYQIO$J$jKv2Z+FJCisq0QgzIe$blJJ(iP{VCiscdH@_|i^e}PZr@9ClC{f zn_KaIr|0OLQ8MjLmdJWn+@DCatzITGwAp%b(x_08_pGX1T;eJ)GS z$FbZev)?0wsS#*qNupc~(aTAt6Ww0~qV%$a2!Vx^8FSs> z@O&%hLHrz$0=8vCnsylUQ4L5dyI)do|7_EvjA(~q%A56Vsk&_8l7?_*~ zhK-9QW_Z~P8cSz#P zBunS2$(BAAc!!=npstB+jwAV>8ZDI;iVe(4SdX2Y7hZa=V-gQW?mNc{0u@`wg{HdnVb7b__8KIIxlvJ$+sJ)bz0!n)3Pk0!BcGn$`=O$5KQ- zu;_eYP#w9eCJx+Km}$-h(&3f7m&QlPs3yBmm{J;5xRza?lhrc15>H&Uq6sd5jM^lI zzarvNq>l=#jwhUkeXjcj<7(AMCe5|u#@pkf{m6U%3q!NO5l2N{D%8G@G4bsCoaV`q zf%-GHWTg`*DOMVEcPf$d_Jh1XxLR$%;ywFX$%xh3nV;oO#xz{$SM3MNcIm*nGw7zl zi~trr5_#rVk2cN6SJ-GN7|_i348U9Neg?3YIUO&7=+UE(Q8yUH-{t5a$Gtk=WW5_r z2NITy=477^s|UzIpNE?Uxq-%Y#u2x$_eX1sa9Y{*nv)k61ov$1h-`Jxb%3|lvjSVY_~x} zX?u6--$IE{<{$#-FAnOT$)5`)&Y{6YUu^lx$>^1-Mt*HwaQtNj`R*smH2JbrF`W&z z;8o^8k74Y6XWgxa4~7jt@xy|z>>$mk%nD7E&@FdP0KNl;4%A{a43DOpwi5kvbBk`p zlHXW**Z{e4^^t8)_K7M7GWTUHr|z$h%jMvIq6oawV~AqqZL58Tdvh2&7sLF+MmWdU zJH_dvzX^Bh2E0v^5~oV`%X>4U#dS!6xgqzd4LuokQ?>Yu5l$Ft=#4fub>t!j+Je@9 z%A=2L?{L`m0U+hreFi2s|2WV-it2Rj2-^#uP7hb%CJqeKxCg?qVXv>^hgGzEG2}ih zBFbavQ-N4Gk1vR(v_>o)M6%35n%41M@9j+?awP<94@plnOK+ZTl^5KnS09i^=yUwb6gg7g^^lH@)I*sOkg zF%;?x`Zh_oO>Ez`{x66?*~4UwG->pH%4maHolI8; zlDOxU?ynFBuM+WwgIjiD&FmRHV&r(`)rePbjCkr)gdh*~zNFDhaww){mpx5Wokl-1Er zzm+j~6yv*EKF$p4%>L4%*Xm6527Z;4c4QTllKdrH+6qB#gT+G|ZUi1)uW@igO~CNT z81-zFwWDr;zPhTUsdldO89J{4347?I)Mw62-f|U26w1xR~?0Vdrg;I zjB6MR6bpzZL5l0%1VNc>>Rq7C(8g2&Ps1O(Af72CdbD=zuR^I9xHJ-DFW-?);)l|H zNnw^WC{6BZU1@nB;p?E%PfyZBmA76u9KQUqk)Ih7RC4(CLIUVDnDVJIw3OI12LqKj zmn4!uPs}(3e5B&5f@8$>h9~S8FkXICGnh*MoPGT@jIZ-1cvbh83cXcK;NrP}*~K&^ z5K<9~j=;L=d=fe6$NWevyst@~^aM3aa}@Y7`f-Rwg_M*(RU5Ly`9#ckisBT*1yiV6 z34hssD?!+~q*>u^+$~U?Dh@x8#Jw{47=J48hpJ8lLJ1DQ>O#TJ(rRYLz`aVY1Szlt z5>x^9RCApxA-0#%bQ#R(TR5KVC6u{&M*xw7P{8jr|pHmO%qqd?U)4eXh%9*mE zni>2(72d?Md_v>n89ZvWOUY+idInO@eVqA3|KDc%<-%VQ+E2BG?@mY$54De7^T!IM zFJU1~cz++vo&isBPbbYy3uxZY0Io5nhor~VG9WXF$u)wc$h4QS1qy}_MPq2S0BT#0dh(y#BhFA7}u zl^js)f$h3mEF^}+#W2A4o?h+JW~Svmq~ql>{&qt)Ti#Uq%F;*LKD<6^+s1+rd{>wLApdvcZ=ILfU-H<%C_ElcJ>({%y6N^@EN`hc1Wlm z4%T_o&|d^FkHAnh9;Rox|w$QjOOo>cXP%c0OlowhbECNEmNms?R9UM8t<0Imf7isxUPDU0{5jA zp#d51ZbNwjHOfLF;wV33e9G(iC!T@|$w?k!TkFc$Kf7^1{LjlupuL_j^Hg&xYJUqS zQDL!XzfOuhX5zCRi=@Es-+4vs8(hfTo(^qJlAu?tHqwt@oUG3~Ltmm^M#Fbj_)

!L-KHC>Wq7HY(tID${xRWqeT|k;9P2 z3&jZY?(;jy08QR+q~`C??#WN*1thPtbJE0WqQZGMUs>~~BNVE4qYSSI{-aFNUvE(8 ziKgrxU}C)avDS7E>E21#1BOG;7qzdMmXmGyMiiUe`&GakdDBF6G01lnl7sxOI+t6v z*)W{Lbxwq`Leae(^Lzi~%>N6sI>7umP@U5$wd9n_kj8{f3v+8qu$067Sn~|PQQJXP zB&){hh?ZxT;ZEh|7dAv8Ra)FfYs2eEYBesIWIADq+u!6R68fXWa3L?{>>ir)aoEDy z2ffNH?Yb?ZN9&S~F3e9tr#wRKZgfwP18;YtME=+3iG|qS*I(^h5kuLEx(p0klcPs6 zLutu2-k}`Ajuc)%AIyoXak zhm0WZ_8nI_ss0v`+`MDk_WIbb*xWa+{{B}v;`cEGO39`jLjg09uR3_IO?37pnZvAz z8k&`EYAJriJOi#9{g_4j7p^i_J4gMVezf3c(4#7y)ujqdi%4nx&5UD~CSH05z@om{ z5Iqdw@$Gi{45wAzsV=Mj^a``ZsyF-~lsoC6upg-gJ6e?K^8q8@KXl|D{s0kW9{mpS zeNr127sPn`+Vv!Nh)YuSaPV(9hPc_4dpCpmqy)%Tyf;Vn=kCX*Eb2c>OmNZKM1Hq# zbjcWd@B_m1m}7crSBIc~mo*nn9Xk9awX3uyZSEFdX2-HYc;m4Y6N)lk!~&s($IpNj z{vqNO>$IXjoOH>AoqEhnm(WsGL z-uPOx4k+`tmS39tDzrA0AGuroT5nAS70xuWBp{@J8GzwEh1!=<+LfGE=-1`>-!Gdw z${iBwiFLH*c(!2txAV(0vnN?X?71U@vz>iTiq$90@bD;3r)_qD2c`Z2BQp)YK)?5m zchxHr3%e6Pox^EOii}DrOQHvOL;dU7`!&5^QKL~unv?NwBEP{W8Q*#cpDB6O-oGu> zbi0C01Q%910>iM`@4GQ-bc1BjO01Bx>qpaUcag71o9o0jTpy4HNW@#Qlysr0}M=13bf?s5+UMY;8|>SBa#3HB93VqKi7_2mtC5b^Y7i>*}wU;LM7! zVsW_6eayM+G^!caMqgBmOj*M)APSv>eZwfsYR(`6E z8Y91)7Np8lUHHI{^B=EKTwy%@N`wN&yOTR$4jJsL1a|v}7mDCzUsl0m=*6Q@xRo=S zzzcq7lxgR@7G7wxS{Hs-Q7bo^bwy=idF%4s0f060Nt$Ydry%G-cB?QV1M{q@8oo}(Y#Erb zW^xlP?ZT0<9e)J$O6=2+^M_tRKPWEw(mvA1Ep$(Z$4$Ek`rQ*lhc~V%hFjxbjA5;#H6hnP=T?+?2w3wp zw1&rJVTI#M8T6JO#K$GXW${O{rgE&+{3VwHb5{;8 zqh9Bq_b0Lfez-%|)SsSc^6bR2#chy0J6L9}G(fM5i!(r7JOgsUN7zKFqu>=*loy5mH=z zST@OJlj1lXAG+FuuqK_llpM6#Lt0j(wFEy==0V|N8(|du2@|)l)x9}3!6qC@Qa}zK zk{PAzmuKg&s*0oP48|l3=U~RBwf+zw1(;*+pW0yl5 zbY_z}50A%UHva%+kNVB3I(Z_}VRr+E(%9q9%|A<%G3K_i+xsh-O&q$mr#5t={^P8E zlrul1PZ#XX{{RK?z$9qtE;n02_O`KUjdmQ7xxDQw7bIp3sUko0l(DKolVT+8JB`OS zn|fR|x0P|75VCGe=ItKVlM0y-GB^$u7AXTbk}Tf~QKIPi8S)7xwnu3w+bp(_n2eJh zu&}rvVP0qu>Y8>-av_kn<-V2P2AhkA0ou`EcBM$@;l(d^9B`zu#9i5Qg|5Mx!5ps< z%m+4mP3A~Th`;i=&Zj%wlx2bCj|YMiy4RIIPw{!>%5`K0)Mw>EO-1aNTUL&J^}onu z)iuWHc=B8kfw%+gEQTCGtlBvJsQ&)bCeDr+bwGJN zCM4w7wDg1%+HOv)cBw_IjQ0?B4llBsbhOgQ$ggD{Rkef;+@m}VoElO{t;&$p?+;R41T;2yIMFiJ Date: Thu, 8 Dec 2022 18:54:28 +0100 Subject: [PATCH 15/62] update button test --- pages/community/ambassador-program/index.js | 102 ++++++++++---------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassador-program/index.js index 3c5443eff1b..5a5e09cff41 100644 --- a/pages/community/ambassador-program/index.js +++ b/pages/community/ambassador-program/index.js @@ -110,7 +110,7 @@ function Index() {
From 0ee952acc3e56a1055b6660fed754e34ac2c20c0 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Thu, 8 Dec 2022 19:02:30 +0100 Subject: [PATCH 16/62] fixed ambassador card alignment --- config/AMBASSADORS_MEMBERS.json | 4 ++-- pages/community/ambassador-program/index.js | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/config/AMBASSADORS_MEMBERS.json b/config/AMBASSADORS_MEMBERS.json index e8fe57131f2..c89b41c52d4 100644 --- a/config/AMBASSADORS_MEMBERS.json +++ b/config/AMBASSADORS_MEMBERS.json @@ -50,7 +50,7 @@ { "name": "Hugo Guerrero", "img": "https://avatars.githubusercontent.com/u/1001939?v=4", - "bio": "Hecha en 🇲🇽 • 📑OSS DevDocs & Community @asyncAPIspec• 📚Autora @Apress(2023) • Canela🐕‍🦺 es mi #actuallyautistic #ServiceDog • Rebelde🤟🏽• mis opiniones", + "bio": "", "github": "hguerrero", "twitter": "hguerreroo", "title": "Chief Software Architect @Red Hat", @@ -108,7 +108,7 @@ "name": "Jesse Menning", "github": "jessemenning", "twitter": "JesseMenning", - "bio": "Hecha en 🇲🇽 • 📑OSS DevDocs & Community @asyncAPIspec• 📚Autora @Apress(2023) • Canela🐕‍🦺 es mi #actuallyautistic #ServiceDog • Rebelde🤟🏽• mis opiniones", + "bio": "", "linkedin": "jesse-menning", "company": "Solace", "title": "Architect, Office of the CTO at Solace", diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassador-program/index.js index 5a5e09cff41..2fb178f45b2 100644 --- a/pages/community/ambassador-program/index.js +++ b/pages/community/ambassador-program/index.js @@ -195,7 +195,7 @@ function Index() {
{ambassadors.map((ambassador, i) => ( -
+
{ambassador.name}
{ambassador.country}
From ed9418407525e3eaff807c3746e78df634c69d3a Mon Sep 17 00:00:00 2001 From: Ace <40604284+AceTheCreator@users.noreply.github.com> Date: Wed, 7 Dec 2022 13:20:48 +0100 Subject: [PATCH 17/62] feat: community landing page (#1119) --- components/navigation/communityItems.js | 2 +- config/orbitData.json | 109 ++++ pages/community/index.js | 634 ++++++++++-------------- public/img/homepage/ambassador.jpeg | Bin 41833 -> 0 bytes public/img/homepage/ambassador.png | Bin 0 -> 475705 bytes 5 files changed, 363 insertions(+), 382 deletions(-) create mode 100644 config/orbitData.json delete mode 100644 public/img/homepage/ambassador.jpeg create mode 100644 public/img/homepage/ambassador.png diff --git a/components/navigation/communityItems.js b/components/navigation/communityItems.js index e03aacf2251..1d7bc8223e9 100644 --- a/components/navigation/communityItems.js +++ b/components/navigation/communityItems.js @@ -12,7 +12,7 @@ export default [ icon: IconOverview, title: 'Overview', href: '/community', - description: 'Connect, share and learn', + description: 'Connect, share, and learn.', }, { icon: IconTools, diff --git a/config/orbitData.json b/config/orbitData.json new file mode 100644 index 00000000000..4719b6f1de2 --- /dev/null +++ b/config/orbitData.json @@ -0,0 +1,109 @@ +[ +[ + { + "id": "item", + "img": "/img/homepage/reaction.png", + "alt": "reaction" + }, + { + "id": "item", + "img": "/img/homepage/ale.jpeg", + "alt": "ale" + }, + { + "id": "item", + "img": "/img/homepage/idea.png", + "alt": "idea" + }, + { + "id": "item", + "img": "/img/homepage/lukasz-homepage-slack.jpg", + "alt": "lukasz" + }, + { + "id": "item", + "img": "/img/homepage/comment.png", + "alt": "comment" + }, + { + "id": "item", + "img": "/img/homepage/fran.png", + "alt": "fran" + } +], +[ + { + "id": "item-2", + "img": "/img/homepage/jonas.jpeg", + "alt": "jonas" + }, + { + "id": "item-2", + "img": "/img/homepage/slack.png", + "alt": "slack" + }, + { + "id": "item-2", + "img": "/img/homepage/missy.jpeg", + "alt": "missy" + }, + { + "id": "item-2", + "img": "/img/homepage/check.png", + "alt": "check" + }, + { + "id": "item-2", + "img": "/img/homepage/eve-and-chan.png", + "alt": "eve-chan" + }, + { + "id": "item-2", + "img": "/img/homepage/maciej.png", + "alt": "maciej" + }, + { + "id": "item-2", + "img": "/img/homepage/git.png", + "alt": "git" + } +], +[ + { + "id": "item-3", + "img": "/img/homepage/ace.jpeg", + "alt": "ace" + }, + { + "id": "item-3", + "img": "/img/homepage/star.png", + "alt": "star" + }, + { + "id": "item-3", + "img": "/img/homepage/barbano.jpeg", + "alt": "barbano" + }, + { + "id": "item-3", + "img": "/img/homepage/dale.jpeg", + "alt": "dale" + }, + { + "id": "item-3", + "img": "/img/homepage/kuda.jpeg", + "alt": "kuda" + }, + { + "id": "item-3", + "img": "/img/homepage/yash.jpeg", + "alt": "yash" + }, + { + "id": "item-3", + "img": "/img/homepage/sergio.jpeg", + "alt": "sergio" + } +] + +] \ No newline at end of file diff --git a/pages/community/index.js b/pages/community/index.js index 43dcd5ab721..25a39fc4838 100644 --- a/pages/community/index.js +++ b/pages/community/index.js @@ -2,129 +2,16 @@ import React from 'react'; import Heading from '../../components/typography/Heading'; import Button from '../../components/buttons/Button'; -import CommunityLayout from '../../components/layout/CommunityLayout'; import IconRocket from '../../components/icons/Rocket'; import NewsletterSubscribe from '../../components/NewsletterSubscribe'; - -const orbit1 = [ - { - id: "item", - img: "/img/homepage/reaction.png", - alt: "reaction", - }, - { - id: "item", - img: "/img/homepage/ale.jpeg", - alt: "ale", - }, - { - id: "item", - img: "/img/homepage/idea.png", - alt: "idea", - }, - { - id: "item", - img: "/img/homepage/lukasz-homepage-slack.jpg", - alt: "lukasz", - }, - { - id: "item", - img: "/img/homepage/comment.png", - alt: "comment", - }, - { - id: "item", - img: "/img/homepage/fran.png", - alt: "fran", - }, -]; - -const orbit2 = [ - { - id: "item-2", - img: "/img/homepage/jonas.jpeg", - alt: "jonas", - }, - { - id: "item-2", - img: "/img/homepage/slack.png", - alt: "slack", - }, - { - id: "item-2", - img: "/img/homepage/missy.jpeg", - alt: "missy", - }, - { - id: "item-2", - img: "/img/homepage/check.png", - alt: "check", - }, - { - id: "item-2", - img: "/img/homepage/eve-and-chan.png", - alt: "eve-chan", - }, - { - id: "item-2", - img: "/img/homepage/maciej.png", - alt: "maciej", - }, - { - id: "item-2", - img: "/img/homepage/git.png", - alt: "git", - }, -]; - -const orbit3 = [ - { - id: "item-3", - img: "/img/homepage/ace.jpeg", - alt: "ace", - }, - { - id: "item-3", - img: "/img/homepage/star.png", - alt: "star", - }, - { - id: "item-3", - img: "/img/homepage/barbano.jpeg", - alt: "barbano", - }, - { - id: "item-3", - img: "/img/homepage/dale.jpeg", - alt: "dale", - }, - { - id: "item-3", - img: "/img/homepage/kuda.jpeg", - alt: "kuda", - }, - { - id: "item-3", - img: "/img/homepage/yash.jpeg", - alt: "yash", - }, - { - id: "item-3", - img: "/img/homepage/sergio.jpeg", - alt: "sergio", - }, -]; - -const quickLinks = [ - { title: "Advocate Programs", bg: "white", color: "primary-600" }, - { title: "Events & Meetups", bg: "white", color: "primary-600" }, - { title: "Community Members", bg: "white", color: "primary-600" }, - { title: "Start Contributing", bg: "white", color: "primary-600" }, -]; +import GenericLayout from '../../components/layout/GenericLayout'; +import Link from 'next/link'; +import orbitData from '../../config/orbitData.json'; function CommunityIndexPage() { + const image = '/img/social/website-card.png'; const heading = ( -
+
- The home
for developer
communities + Welcome to the
AsyncAPI Community
@@ -144,33 +31,37 @@ function CommunityIndexPage() { level="h2" typeStyle="body-md" textColor="text-gray-700" - className="text-slate-500 text-xs md:text-sm" + className="text-slate-500 text-sm" > - We"re a community of great people who are passionate about AsyncAPI. + We're an OSS community that's passionate about AsyncAPI. Join us in building the future of Event Driven APIs by asking - questions, share ideas and build connection with each other + questions, sharing ideas, and building connections.
); return ( -
{heading}
- {orbit1.map((orbit) => ( + {orbitData[0].map((orbit) => (
{orbit.alt}
@@ -180,14 +71,14 @@ function CommunityIndexPage() {
- {orbit2.map((orbit) => ( + {orbitData[1].map((orbit) => (
{orbit.alt}
))}
- {orbit3.map((orbit) => ( + {orbitData[2].map((orbit) => (
{orbit.alt}
@@ -195,20 +86,18 @@ function CommunityIndexPage() {
-
-
- github-discussion -
+
+ github-discussion
-
- +
+ Home of #CommunityOps -
+
-
-
    - {quickLinks.map((link) => ( -
  • -

    - {link.title} -

    -
  • - ))} -
-
-
-
-
- - All community info, tracked - -
-
- - Community Platform - - - AsyncAPI’s incredible community of developers, designers, - technical writers, hail from over 83 countries, actively - contributing, collaborating and mentoring others to build with - AsyncAPI. - -
+
+
+
+
+ + Thanking our AsyncAPI Ambassadors + +
+
+ + Ambassador Programs + + + Launch OSS community programs that your community is proud to + participate in. Let's build thriving OSS communities together! + +
+
-
- -
-
-
- - Community heartbeat - -
-
- - Events & Meetups - - - Join a AsyncAPI event, from anywhere in the world. Learn more - about our live and recorded events below. You can also sign up - to our community newsletter to stay up-to-date on our events. - -
+
+ slack-cover +
+
+
+
+
+ + Community heartbeat + +
+
+ + AsyncAPI Community Meetings & Events + + + Join an AsyncAPI meeting from anywhere in the world! We host both + live and recorded community events. You can also sign up for + our community newsletter to stay up-to-date on all meetings and events. + +
+
-
-
-
-
-
-
-
- Conference -
-
-

- AsyncAPI Conference -

- - 3rd Nov, 2022 - 5th Nov, 2022 - -
+
+
+
+
+
+
+
+
+ Conference
-
-
-
-

91

-
- Days left -
+
+

AsyncAPI Conference

+ + 3rd Nov, 2022 - 5th Nov, 2022 + +
+
+
+
+
+

91

+
+ Days left
-
-

40

-
- Talks -
+
+
+

40

+
+ Talks
-
-

1.4k

-
- Attendees -
+
+
+

1.4k

+
+ Attendees
-
-

91

-
- Days left -
+
+
+

91

+
+ Days left
-
-
-
- Spec 3.0 -
-
-

Spec 3.0

- - 3rd Nov, 2022 - 5th Nov, 2022 - -
+
+
+
+
+ Spec 3.0
-
-
-
-

91

-
- Days left -
+
+

Spec 3.0

+ + 3rd Nov, 2022 - 5th Nov, 2022 + +
+
+
+
+
+

91

+
+ Days left
-
-

40

-
- Talks -
+
+
+

40

+
+ Talks
-
-

1.4k

-
- Attendees -
+
+
+

1.4k

+
+ Attendees
-
-

91

-
- Days left -
+
+
+

91

+
+ Days left
@@ -400,122 +283,111 @@ function CommunityIndexPage() {
-
-
-
-
- - Support your rockstars - -
-
- - Advocate Programs - - - Launch community advocate programs that your members are proud - to be a part of. Powerful ambassador engagement analytics make - it easy to track and reward you contributors and build thriving - communities. - -
-
-
-
- slack-cover -
-
-
-
-
+
+
+
+ +
-
+
- Browse our Tutorials + Community Goals 2023 - We have thousands of tutorials covering a wide range of - topics. Jump into our catalog! + Look into the AsyncAPI community building/maintenance goals + for 2023 and help us improve.
-
-
-
-
+ +
+
+ +
+
-
+
- Explore our Use-cases + Recognize AsyncAPI OSS contributors - We have thousands of tutorials covering a wide range of - topics. Jump into our catalog! + Recognize the people who inspire and contribute + to our OSS community.
-
-
-
-
- - Look into our Roadmap - - - We have thousands of tutorials covering a wide range of - topics. Jump into our catalog! - -
-
+ +
+
+
+
+
+ + All community info, tracked + +
+
+ + AsyncAPI Slack + + + AsyncAPI’s incredible community of developers, designers, + technical writers, and more hail from over 83 countries. We actively + contribute, collaborate, and mentor others on how to build with + AsyncAPI. + +
+
+
-
- +
+
- + ); } diff --git a/public/img/homepage/ambassador.jpeg b/public/img/homepage/ambassador.jpeg deleted file mode 100644 index c5459a069b26097da40b6df06fb99d4a8cf50fea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41833 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 diff --git a/public/img/homepage/ambassador.png b/public/img/homepage/ambassador.png new file mode 100644 index 0000000000000000000000000000000000000000..f63d47ec5e21360730cc873949b2595bd0f5e3d8 GIT binary patch literal 475705 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� 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�Ue2v`B4Me%dMvYN7|oj%|?*Dgp38= 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 literal 0 HcmV?d00001 From abc349c4564360de3e2d04b87311aa372891f604 Mon Sep 17 00:00:00 2001 From: Amisha Kumari Date: Tue, 8 Nov 2022 02:42:47 +0530 Subject: [PATCH 18/62] fix: producer page wrong link (#1081) * fix : Producer page wrong link * change producer,consumer,channel title * rename tutorial,consumer,channel back title * Update pages/docs/tutorials/index.md Co-authored-by: amishakumari544 Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com> --- pages/docs/concepts/channel.md | 16 ++++++++++++++++ pages/docs/concepts/consumer.md | 19 ++++++++++++++++++- pages/docs/concepts/producer.md | 4 ++-- pages/docs/tutorials/index.md | 4 ++-- 4 files changed, 38 insertions(+), 5 deletions(-) diff --git a/pages/docs/concepts/channel.md b/pages/docs/concepts/channel.md index 96fefe067f7..80fc0084901 100644 --- a/pages/docs/concepts/channel.md +++ b/pages/docs/concepts/channel.md @@ -20,3 +20,19 @@ graph LR C --> F[Consumer] ``` The diagram above shows the communication between a `producer` and `consumer`, with the producer sending a `message` through the `channel`. The channel then queues the message to the specific consumer. + + + \ No newline at end of file diff --git a/pages/docs/concepts/consumer.md b/pages/docs/concepts/consumer.md index 34d691388fa..466bf7d2b6e 100644 --- a/pages/docs/concepts/consumer.md +++ b/pages/docs/concepts/consumer.md @@ -25,8 +25,25 @@ flowchart LR f end ``` -The above diagram depicts a sample flow of events from `producer` to `broker` to `consumer`. In this instance, the `producer` publishes two events _(A and B)_ and sends them to the `broker`. Then each `consumer` subscribes to receive those events. +The above diagram depicts a sample flow of events from `producer` to `broker` to `consumer`. In this instance, the `producer` publishes two events _(A and B)_ and sends them to the `broker`. Then each `consumer` subscribes to receive those events. Subscribers can also be producers. +--- + + + \ No newline at end of file diff --git a/pages/docs/concepts/producer.md b/pages/docs/concepts/producer.md index a2b129f987c..82360f2cc95 100644 --- a/pages/docs/concepts/producer.md +++ b/pages/docs/concepts/producer.md @@ -43,9 +43,9 @@ In the diagram above, we see a producer publishing messages to a specific channe title: 'Server', }, { - href:'/docs/tutorials', + href:'/docs/concepts/consumer', type: 'next', - title: 'Tutorials - Overview', + title: 'Consumer', } ]} /> \ No newline at end of file diff --git a/pages/docs/tutorials/index.md b/pages/docs/tutorials/index.md index 7c2accacab8..0a8a714bd92 100644 --- a/pages/docs/tutorials/index.md +++ b/pages/docs/tutorials/index.md @@ -30,9 +30,9 @@ Tag me in your AsyncAPI Doc PRs or [GitHub Discussions](https://github.com/async Date: Tue, 8 Nov 2022 01:31:46 +0100 Subject: [PATCH 19/62] chore: update meetings.json and newsrooom_videos.json (#1085) --- config/newsroom_videos.json | 2 +- dashboard.json | 949 +----------------------------------- 2 files changed, 3 insertions(+), 948 deletions(-) diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 51193b8697a..43e139383a9 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -2,7 +2,7 @@ { "image_url": "https://i.ytimg.com/vi/R8PYWXDDZbI/hqdefault.jpg", "title": "AsyncAPI Conf - Day 3 - 5th Nov 2022", - "description": "https://conference.asyncapi.com/", + "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:13 Opening 00:05:45 Let Me In: Open the Doors of ...", "videoId": "R8PYWXDDZbI" }, { diff --git a/dashboard.json b/dashboard.json index 19dec1fb12a..e1e631aaf98 100644 --- a/dashboard.json +++ b/dashboard.json @@ -1,949 +1,4 @@ { - "hotDiscussions": [ - { - "id": "MDU6SXNzdWU5ODkyOTg0MzY=", - "isPR": false, - "isAssigned": true, - "title": "Proposal to solve publish/subscribe confusion", - "author": "fmvilas", - "resourcePath": "/asyncapi/spec/issues/618", - "repo": "asyncapi/spec", - "labels": [ - { - "name": "💭 Strawman (RFC 0)", - "color": "C2E0C6" - } - ], - "score": 47.95815632112621 - }, - { - "id": "I_kwDOBW5R_c47-31p", - "isPR": false, - "isAssigned": true, - "title": "Create New page for /tools/", - "author": "iamVP7", - "resourcePath": "/asyncapi/website/issues/383", - "repo": "asyncapi/website", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - }, - { - "name": "🎨 design", - "color": "0D67D3" - }, - { - "name": "gsoc", - "color": "F4D03F" - } - ], - "score": 44.512061256135105 - }, - { - "id": "PR_kwDOCHlHJM48mj3W", - "isPR": true, - "isAssigned": false, - "title": "docs: asyncAPI Specification File", - "author": "Florence-Njeri", - "resourcePath": "/asyncapi/generator/pull/812", - "repo": "asyncapi/generator", - "labels": [], - "score": 27.28158593117958 - }, - { - "id": "PR_kwDOCHlHJM4_rG5j", - "isPR": true, - "isAssigned": false, - "title": "docs: provide docs content for template", - "author": "pratik2315", - "resourcePath": "/asyncapi/generator/pull/843", - "repo": "asyncapi/generator", - "labels": [], - "score": 23.548316277439216 - }, - { - "id": "PR_kwDOFLhIt8492uNA", - "isPR": true, - "isAssigned": true, - "title": "docs: how to become tsc member", - "author": "Dindihub", - "resourcePath": "/asyncapi/community/pull/449", - "repo": "asyncapi/community", - "labels": [], - "score": 22.9739670999407 - }, - { - "id": "PR_kwDOFLhIt849RhNn", - "isPR": true, - "isAssigned": true, - "title": "docs: docs folder for new asyncapi community section", - "author": "Dule-martins", - "resourcePath": "/asyncapi/community/pull/442", - "repo": "asyncapi/community", - "labels": [], - "score": 22.112443333692923 - }, - { - "id": "PR_kwDOFdFGUs4x5bH2", - "isPR": true, - "isAssigned": false, - "title": "Video 2 - draft script", - "author": "Barbanio", - "resourcePath": "/asyncapi/training/pull/9", - "repo": "asyncapi/training", - "labels": [], - "score": 21.25091956744515 - }, - { - "id": "PR_kwDOFXtyC849zwGo", - "isPR": true, - "isAssigned": false, - "title": "feat: add Components, Security Requirement(s) models and other improvements", - "author": "smoya", - "resourcePath": "/asyncapi/parser-api/pull/71", - "repo": "asyncapi/parser-api", - "labels": [], - "score": 20.102221212448114 - }, - { - "id": "PR_kwDOCoBobc4xN9Px", - "isPR": true, - "isAssigned": false, - "title": "fix: throw meaningful errors", - "author": "ritik307", - "resourcePath": "/asyncapi/parser-js/pull/449", - "repo": "asyncapi/parser-js", - "labels": [], - "score": 19.527872034949596 - }, - { - "id": "I_kwDOBW5R_c5Pi3rO", - "isPR": false, - "isAssigned": false, - "title": "Epic roadmap to the new AsyncAPI community section", - "author": "AceTheCreator", - "resourcePath": "/asyncapi/website/issues/903", - "repo": "asyncapi/website", - "labels": [ - { - "name": "🎨 design", - "color": "0D67D3" - } - ], - "score": 18.953522857451077 - }, - { - "id": "MDU6SXNzdWUzNjkwNDExMDc=", - "isPR": false, - "isAssigned": false, - "title": "Support request/reply pattern", - "author": "adrianhopebailie", - "resourcePath": "/asyncapi/spec/issues/94", - "repo": "asyncapi/spec", - "labels": [ - { - "name": "keep-open", - "color": "fce250" - } - ], - "score": 18.82437864307893 - }, - { - "id": "PR_kwDOBGu-185AIQgf", - "isPR": true, - "isAssigned": false, - "title": "feat: request/response support", - "author": "GreenRover", - "resourcePath": "/asyncapi/spec/pull/847", - "repo": "asyncapi/spec", - "labels": [], - "score": 16.943300736206268 - } - ], - "goodFirstIssues": [ - { - "id": "I_kwDOBW5R_c5VJhjH", - "title": "[Docs Bug 🐞 report]: Producer page wrong link.", - "isAssigned": false, - "resourcePath": "/asyncapi/website/issues/1060", - "repo": "asyncapi/website", - "author": "vasucp1207", - "area": "Unknown", - "labels": [ - { - "name": "🐞 docs bug", - "color": "FFD23F" - } - ] - }, - { - "id": "I_kwDOFLhIt85U9FIY", - "title": "[📑 Docs]: We need new docs that describes how to financially support the initiative", - "isAssigned": false, - "resourcePath": "/asyncapi/community/issues/505", - "repo": "asyncapi/community", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": "📑 docs", - "color": "E50E99" - } - ] - }, - { - "id": "I_kwDODyzcIc5Uso2Q", - "title": "Add support for minimum amount of approvals before merge", - "isAssigned": false, - "resourcePath": "/asyncapi/.github/issues/190", - "repo": "asyncapi/.github", - "author": "fmvilas", - "area": "ci-cd", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOE8Qh385UFEXW", - "title": "Add Support for CPP language ", - "isAssigned": false, - "resourcePath": "/asyncapi/modelina/issues/953", - "repo": "asyncapi/modelina", - "author": "Willena", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "help wanted", - "color": "008672" - }, - { - "name": "generator", - "color": "fef2c0" - } - ] - }, - { - "id": "I_kwDOE8Qh385T6fcd", - "title": "Add example to generate all models within the same file", - "isAssigned": false, - "resourcePath": "/asyncapi/modelina/issues/949", - "repo": "asyncapi/modelina", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOB5hCo85Ttv6g", - "title": "Traits can be defined as double arrays", - "isAssigned": false, - "resourcePath": "/asyncapi/spec-json-schemas/issues/273", - "repo": "asyncapi/spec-json-schemas", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "bug", - "color": "d73a4a" - }, - { - "name": "Hacktoberfest", - "color": "FF8AE2" - } - ] - }, - { - "id": "I_kwDOBW5R_c5TPdjT", - "title": "[Docs Bug 🐞 report]: Automate the Prev and UpNext buttons for Docs", - "isAssigned": false, - "resourcePath": "/asyncapi/website/issues/1000", - "repo": "asyncapi/website", - "author": "akshatnema", - "area": "Unknown", - "labels": [ - { - "name": "Hacktoberfest", - "color": "FF8AE2" - }, - { - "name": "🐞 docs bug", - "color": "FFD23F" - } - ] - }, - { - "id": "I_kwDOEOBLdM5TFZp2", - "title": "Add support for JetStream push subscribe", - "isAssigned": false, - "resourcePath": "/asyncapi/dotnet-nats-template/issues/296", - "repo": "asyncapi/dotnet-nats-template", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOEOBLdM5TFYjM", - "title": "Add support for JetStream publish", - "isAssigned": false, - "resourcePath": "/asyncapi/dotnet-nats-template/issues/295", - "repo": "asyncapi/dotnet-nats-template", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOEtVKb85TDMpe", - "title": "unnecessary assertion since it does not change the type of the expression.", - "isAssigned": false, - "resourcePath": "/asyncapi/generator-react-sdk/issues/154", - "repo": "asyncapi/generator-react-sdk", - "author": "AceTheCreator", - "area": "typescript", - "labels": [ - { - "name": "Hacktoberfest", - "color": "FF8AE2" - } - ] - }, - { - "id": "I_kwDODou01c5TDLWP", - "title": "Unnecessary assertion since it does not change the type of the expression.", - "isAssigned": true, - "resourcePath": "/asyncapi/studio/issues/447", - "repo": "asyncapi/studio", - "author": "AceTheCreator", - "area": "typescript", - "labels": [ - { - "name": "hacktoberfest", - "color": "5B0291" - } - ] - }, - { - "id": "I_kwDOEOBLdM5TCZxh", - "title": "Update to version 1.0.1 of Nats.net ", - "isAssigned": false, - "resourcePath": "/asyncapi/dotnet-nats-template/issues/293", - "repo": "asyncapi/dotnet-nats-template", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOE8Qh385TB-nX", - "title": "Document C# preset CSHARP_JSON_SERIALIZER_PRESET require Microsoft.CSharp dependency", - "isAssigned": false, - "resourcePath": "/asyncapi/modelina/issues/915", - "repo": "asyncapi/modelina", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "📑 docs", - "color": "E50E99" - } - ] - }, - { - "id": "I_kwDOBW5R_c5R6p0n", - "title": "Update Modelina dependency to use `next`", - "isAssigned": false, - "resourcePath": "/asyncapi/website/issues/949", - "repo": "asyncapi/website", - "author": "jonaslagoni", - "area": "typescript", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - } - ] - }, - { - "id": "I_kwDOFDnrNc5M4GpA", - "title": "Help validate Windows installer publishing", - "isAssigned": false, - "resourcePath": "/asyncapi/cli/issues/302", - "repo": "asyncapi/cli", - "author": "derberg", - "area": "ci-cd", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOBW5R_c5KrRV3", - "title": "Add to TSC page link to YT video that explains how to join TSC", - "isAssigned": false, - "resourcePath": "/asyncapi/website/issues/809", - "repo": "asyncapi/website", - "author": "derberg", - "area": "typescript", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - } - ] - }, - { - "id": "I_kwDOCoBobc5KYpv0", - "title": "Document how to fix randomly failing tests during development", - "isAssigned": false, - "resourcePath": "/asyncapi/parser-js/issues/558", - "repo": "asyncapi/parser-js", - "author": "derberg", - "area": "docs", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOBGu-185JTgFK", - "title": "Extend workflow responsible for spec update in website repo with `button` addition", - "isAssigned": false, - "resourcePath": "/asyncapi/spec/issues/789", - "repo": "asyncapi/spec", - "author": "derberg", - "area": "ci-cd", - "labels": [ - { - "name": "stale", - "color": "819cd3" - }, - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOFAZNyc5JCINQ", - "title": "Fix invalid links in the Markdown files", - "isAssigned": false, - "resourcePath": "/asyncapi/asyncapi-php-template/issues/139", - "repo": "asyncapi/asyncapi-php-template", - "author": "KhudaDad414", - "area": "docs", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOBW5R_c5IRxcq", - "title": "[📑 Docs]: update docs issues in ALL repos that are missing the `area/docs` label ", - "isAssigned": true, - "resourcePath": "/asyncapi/website/issues/682", - "repo": "asyncapi/website", - "author": "alequetzalli", - "area": "docs", - "labels": [ - { - "name": "📑 docs", - "color": "E50E99" - } - ] - }, - { - "id": "I_kwDODyzcIc5Gl6TS", - "title": "Validate workflow on PR level", - "isAssigned": false, - "resourcePath": "/asyncapi/.github/issues/150", - "repo": "asyncapi/.github", - "author": "KhudaDad414", - "area": "ci-cd", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOFiHaLM5DeQ4y", - "title": "Add support for HTML output", - "isAssigned": false, - "resourcePath": "/asyncapi/diff/issues/85", - "repo": "asyncapi/diff", - "author": "aayushmau5", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOCxglSM5DBnVo", - "title": "Show how to incorporate the library into workflows", - "isAssigned": false, - "resourcePath": "/asyncapi/converter-js/issues/92", - "repo": "asyncapi/converter-js", - "author": "jonaslagoni", - "area": "docs", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOB5hCo85C_oCM", - "title": "Cleaning up how sub schemas are defined with references", - "isAssigned": false, - "resourcePath": "/asyncapi/spec-json-schemas/issues/167", - "repo": "asyncapi/spec-json-schemas", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "Hacktoberfest", - "color": "FF8AE2" - } - ] - }, - { - "id": "I_kwDOEOBLdM5C-CyC", - "title": "Provide mirror client for testing", - "isAssigned": false, - "resourcePath": "/asyncapi/dotnet-nats-template/issues/215", - "repo": "asyncapi/dotnet-nats-template", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOEOBLdM5C9YVz", - "title": "Make namespace part of the template parameters", - "isAssigned": false, - "resourcePath": "/asyncapi/dotnet-nats-template/issues/214", - "repo": "asyncapi/dotnet-nats-template", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOBGu-185B-xnK", - "title": "What do we define as a breaking change?", - "isAssigned": false, - "resourcePath": "/asyncapi/spec/issues/688", - "repo": "asyncapi/spec", - "author": "jonaslagoni", - "area": "docs", - "labels": [ - { - "name": "Hacktoberfest", - "color": "FF8AE2" - }, - { - "name": "❔ Question", - "color": "54B65C" - } - ] - }, - { - "id": "I_kwDOGQYLdM5Bp1ew", - "title": "Would love to get some marketing materials for `Let's talk about contributing` live stream", - "isAssigned": false, - "resourcePath": "/asyncapi/brand/issues/21", - "repo": "asyncapi/brand", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": ":art: design", - "color": "0D67D3" - } - ] - }, - { - "id": "I_kwDOFDnrNc5AXInF", - "title": "Improve help message with list of available examples", - "isAssigned": false, - "resourcePath": "/asyncapi/cli/issues/162", - "repo": "asyncapi/cli", - "author": "derberg", - "area": "typescript", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOFGbvC85AWog3", - "title": "Automate Helm chart release version bump", - "isAssigned": false, - "resourcePath": "/asyncapi/event-gateway/issues/86", - "repo": "asyncapi/event-gateway", - "author": "smoya", - "area": "Unknown", - "labels": [ - { - "name": "keep-open", - "color": "1DAEAC" - } - ] - }, - { - "id": "I_kwDOFLhIt84_RlG5", - "title": "we should have a GH workflow that posts a welcome message to the PR that is merged that contained new TSC member", - "isAssigned": false, - "resourcePath": "/asyncapi/community/issues/178", - "repo": "asyncapi/community", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOFDnrNc4_NF0N", - "title": "feat: create a parser plugin to support RAML 1.0 data types as a schema format", - "isAssigned": false, - "resourcePath": "/asyncapi/cli/issues/142", - "repo": "asyncapi/cli", - "author": "GeraldLoeffler", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOFGbvC84_LkcI", - "title": "Create better Kubernetes liveness, readiness and startup Probes", - "isAssigned": false, - "resourcePath": "/asyncapi/event-gateway/issues/77", - "repo": "asyncapi/event-gateway", - "author": "smoya", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "keep-open", - "color": "1DAEAC" - } - ] - }, - { - "id": "I_kwDOGIfWhs49AQuD", - "title": "Test Issue #1 (Please Ignore)", - "isAssigned": false, - "resourcePath": "/asyncapi/temp-repo-test-for-website/issues/18", - "repo": "asyncapi/temp-repo-test-for-website", - "author": "KhudaDad414", - "area": "github actions", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "complexity/easy", - "color": "0E8A16" - } - ] - }, - { - "id": "I_kwDOBW5R_c48lGJg", - "title": "Add visual on the \"generator\" and maybe others....", - "isAssigned": false, - "resourcePath": "/asyncapi/website/issues/403", - "repo": "asyncapi/website", - "author": "boyney123", - "area": "typescript", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - }, - { - "name": "🎨 design", - "color": "0D67D3" - } - ] - }, - { - "id": "I_kwDOE8Qh3848ZA4u", - "title": "Show how to change the naming format for properties", - "isAssigned": false, - "resourcePath": "/asyncapi/modelina/issues/414", - "repo": "asyncapi/modelina", - "author": "jonaslagoni", - "area": "docs", - "labels": [ - { - "name": "Hacktoberfest", - "color": "FF8AE2" - }, - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "I_kwDOFGbvC8473gxV", - "title": "Define a better API that can be used by other applications", - "isAssigned": false, - "resourcePath": "/asyncapi/event-gateway/issues/47", - "repo": "asyncapi/event-gateway", - "author": "smoya", - "area": "Unknown", - "labels": [ - { - "name": "help wanted", - "color": "008672" - }, - { - "name": "keep-open", - "color": "1DAEAC" - } - ] - }, - { - "id": "MDU6SXNzdWU5NDc4NzA2NTE=", - "title": "Support different asyncapi file names: asyncapi.json and asyncapi.yml", - "isAssigned": false, - "resourcePath": "/asyncapi/glee/issues/23", - "repo": "asyncapi/glee", - "author": "fmvilas", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "MDU6SXNzdWUxMDA4MjQ5Nzg4", - "title": "Set the left menu collapsable", - "isAssigned": false, - "resourcePath": "/asyncapi/asyncapi-react/issues/441", - "repo": "asyncapi/asyncapi-react", - "author": "M3lkior", - "area": "library", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "Hacktoberfest", - "color": "FF8AE2" - } - ] - }, - { - "id": "MDU6SXNzdWU4NjM2OTUzMjM=", - "title": "Move to JSX renderer", - "isAssigned": false, - "resourcePath": "/asyncapi/html-template/issues/185", - "repo": "asyncapi/html-template", - "author": "magicmatatjahu", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "MDU6SXNzdWU4MDU4MDM5Njg=", - "title": "Enhance API docs with information about results of code generation with generateFromString using entrypoint", - "isAssigned": false, - "resourcePath": "/asyncapi/generator/issues/507", - "repo": "asyncapi/generator", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "MDU6SXNzdWU3OTEzNDUxNTI=", - "title": "Incorrect test case for Schema Object with additional keys", - "isAssigned": false, - "resourcePath": "/asyncapi/tck/issues/52", - "repo": "asyncapi/tck", - "author": "AgustinBettati", - "area": "Unknown", - "labels": [ - { - "name": "Hacktoberfest", - "color": "FF8AE2" - } - ] - }, - { - "id": "MDU6SXNzdWU5OTU3MDg4OTM=", - "title": "Documentation of MessageObject \"deprecated\" property", - "isAssigned": false, - "resourcePath": "/asyncapi/spec-json-schemas/issues/92", - "repo": "asyncapi/spec-json-schemas", - "author": "c-pius", - "area": "docs", - "labels": [] - }, - { - "id": "MDU6SXNzdWU2ODQ4MjI5ODQ=", - "title": "Integrate eslint plugin for jsdoc validation and fix potential issues", - "isAssigned": false, - "resourcePath": "/asyncapi/parser-js/issues/164", - "repo": "asyncapi/parser-js", - "author": "derberg", - "area": "javascript", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "Hacktoberfest", - "color": "FF8AE2" - } - ] - }, - { - "id": "MDU6SXNzdWU2NzYxMTY2NDM=", - "title": "Throw meaningfull error when parser of specific schemaFormat is not available", - "isAssigned": false, - "resourcePath": "/asyncapi/parser-js/issues/157", - "repo": "asyncapi/parser-js", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, - { - "id": "MDU6SXNzdWU5NTI5MzE1MjY=", - "title": "Issues with the machine readable file for AsyncAPI 2.0.0", - "isAssigned": false, - "resourcePath": "/asyncapi/spec-json-schemas/issues/81", - "repo": "asyncapi/spec-json-schemas", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "bug", - "color": "d73a4a" - }, - { - "name": "Hacktoberfest", - "color": "FF8AE2" - } - ] - }, - { - "id": "MDU6SXNzdWU2MDYzOTQ1Nzg=", - "title": "Make it clear to community that our Blog is opened for them to write posts", - "isAssigned": false, - "resourcePath": "/asyncapi/website/issues/90", - "repo": "asyncapi/website", - "author": "derberg", - "area": "docs", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - } - ] - }, - { - "id": "MDU6SXNzdWU2MDYzODgzNzM=", - "title": "Improve overall performance of the website but especially Blog", - "isAssigned": false, - "resourcePath": "/asyncapi/website/issues/89", - "repo": "asyncapi/website", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - }, - { - "name": "stale", - "color": "ededed" - }, - { - "name": "Epic", - "color": "3E4B9E" - } - ] - } - ] + "hotDiscussions": [], + "goodFirstIssues": [] } \ No newline at end of file From 12c8f8b525c20d545c55eb4779a8bdfce95c5e8d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Nov 2022 03:50:44 +0100 Subject: [PATCH 20/62] chore(deps): bump loader-utils from 1.4.0 to 1.4.1 (#1086) --- package-lock.json | 45 +++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9cc70cba322..f577708d97a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2375,13 +2375,16 @@ } }, "node_modules/css-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.1.tgz", + "integrity": "sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, "node_modules/css-loader/node_modules/postcss": { @@ -5726,13 +5729,16 @@ } }, "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.1.tgz", + "integrity": "sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, "node_modules/mini-svg-data-uri": { @@ -6502,13 +6508,16 @@ } }, "node_modules/postcss-loader/node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.1.tgz", + "integrity": "sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" } }, "node_modules/postcss-loader/node_modules/picocolors": { @@ -10789,9 +10798,9 @@ } }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.1.tgz", + "integrity": "sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -13762,9 +13771,9 @@ } }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.1.tgz", + "integrity": "sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -14413,9 +14422,9 @@ } }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.1.tgz", + "integrity": "sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", From 667e94415fdbfe7c61b79f7d82a461264ca54bc4 Mon Sep 17 00:00:00 2001 From: Martin F Date: Tue, 8 Nov 2022 10:29:14 +0100 Subject: [PATCH 21/62] fix: homepage link to studio not matching asyncapi version (#1077) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Maciej Urbańczyk --- components/buttons/OpenInStudioButton.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/buttons/OpenInStudioButton.js b/components/buttons/OpenInStudioButton.js index 03f5d371ae7..25953d01560 100644 --- a/components/buttons/OpenInStudioButton.js +++ b/components/buttons/OpenInStudioButton.js @@ -2,7 +2,7 @@ import Button from './Button' import IconRocket from '../icons/Rocket' export default function OpenInStudioButton({ text = 'Open in Studio', className = '' }) { - const sampleSpec = encodeURI('https://raw.githubusercontent.com/asyncapi/asyncapi/v2.3.0/examples/simple.yml') + const sampleSpec = encodeURI('https://raw.githubusercontent.com/asyncapi/asyncapi/master/examples/simple.yml') return (

+
diff --git a/dashboard.json b/dashboard.json index e1e631aaf98..a2e88da5b40 100644 --- a/dashboard.json +++ b/dashboard.json @@ -1,4 +1,950 @@ { - "hotDiscussions": [], - "goodFirstIssues": [] + "hotDiscussions": [ + { + "id": "MDU6SXNzdWU5ODkyOTg0MzY=", + "isPR": false, + "isAssigned": true, + "title": "Proposal to solve publish/subscribe confusion", + "author": "fmvilas", + "resourcePath": "/asyncapi/spec/issues/618", + "repo": "asyncapi/spec", + "labels": [ + { + "name": "💭 Strawman (RFC 0)", + "color": "C2E0C6" + } + ], + "score": 47.95815632112621 + }, + { + "id": "I_kwDOBW5R_c47-31p", + "isPR": false, + "isAssigned": true, + "title": "Create New page for /tools/", + "author": "iamVP7", + "resourcePath": "/asyncapi/website/issues/383", + "repo": "asyncapi/website", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + }, + { + "name": "🎨 design", + "color": "0D67D3" + }, + { + "name": "gsoc", + "color": "F4D03F" + } + ], + "score": 44.512061256135105 + }, + { + "id": "PR_kwDOCHlHJM48mj3W", + "isPR": true, + "isAssigned": false, + "title": "docs: add introduction and new AsyncAPI document ", + "author": "Florence-Njeri", + "resourcePath": "/asyncapi/generator/pull/812", + "repo": "asyncapi/generator", + "labels": [], + "score": 27.8559351086781 + }, + { + "id": "PR_kwDOCHlHJM4_rG5j", + "isPR": true, + "isAssigned": false, + "title": "docs: provide docs content for template", + "author": "pratik2315", + "resourcePath": "/asyncapi/generator/pull/843", + "repo": "asyncapi/generator", + "labels": [], + "score": 23.835490866188476 + }, + { + "id": "PR_kwDOFLhIt849RhNn", + "isPR": true, + "isAssigned": true, + "title": "docs: docs folder for new asyncapi community section", + "author": "Dule-martins", + "resourcePath": "/asyncapi/community/pull/442", + "repo": "asyncapi/community", + "labels": [], + "score": 22.112443333692923 + }, + { + "id": "PR_kwDOFXtyC849zwGo", + "isPR": true, + "isAssigned": false, + "title": "feat: add Components, Security Requirement(s) models and other improvements", + "author": "smoya", + "resourcePath": "/asyncapi/parser-api/pull/71", + "repo": "asyncapi/parser-api", + "labels": [], + "score": 20.102221212448114 + }, + { + "id": "PR_kwDOCoBobc4xN9Px", + "isPR": true, + "isAssigned": false, + "title": "fix: throw meaningful errors", + "author": "ritik307", + "resourcePath": "/asyncapi/parser-js/pull/449", + "repo": "asyncapi/parser-js", + "labels": [], + "score": 19.527872034949596 + }, + { + "id": "I_kwDOBW5R_c5Pi3rO", + "isPR": false, + "isAssigned": false, + "title": "Epic roadmap to the new AsyncAPI community section", + "author": "AceTheCreator", + "resourcePath": "/asyncapi/website/issues/903", + "repo": "asyncapi/website", + "labels": [ + { + "name": "🎨 design", + "color": "0D67D3" + } + ], + "score": 18.953522857451077 + }, + { + "id": "MDU6SXNzdWUzNjkwNDExMDc=", + "isPR": false, + "isAssigned": false, + "title": "Support request/reply pattern", + "author": "adrianhopebailie", + "resourcePath": "/asyncapi/spec/issues/94", + "repo": "asyncapi/spec", + "labels": [ + { + "name": "keep-open", + "color": "fce250" + } + ], + "score": 18.82437864307893 + }, + { + "id": "PR_kwDOBGu-185AIQgf", + "isPR": true, + "isAssigned": false, + "title": "feat: request/response support", + "author": "GreenRover", + "resourcePath": "/asyncapi/spec/pull/847", + "repo": "asyncapi/spec", + "labels": [], + "score": 18.091999091203302 + }, + { + "id": "PR_kwDOBW5R_c5AL1kI", + "isPR": true, + "isAssigned": true, + "title": "docs: new guide for validation of AsyncAPI files", + "author": "Annysah", + "resourcePath": "/asyncapi/website/pull/1002", + "repo": "asyncapi/website", + "labels": [ + { + "name": "📑 docs", + "color": "E50E99" + }, + { + "name": "area/docs", + "color": "e50e99" + }, + { + "name": "gsod", + "color": "7B5DB8" + } + ] + }, + { + "id": "PR_kwDOCHlHJM49b_FE", + "isPR": true, + "isAssigned": false, + "title": "docs: add installation guide", + "author": "Florence-Njeri", + "resourcePath": "/asyncapi/generator/pull/818", + "repo": "asyncapi/generator", + "labels": [], + "score": 16.65612614745701 + } + ], + "goodFirstIssues": [ + { + "id": "I_kwDOFLhIt85U9FIY", + "title": "[📑 Docs]: We need new docs that describes how to financially support the initiative", + "isAssigned": false, + "resourcePath": "/asyncapi/community/issues/505", + "repo": "asyncapi/community", + "author": "derberg", + "area": "Unknown", + "labels": [ + { + "name": "📑 docs", + "color": "E50E99" + } + ] + }, + { + "id": "I_kwDODyzcIc5Uso2Q", + "title": "Add support for minimum amount of approvals before merge", + "isAssigned": false, + "resourcePath": "/asyncapi/.github/issues/190", + "repo": "asyncapi/.github", + "author": "fmvilas", + "area": "ci-cd", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOE8Qh385UFEXW", + "title": "Add Support for CPP language ", + "isAssigned": false, + "resourcePath": "/asyncapi/modelina/issues/953", + "repo": "asyncapi/modelina", + "author": "Willena", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "help wanted", + "color": "008672" + }, + { + "name": "generator", + "color": "fef2c0" + } + ] + }, + { + "id": "I_kwDOE8Qh385T6fcd", + "title": "Add example to generate all models within the same file", + "isAssigned": false, + "resourcePath": "/asyncapi/modelina/issues/949", + "repo": "asyncapi/modelina", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOB5hCo85Ttv6g", + "title": "Traits can be defined as double arrays", + "isAssigned": false, + "resourcePath": "/asyncapi/spec-json-schemas/issues/273", + "repo": "asyncapi/spec-json-schemas", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "bug", + "color": "d73a4a" + }, + { + "name": "Hacktoberfest", + "color": "FF8AE2" + } + ] + }, + { + "id": "I_kwDOBW5R_c5TPdjT", + "title": "[Docs Bug 🐞 report]: Automate the Prev and UpNext buttons for Docs", + "isAssigned": false, + "resourcePath": "/asyncapi/website/issues/1000", + "repo": "asyncapi/website", + "author": "akshatnema", + "area": "Unknown", + "labels": [ + { + "name": "Hacktoberfest", + "color": "FF8AE2" + }, + { + "name": "🐞 docs bug", + "color": "FFD23F" + } + ] + }, + { + "id": "I_kwDOEOBLdM5TFZp2", + "title": "Add support for JetStream push subscribe", + "isAssigned": false, + "resourcePath": "/asyncapi/dotnet-nats-template/issues/296", + "repo": "asyncapi/dotnet-nats-template", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOEOBLdM5TFYjM", + "title": "Add support for JetStream publish", + "isAssigned": false, + "resourcePath": "/asyncapi/dotnet-nats-template/issues/295", + "repo": "asyncapi/dotnet-nats-template", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOEtVKb85TDMpe", + "title": "unnecessary assertion since it does not change the type of the expression.", + "isAssigned": false, + "resourcePath": "/asyncapi/generator-react-sdk/issues/154", + "repo": "asyncapi/generator-react-sdk", + "author": "AceTheCreator", + "area": "typescript", + "labels": [ + { + "name": "Hacktoberfest", + "color": "FF8AE2" + } + ] + }, + { + "id": "I_kwDODou01c5TDLWP", + "title": "Unnecessary assertion since it does not change the type of the expression.", + "isAssigned": true, + "resourcePath": "/asyncapi/studio/issues/447", + "repo": "asyncapi/studio", + "author": "AceTheCreator", + "area": "typescript", + "labels": [ + { + "name": "hacktoberfest", + "color": "5B0291" + } + ] + }, + { + "id": "I_kwDOEOBLdM5TCZxh", + "title": "Update to version 1.0.1 of Nats.net ", + "isAssigned": false, + "resourcePath": "/asyncapi/dotnet-nats-template/issues/293", + "repo": "asyncapi/dotnet-nats-template", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOE8Qh385TB-nX", + "title": "Document C# preset CSHARP_JSON_SERIALIZER_PRESET require Microsoft.CSharp dependency", + "isAssigned": false, + "resourcePath": "/asyncapi/modelina/issues/915", + "repo": "asyncapi/modelina", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "📑 docs", + "color": "E50E99" + } + ] + }, + { + "id": "I_kwDOBW5R_c5R6p0n", + "title": "Update Modelina dependency to use `next`", + "isAssigned": false, + "resourcePath": "/asyncapi/website/issues/949", + "repo": "asyncapi/website", + "author": "jonaslagoni", + "area": "typescript", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + } + ] + }, + { + "id": "I_kwDOFDnrNc5M4GpA", + "title": "Help validate Windows installer publishing", + "isAssigned": false, + "resourcePath": "/asyncapi/cli/issues/302", + "repo": "asyncapi/cli", + "author": "derberg", + "area": "ci-cd", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOBW5R_c5KrRV3", + "title": "Add to TSC page link to YT video that explains how to join TSC", + "isAssigned": false, + "resourcePath": "/asyncapi/website/issues/809", + "repo": "asyncapi/website", + "author": "derberg", + "area": "typescript", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + } + ] + }, + { + "id": "I_kwDOCoBobc5KYpv0", + "title": "Document how to fix randomly failing tests during development", + "isAssigned": false, + "resourcePath": "/asyncapi/parser-js/issues/558", + "repo": "asyncapi/parser-js", + "author": "derberg", + "area": "docs", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOBGu-185JTgFK", + "title": "Extend workflow responsible for spec update in website repo with `button` addition", + "isAssigned": false, + "resourcePath": "/asyncapi/spec/issues/789", + "repo": "asyncapi/spec", + "author": "derberg", + "area": "ci-cd", + "labels": [ + { + "name": "stale", + "color": "819cd3" + }, + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOFAZNyc5JCINQ", + "title": "Fix invalid links in the Markdown files", + "isAssigned": false, + "resourcePath": "/asyncapi/asyncapi-php-template/issues/139", + "repo": "asyncapi/asyncapi-php-template", + "author": "KhudaDad414", + "area": "docs", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOBW5R_c5IRxcq", + "title": "[📑 Docs]: update docs issues in ALL repos that are missing the `area/docs` label ", + "isAssigned": true, + "resourcePath": "/asyncapi/website/issues/682", + "repo": "asyncapi/website", + "author": "alequetzalli", + "area": "docs", + "labels": [ + { + "name": "📑 docs", + "color": "E50E99" + } + ] + }, + { + "id": "I_kwDODyzcIc5Gl6TS", + "title": "Validate workflow on PR level", + "isAssigned": false, + "resourcePath": "/asyncapi/.github/issues/150", + "repo": "asyncapi/.github", + "author": "KhudaDad414", + "area": "ci-cd", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOFiHaLM5DeQ4y", + "title": "Add support for HTML output", + "isAssigned": false, + "resourcePath": "/asyncapi/diff/issues/85", + "repo": "asyncapi/diff", + "author": "aayushmau5", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOCxglSM5DBnVo", + "title": "Show how to incorporate the library into workflows", + "isAssigned": false, + "resourcePath": "/asyncapi/converter-js/issues/92", + "repo": "asyncapi/converter-js", + "author": "jonaslagoni", + "area": "docs", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOB5hCo85C_oCM", + "title": "Cleaning up how sub schemas are defined with references", + "isAssigned": false, + "resourcePath": "/asyncapi/spec-json-schemas/issues/167", + "repo": "asyncapi/spec-json-schemas", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "Hacktoberfest", + "color": "FF8AE2" + } + ] + }, + { + "id": "I_kwDOEOBLdM5C-CyC", + "title": "Provide mirror client for testing", + "isAssigned": false, + "resourcePath": "/asyncapi/dotnet-nats-template/issues/215", + "repo": "asyncapi/dotnet-nats-template", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOEOBLdM5C9YVz", + "title": "Make namespace part of the template parameters", + "isAssigned": false, + "resourcePath": "/asyncapi/dotnet-nats-template/issues/214", + "repo": "asyncapi/dotnet-nats-template", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOBGu-185B-xnK", + "title": "What do we define as a breaking change?", + "isAssigned": false, + "resourcePath": "/asyncapi/spec/issues/688", + "repo": "asyncapi/spec", + "author": "jonaslagoni", + "area": "docs", + "labels": [ + { + "name": "Hacktoberfest", + "color": "FF8AE2" + }, + { + "name": "❔ Question", + "color": "54B65C" + } + ] + }, + { + "id": "I_kwDOGQYLdM5Bp1ew", + "title": "Would love to get some marketing materials for `Let's talk about contributing` live stream", + "isAssigned": false, + "resourcePath": "/asyncapi/brand/issues/21", + "repo": "asyncapi/brand", + "author": "derberg", + "area": "Unknown", + "labels": [ + { + "name": ":art: design", + "color": "0D67D3" + } + ] + }, + { + "id": "I_kwDOFDnrNc5AXInF", + "title": "Improve help message with list of available examples", + "isAssigned": false, + "resourcePath": "/asyncapi/cli/issues/162", + "repo": "asyncapi/cli", + "author": "derberg", + "area": "typescript", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "stale", + "color": "ededed" + } + ] + }, + { + "id": "I_kwDOFGbvC85AWog3", + "title": "Automate Helm chart release version bump", + "isAssigned": false, + "resourcePath": "/asyncapi/event-gateway/issues/86", + "repo": "asyncapi/event-gateway", + "author": "smoya", + "area": "Unknown", + "labels": [ + { + "name": "keep-open", + "color": "1DAEAC" + } + ] + }, + { + "id": "I_kwDOFLhIt84_RlG5", + "title": "we should have a GH workflow that posts a welcome message to the PR that is merged that contained new TSC member", + "isAssigned": false, + "resourcePath": "/asyncapi/community/issues/178", + "repo": "asyncapi/community", + "author": "derberg", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOFDnrNc4_NF0N", + "title": "feat: create a parser plugin to support RAML 1.0 data types as a schema format", + "isAssigned": false, + "resourcePath": "/asyncapi/cli/issues/142", + "repo": "asyncapi/cli", + "author": "GeraldLoeffler", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOFGbvC84_LkcI", + "title": "Create better Kubernetes liveness, readiness and startup Probes", + "isAssigned": false, + "resourcePath": "/asyncapi/event-gateway/issues/77", + "repo": "asyncapi/event-gateway", + "author": "smoya", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "keep-open", + "color": "1DAEAC" + } + ] + }, + { + "id": "I_kwDOGIfWhs49AQuD", + "title": "Test Issue #1 (Please Ignore)", + "isAssigned": false, + "resourcePath": "/asyncapi/temp-repo-test-for-website/issues/18", + "repo": "asyncapi/temp-repo-test-for-website", + "author": "KhudaDad414", + "area": "github actions", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "complexity/easy", + "color": "0E8A16" + } + ] + }, + { + "id": "I_kwDOBW5R_c48lGJg", + "title": "Add visual on the \"generator\" and maybe others....", + "isAssigned": false, + "resourcePath": "/asyncapi/website/issues/403", + "repo": "asyncapi/website", + "author": "boyney123", + "area": "typescript", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + }, + { + "name": "🎨 design", + "color": "0D67D3" + } + ] + }, + { + "id": "I_kwDOE8Qh3848ZA4u", + "title": "Show how to change the naming format for properties", + "isAssigned": false, + "resourcePath": "/asyncapi/modelina/issues/414", + "repo": "asyncapi/modelina", + "author": "jonaslagoni", + "area": "docs", + "labels": [ + { + "name": "Hacktoberfest", + "color": "FF8AE2" + }, + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "I_kwDOFGbvC8473gxV", + "title": "Define a better API that can be used by other applications", + "isAssigned": false, + "resourcePath": "/asyncapi/event-gateway/issues/47", + "repo": "asyncapi/event-gateway", + "author": "smoya", + "area": "Unknown", + "labels": [ + { + "name": "help wanted", + "color": "008672" + }, + { + "name": "keep-open", + "color": "1DAEAC" + } + ] + }, + { + "id": "MDU6SXNzdWU5NDc4NzA2NTE=", + "title": "Support different asyncapi file names: asyncapi.json and asyncapi.yml", + "isAssigned": false, + "resourcePath": "/asyncapi/glee/issues/23", + "repo": "asyncapi/glee", + "author": "fmvilas", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "MDU6SXNzdWUxMDA4MjQ5Nzg4", + "title": "Set the left menu collapsable", + "isAssigned": false, + "resourcePath": "/asyncapi/asyncapi-react/issues/441", + "repo": "asyncapi/asyncapi-react", + "author": "M3lkior", + "area": "library", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "Hacktoberfest", + "color": "FF8AE2" + } + ] + }, + { + "id": "MDU6SXNzdWU4NjM2OTUzMjM=", + "title": "Move to JSX renderer", + "isAssigned": false, + "resourcePath": "/asyncapi/html-template/issues/185", + "repo": "asyncapi/html-template", + "author": "magicmatatjahu", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "MDU6SXNzdWU4MDU4MDM5Njg=", + "title": "Enhance API docs with information about results of code generation with generateFromString using entrypoint", + "isAssigned": false, + "resourcePath": "/asyncapi/generator/issues/507", + "repo": "asyncapi/generator", + "author": "derberg", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "MDU6SXNzdWU3OTEzNDUxNTI=", + "title": "Incorrect test case for Schema Object with additional keys", + "isAssigned": false, + "resourcePath": "/asyncapi/tck/issues/52", + "repo": "asyncapi/tck", + "author": "AgustinBettati", + "area": "Unknown", + "labels": [ + { + "name": "Hacktoberfest", + "color": "FF8AE2" + } + ] + }, + { + "id": "MDU6SXNzdWU5OTU3MDg4OTM=", + "title": "Documentation of MessageObject \"deprecated\" property", + "isAssigned": false, + "resourcePath": "/asyncapi/spec-json-schemas/issues/92", + "repo": "asyncapi/spec-json-schemas", + "author": "c-pius", + "area": "docs", + "labels": [] + }, + { + "id": "MDU6SXNzdWU2ODQ4MjI5ODQ=", + "title": "Integrate eslint plugin for jsdoc validation and fix potential issues", + "isAssigned": false, + "resourcePath": "/asyncapi/parser-js/issues/164", + "repo": "asyncapi/parser-js", + "author": "derberg", + "area": "javascript", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "Hacktoberfest", + "color": "FF8AE2" + } + ] + }, + { + "id": "MDU6SXNzdWU2NzYxMTY2NDM=", + "title": "Throw meaningfull error when parser of specific schemaFormat is not available", + "isAssigned": false, + "resourcePath": "/asyncapi/parser-js/issues/157", + "repo": "asyncapi/parser-js", + "author": "derberg", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, + { + "id": "MDU6SXNzdWU5NTI5MzE1MjY=", + "title": "Issues with the machine readable file for AsyncAPI 2.0.0", + "isAssigned": false, + "resourcePath": "/asyncapi/spec-json-schemas/issues/81", + "repo": "asyncapi/spec-json-schemas", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "bug", + "color": "d73a4a" + }, + { + "name": "Hacktoberfest", + "color": "FF8AE2" + } + ] + }, + { + "id": "MDU6SXNzdWU2MDYzOTQ1Nzg=", + "title": "Make it clear to community that our Blog is opened for them to write posts", + "isAssigned": false, + "resourcePath": "/asyncapi/website/issues/90", + "repo": "asyncapi/website", + "author": "derberg", + "area": "docs", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + } + ] + }, + { + "id": "MDU6SXNzdWU2MDYzODgzNzM=", + "title": "Improve overall performance of the website but especially Blog", + "isAssigned": false, + "resourcePath": "/asyncapi/website/issues/89", + "repo": "asyncapi/website", + "author": "derberg", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + }, + { + "name": "stale", + "color": "ededed" + }, + { + "name": "Epic", + "color": "3E4B9E" + } + ] + } + ] } \ No newline at end of file diff --git a/scripts/dashboard/build-dashboard.js b/scripts/dashboard/build-dashboard.js index f15e03053e2..bb229809201 100644 --- a/scripts/dashboard/build-dashboard.js +++ b/scripts/dashboard/build-dashboard.js @@ -142,7 +142,7 @@ async function start() { ]); writeToFile({ hotDiscussions, goodFirstIssues }); } catch (e) { - writeToFile({ hotDiscussions: [], goodFirstIssues: [] }); + console.log('There were some issues parsing data from github.') console.log(e); } } From ba9c49659e08f699b4697ef25ed907242dec75c3 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Fri, 18 Nov 2022 01:35:59 +0100 Subject: [PATCH 39/62] chore: update meetings.json and newsrooom_videos.json (#1115) --- config/meetings.json | 5 -- config/newsroom_videos.json | 24 +++---- dashboard.json | 122 +++++++++++++++++------------------- 3 files changed, 71 insertions(+), 80 deletions(-) diff --git a/config/meetings.json b/config/meetings.json index 9099d23e572..745489c0793 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -3,10 +3,5 @@ "title": "Spec 3.0 Meeting", "url": "https://github.com/asyncapi/community/issues/518", "date": "Wed, 23 Nov 2022 16:00:00 GMT" - }, - { - "title": "Let's talk about contributing AsyncAPI and MQTT", - "url": "https://github.com/asyncapi/community/issues/523", - "date": "Thu, 17 Nov 2022 14:00:00 GMT" } ] \ No newline at end of file diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index fb12d16ec10..02002606dc4 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -1,4 +1,16 @@ [ + { + "image_url": "https://i.ytimg.com/vi/OYi4zYXKiYw/hqdefault.jpg", + "title": "Let's talk about contributing - AsyncAPI & MQTT Part 1", + "description": "AsyncAPI & MQTT.", + "videoId": "OYi4zYXKiYw" + }, + { + "image_url": "https://i.ytimg.com/vi/9m5bdH7k_8s/hqdefault.jpg", + "title": "Let's talk about contributing - AsyncAPI & MQTT", + "description": "AsyncAPI & MQTT.", + "videoId": "9m5bdH7k_8s" + }, { "image_url": "https://i.ytimg.com/vi/49UXkuckKpA/hqdefault.jpg", "title": "Community Meeting, 8:00 UTC Tuesday November 15th 2022", @@ -16,17 +28,5 @@ "title": "AsyncAPI Conf - Day 3 - 5th Nov 2022", "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:13 Opening 00:05:45 Let Me In: Open the Doors of ...", "videoId": "R8PYWXDDZbI" - }, - { - "image_url": "https://i.ytimg.com/vi/8khuAfL7TSE/hqdefault.jpg", - "title": "AsyncAPI Conf - Day 2 - 4th Nov 2022", - "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:43 Opening 00:05:33 My Journey from Contributor ...", - "videoId": "8khuAfL7TSE" - }, - { - "image_url": "https://i.ytimg.com/vi/NTHsezlKBh8/hqdefault.jpg", - "title": "AsyncAPI Conf - Day 1 - 3rd Nov 2022", - "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:02:20 Opening 00:03:45 Next Generation of AsyncAPI ...", - "videoId": "NTHsezlKBh8" } ] \ No newline at end of file diff --git a/dashboard.json b/dashboard.json index a2e88da5b40..0cd6fe0ba19 100644 --- a/dashboard.json +++ b/dashboard.json @@ -41,15 +41,20 @@ "score": 44.512061256135105 }, { - "id": "PR_kwDOCHlHJM48mj3W", - "isPR": true, + "id": "MDU6SXNzdWUzNjkwNDExMDc=", + "isPR": false, "isAssigned": false, - "title": "docs: add introduction and new AsyncAPI document ", - "author": "Florence-Njeri", - "resourcePath": "/asyncapi/generator/pull/812", - "repo": "asyncapi/generator", - "labels": [], - "score": 27.8559351086781 + "title": "Support request/reply pattern", + "author": "adrianhopebailie", + "resourcePath": "/asyncapi/spec/issues/94", + "repo": "asyncapi/spec", + "labels": [ + { + "name": "keep-open", + "color": "fce250" + } + ], + "score": 39.91726783614697 }, { "id": "PR_kwDOCHlHJM4_rG5j", @@ -71,7 +76,7 @@ "resourcePath": "/asyncapi/community/pull/442", "repo": "asyncapi/community", "labels": [], - "score": 22.112443333692923 + "score": 22.399617922442182 }, { "id": "PR_kwDOFXtyC849zwGo", @@ -82,7 +87,7 @@ "resourcePath": "/asyncapi/parser-api/pull/71", "repo": "asyncapi/parser-api", "labels": [], - "score": 20.102221212448114 + "score": 20.67657038994663 }, { "id": "PR_kwDOCoBobc4xN9Px", @@ -111,22 +116,6 @@ ], "score": 18.953522857451077 }, - { - "id": "MDU6SXNzdWUzNjkwNDExMDc=", - "isPR": false, - "isAssigned": false, - "title": "Support request/reply pattern", - "author": "adrianhopebailie", - "resourcePath": "/asyncapi/spec/issues/94", - "repo": "asyncapi/spec", - "labels": [ - { - "name": "keep-open", - "color": "fce250" - } - ], - "score": 18.82437864307893 - }, { "id": "PR_kwDOBGu-185AIQgf", "isPR": true, @@ -136,7 +125,7 @@ "resourcePath": "/asyncapi/spec/pull/847", "repo": "asyncapi/spec", "labels": [], - "score": 18.091999091203302 + "score": 18.953522857451077 }, { "id": "PR_kwDOBW5R_c5AL1kI", @@ -159,21 +148,58 @@ "name": "gsod", "color": "7B5DB8" } - ] + ], + "score": 18.091999091203302 }, { - "id": "PR_kwDOCHlHJM49b_FE", + "id": "PR_kwDOBW5R_c5CDXVB", + "isPR": true, + "isAssigned": true, + "title": "feat: added all required sub pages UI for the community section", + "author": "AceTheCreator", + "resourcePath": "/asyncapi/website/pull/1071", + "repo": "asyncapi/website", + "labels": [], + "score": 17.517649913704783 + }, + { + "id": "PR_kwDODtSOs84xcJjh", "isPR": true, "isAssigned": false, - "title": "docs: add installation guide", - "author": "Florence-Njeri", - "resourcePath": "/asyncapi/generator/pull/818", - "repo": "asyncapi/generator", + "title": "feat: switch-to-jsx-renderer", + "author": "ritik307", + "resourcePath": "/asyncapi/html-template/pull/316", + "repo": "asyncapi/html-template", "labels": [], "score": 16.65612614745701 } ], "goodFirstIssues": [ + { + "id": "I_kwDODyzcIc5WV_4D", + "title": "[Docs Bug 🐞 report]: update link to slack etiquette", + "isAssigned": false, + "resourcePath": "/asyncapi/.github/issues/195", + "repo": "asyncapi/.github", + "author": "derberg", + "area": "docs", + "labels": [ + { + "name": "🐞 docs bug", + "color": "FFD23F" + } + ] + }, + { + "id": "I_kwDODyzcIc5WSi6q", + "title": "Improve email sent to TSC members to include the title of the topic", + "isAssigned": false, + "resourcePath": "/asyncapi/.github/issues/194", + "repo": "asyncapi/.github", + "author": "derberg", + "area": "javascript", + "labels": [] + }, { "id": "I_kwDOFLhIt85U9FIY", "title": "[📑 Docs]: We need new docs that describes how to financially support the initiative", @@ -340,21 +366,6 @@ } ] }, - { - "id": "I_kwDOEOBLdM5TCZxh", - "title": "Update to version 1.0.1 of Nats.net ", - "isAssigned": false, - "resourcePath": "/asyncapi/dotnet-nats-template/issues/293", - "repo": "asyncapi/dotnet-nats-template", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, { "id": "I_kwDOE8Qh385TB-nX", "title": "Document C# preset CSHARP_JSON_SERIALIZER_PRESET require Microsoft.CSharp dependency", @@ -874,21 +885,6 @@ } ] }, - { - "id": "MDU6SXNzdWU2NzYxMTY2NDM=", - "title": "Throw meaningfull error when parser of specific schemaFormat is not available", - "isAssigned": false, - "resourcePath": "/asyncapi/parser-js/issues/157", - "repo": "asyncapi/parser-js", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, { "id": "MDU6SXNzdWU5NTI5MzE1MjY=", "title": "Issues with the machine readable file for AsyncAPI 2.0.0", From f5aa6175558b5e01a371b49a0432bd6b851e777c Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Sat, 19 Nov 2022 01:32:44 +0100 Subject: [PATCH 40/62] chore: update meetings.json and newsrooom_videos.json (#1116) --- config/newsroom_videos.json | 12 ++++++------ dashboard.json | 32 ++------------------------------ 2 files changed, 8 insertions(+), 36 deletions(-) diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 02002606dc4..74b8ce4608b 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -5,12 +5,6 @@ "description": "AsyncAPI & MQTT.", "videoId": "OYi4zYXKiYw" }, - { - "image_url": "https://i.ytimg.com/vi/9m5bdH7k_8s/hqdefault.jpg", - "title": "Let's talk about contributing - AsyncAPI & MQTT", - "description": "AsyncAPI & MQTT.", - "videoId": "9m5bdH7k_8s" - }, { "image_url": "https://i.ytimg.com/vi/49UXkuckKpA/hqdefault.jpg", "title": "Community Meeting, 8:00 UTC Tuesday November 15th 2022", @@ -28,5 +22,11 @@ "title": "AsyncAPI Conf - Day 3 - 5th Nov 2022", "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:13 Opening 00:05:45 Let Me In: Open the Doors of ...", "videoId": "R8PYWXDDZbI" + }, + { + "image_url": "https://i.ytimg.com/vi/8khuAfL7TSE/hqdefault.jpg", + "title": "AsyncAPI Conf - Day 2 - 4th Nov 2022", + "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:43 Opening 00:05:33 My Journey from Contributor ...", + "videoId": "8khuAfL7TSE" } ] \ No newline at end of file diff --git a/dashboard.json b/dashboard.json index 0cd6fe0ba19..46f2ac5109f 100644 --- a/dashboard.json +++ b/dashboard.json @@ -135,21 +135,8 @@ "author": "Annysah", "resourcePath": "/asyncapi/website/pull/1002", "repo": "asyncapi/website", - "labels": [ - { - "name": "📑 docs", - "color": "E50E99" - }, - { - "name": "area/docs", - "color": "e50e99" - }, - { - "name": "gsod", - "color": "7B5DB8" - } - ], - "score": 18.091999091203302 + "labels": [], + "score": 18.37917367995256 }, { "id": "PR_kwDOBW5R_c5CDXVB", @@ -321,21 +308,6 @@ } ] }, - { - "id": "I_kwDOEOBLdM5TFYjM", - "title": "Add support for JetStream publish", - "isAssigned": false, - "resourcePath": "/asyncapi/dotnet-nats-template/issues/295", - "repo": "asyncapi/dotnet-nats-template", - "author": "jonaslagoni", - "area": "Unknown", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - } - ] - }, { "id": "I_kwDOEtVKb85TDMpe", "title": "unnecessary assertion since it does not change the type of the expression.", From 7083c72b2f6d8c228d26f5cac646dafaf25dd3dc Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Mon, 21 Nov 2022 01:32:14 +0100 Subject: [PATCH 41/62] chore: update meetings.json and newsrooom_videos.json (#1117) --- config/meetings.json | 5 +++++ dashboard.json | 22 +++++++++++----------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/config/meetings.json b/config/meetings.json index 745489c0793..bbdb644e825 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -3,5 +3,10 @@ "title": "Spec 3.0 Meeting", "url": "https://github.com/asyncapi/community/issues/518", "date": "Wed, 23 Nov 2022 16:00:00 GMT" + }, + { + "title": "Let's talk about contributing AsyncAPI and MQTT - Part 2", + "url": "https://github.com/asyncapi/community/issues/528", + "date": "Thu, 24 Nov 2022 12:00:00 GMT" } ] \ No newline at end of file diff --git a/dashboard.json b/dashboard.json index 46f2ac5109f..b9e37c4488f 100644 --- a/dashboard.json +++ b/dashboard.json @@ -89,6 +89,17 @@ "labels": [], "score": 20.67657038994663 }, + { + "id": "PR_kwDOBGu-185AIQgf", + "isPR": true, + "isAssigned": false, + "title": "feat: request/response support", + "author": "GreenRover", + "resourcePath": "/asyncapi/spec/pull/847", + "repo": "asyncapi/spec", + "labels": [], + "score": 19.527872034949596 + }, { "id": "PR_kwDOCoBobc4xN9Px", "isPR": true, @@ -116,17 +127,6 @@ ], "score": 18.953522857451077 }, - { - "id": "PR_kwDOBGu-185AIQgf", - "isPR": true, - "isAssigned": false, - "title": "feat: request/response support", - "author": "GreenRover", - "resourcePath": "/asyncapi/spec/pull/847", - "repo": "asyncapi/spec", - "labels": [], - "score": 18.953522857451077 - }, { "id": "PR_kwDOBW5R_c5AL1kI", "isPR": true, From a1bf73d2f76b0f6b01027259947ed037abb80958 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Tue, 22 Nov 2022 01:32:33 +0100 Subject: [PATCH 42/62] chore: update meetings.json and newsrooom_videos.json (#1124) --- dashboard.json | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/dashboard.json b/dashboard.json index b9e37c4488f..926a7cbe4af 100644 --- a/dashboard.json +++ b/dashboard.json @@ -147,16 +147,16 @@ "resourcePath": "/asyncapi/website/pull/1071", "repo": "asyncapi/website", "labels": [], - "score": 17.517649913704783 + "score": 17.804824502454043 }, { - "id": "PR_kwDODtSOs84xcJjh", + "id": "PR_kwDOFLhIt85AY9Ib", "isPR": true, "isAssigned": false, - "title": "feat: switch-to-jsx-renderer", - "author": "ritik307", - "resourcePath": "/asyncapi/html-template/pull/316", - "repo": "asyncapi/html-template", + "title": "docs: how changes in the spec are introduced", + "author": "AceTheCreator", + "resourcePath": "/asyncapi/community/pull/488", + "repo": "asyncapi/community", "labels": [], "score": 16.65612614745701 } From be844b9bdcb1df61f69b86750b6c1973638e602f Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Wed, 23 Nov 2022 18:37:48 +0100 Subject: [PATCH 43/62] ci: update generic workflows (#1125) --- .../workflows/notify-tsc-members-mention.yml | 18 ++++++------------ .../workflows/scripts/mailchimp/htmlContent.js | 4 ++-- .github/workflows/scripts/mailchimp/index.js | 6 +++--- 3 files changed, 11 insertions(+), 17 deletions(-) diff --git a/.github/workflows/notify-tsc-members-mention.yml b/.github/workflows/notify-tsc-members-mention.yml index f7abce318eb..e681c18a069 100644 --- a/.github/workflows/notify-tsc-members-mention.yml +++ b/.github/workflows/notify-tsc-members-mention.yml @@ -8,28 +8,22 @@ on: issue_comment: types: - created - - edited discussion_comment: types: - created - - edited issues: types: - opened - - reopened pull_request_target: types: - opened - - reopened - - ready_for_review discussion: types: - created - - edited jobs: issue: @@ -75,7 +69,7 @@ jobs: with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.issue.html_url}}'); + sendEmail('${{github.event.issue.html_url}}', '${{github.event.issue.title}}'); pull_request: if: github.event_name == 'pull_request_target' && contains(github.event.pull_request.body, '@asyncapi/tsc_members') @@ -120,7 +114,7 @@ jobs: with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.pull_request.html_url}}'); + sendEmail('${{github.event.pull_request.html_url}}', '${{github.event.pull_request.title}}'); discussion: if: github.event_name == 'discussion' && contains(github.event.discussion.body, '@asyncapi/tsc_members') @@ -165,7 +159,7 @@ jobs: with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.discussion.html_url}}'); + sendEmail('${{github.event.discussion.html_url}}', '${{github.event.discussion.title}}'); issue_comment: if: ${{ github.event_name == 'issue_comment' && !github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members') }} @@ -210,7 +204,7 @@ jobs: with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.comment.html_url}}'); + sendEmail('${{github.event.comment.html_url}}', '${{github.event.issue.title}}'); pr_comment: if: github.event_name == 'issue_comment' && github.event.issue.pull_request && contains(github.event.comment.body, '@asyncapi/tsc_members') @@ -255,7 +249,7 @@ jobs: with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.comment.html_url}}'); + sendEmail('${{github.event.comment.html_url}}', '${{github.event.issue.title}}'); discussion_comment: if: github.event_name == 'discussion_comment' && contains(github.event.comment.body, '@asyncapi/tsc_members') @@ -300,4 +294,4 @@ jobs: with: script: | const sendEmail = require('./.github/workflows/scripts/mailchimp/index.js'); - sendEmail('${{github.event.comment.html_url}}'); + sendEmail('${{github.event.comment.html_url}}', '${{github.event.discussion.title}}'); diff --git a/.github/workflows/scripts/mailchimp/htmlContent.js b/.github/workflows/scripts/mailchimp/htmlContent.js index e3eadc97956..d132c72f1aa 100644 --- a/.github/workflows/scripts/mailchimp/htmlContent.js +++ b/.github/workflows/scripts/mailchimp/htmlContent.js @@ -2,7 +2,7 @@ * This code is centrally managed in https://github.com/asyncapi/.github/ * Don't make changes to this file in this repo as they will be overwritten with changes made to the same file in above mentioned repo */ -module.exports = (link) => { +module.exports = (link, title) => { return ` @@ -386,7 +386,7 @@ There is a new topic at AsyncAPI Initiative that requires Technical Steering Com
Please have a look if it is just something you need to be aware of, or maybe your vote is needed.
-Click here to see more details on GitHub. +Topic: ${ title }. diff --git a/.github/workflows/scripts/mailchimp/index.js b/.github/workflows/scripts/mailchimp/index.js index a7b6f78fbc5..387176b41ea 100644 --- a/.github/workflows/scripts/mailchimp/index.js +++ b/.github/workflows/scripts/mailchimp/index.js @@ -10,7 +10,7 @@ const htmlContent = require('./htmlContent.js'); * Sending API request to mailchimp to schedule email to subscribers * Input is the URL to issue/discussion or other resource */ -module.exports = async (link) => { +module.exports = async (link, title) => { let newCampaign; @@ -32,7 +32,7 @@ module.exports = async (link) => { } }, settings: { - subject_line: 'AsyncAPI TSC members attention required', + subject_line: `TSC attention required: ${ title }`, preview_text: 'Check out the latest topic that TSC members have to be aware of', title: `New topic info - ${ new Date(Date.now()).toUTCString()}`, from_name: 'AsyncAPI Initiative', @@ -47,7 +47,7 @@ module.exports = async (link) => { * Content of the email is added separately after campaign creation */ try { - await mailchimp.campaigns.setContent(newCampaign.id, { html: htmlContent(link) }); + await mailchimp.campaigns.setContent(newCampaign.id, { html: htmlContent(link, title) }); } catch (error) { return core.setFailed(`Failed adding content to campaign: ${ JSON.stringify(error) }`); } From ed927d1079392780a941a2f8deab96245fa5725e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 23 Nov 2022 19:01:12 +0100 Subject: [PATCH 44/62] chore(deps): bump minimatch from 3.0.4 to 3.1.2 (#1126) --- package-lock.json | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3c18fab8f8f..eea6cf00f84 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5747,11 +5747,14 @@ "integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==" }, "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "dependencies": { "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" } }, "node_modules/minimist": { @@ -13788,9 +13791,9 @@ "integrity": "sha512-gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==" }, "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } From 26060ad6c2bf96ff4d004e8a9d57f2e2e01b6f60 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Thu, 24 Nov 2022 01:32:47 +0100 Subject: [PATCH 45/62] chore: update meetings.json and newsrooom_videos.json (#1127) --- config/meetings.json | 5 ----- config/newsroom_videos.json | 12 ++++++------ 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/config/meetings.json b/config/meetings.json index bbdb644e825..4a98b6419b7 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -1,9 +1,4 @@ [ - { - "title": "Spec 3.0 Meeting", - "url": "https://github.com/asyncapi/community/issues/518", - "date": "Wed, 23 Nov 2022 16:00:00 GMT" - }, { "title": "Let's talk about contributing AsyncAPI and MQTT - Part 2", "url": "https://github.com/asyncapi/community/issues/528", diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 74b8ce4608b..7e2b1cb86d9 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -1,4 +1,10 @@ [ + { + "image_url": "https://i.ytimg.com/vi/3faqDCnzlHU/hqdefault.jpg", + "title": "Spec 3.0 meeting (November 23, 2022)", + "description": "https://github.com/asyncapi/community/issues/518.", + "videoId": "3faqDCnzlHU" + }, { "image_url": "https://i.ytimg.com/vi/OYi4zYXKiYw/hqdefault.jpg", "title": "Let's talk about contributing - AsyncAPI & MQTT Part 1", @@ -22,11 +28,5 @@ "title": "AsyncAPI Conf - Day 3 - 5th Nov 2022", "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:13 Opening 00:05:45 Let Me In: Open the Doors of ...", "videoId": "R8PYWXDDZbI" - }, - { - "image_url": "https://i.ytimg.com/vi/8khuAfL7TSE/hqdefault.jpg", - "title": "AsyncAPI Conf - Day 2 - 4th Nov 2022", - "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:43 Opening 00:05:33 My Journey from Contributor ...", - "videoId": "8khuAfL7TSE" } ] \ No newline at end of file From df94878dd70bfcb38e925262667a4ccb7707317e Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Fri, 25 Nov 2022 01:29:50 +0100 Subject: [PATCH 46/62] chore: update meetings.json and newsrooom_videos.json (#1129) --- config/meetings.json | 8 +- config/newsroom_videos.json | 14 +-- dashboard.json | 183 ++++++++++++++++-------------------- 3 files changed, 88 insertions(+), 117 deletions(-) diff --git a/config/meetings.json b/config/meetings.json index 4a98b6419b7..0637a088a01 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -1,7 +1 @@ -[ - { - "title": "Let's talk about contributing AsyncAPI and MQTT - Part 2", - "url": "https://github.com/asyncapi/community/issues/528", - "date": "Thu, 24 Nov 2022 12:00:00 GMT" - } -] \ No newline at end of file +[] \ No newline at end of file diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 7e2b1cb86d9..6672a690eca 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -1,4 +1,10 @@ [ + { + "image_url": "https://i.ytimg.com/vi/gQByRAjhpKA/hqdefault.jpg", + "title": "Let's talk about contributing - AsyncAPI & MQTT Part 2", + "description": "AsyncAPI and MQTT https://github.com/AceTheCreator/Virtual-houses.", + "videoId": "gQByRAjhpKA" + }, { "image_url": "https://i.ytimg.com/vi/3faqDCnzlHU/hqdefault.jpg", "title": "Spec 3.0 meeting (November 23, 2022)", @@ -8,7 +14,7 @@ { "image_url": "https://i.ytimg.com/vi/OYi4zYXKiYw/hqdefault.jpg", "title": "Let's talk about contributing - AsyncAPI & MQTT Part 1", - "description": "AsyncAPI & MQTT.", + "description": "AsyncAPI & MQTT https://github.com/AceTheCreator/Virtual-houses.", "videoId": "OYi4zYXKiYw" }, { @@ -22,11 +28,5 @@ "title": "Spec 3.0 meeting (November 9, 2022)", "description": "https://github.com/asyncapi/community/issues/502.", "videoId": "koLWWoBnIMo" - }, - { - "image_url": "https://i.ytimg.com/vi/R8PYWXDDZbI/hqdefault.jpg", - "title": "AsyncAPI Conf - Day 3 - 5th Nov 2022", - "description": "https://conference.asyncapi.com/ Contents: 00:00:00 Waiting for starting 00:04:13 Opening 00:05:45 Let Me In: Open the Doors of ...", - "videoId": "R8PYWXDDZbI" } ] \ No newline at end of file diff --git a/dashboard.json b/dashboard.json index 926a7cbe4af..697f73fae7d 100644 --- a/dashboard.json +++ b/dashboard.json @@ -16,30 +16,6 @@ ], "score": 47.95815632112621 }, - { - "id": "I_kwDOBW5R_c47-31p", - "isPR": false, - "isAssigned": true, - "title": "Create New page for /tools/", - "author": "iamVP7", - "resourcePath": "/asyncapi/website/issues/383", - "repo": "asyncapi/website", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - }, - { - "name": "🎨 design", - "color": "0D67D3" - }, - { - "name": "gsoc", - "color": "F4D03F" - } - ], - "score": 44.512061256135105 - }, { "id": "MDU6SXNzdWUzNjkwNDExMDc=", "isPR": false, @@ -78,6 +54,30 @@ "labels": [], "score": 22.399617922442182 }, + { + "id": "I_kwDOBW5R_c47-31p", + "isPR": false, + "isAssigned": true, + "title": "Create New page for /tools/", + "author": "iamVP7", + "resourcePath": "/asyncapi/website/issues/383", + "repo": "asyncapi/website", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + }, + { + "name": "🎨 design", + "color": "0D67D3" + }, + { + "name": "gsoc", + "color": "F4D03F" + } + ], + "score": 21.454255071156133 + }, { "id": "PR_kwDOFXtyC849zwGo", "isPR": true, @@ -98,34 +98,7 @@ "resourcePath": "/asyncapi/spec/pull/847", "repo": "asyncapi/spec", "labels": [], - "score": 19.527872034949596 - }, - { - "id": "PR_kwDOCoBobc4xN9Px", - "isPR": true, - "isAssigned": false, - "title": "fix: throw meaningful errors", - "author": "ritik307", - "resourcePath": "/asyncapi/parser-js/pull/449", - "repo": "asyncapi/parser-js", - "labels": [], - "score": 19.527872034949596 - }, - { - "id": "I_kwDOBW5R_c5Pi3rO", - "isPR": false, - "isAssigned": false, - "title": "Epic roadmap to the new AsyncAPI community section", - "author": "AceTheCreator", - "resourcePath": "/asyncapi/website/issues/903", - "repo": "asyncapi/website", - "labels": [ - { - "name": "🎨 design", - "color": "0D67D3" - } - ], - "score": 18.953522857451077 + "score": 20.38939580119737 }, { "id": "PR_kwDOBW5R_c5AL1kI", @@ -136,7 +109,7 @@ "resourcePath": "/asyncapi/website/pull/1002", "repo": "asyncapi/website", "labels": [], - "score": 18.37917367995256 + "score": 18.666348268701817 }, { "id": "PR_kwDOBW5R_c5CDXVB", @@ -150,15 +123,63 @@ "score": 17.804824502454043 }, { - "id": "PR_kwDOFLhIt85AY9Ib", + "id": "PR_kwDOBW5R_c5A3jNS", + "isPR": true, + "isAssigned": true, + "title": "docs: new tutorial \"generate code\"", + "author": "Annysah", + "resourcePath": "/asyncapi/website/pull/1025", + "repo": "asyncapi/website", + "labels": [ + { + "name": "📑 docs", + "color": "E50E99" + }, + { + "name": "area/docs", + "color": "e50e99" + }, + { + "name": "gsod", + "color": "7B5DB8" + } + ], + "score": 17.230475324955524 + }, + { + "id": "I_kwDOG115t85D93P0", + "isPR": false, + "isAssigned": true, + "title": "Website UI Kit design/dev project", + "author": "mcturco", + "resourcePath": "/asyncapi/design-system/issues/4", + "repo": "asyncapi/design-system", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + }, + { + "name": "gsoc", + "color": "F4D03F" + }, + { + "name": "🎨 design", + "color": "0D67D3" + } + ], + "score": 16.943300736206268 + }, + { + "id": "PR_kwDODCuNRs5CojIa", "isPR": true, "isAssigned": false, - "title": "docs: how changes in the spec are introduced", - "author": "AceTheCreator", - "resourcePath": "/asyncapi/community/pull/488", - "repo": "asyncapi/community", + "title": "feat: apache Pulsar bindings", + "author": "VisualBean", + "resourcePath": "/asyncapi/bindings/pull/173", + "repo": "asyncapi/bindings", "labels": [], - "score": 16.65612614745701 + "score": 16.943300736206268 } ], "goodFirstIssues": [ @@ -177,16 +198,6 @@ } ] }, - { - "id": "I_kwDODyzcIc5WSi6q", - "title": "Improve email sent to TSC members to include the title of the topic", - "isAssigned": false, - "resourcePath": "/asyncapi/.github/issues/194", - "repo": "asyncapi/.github", - "author": "derberg", - "area": "javascript", - "labels": [] - }, { "id": "I_kwDOFLhIt85U9FIY", "title": "[📑 Docs]: We need new docs that describes how to financially support the initiative", @@ -575,21 +586,6 @@ } ] }, - { - "id": "I_kwDOGQYLdM5Bp1ew", - "title": "Would love to get some marketing materials for `Let's talk about contributing` live stream", - "isAssigned": false, - "resourcePath": "/asyncapi/brand/issues/21", - "repo": "asyncapi/brand", - "author": "derberg", - "area": "Unknown", - "labels": [ - { - "name": ":art: design", - "color": "0D67D3" - } - ] - }, { "id": "I_kwDOFDnrNc5AXInF", "title": "Improve help message with list of available examples", @@ -673,25 +669,6 @@ } ] }, - { - "id": "I_kwDOGIfWhs49AQuD", - "title": "Test Issue #1 (Please Ignore)", - "isAssigned": false, - "resourcePath": "/asyncapi/temp-repo-test-for-website/issues/18", - "repo": "asyncapi/temp-repo-test-for-website", - "author": "KhudaDad414", - "area": "github actions", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "complexity/easy", - "color": "0E8A16" - } - ] - }, { "id": "I_kwDOBW5R_c48lGJg", "title": "Add visual on the \"generator\" and maybe others....", From 4d996781f95e6ed9de224eb1cd490331bb63f6f8 Mon Sep 17 00:00:00 2001 From: Khuda Dad Nomani <32505158+KhudaDad414@users.noreply.github.com> Date: Sat, 26 Nov 2022 18:35:54 +0000 Subject: [PATCH 47/62] docs: fix invalid links in markdown files (#756) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com> Co-authored-by: Alejandra Quetzalli Co-authored-by: Maciej Urbańczyk --- README.md | 12 ++- mlc_config.json | 14 ++++ pages/about/index.md | 12 +-- pages/blog/2021-summary.md | 5 +- pages/blog/2022Q1-summary.md | 2 +- pages/blog/april-2021-at-asyncapi.md | 4 +- pages/blog/async-api-spec-3.0-release.md | 4 +- pages/blog/async_standards_compare.md | 4 +- pages/blog/asyncapi-discovery-intro.md | 35 ++++---- pages/blog/asyncapi-github-actions.md | 79 ++++++++++--------- pages/blog/asyncapi_codegen_scst.md | 2 +- pages/blog/automated-releases.md | 55 +++++++------ pages/blog/february-2021-at-asyncapi.md | 8 +- pages/blog/google-season-of-docs-2022.md | 2 +- pages/blog/governance-motivation.md | 2 +- pages/blog/hackathon-faq.md | 2 +- pages/blog/hacktoberfest-2020.md | 26 +++--- pages/blog/json-schema-beyond-validation.md | 2 +- pages/blog/july-december-2021-at-asyncapi.md | 44 +++++++---- pages/blog/march-2021-at-asyncapi.md | 4 +- pages/blog/may-2021-at-asyncapi.md | 2 +- pages/blog/microcks-asyncapi-part1.md | 2 +- .../openapi-vs-asyncapi-burning-questions.md | 2 +- pages/blog/openforce-2022.md | 2 +- pages/blog/release-notes-2.2.0.md | 4 +- pages/blog/release-notes-2.3.0.md | 2 +- pages/blog/release-notes-2.5.0.md | 2 +- pages/blog/status-update-27-20.md | 2 +- pages/blog/status-update-29-20.md | 2 +- pages/blog/status-update-31-20.md | 2 +- pages/blog/status-update-33-20.md | 4 +- pages/blog/status-update-37-20.md | 14 ++-- pages/blog/status-update-39-20.md | 2 +- pages/blog/status-update-41-20.md | 33 ++++---- pages/blog/status-update-43-20.md | 2 +- pages/blog/status-update-47-20.md | 2 +- pages/blog/status-update-week-14-2019.md | 10 ++- pages/blog/status-update-week-15-2019.md | 2 +- pages/blog/using-nunjucks-with-asyncapi.md | 36 ++++++--- pages/blog/websocket-part1.md | 2 +- pages/blog/websocket-part2.md | 2 +- pages/docs/reference/specification/v2.0.0.md | 4 +- pages/docs/reference/specification/v2.1.0.md | 4 +- pages/docs/reference/specification/v2.2.0.md | 4 +- pages/docs/reference/specification/v2.3.0.md | 4 +- pages/docs/reference/specification/v2.4.0.md | 4 +- .../tutorials/getting-started/security.md | 2 +- .../tutorials/streetlights-interactive.md | 11 ++- pages/jobs/head-of-dx-upvest.md | 2 +- pages/jobs/ui-ux-dx-designer.md | 45 +++++------ 50 files changed, 286 insertions(+), 243 deletions(-) create mode 100644 mlc_config.json diff --git a/README.md b/README.md index f47ffde0419..0c74cc50a5d 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,20 @@ -[![AsyncAPI Banner and Logo](/public/img/logos/github-repobanner-website.png)](https://www.asyncapi.com) +[![AsyncAPI Banner and Logo](./public/img/logos/github-repobanner-website.png)](https://www.asyncapi.com) --- + + [![All Contributors](https://img.shields.io/badge/all_contributors-34-orange.svg?style=flat-square)](#contributors-) + + [![Netlify Status](https://api.netlify.com/api/v1/badges/b2137407-b765-46c4-95b5-a72d9b1592ab/deploy-status)](https://app.netlify.com/sites/asyncapi-website/deploys) ## Overview This repository contains the sources of AsyncAPI website: -- It's powered by [Next.js](https://nextjs.org/), +- It's powered by [Next.js](https://nextjs.org/), - It uses [Tailwind](https://tailwindcss.com/) CSS framework, - It's build and deployed with [Netlify](https://www.netlify.com/). @@ -44,6 +48,7 @@ You can access the live development server at [localhost:3000](http://localhost: #### Compose a new blog post To bootstrap a new post, run this command: + ```bash npm run write:blog ``` @@ -51,7 +56,8 @@ npm run write:blog Follow the interactive prompt to generate a post with pre-filled front matter. ### Spin up Gitpod codespace -In order to prepare and spin up a Gitpod dev environment for our project, we configured our workspace through a [.gitpod.yml](/.gitpod.yml) file. + +In order to prepare and spin up a Gitpod dev environment for our project, we configured our workspace through a [.gitpod.yml](./.gitpod.yml) file. To spin up a Gitpod codespace, go to http://gitpod.io/#https://github.com/asyncapi/website. diff --git a/mlc_config.json b/mlc_config.json new file mode 100644 index 00000000000..5a4f49e261a --- /dev/null +++ b/mlc_config.json @@ -0,0 +1,14 @@ +{ + "aliveStatusCodes":[200,429,999,403], + "ignorePatterns": [ + { + "pattern": "^(https://www.postman.com/company/careers/|#|http://localhost|http://www.fmvilas.com|https://github.com/issues?)" + } + ], + "replacementPatterns": [ + { + "pattern": "^/", + "replacement": "https://www.asyncapi.com/" + } + ] +} diff --git a/pages/about/index.md b/pages/about/index.md index 0da717a8eea..b0c8732fdeb 100644 --- a/pages/about/index.md +++ b/pages/about/index.md @@ -26,7 +26,7 @@ In doing so, we achieve: - Making the project as democratic as possible. - Relying on an asynchronous decision-making process that empowers the people who "work," not the companies who "pay." -In other words, it [gives equal power to individual and corporate contributors](/blog/governance-motivation). +In other words, it [gives equal power to individual and corporate contributors](https://www.asyncapi.com/blog/governance-motivation). ## Maintainers @@ -44,8 +44,8 @@ We apologize in advance if we failed to recognize your work. Feel free to contac ## AsyncAPI, in numbers Interested to know more about our growth? Feel free to check our annual summary report: -- [Summary report 2020](/blog/2020-summary) -- [Summary report 2021](/blog/2021-summary) +- [Summary report 2020](https://www.asyncapi.com/blog/2020-summary) +- [Summary report 2021](https://www.asyncapi.com/blog/2021-summary) ## Companies support @@ -64,7 +64,7 @@ The total number of companies and projects using AsyncAPI as well as their ident - [**Salesforce**](https://login.salesforce.com/?locale=es): Business consultancy company. It provides (CRM) services and more. It manages from small businesses to FORTUNE 500 companies, and it has more than 150,000 customers. - [**IBM**](https://www.ibm.com): Company that manufactures and markets hardware and software. It has operations in over 170 countries and provides hosting and consulting services in many areas. - [**SAP**](https://www.sap.com/index.html): Company dedicated to the design of computer products for business management. Develops business software to manage operations and business-to-customer relationships. It’s a large company with 100,330 employees. -- [**IQVIA**](https://www.iqvia.com/"): Company providing services for the combined health information technology and clinical research industries. It employs more than 58.000 people in over 100 countries. +- [**IQVIA**](https://www.iqvia.com/): Company providing services for the combined health information technology and clinical research industries. It employs more than 58.000 people in over 100 countries. ## Values of AsyncAPI @@ -90,8 +90,8 @@ All the information about the project's economy, the amount of the donations, th [**press@asyncapi.io**](mailto:press@asyncapi.io). - [**Twitter**](https://twitter.com/asyncapispec?lang=es): It's used for disseminating all news and information regarding the project, resolving user queries, and sharing the latest updates within AsyncAPI. - [**Slack workspace**](https://www.asyncapi.com/slack-invite): The main place of encounter for the whole community of AsyncAPI. -- [**Newsletter**](https://www.asyncapi.com/subscribe/): To learn about the status of the project, news, actualizations, recorded events, and meetings. -- [**Blog**](/blog): It’s used to disseminate information related to the project. It's also open to collaborations. +- [**Newsletter**](https://www.asyncapi.com/newsletter): To learn about the status of the project, news, actualizations, recorded events, and meetings. +- [**Blog**](https://www.asyncapi.com/blog): It’s used to disseminate information related to the project. It's also open to collaborations. - [**LinkedIn**](https://es.linkedin.com/company/asyncapi): It's used to publish news related to the project or its environment. It’s also used as a source of information. - [**YouTube Channel**](https://www.youtube.com/playlist?list=PLbi1gRlP7pijUwZJErzyYf_Rc-PWu4lXS"): Where you can find conferences, AsyncAPI Open Meetings, and much more. - [**GitHub**](https://github.com/asyncapi): Issues (bugs, feature requests, etc.) and pull requests (PRs) for fixes or new features already discussed, as per the contributing guidelines. diff --git a/pages/blog/2021-summary.md b/pages/blog/2021-summary.md index f0eb6c3f0f3..b8fa223d8b9 100644 --- a/pages/blog/2021-summary.md +++ b/pages/blog/2021-summary.md @@ -17,7 +17,7 @@ This article is a continuation of a tradition where once a year, we summarize al It is good to see how we are doing, how are we growing :rocket: -If you are interested in previous years, look at [this 2020 summary article](2020-summary). +If you are interested in previous years, look at [this 2020 summary article](https://www.asyncapi.com/blog/2020-summary). ## Slack @@ -529,7 +529,7 @@ The increase in numbers is insanely huge. People automatically say that it is be Let me challenge you: - Corporations always use mirrored versions in npm. When you work on a project in a corporate network, you will always hit internal proxy. Not included in downloads. - Most build systems cache packages that are downloaded already to improve performance. Not included in downloads. -When you work with npm locally, you also have a local cache that is used if you want to install something that you already installed. Not included in downloads. + When you work with npm locally, you also have a local cache that is used if you want to install something that you already installed. Not included in downloads. An interesting observation is that Generator uses Parser and Parser uses the package with AsyncAPI specs. So you can read from this data that packages with specs are primarily used in the AsyncAPI Parser. You can also see that Parser is a backbone for many more projects than just the AsyncAPI Generator. @@ -663,6 +663,7 @@ We grow. Numbers just confirm our observation. We grow not only because people l If you want to look at more data, some of it is available [in this spreadsheet](https://docs.google.com/spreadsheets/d/1KxEkX9BqtJ4WIkh-NMftq5pDTcBStV_pHqa6P6-7bfM/edit?usp=sharing) and for others you just need to contact me directly. In 2022, we need to establish a stronger bond with the community. We have many folks that give back a lot of time into the project, and it is time to give back. The main goals we have: + - Meet in person for AsyncAPI Conference - Setup Ambassador program to give back to most active community members - Get involved in more events like Google Summer of Code diff --git a/pages/blog/2022Q1-summary.md b/pages/blog/2022Q1-summary.md index 2afea5a54c6..6eda7d22ea5 100644 --- a/pages/blog/2022Q1-summary.md +++ b/pages/blog/2022Q1-summary.md @@ -56,7 +56,7 @@ We need to have a special task force that will focus on the subject. Please join Because of the community's growth and the growing number of topic-specific meetings, we had to spend some time improving things and automating as much as possible. After some initial discussions, such as [this discussion about Google-services](https://github.com/asyncapi/community/discussions/236), some initial requirements were defined, called [Meeting as a Service](https://github.com/asyncapi/community/issues/245). - A week ago, we stopped using our `asyncapi-users` Google Group. We removed it, and all the members were migrated as subscribers to the AsyncAPI Newsletter. This newsletter is the new place where we'll send email notifications every Monday morning with a list of upcoming meetings. -- We switched to the new Google Calendar instance managed by the official AsyncAPI Google account. You should remove/unsubscribe from the old calendar and [subscribe to the new calendar](https://calendar.google.com/calendar/u/3?cid=Y19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bncm91cC5jYWxlbmRhci5nb29nbGUuY29t), +- We switched to the new Google Calendar instance managed by the official AsyncAPI Google account. You should remove/unsubscribe from the old calendar and [subscribe to the new calendar](https://calendar.google.com/calendar/u/0/embed?src=c_q9tseiglomdsj6njuhvbpts11c@group.calendar.google.com), - [Our Technical Steering Committee (TSC)](https://github.com/asyncapi/community/discussions/295) approved to sponsor 8 Zoom licenses to host official AsyncAPI meetings. So far, only 3 licenses have been assigned. We have lots of room for more meetings and hosts, if there is a need. Huge thanks to [Krishna Kumar](https://github.com/Krishks369) and [Shreyansh Jain](https://github.com/sudoshreyansh), who helped research the implementation. :heart: diff --git a/pages/blog/april-2021-at-asyncapi.md b/pages/blog/april-2021-at-asyncapi.md index e5839a9fa38..8640275b35c 100644 --- a/pages/blog/april-2021-at-asyncapi.md +++ b/pages/blog/april-2021-at-asyncapi.md @@ -32,7 +32,7 @@ I'm super happy to share that we removed the last roadblock for the next AsyncAP I hope you noticed a pattern. We do not want to do releases during the summer holidays and stay away from December :smiley:. -In June 2021, we will release 2.1.0 version of the specification. It is going to be the first release under [open governance model](https://github.com/asyncapi/.github/blob/master/CHARTER.md), under Linux Foundation and new [contribution guide](https://github.com/asyncapi/spec/blob/master/CONTRIBUTING.md). So many new things, a lot to organize around. It means we probably won't accept too many changes as logistics will consume a lot of time. We welcome any help. Join our [Slack](https://www.asyncapi.com/slack-invite/) for more details. +In June 2021, we will release 2.1.0 version of the specification. It is going to be the first release under [open governance model](https://github.com/asyncapi/community/blob/master/CHARTER.md), under Linux Foundation and new [contribution guide](https://github.com/asyncapi/spec/blob/master/CONTRIBUTING.md). So many new things, a lot to organize around. It means we probably won't accept too many changes as logistics will consume a lot of time. We welcome any help. Join our [Slack](https://www.asyncapi.com/slack-invite/) for more details. ## AsyncAPI use case at eBay @@ -86,7 +86,7 @@ Since we were getting more and more questions about using WebSocket with AsyncAP * Blog post on [Creating AsyncAPI for WebSocket API - Step by Step](https://www.asyncapi.com/blog/websocket-part2) * And soon I'll release the last blog post on [From API-First to Code Generation - A WebSocket Use Case](https://github.com/asyncapi/website/pull/237) -In addition, you can have a look at [official WebSocket example](https://github.com/asyncapi/spec/blob/master/examples/2.0.0/websocket-gemini.yml). +In addition, you can have a look at [official WebSocket example](https://github.com/asyncapi/spec/blob/master/examples/websocket-gemini.yml). There is also a [live stream](https://www.youtube.com/watch?v=8tFBcf31e_c) I did about this topic. I will also present at [EDASummit](https://edasummit.com/) on 19th of May and most probably at [APIOps Helsinki](https://www.meetup.com/Apiops-Helsinki/) someday around mid-June. Stay tuned. diff --git a/pages/blog/async-api-spec-3.0-release.md b/pages/blog/async-api-spec-3.0-release.md index 0028ae95a82..c347b654689 100644 --- a/pages/blog/async-api-spec-3.0-release.md +++ b/pages/blog/async-api-spec-3.0-release.md @@ -46,11 +46,11 @@ AsyncAPI is a community-driven project and we welcome all kinds of contributions To better understand AsyncAPI and how the Spec 3.0 release will play out, we recommend watching our [past meeting recordings](https://www.youtube.com/watch?v=CLNgLB4-UnA&list=PLbi1gRlP7pihClJY-kXuTRRJ8n1awb0VV). To know how you can contribute, we recommend checking out our [contributing guidelines](https://github.com/asyncapi/spec/blob/master/CONTRIBUTING.md). If you wish to keep track of all the work that is happening on the Spec 3.0 release, we recommend checking out our [GitHub issue](https://github.com/asyncapi/spec/issues/691). -Before landing in your contributions, make sure you follow our [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md) and the pull request you raised is [described properly](https://github.com/asyncapi/.github/blob/master/CONTRIBUTING.md#conventional-commits). To know how we collaborate using Git & GitHub, follow the [Git workflow](https://github.com/asyncapi/.github/blob/master/git-workflow.md) that we have developed for contributors. +Before landing in your contributions, make sure you follow our [Code of Conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md) and the pull request you raised is [described properly](https://github.com/asyncapi/.github/blob/master/CONTRIBUTING.md#conventional-commits). To know how we collaborate using Git & GitHub, follow the [Git workflow](https://github.com/asyncapi/community/blob/master/git-workflow.md) that we have developed for contributors. ## When will the release happen? -We are yet to arrive at a date but the community is working towards releasing this by the end of 2022. Currently, we meet every two weeks to discuss the upcoming Spec 3.0 release and share updates and you are welcome to join it! We are going to have our next meeting on [UTC 16:00 on March 16, 2022](https://github.com/asyncapi/community/issues/270). You can access the [AsyncAPI Calendar](https://calendar.google.com/calendar/u/0/embed?src=tbrbfq4de5bcngt8okvev4lstk@group.calendar.google.com) and explore our upcoming meetings. +We are yet to arrive at a date but the community is working towards releasing this by the end of 2022. Currently, we meet every two weeks to discuss the upcoming Spec 3.0 release and share updates and you are welcome to join it! We are going to have our next meeting on [UTC 16:00 on March 16, 2022](https://github.com/asyncapi/community/issues/270). You can access the [AsyncAPI Calendar](https://calendar.google.com/calendar/u/0/embed?src=c_q9tseiglomdsj6njuhvbpts11c@group.calendar.google.com) and explore our upcoming meetings. The release will happen gradually, where the new specification and tooling will live in coexistence until there is a collective consensus that everything is ready. This gives everyone an easy way to test out the new changes and provide feedback before the release. Finally, after rigorous testing, we will make an official announcement about our release! diff --git a/pages/blog/async_standards_compare.md b/pages/blog/async_standards_compare.md index ef6458f9004..3ec3a1eca45 100644 --- a/pages/blog/async_standards_compare.md +++ b/pages/blog/async_standards_compare.md @@ -11,7 +11,7 @@ tags: authors: - name: Jesse Menning photo: /img/avatars/jmenning.webp - link: https://linkedin.com/in/jmenning + link: https://www.linkedin.com/in/jmenning byline: CTO Architect at Solace --- @@ -93,4 +93,4 @@ Once completed, OpenTelemetry helps to answer the classic event-driven question It’s a great time for event-driven architecture. Challenges that used to be overcome in different ways in every implementation are now being addressed by standard, open-source solutions. While OpenTelemetry, AsyncAPI and CloudEvents do have overlapping capabilities, they are distinct enough to all warrant a place in your DevOps processes. -If you have more questions or want to share your experience with these standards, you can let us know in the [AsyncAPI Slack](https://asyncapi.com/slack-inviteyou) or the [Solace Community Forum](http://solace.community/). +If you have more questions or want to share your experience with these standards, you can let us know in the [AsyncAPI Slack](https://www.asyncapi.com/slack-invite) or the [Solace Community Forum](http://solace.community/). diff --git a/pages/blog/asyncapi-discovery-intro.md b/pages/blog/asyncapi-discovery-intro.md index 5e9f10b1002..cec65cd9e99 100644 --- a/pages/blog/asyncapi-discovery-intro.md +++ b/pages/blog/asyncapi-discovery-intro.md @@ -1,21 +1,21 @@ --- type: Engineering cover: /img/posts/asyncapi-discovery-intro/asyncapi-discovery-tool-header.webp -title: "Align Production Reality and Event Documentation with the AsyncAPI Discovery Tool" +title: 'Align Production Reality and Event Documentation with the AsyncAPI Discovery Tool' date: 2021-12-07T06:00:00+01:00 tags: - - Discovery - - Specification - - EDA - - Kafka - - Solace - - RabbitMQ - - NATS + - Discovery + - Specification + - EDA + - Kafka + - Solace + - RabbitMQ + - NATS authors: - - name: Jesse Menning - photo: /img/avatars/jmenning.webp - link: https://linkedin.com/in/jmenning - byline: CTO Architect at Solace + - name: Jesse Menning + photo: /img/avatars/jmenning.webp + link: https://www.linkedin.com/in/jmenning + byline: CTO Architect at Solace --- The idealized world of AsyncAPI is neat and tidy: @@ -24,7 +24,7 @@ The idealized world of AsyncAPI is neat and tidy: - Event contracts only change when permitted by well-defined governance processes. - Bindings fill in the implementation details for open-source brokers like Kafka (including Confluent) and RabbitMQ along with closed-source brokers like IBM MQ and Solace. -The real world is often messier. +The real world is often messier. > This post [Align Production Reality and Event Documentation with the AsyncAPI Discovery Tool](https://solace.com/blog/asyncapi-discovery-tool/) appeared first on [Solace](https://solace.com). @@ -33,7 +33,9 @@ In the decades-long absence of an asynchronous API spec, teams adopted (or didn Oftentimes, removing an event topic or queue requires nerves of steel, for fear it might disrupt key functionality. Many a middleware engineer has found religion during a production broker clean-up. Thankfully, the AsyncAPI Discovery Tool offers a better way. + # How the AsyncAPI Discovery Tool Works + The AsyncAPI Discovery Tool analyzes event traffic passing through brokers like Kafka, RabbitMQ, IBM MQ, Solace, and more. After learning how the broker distributes events, the AsyncAPI Discovery Tool generates a corresponding [AsyncAPI specification](https://www.asyncapi.com/docs/specifications/latest). The generated spec can be used for code generation, documentation, visualization, infrastructure deployment, and more. It’s a great starting point for getting events catalogued and governed. @@ -41,9 +43,10 @@ It’s a great starting point for getting events catalogued and governed. It’s not perfect (more on that later), and there’s a lot more work to be done, but the AsyncAPI Discovery Tool helps your enterprise align production reality with AsyncAPI documentation. And perhaps relieve some tension for middleware engineers. # Getting Started with AsyncAPI Discovery Tool + Getting started means a trip to the [SolaceLabs GitHub](https://github.com/SolaceLabs/event-discovery-agent), where you can find detailed instructions and documentation. (While Solace created the AsyncAPI Discovery Tool, it’s open-source with an Apache 2.0 license.) -The AsyncAPI Discovery Tool runs as a stand-alone Java Jar, so getting it running requires only Java and Maven. Once it’s up and running, AsyncAPI has its own self-contained UI, offering fill-in-the-blanks configuration. You can read more details about the UI ([here](https://github.com/SolaceLabs/event-discovery-agent/blob/main/docs/ui.md)). +The AsyncAPI Discovery Tool runs as a stand-alone Java Jar, so getting it running requires only Java and Maven. Once it’s up and running, AsyncAPI has its own self-contained UI, offering fill-in-the-blanks configuration. You can read more details about the UI ([here](https://github.com/SolaceLabs/event-discovery-agent/blob/main/docs/ui.md)). Here’s an example for Kafka: @@ -53,7 +56,6 @@ Just fill in the configuration, asking your friendly local administrator for hel ![Figure 2: Resulting (greatly simplified) AsyncAPI spec](/img/posts/asyncapi-discovery-intro/asyncapi-discovery-tool-2.webp) - # The Future of the AsyncAPI Discovery Tool The most obvious place to improve the AsyncAPI Discovery Tool is to expand the number of supported brokers. Right now, it supports: @@ -72,6 +74,7 @@ Fortunately, the tool was built with extensibility in mind. There is a documente As the spec matures, the tooling will hopefully be close behind. # Conclusion + In the meantime, the AsyncAPI Discovery Tool can be a huge help to enterprises that are new to AsyncAPI but experienced with event-driven architecture and messaging. The AsyncAPI Discovery Tool can start you down the road from a tangled event mess to a well-organized, fully documented, tightly governed architecture. -If you have more questions or want to share your experience with these standards, you can let us know in the [AsyncAPI Slack](https://asyncapi.com/slack-inviteyou) or the [Solace Community Forum](http://solace.community/). +If you have more questions or want to share your experience with these standards, you can let us know in the [AsyncAPI Slack](https://www.asyncapi.com/slack-invite) or the [Solace Community Forum](http://solace.community/). diff --git a/pages/blog/asyncapi-github-actions.md b/pages/blog/asyncapi-github-actions.md index 2d1c8b4068d..54d0c365508 100644 --- a/pages/blog/asyncapi-github-actions.md +++ b/pages/blog/asyncapi-github-actions.md @@ -1,4 +1,5 @@ --- + title: "Automate AsyncAPI workflows with GitHub Actions" date: 2020-04-02T06:00:00+01:00 type: Engineering @@ -15,7 +16,7 @@ excerpt: AsyncAPI community got rich with two GitHub Actions that you can use fo --- > tl;dr -AsyncAPI community got rich with two GitHub Actions that you can use for [validation](https://github.com/marketplace/actions/asyncapi-github-action) and [generation](https://github.com/marketplace/actions/generator-for-asyncapi-documents). +> AsyncAPI community got rich with two GitHub Actions that you can use for [validation](https://github.com/marketplace/actions/asyncapi-github-action) and [generation](https://github.com/marketplace/actions/generator-for-asyncapi-documents). GitHub organized a [hackathon for GitHub Actions](https://githubhackathon.com/#hackathon). There is no better reason to work on a solution if there is a bag of swags waiting for you @@ -28,13 +29,13 @@ Two AsyncAPI related actions we crafted in March are: ## Writing a GitHub Action -Our actions are both [written in JavaScript](https://help.github.com/en/actions/building-actions/creating-a-javascript-action). The other way of writing action is to do a [Docker container action](https://help.github.com/en/actions/building-actions/creating-a-docker-container-action). The best way to start writing your action is to: +Our actions are both [written in JavaScript](https://docs.github.com/en/actions/creating-actions/creating-a-javascript-action). The other way of writing action is to do a [Docker container action](https://docs.github.com/en/actions/creating-actions/creating-a-docker-container-action). The best way to start writing your action is to: -1. Follow [this](https://help.github.com/en/actions/building-actions/creating-a-javascript-action) tutorial to create a simple action to understand its components. -1. Get familiar with the [official toolkit](https://github.com/actions/toolkit) that you can use to simplify writing an action. +1. Follow [this](https://docs.github.com/en/actions/creating-actions/creating-a-javascript-action) tutorial to create a simple action to understand its components. +1. Get familiar with the [official toolkit](https://github.com/actions/toolkit) that you can use to simplify writing an action. 1. Create your custom action with [this template](https://github.com/actions/javascript-action) that has many things plugged in already, like eslint, testing, and most important, distro generation, so you do not have to commit `node_modules` directory to your repository. -These are all the resources I used to write my first action, and to master it, I only had to read the official docs, like the [reference docs for the "action.yml" file](https://help.github.com/en/actions/building-actions/metadata-syntax-for-github-actions). Well done GitHub! +These are all the resources I used to write my first action, and to master it, I only had to read the official docs, like the [reference docs for the "action.yml" file](https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions). Well done GitHub! ## What I can do today with AsyncAPI GitHub Actions @@ -44,14 +45,14 @@ Those two actions can help you a lot already, together or separately. I present You can make sure that whenever someone makes a Pull Request to propose a change in the AsyncAPI document, you can validate it automatically using [Waleed's](https://twitter.com/WaleedAshraf01/) action `WaleedAshraf/asyncapi-github-action@v0.0.3`. -Actions can be triggered by [multiple types of events](https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions). In this example, we will trigger the action on any `pull_request` event. +Actions can be triggered by [multiple types of events](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions). In this example, we will trigger the action on any `pull_request` event. ```yaml name: Validate AsyncAPI document on: pull_request: - + jobs: validation: runs-on: ubuntu-latest @@ -63,14 +64,14 @@ jobs: ### Generating HTML and publishing it to GitHub Pages -One of the AsyncAPI use cases is to define your application and generate docs out of this definition, best in HTML. The typical workflow here would be to have a GitHub Action that your trigger on every push to the `master` branch. +One of the AsyncAPI use cases is to define your application and generate docs out of this definition, best in HTML. The typical workflow here would be to have a GitHub Action that your trigger on every push to the `master` branch. ```yaml name: AsyncAPI documentation publishing on: push: - branches: [ master ] + branches: [master] ``` To generate HTML from your AsyncAPI definition, you need to use `asyncapi/github-action-for-generator@v0.2.0` action. You also need to specify a few more things: @@ -78,13 +79,13 @@ To generate HTML from your AsyncAPI definition, you need to use `asyncapi/github - The template you want to use for generation. In this example, you can see the official [AsyncAPI HTML Template](https://github.com/asyncapi/html-template). You can also write your custom template but hosting it on npm is not mandatory. - Path to the AsyncAPI file, in case it is not in the root of the working directory and its name is not `asyncapi.yml` - The template specific parameters. The crucial part here is the `baseHref` parameter. When enabling [GitHub Pages](https://pages.github.com/) for a regular repository, the URL of the Web page is `https://{GITHUB_PROFILE}.github.io/{REPO_NAME}/`. Specifying `baseHref` parameter helps the browser to properly resolve the URLs of relative links to resources like CSS and JS files. You do not have to hardcode the name of the repo in workflow configuration. Your workflow has access to information about the repository it is running in. You could do this: `${baseHref=/{github.repository}}/` -- The output directory where the generator creates files. You might access those files in other steps of the workflow. +- The output directory where the generator creates files. You might access those files in other steps of the workflow. ```yaml - name: Generating HTML from my AsyncAPI document uses: asyncapi/github-action-for-generator@v0.2.0 with: - template: '@asyncapi/html-template@0.3.0' #In case of template from npm, because of @ it must be in quotes + template: '@asyncapi/html-template@0.3.0' #In case of template from npm, because of @ it must be in quotes filepath: docs/api/my-asyncapi.yml parameters: baseHref=/test-experiment/ sidebarOrganization=byTags #space separated list of key/values output: generated-html @@ -108,45 +109,45 @@ name: AsyncAPI documentation publishing on: push: - branches: [ master ] + branches: [master] jobs: generate: runs-on: ubuntu-latest steps: - #"standard step" where repo needs to be checked-out first - - name: Checkout repo - uses: actions/checkout@v2 - - #Using another action for AsyncAPI for validation - - name: Validating AsyncAPI document - uses: WaleedAshraf/asyncapi-github-action@v0.0.3 - with: - filepath: docs/api/my-asyncapi.yml - - #In case you do not want to use defaults, you, for example, want to use a different template - - name: Generating HTML from my AsyncAPI document - uses: asyncapi/github-action-for-generator@v0.2.0 - with: - template: '@asyncapi/html-template@0.3.0' #In case of template from npm, because of @ it must be in quotes - filepath: docs/api/my-asyncapi.yml - parameters: baseHref=/test-experiment/ sidebarOrganization=byTags #space separated list of key/values - output: generated-html - - #Using another action that takes generated HTML and pushes it to GH Pages - - name: Deploy GH page - uses: JamesIves/github-pages-deploy-action@3.4.2 - with: - ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} - BRANCH: gh-pages - FOLDER: generated-html + #"standard step" where repo needs to be checked-out first + - name: Checkout repo + uses: actions/checkout@v2 + + #Using another action for AsyncAPI for validation + - name: Validating AsyncAPI document + uses: WaleedAshraf/asyncapi-github-action@v0.0.3 + with: + filepath: docs/api/my-asyncapi.yml + + #In case you do not want to use defaults, you, for example, want to use a different template + - name: Generating HTML from my AsyncAPI document + uses: asyncapi/github-action-for-generator@v0.2.0 + with: + template: '@asyncapi/html-template@0.3.0' #In case of template from npm, because of @ it must be in quotes + filepath: docs/api/my-asyncapi.yml + parameters: baseHref=/test-experiment/ sidebarOrganization=byTags #space separated list of key/values + output: generated-html + + #Using another action that takes generated HTML and pushes it to GH Pages + - name: Deploy GH page + uses: JamesIves/github-pages-deploy-action@3.4.2 + with: + ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }} + BRANCH: gh-pages + FOLDER: generated-html ``` ## Conclusion First of all, huge thank you to [Waleed Ashraf](https://twitter.com/WaleedAshraf01/) for creating an action to validate AsyncAPI documents. -Please try out the above-described actions and let us know what you think. Feel free to leave an issue to suggest improvements or ideas for other actions. +Please try out the above-described actions and let us know what you think. Feel free to leave an issue to suggest improvements or ideas for other actions. In case you are interested with other GitHub Actions related posts you might have a look at: diff --git a/pages/blog/asyncapi_codegen_scst.md b/pages/blog/asyncapi_codegen_scst.md index f24699d1124..e362b331672 100644 --- a/pages/blog/asyncapi_codegen_scst.md +++ b/pages/blog/asyncapi_codegen_scst.md @@ -29,7 +29,7 @@ I’m not going to go into great detail about the specification, but for context The first step in doing code generation with AsyncAPI is obtaining an AsyncAPI document that defines the application that you want to develop. Per the specification, this document is represented as JSON objects and must conform to the JSON standards. YAML, being a superset of JSON, can also be used. There are two main ways of going about obtaining this document: manually create the document or use an event portal. -If you decide to manually create the document after familiarizing yourself with the specification, don’t worry – you won’t be starting with a blank slate. The AsyncAPI initiative has provided a handy, interactive tool called the [AsyncAPI Hub](https://hub.asyncapi.io/) to make this easier. On the left side of the Hub you can familiarize yourself with the specification and make changes to a real AsyncAPI document, and as you do so the right side of the screen updates to show how the document is parsed into a more human-readable format. +If you decide to manually create the document after familiarizing yourself with the specification, don’t worry – you won’t be starting with a blank slate. The AsyncAPI initiative has provided a handy, interactive tool called the [AsyncAPI Studio](https://studio.asyncapi.com/) to make this easier. On the left side of the Studio you can familiarize yourself with the specification and make changes to a real AsyncAPI document, and as you do so the right side of the screen updates to show how the document is parsed into a more human-readable format. ![asyncapi playground for creating microservices using spring cloud stream](/img/posts/asyncapi-codegen_pic-01.webp) diff --git a/pages/blog/automated-releases.md b/pages/blog/automated-releases.md index 376bf017f57..62c9d7fb82d 100644 --- a/pages/blog/automated-releases.md +++ b/pages/blog/automated-releases.md @@ -1,5 +1,5 @@ --- -title: "Full automation of release to NPM and Docker Hub with GitHub Actions and Conventional Commits" +title: 'Full automation of release to NPM and Docker Hub with GitHub Actions and Conventional Commits' date: 2020-03-20T06:00:00+01:00 type: Engineering tags: @@ -15,15 +15,15 @@ excerpt: Repetitive tasks are tedious. If what you do manually can be automated, --- > tl;dr -from now on, we release [generator](https://github.com/asyncapi/generator/) in an automated way. We roll-out this setup to the rest when we see it is needed. +> from now on, we release [generator](https://github.com/asyncapi/generator/) in an automated way. We roll-out this setup to the rest when we see it is needed. -Repetitive tasks are tedious. If what you do manually can be automated, then what are you waiting for! +Repetitive tasks are tedious. If what you do manually can be automated, then what are you waiting for! > _But these tasks take only a couple of minutes from time to time, gimme a break_ A couple of minutes here, a couple of minutes there and all of a sudden you do not have time on more important things, on innovation. Automation makes it easier to scale and eliminates errors. Distractions consume time and make you less productive. -We kick ass at [AsyncAPI Initiative](https://www.asyncapi.com/) at the moment. We started to improve our tooling regularly. We are now periodically sharing project status in our [newsletter](https://www.asyncapi.com/subscribe), and host [bi-weekly open meetings](https://github.com/asyncapi/asyncapi/issues/115), but most important is that we just recently updated our roadmap. +We kick ass at [AsyncAPI Initiative](https://www.asyncapi.com/) at the moment. We started to improve our tooling regularly. We are now periodically sharing project status in our [newsletter](https://www.asyncapi.com/newsletter), and host [bi-weekly open meetings](https://github.com/asyncapi/asyncapi/issues/115), but most important is that we just recently updated our roadmap. Am I just showing off? It sounds like, but that is not my intention. I wish to point out we are productive, and we want to continue this trend and automation helps here a lot. If you have libraries that you want to release regularly and you plan additional ones to come, you need to focus on release automation. @@ -33,7 +33,7 @@ Full automation means that the release process if fully automated with no manual @@ -21,21 +21,23 @@ Well, the thing is that vacations were not as quiet as I expected. In September, I started writing status updates bi-weekly in early 2020. These were about simple improvements in specific libraries, very detailed on libraries release level. Back then, I basically knew every single new thing happening in the initiative. This year I switched to monthly updates as there was simply too much happening, and I could not really do those bi-weekly. I also started picking the most important news as there were too many things happening. -I submit my official apologies to those awaiting my update-related articles. Honestly, looking at the size of the community and the growth that we are noticing, I don't know how I'll manage to publish these regularly in 2022. Maybe we should start writing those as a collective. +I submit my official apologies to those awaiting my update-related articles. Honestly, looking at the size of the community and the growth that we are noticing, I don't know how I'll manage to publish these regularly in 2022. Maybe we should start writing those as a collective. -What I can promise for sure is that in January 2022, I will write a summary article about AsyncAPI growth in 2021. +What I can promise for sure is that in January 2022, I will write a summary article about AsyncAPI growth in 2021. ## More regular live-streams We started two live streams under the AsyncAPI brand: + - **Thinking Out Loud** is hosted by AsyncAPI Founder (Fran Mendez). He invites different community members to talk about AsyncAPI specification. All recordings are available [in the official YouTube playlist](https://www.youtube.com/playlist?list=PLbi1gRlP7pigPxRRylHGCvpdppYLmSKfJ). Fran plans to continue doing them in 2022 as well. - **Contributor-first** is strictly targeted at new or existing contributors. Any AsyncAPI Technical Steering Committee member can volunteer as a host and talk about specific contribution-related topics. We aim to have it as frequently as possible, at least once a week. All recordings are available [in the official YouTube playlist](https://www.youtube.com/playlist?list=PLbi1gRlP7pigPBrBMaNQhUeniR1pdDMiY). Based on the community feedback, the live stream will be renamed to **Let's talk about contributing** in 2022. Hosting these live streams is all possible thanks to the great support from the [Restream.io](https://restream.io/) folks who gave us free access to the tool that enables us to live stream directly to all our social media channels. All official meetings are always listed in our: + - [Community repository](https://github.com/asyncapi/community/labels/meeting) -- [official Google Calendar](https://calendar.google.com/calendar/u/0/embed?src=tbrbfq4de5bcngt8okvev4lstk@group.calendar.google.com) +- [official Google Calendar](https://calendar.google.com/calendar/u/0/embed?src=c_q9tseiglomdsj6njuhvbpts11c@group.calendar.google.com) The best way to learn about a new event is to join [our official Google Group](https://groups.google.com/u/1/g/asyncapi-users) that we use as a mailing list for invites. @@ -47,9 +49,10 @@ There are cases where education is not enough. You can have great docs and educa At the beginning of my tech career, I learned a sentence from an experienced developer: "documented bugs become features". Sometimes you do not have a chance to learn from the best :sweat_smile: -This is causing too much confusion and needs to be solved in 2022. It is probably not possible without a breaking change in the specification. +This is causing too much confusion and needs to be solved in 2022. It is probably not possible without a breaking change in the specification. Please join us and help us improve not only the specification but also update the tooling: + - [Proposal to solve publish/subscribe confusion](https://github.com/asyncapi/spec/issues/618) - [The many meanings of an AsyncAPI file](https://github.com/asyncapi/spec/issues/628) @@ -58,38 +61,39 @@ Please join us and help us improve not only the specification but also update th We closed holidays 2021 with massive success of the [Google Summer of Code](https://www.asyncapi.com/blog/march-2021-at-asyncapi#google-summer-of-code) participants. All participants not only finished their projects, but they also became members of AsyncAPI Technical Steering Committee and also got a chance to present their work at the 2021 AsyncAPI Conference. - [Aayush Sahu](https://www.linkedin.com/in/aayushmau5) created [Diff](https://github.com/asyncapi/diff) - + - [Khuda Dad Nomani](https://www.linkedin.com/in/khudadadnomani) created [Optimizer](https://github.com/asyncapi/optimizer) - + - [Arjun Garg](https://www.linkedin.com/in/arjungarg17) created [Cupid](https://github.com/asyncapi/cupid) - + - [Elegbede Azeez Wahab aka Ace](https://www.twitter.com/_acebuild) created [Chatbot](https://github.com/asyncapi/chatbot) - + - [Nektarios Fifes](https://www.linkedin.com/in/nektarios-fifes-372740220) created [Simulator](https://github.com/asyncapi/simulator). He could not unfortunately join us at the AsyncAPI Conference to talk about his work, but I'm sure he will be open to answer any of your questions asked through GitHub Issues. It was a pleasure to work with these folks and see them staying with us after GSoC ends. I, therefore [proposed we do it again in 2022 on a larger scale](https://github.com/asyncapi/community/discussions/193). ## Technical Steering Committee members setup -After joining the [Linux Foundation (LF)](https://www.asyncapi.com/blog/asyncapi-joins-linux-foundation) and applying the [open governance model](https://github.com/asyncapi/community/blob/master/CHARTER.md), it was time for us to start setting up a Technical Steering Committee (TSC). +After joining the [Linux Foundation (LF)](https://www.asyncapi.com/blog/asyncapi-joins-linux-foundation) and applying the [open governance model](https://github.com/asyncapi/community/blob/master/CHARTER.md), it was time for us to start setting up a Technical Steering Committee (TSC). So here we are, 9 months after joining LF, we already have 24 members. Check out the [complete list of all the TSC members](https://www.asyncapi.com/community/tsc). Pay attention to those that are marked as **Available for hire**. Don't let folks work for free. Pay them to work on open-source. Be good humans. Do you want to be on that list? Watch the following :point_down: presentation. - + There are many things still missing, such as a TSC list synchronization, voting process automation, and more. Other things still need a lot of work. If you want to contribute to the project and you are a fan of automation, this is the right topic to help with. ## Welcome Studio and Goodbye Playground -We released a new application that you can use to work on your AsyncAPI files. +We released a new application that you can use to work on your AsyncAPI files. -Before, you could use the [AsyncAPI Playground](https://playground.asyncapi.com/), but soon we'll start redirecting traffic to a new, beautiful :point_right: [AsyncAPI Studio](https://studio.asyncapi.com/) :point_left: +Before, you could use the AsyncAPI Playground, but now we are redirecting traffic to a new, beautiful :point_right: [AsyncAPI Studio](https://studio.asyncapi.com/) :point_left: The new Studio has a bright future, and you should expect lots of new features coming there. I definitely recommend checking out [Studio's GitHub repository](https://github.com/asyncapi/studio/). The cool stuff is that it is also integrated with the [AsyncAPI CLI](https://www.asyncapi.com/tools/cli): + ```bash #install CLI npm install -g @asyncapi/cli @@ -99,7 +103,7 @@ asyncapi new --file-name=asyncapi.yml --example=default-example.yaml --no-tty asyncapi start studio ``` -Repository with [Playground source code](https://github.com/asyncapi/playground) will most probably be archived and moved to [organization with old archived projects](https://github.com/asyncapi-archived-repos). +Repository with [Playground source code](https://github.com/asyncapi/playground) will most probably be archived and moved to [organization with old archived projects](https://github.com/asyncapi-archived-repos). ## Hackathon @@ -107,9 +111,10 @@ This year, we hosted our first [AsyncAPI Hackathon](https://www.asyncapi.com/blo [Souvik De](https://www.linkedin.com/in/souvik-de-a2b941169) won first prize with [AsyncAPI Bundler](https://github.com/asyncapi/community/discussions/128). Check out Souvik talking about the AsyncAPI Bundler at AsyncAPI Conference. - + We also had 2 folks that tied in 2nd place: + - [Ace](https://www.twitter.com/_acebuild) submitted [AsyncAPI Blocks](https://github.com/asyncapi/community/discussions/149) - [Greg Meldrum](https://www.linkedin.com/in/greg-meldrum-8b15a03/) submitted [Event Discovery Agent](https://github.com/asyncapi/community/discussions/147) @@ -126,21 +131,27 @@ COVID-19 is still here. Thus, we decided to host the 2021 AsyncAPI Conference th The conference was live-streamed. Full-day recordings were released immediately, and individual talk recordings will follow. All will be listed under the [dedicated Conference playlist](https://www.youtube.com/playlist?list=PLbi1gRlP7pijq9F5eYsJomWc7Zf6EYVTZ). Check out the current sum of people that watched it during the conference and after as recordings: + - Day 1: + - YouTube: 1119 - Twitch: 89 (during event only, later Twitch removes old videos) - LinkedIn: 148 - Twitter: 692 Total: **2048** + - Day 2: - - YouTube: 737 + + - YouTube: 737 - Twitch: 56 (during event only, later Twitch removes old videos) - LinkedIn: 49 - Twitter: 283 Total: **1125** + - Day 3: + - YouTube: 521 - Twitch: 26 (during event only, later Twitch removes old videos) - LinkedIn: 29 @@ -169,4 +180,3 @@ What about 2022? People during the conference voted for a hybrid approach: Join [related discussion and help organize it](https://github.com/asyncapi/community/discussions/193). > Photo by Ian Schneider on Unsplash - diff --git a/pages/blog/march-2021-at-asyncapi.md b/pages/blog/march-2021-at-asyncapi.md index 7c2131201ce..e1f85656dba 100644 --- a/pages/blog/march-2021-at-asyncapi.md +++ b/pages/blog/march-2021-at-asyncapi.md @@ -44,7 +44,7 @@ We did it. AsyncAPI initiative joined Linux Foundation (LF). No more excuses for I don't want to write about this too much as everything was described in different articles about us joining LF: - [AsyncAPI joins Linux Foundation](https://www.asyncapi.com/blog/asyncapi-joins-linux-foundation) -- [Linux Foundation Will Host AsyncAPI to Support Growth and Collaboration for Industry's Fastest-Growing API Spec](https://www.linuxfoundation.org/en/press-release/linux-foundation-will-host-asyncapi-to-support-growth-and-collaboration-for-industrys-fastest-growing-api-spec/) +- [Linux Foundation Will Host AsyncAPI to Support Growth and Collaboration for Industry's Fastest-Growing API Spec](https://www.linuxfoundation.org/press/press-release/linux-foundation-will-host-asyncapi-to-support-growth-and-collaboration-for-industrys-fastest-growing-api-spec) - [The Linux Foundation Announces Hosting of AsyncAPI](https://www.infoq.com/news/2021/03/linux-foundation-hosts-asyncapi/) - [AsyncAPI Looks to Unify API Workflow under Linux Foundation](https://thenewstack.io/asyncapi-looks-to-unify-api-workflow-under-linux-foundation/) @@ -54,7 +54,7 @@ Let me provide more context in FAQ style: #### Is Linux Foundation taking control over AsyncAPI -No. AsyncAPI Initiative runs under [open governance model](https://github.com/asyncapi/.github/blob/master/CHARTER.md) and is community-driven. LF assures the project's intellectual property (IP), and related assets do not belong to any company or individual. [Fran Mendez](https://twitter.com/fmvilas) does not retire. He only handed over rights to the project to the foundation to assure the community that it is completely safe for all to use the spec and its tooling. +No. AsyncAPI Initiative runs under [open governance model](https://github.com/asyncapi/community/blob/master/CHARTER.md) and is community-driven. LF assures the project's intellectual property (IP), and related assets do not belong to any company or individual. [Fran Mendez](https://twitter.com/fmvilas) does not retire. He only handed over rights to the project to the foundation to assure the community that it is completely safe for all to use the spec and its tooling. It also means our [GitHub organization](https://github.com/asyncapi) is not going anywhere. Nothing changes. diff --git a/pages/blog/may-2021-at-asyncapi.md b/pages/blog/may-2021-at-asyncapi.md index c131257b760..d9cbc4db61b 100644 --- a/pages/blog/may-2021-at-asyncapi.md +++ b/pages/blog/may-2021-at-asyncapi.md @@ -86,6 +86,6 @@ All the official Slack channels are listed below: className="text-center" /> -I think that actually, the most important thing is that we defined our first version of the [Slack etiquette](https://github.com/asyncapi/.github/blob/master/slack-etiquette.md). +I think that actually, the most important thing is that we defined our first version of the [Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md). > Photo by Rahul Pandit on Unsplash diff --git a/pages/blog/microcks-asyncapi-part1.md b/pages/blog/microcks-asyncapi-part1.md index 6b2537273de..c8b445de5b0 100644 --- a/pages/blog/microcks-asyncapi-part1.md +++ b/pages/blog/microcks-asyncapi-part1.md @@ -25,7 +25,7 @@ Our communities clearly validate that it makes sense to have the same tool manag ![microcks-supported-standards](/img/posts/microcks-asyncapi-part1/microcks-supported-standards.webp) -It took us a year to make, which explains why Microcks 1.0.0 release is already GA and the first tool on [this topic](https://www.asyncapi.com/docs/tooling/#mocking) :wink: +It took us a year to make, which explains why Microcks 1.0.0 release is already GA and the first tool on [this topic](https://www.asyncapi.com/docs/tools#mocking) :wink: ![asyncapi-tool-tweet](/img/posts/microcks-asyncapi-part1/asyncapi-tool-tweet.webp) diff --git a/pages/blog/openapi-vs-asyncapi-burning-questions.md b/pages/blog/openapi-vs-asyncapi-burning-questions.md index 3fe90d71acc..3eb8a3d465b 100644 --- a/pages/blog/openapi-vs-asyncapi-burning-questions.md +++ b/pages/blog/openapi-vs-asyncapi-burning-questions.md @@ -9,7 +9,7 @@ tags: authors: - name: Jesse Menning photo: /img/avatars/jmenning.webp - link: https://linkedin.com/in/jmenning + link: https://www.linkedin.com/in/jmenning byline: CTO Architect at Solace --- diff --git a/pages/blog/openforce-2022.md b/pages/blog/openforce-2022.md index 9e44f6ae84e..0659e8cfe1c 100644 --- a/pages/blog/openforce-2022.md +++ b/pages/blog/openforce-2022.md @@ -31,7 +31,7 @@ In exchange, every person that completes these tasks will get an AsyncAPI t-shir ## How to connect -Join [our Slack workspace](https://www.asyncapi.com/slack-invite). Just make sure to follow our [Slack etiquette](https://github.com/asyncapi/.github/blob/master/slack-etiquette.md) and [the code of conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md). +Join [our Slack workspace](https://www.asyncapi.com/slack-invite). Just make sure to follow our [Slack etiquette](https://github.com/asyncapi/community/blob/master/slack-etiquette.md) and [the code of conduct](https://github.com/asyncapi/.github/blob/master/CODE_OF_CONDUCT.md). We will also have [Abir Pal](https://twitter.com/imabptweets) present in the OpenForce Discord channel, in case you need help on your way to AsyncAPI. diff --git a/pages/blog/release-notes-2.2.0.md b/pages/blog/release-notes-2.2.0.md index 58ddce19e60..6f306d284a4 100644 --- a/pages/blog/release-notes-2.2.0.md +++ b/pages/blog/release-notes-2.2.0.md @@ -22,7 +22,7 @@ I'm happy to share that AsyncAPI specification 2.2.0 is here. Check out all the This feature allows the definition of AsyncAPI documents for applications with more selective use of channels and servers. An example is message protocol adapters that consume messages from one server (say, Kafka) and publish those messages to another server (say, Anypoint MQ). -Now you can add a new **servers** property to [Channel Item Object](https://github.com/asyncapi/spec/blob/2021-09-release/spec/asyncapi.md#channel-item-object). It must be a list of server names provided as a string. +Now you can add a new **servers** property to [Channel Item Object](https://github.com/asyncapi/spec/blob/v2.2.0/spec/asyncapi.md#channel-item-object). It must be a list of server names provided as a string. ```yaml description: This application publishes WebUICommand messages to an AMQP queue on RabbitMQ brokers in the Staging and Production environments. @@ -37,7 +37,7 @@ bindings: is: queue ``` -Names of servers must match the names of the servers defined in the [Servers Object](https://github.com/asyncapi/spec/blob/2021-09-release/spec/asyncapi.md#serversObject). This new property is optional, so moving from 2.1.0 to 2.2.0 is as easy as changing the specification version in your current AsyncAPI file. If **servers** is absent or empty, the given channel must be available on all servers defined in the Servers Object, like the previous version. +Names of servers must match the names of the servers defined in the [Servers Object](https://github.com/asyncapi/spec/blob/v2.2.0/spec/asyncapi.md#serversObject). This new property is optional, so moving from 2.1.0 to 2.2.0 is as easy as changing the specification version in your current AsyncAPI file. If **servers** is absent or empty, the given channel must be available on all servers defined in the Servers Object, like the previous version. For more details, check out [this pull request](https://github.com/asyncapi/spec/pull/531). diff --git a/pages/blog/release-notes-2.3.0.md b/pages/blog/release-notes-2.3.0.md index c930ab6eeae..c24f8673cab 100644 --- a/pages/blog/release-notes-2.3.0.md +++ b/pages/blog/release-notes-2.3.0.md @@ -64,7 +64,7 @@ This improves compatibility with some JSON Schema parsers. For more details, che ## Deprecations -The `$ref` field in [Channel Item Object](#https://www.asyncapi.com/docs/specifications/v2.3.0#channelItemObject) is now deprecated from AsyncAPI 2.3.0. +The `$ref` field in [Channel Item Object](https://www.asyncapi.com/docs/specifications/v2.3.0#channelItemObject) is now deprecated from AsyncAPI 2.3.0. The current plan is that the `$ref` field will be removed from **Channel Item Object** in AsyncAPI 3.0, and replaced with [Reference Object](https://www.asyncapi.com/docs/specifications/v2.3.0#referenceObject). diff --git a/pages/blog/release-notes-2.5.0.md b/pages/blog/release-notes-2.5.0.md index 70c544671e1..410b447a0cc 100644 --- a/pages/blog/release-notes-2.5.0.md +++ b/pages/blog/release-notes-2.5.0.md @@ -122,7 +122,7 @@ The meaning of `absolute URL` is now defined by [RFC3986, section 4.3](https://d **Clarification around URL resolution rules** -The resolution rules around `ChannelItem.$ref` field were not clearly defined. AsyncAPI 2.5.0 comes with explicit clarification that the resolution is done as defined by the [JSON Reference](https://tools.ietf.org/html/draft-pbryan-zyp-json-ref-03). +The resolution rules around `ChannelItem.$ref` field were not clearly defined. AsyncAPI 2.5.0 comes with explicit clarification that the resolution is done as defined by the [JSON Reference](https://datatracker.ietf.org/doc/html/draft-pbryan-zyp-json-ref-03). ## Tooling support diff --git a/pages/blog/status-update-27-20.md b/pages/blog/status-update-27-20.md index f6c33ed6531..68dfcaa8c20 100644 --- a/pages/blog/status-update-27-20.md +++ b/pages/blog/status-update-27-20.md @@ -22,7 +22,7 @@ ThoughtWorks and InfoQ clearly point out this is the best moment to have a close ## Generator and Parser 1.0 releases -We are going in the right direction with the first major releases for [the Generator](https://github.com/asyncapi/generator/) and [the Parser](https://github.com/asyncapi/parser-js/). The last [release candidate](https://github.com/asyncapi/generator/releases/tag/v1.0.0-rc.4) we produced for the Generator is pretty much stable, and all tasks were completed. We also tried it in our [GitHub Action](https://github.com/asyncapi/github-action-for-generator/pull/8) and [AsyncAPI Hub](https://hub.asyncapi.io), and it works like a charm. +We are going in the right direction with the first major releases for [the Generator](https://github.com/asyncapi/generator/) and [the Parser](https://github.com/asyncapi/parser-js/). The last [release candidate](https://github.com/asyncapi/generator/releases/tag/v1.0.0-rc.4) we produced for the Generator is pretty much stable, and all tasks were completed. We also tried it in our [GitHub Action](https://github.com/asyncapi/github-action-for-generator/pull/8) and [AsyncAPI Studio](https://studio.asyncapi.com/), and it works like a charm. > Then why are you not promoting the last release candidate to 1.0.0? diff --git a/pages/blog/status-update-29-20.md b/pages/blog/status-update-29-20.md index 8cf34b3c1a2..e92b4899f83 100644 --- a/pages/blog/status-update-29-20.md +++ b/pages/blog/status-update-29-20.md @@ -65,7 +65,7 @@ The next meeting is scheduled for next Tuesday, 21st of July, 4PM UTC. We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/404). At the moment, there is nothing in the agenda so you can sneak in your topic easily. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. ## Curated Content diff --git a/pages/blog/status-update-31-20.md b/pages/blog/status-update-31-20.md index 57ef9ea53fb..e5b57de7698 100644 --- a/pages/blog/status-update-31-20.md +++ b/pages/blog/status-update-31-20.md @@ -63,7 +63,7 @@ The next meeting is scheduled for next [Tuesday, 4th of August, 8AM UTC](https:/ We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/417). At the moment, there is nothing in the agenda so you can sneak in your topic easily. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. ## Curated Content diff --git a/pages/blog/status-update-33-20.md b/pages/blog/status-update-33-20.md index 672b9ee75da..4cb787c3c56 100644 --- a/pages/blog/status-update-33-20.md +++ b/pages/blog/status-update-33-20.md @@ -15,7 +15,7 @@ authors: ## Parser First Release Candidate is Alive -Since the last update, we jumped from release 0.28.0 to 0.33.1. In the last two weeks we fixed a few bugs, in the parser and in the [AsyncAPI JSON Schema](https://github.com/asyncapi/asyncapi/blob/master/versions/2.0.0/schema.json) that the parser is using for most of the validations. In case you have a Node.js application, you can also easily access the schema through [a dedicated dependency](https://github.com/asyncapi/asyncapi-node). It was important not only to fix all those bugs but also to stop relying on our fork of the [json-schema-ref-parser](https://github.com/APIDevTools/json-schema-ref-parser). Now we use the latest version of the upstream so it will be easier to bump into the latest versions. +Since the last update, we jumped from release 0.28.0 to 0.33.1. In the last two weeks we fixed a few bugs, in the parser and in the [AsyncAPI JSON Schema](https://github.com/asyncapi/spec-json-schemas/blob/master/schemas/2.0.0.json) that the parser is using for most of the validations. In case you have a Node.js application, you can also easily access the schema through [a dedicated dependency](https://github.com/asyncapi/asyncapi-node). It was important not only to fix all those bugs but also to stop relying on our fork of the [json-schema-ref-parser](https://github.com/APIDevTools/json-schema-ref-parser). Now we use the latest version of the upstream so it will be easier to bump into the latest versions. Because of all those recent fixes, now was the moment to release our first release candidate for the parser. Give it a try and let us know what is missing! @@ -55,7 +55,7 @@ The next meeting is scheduled for next [Tuesday, 18th of August, 4PM UTC](https: We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/425). At the moment, there is nothing in the agenda so you can sneak in your topic easily. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. ## Curated Content diff --git a/pages/blog/status-update-37-20.md b/pages/blog/status-update-37-20.md index e7b9dde5c8f..db382eb879a 100644 --- a/pages/blog/status-update-37-20.md +++ b/pages/blog/status-update-37-20.md @@ -1,5 +1,5 @@ --- -title: "AsyncAPI Initiative Status Update (week 37, 2020)" +title: 'AsyncAPI Initiative Status Update (week 37, 2020)' date: 2020-09-09T06:00:00+01:00 type: Communication tags: @@ -17,9 +17,9 @@ We canceled the previous status update due to the vacation cucumber season, so t ## Template for templates development -We’ve spent a lot of time recently on tooling development. Now it is time to start working on some docs! Last few weeks, we worked on a template, a boilerplate that one can use to create a new repository to start writing their template for the AsyncAPI Generator. +We’ve spent a lot of time recently on tooling development. Now it is time to start working on some docs! Last few weeks, we worked on a template, a boilerplate that one can use to create a new repository to start writing their template for the AsyncAPI Generator. -The work is still in progress and will take a few weeks more, but you can already see a preview [here](https://github.com/derberg/template-for-generator-templates). All the Generator features are showcased there already. We are missing only example tests and readme there. +The work is still in progress and will take a few weeks more, but you can already see a preview [here](https://github.com/asyncapi/template-for-generator-templates). All the Generator features are showcased there already. We are missing only example tests and readme there. The next steps are writing a set of interactive tutorials that can explain all the features step by step, help create a super basic template, and then a more complex one. @@ -63,13 +63,13 @@ Please have a look at [this](https://github.com/asyncapi/asyncapi/issues/432) is ## AsyncAPI Special Interest Group (SIG) open meeting -The last meeting took place on Tuesday, 1st of September, 8AM UTC. Meeting notes and recording are available [here](https://github.com/asyncapi/asyncapi/issues/430). +The last meeting took place on Tuesday, 1st of September, 8AM UTC. Meeting notes and recording are available [here](https://github.com/asyncapi/asyncapi/issues/430). -The next meeting is scheduled for next [Tuesday, 15th of September, 4PM UTC](https://everytimezone.com/s/4347f3c8). +The next meeting is scheduled for next [Tuesday, 15th of September, 4PM UTC](https://everytimezone.com/s/4347f3c8). -We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/435). At the moment, there is nothing in the agenda so you can sneak in your topic easily. +We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/435). At the moment, there is nothing in the agenda so you can sneak in your topic easily. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. ## Curated Content diff --git a/pages/blog/status-update-39-20.md b/pages/blog/status-update-39-20.md index 01497888adc..0ff4aed0519 100644 --- a/pages/blog/status-update-39-20.md +++ b/pages/blog/status-update-39-20.md @@ -116,7 +116,7 @@ The next meeting is scheduled for next [Tuesday, 29th of September, 8AM UTC](htt We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/443). At the moment, there is nothing in the agenda so you can sneak in your topic easily. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. > Cover photo by Neil Thomas on Unsplash diff --git a/pages/blog/status-update-41-20.md b/pages/blog/status-update-41-20.md index 91512674ef3..9d9d20736b2 100644 --- a/pages/blog/status-update-41-20.md +++ b/pages/blog/status-update-41-20.md @@ -1,5 +1,5 @@ --- -title: "AsyncAPI Initiative Status Update (week 41, 2020)" +title: 'AsyncAPI Initiative Status Update (week 41, 2020)' date: 2020-10-07T06:00:00+01:00 type: Communication tags: @@ -12,16 +12,15 @@ authors: byline: AsyncAPI Maintainer and Community Guardian --- - - ## New Website -I'm super excited to share with you that last week we released [a new AsyncAPI website](/): -- On a home page, we now promote [the Playground](https://playground.asyncapi.io) more and put much more emphasis on the different ways you can engage with AsyncAPI Community, +I'm super excited to share with you that last week we released [a new AsyncAPI website](https://www.asyncapi.com/): + +- On a home page, we now promote [Studio](https://studio.asyncapi.com) more and put much more emphasis on the different ways you can engage with AsyncAPI Community, - Documentation view got additional navigation per document so, for example, it is now much better to navigate through different sections of [the specification document](/docs/specifications/2.0.0), -- The tools section is now dedicated to AsyncAPI's official tools to clarify the AsyncAPI initiative is not just the spec. Just have a look how much detailed is, for example, the [generator view](/generator), -- Don't worry, all the other tools are still there, under [the Community section](/docs/community/tooling) -- The cherry on the cake is a much more appealing [Blog view](/blog) +- The tools section is now dedicated to AsyncAPI's official tools to clarify the AsyncAPI initiative is not just the spec. Just have a look how much detailed is, for example, the [generator view](https://www.asyncapi.com/tools/generator), +- Don't worry, all the other tools are still there, under [the Tools section](/docs/tools) +- The cherry on the cake is a much more appealing [Blog view](https://www.asyncapi.com/blog) [Fran Méndez](https://twitter.com/fmvilas) did all this fantastic job. Well done, Bro! Sources of the website are [here](https://github.com/asyncapi/website). Feel free to use it as a template for your website and let us know if you need help reusing it. @@ -32,17 +31,19 @@ AsyncAPI Initiative joined Hacktoberfest. We decided to join the event at the en Do we regret we engaged with event participants? Hell no! So far, we got only 2 spam PRs, but we also got many issues addressed (26 in 7 days) that we listed for the event. We had two primary goals to join the event: + - Show the community that AsyncAPI Initiative is not just the spec but a lot of great tooling. -- Help out people to take their first baby steps in open-source contributions with a welcoming community. We not only prepared issues with different levels of difficulty but also created a set of videos that explain how to contribute and what the issues are about. +- Help out people to take their first baby steps in open-source contributions with a welcoming community. We not only prepared issues with different levels of difficulty but also created a set of videos that explain how to contribute and what the issues are about. Anyway. We share the summary of how Hacktoberfest ended up for us in the next status update. So far, so good though. Remember that throughout the entire October me and Fran, we'll be hosting office hours so anyone can join and ask for help or even do a pair programming session with us. Feel invited! More details in the blog post about the event. We will stream to our official media accounts: + - https://www.twitch.tv/asyncapi - https://www.youtube.com/asyncapi -- https://twitter.com/AsyncAPISpec +- https://twitter.com/AsyncAPISpec -Look into [this](https://calendar.google.com/calendar/u/0?cid=dGJyYmZxNGRlNWJjbmd0OG9rdmV2NGxzdGtAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ) calendar for the schedule. +Look into [this](https://calendar.google.com/calendar/u/0/embed?src=c_q9tseiglomdsj6njuhvbpts11c@group.calendar.google.com) calendar for the schedule. ## Apidays Live Hong Kong @@ -50,7 +51,7 @@ The AsyncAPI founder, [Fran Méndez](https://twitter.com/fmvilas), was invited t Our regular community member, Paul Taylor from Mulesoft, will talk about `Getting Started with AsyncAPI`. His talk is scheduled for tomorrow, 6:10 AM CEST (12:10 PM Hong Kong timezone). - To join the event, register [here](https://www.eventbrite.com/e/apidays-live-hong-kong-the-open-api-economy-finance-as-a-service-api-ecosystems-tickets-104511637120). +To join the event, register [here](https://www.eventbrite.com/e/apidays-live-hong-kong-the-open-api-economy-finance-as-a-service-api-ecosystems-tickets-104511637120). ## React Component Improvements @@ -60,13 +61,13 @@ Don't think that server-side docs generation dies. So far generation of docs usi ## AsyncAPI Special Interest Group (SIG) open meeting -The last meeting took place on Tuesday, 15th of September, 4PM UTC. Meeting notes and recording are available [here](https://github.com/asyncapi/asyncapi/issues/443). +The last meeting took place on Tuesday, 15th of September, 4PM UTC. Meeting notes and recording are available [here](https://github.com/asyncapi/asyncapi/issues/443). -The next meeting is scheduled for next [Tuesday, 13th of October, 4PM UTC](https://everytimezone.com/s/89b676b6). +The next meeting is scheduled for next [Tuesday, 13th of October, 4PM UTC](https://everytimezone.com/s/89b676b6). -We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/451). At the moment, there is nothing in the agenda so you can sneak in your topic easily. +We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/451). At the moment, there is nothing in the agenda so you can sneak in your topic easily. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. ## Some Good Read diff --git a/pages/blog/status-update-43-20.md b/pages/blog/status-update-43-20.md index c2d220bbf95..d9ce1b3922b 100644 --- a/pages/blog/status-update-43-20.md +++ b/pages/blog/status-update-43-20.md @@ -70,6 +70,6 @@ The next meeting is scheduled for next [Tuesday, 27th of October 8AM UTC](https: We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/455). At the moment, there is nothing on the agenda so you can easily sneak your topic in. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. > Cover photo by SpaceX on Unsplash diff --git a/pages/blog/status-update-47-20.md b/pages/blog/status-update-47-20.md index bbe80abb347..6020650e143 100644 --- a/pages/blog/status-update-47-20.md +++ b/pages/blog/status-update-47-20.md @@ -147,7 +147,7 @@ The next meeting is scheduled for next [Tuesday, 24th of November, 8AM UTC](http We work on the agenda for the next meeting [here](https://github.com/asyncapi/asyncapi/issues/462). At the moment, there is nothing on the agenda, so you can easily sneak your topic in. -We host the meeting on [Zoom](https://zoom.us/j/165106914). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. +We host the meeting on [Zoom](https://zoom.us/j/83140549308). Do not forget about future meetings and always have up to date invitations in your calendar by adding your email to [this](https://groups.google.com/forum/#!forum/asyncapi-users) mailing list. ## Some Good Read Resources diff --git a/pages/blog/status-update-week-14-2019.md b/pages/blog/status-update-week-14-2019.md index e2b6e1e0666..e4d6adf8955 100644 --- a/pages/blog/status-update-week-14-2019.md +++ b/pages/blog/status-update-week-14-2019.md @@ -1,5 +1,5 @@ --- -title: "Status update (week 14, 2019)" +title: 'Status update (week 14, 2019)' date: 2019-04-04T13:56:52+01:00 type: Communication tags: @@ -15,20 +15,24 @@ authors: Hallo meine Freunde! This week we’ve done great progress on tooling and documentation. It will be our main focus for the next month. In the meantime, check out what we did last week. Read on! ## Improvements on documentation -1. Check out version 2.0.0-rc1 of the specification in our website: https://www.asyncapi.com/docs/specifications/2.0.0-rc1/. + +1. Check out version 2.0.0 of the specification in our website: https://www.asyncapi.com/docs/specifications/2.0.0/. 2. Added a “Hello world” article to our getting started guide: https://github.com/asyncapi/asyncapi.github.io/pull/3. 3. Added a “Servers” article to our getting started guide, explaining how the “servers” section of AsyncAPI works: https://github.com/asyncapi/asyncapi.github.io/pull/4. ## Improvements on tooling + 1. We managed to compile [our Go parser](https://github.com/asyncapi/parser) to Linux, Mac, and Windows C shared objects. This sets the base for an automated building process. 2. As a result of the previous point, we managed to create a Node.js wrapper for the Go parser, making use of the C shared objects. ## AsyncAPI SIG meeting + We had our bi-weekly SIG meeting this week where we talked about future plans and how to improve onboarding. And it’s now uploaded to [our Youtube channel](https://www.youtube.com/channel/UCIz9zGwDLbrYQcDKVXdOstQ). ## Donate + And last but not least, we’re running a sponsorship campaign. We’ve got different tiers so that everybody can show their love! ❤️ ![](/img/posts/donation.webp) @@ -40,4 +44,4 @@ And last but not least, we’re running a sponsorship campaign. We’ve got diff > “Great things in business are never done by one person. They’re done by a team of people.” > — Steve Jobs -See you next week, folks! 👋 \ No newline at end of file +See you next week, folks! 👋 diff --git a/pages/blog/status-update-week-15-2019.md b/pages/blog/status-update-week-15-2019.md index e6e65023671..046a251121b 100644 --- a/pages/blog/status-update-week-15-2019.md +++ b/pages/blog/status-update-week-15-2019.md @@ -26,7 +26,7 @@ I’ll be speaking about AsyncAPI and event-driven architectures in a few confer * API Days Madrid (April 26): http://apidaysmad.apiaddicts.org/schedule/#session-2 * Gartner AADI (May 20–21): https://www.gartner.com/en/conferences/emea/applications-uk -* KubeCon Europe (Barcelona, May 22–23). Not speaking but let’s meet there! https://events.linuxfoundation.org/events/kubecon-cloudnativecon-europe-2019/ +* KubeCon Europe (Barcelona, May 22–23). Not speaking but let’s meet there! * REST Fest Europe (Wrocław, May 31): http://2019.restfest.org/eu/schedule * API Days Finland (Helsinki, June 4–5): https://www.apidays.fi/ diff --git a/pages/blog/using-nunjucks-with-asyncapi.md b/pages/blog/using-nunjucks-with-asyncapi.md index 1ab1069d0a5..44dc7083808 100644 --- a/pages/blog/using-nunjucks-with-asyncapi.md +++ b/pages/blog/using-nunjucks-with-asyncapi.md @@ -1,5 +1,5 @@ --- -title: "Nunjucks templating explained on the basis of AsyncAPI specification" +title: 'Nunjucks templating explained on the basis of AsyncAPI specification' date: 2020-03-03T08:00:00+01:00 type: Engineering tags: @@ -13,16 +13,16 @@ authors: --- > **Edit 14.04.2021** -In this post, I explain how you can use Nunjucks to template information extracted from an AsyncAPI file. I also write how you can make it even easier using Nunjucks inside the AsyncAPI Generator. Now, we also have a [React-based](https://github.com/asyncapi/generator/blob/master/docs/react-render-engine.md) render engine inside the generator, and it is far more developer-friendly. I encourage you to try it out. +In this post, I explain how you can use Nunjucks to template information extracted from an AsyncAPI file. I also write how you can make it even easier using Nunjucks inside the AsyncAPI Generator. Now, we also have a [React-based](https://github.com/asyncapi/generator/blob/master/docs/react-render-engine.md) render engine inside the generator, and it is far more developer-friendly. I encourage you to try it out. -Specifications exist for a reason. Among other things, they help to bring quality, consistency, and standardize a given area. They are a great use case for templating engines. You can prepare a template that generates something from any document that follows a particular specification. You can generate whatever you want, docs, code, and diagrams. The sky is the limit. +Specifications exist for a reason. Among other things, they help to bring quality, consistency, and standardize a given area. They are a great use case for templating engines. You can prepare a template that generates something from any document that follows a particular specification. You can generate whatever you want, docs, code, and diagrams. The sky is the limit. Templating is a vast topic that is impossible to cover in a single post. In JavaScript alone, there is a zoo of different [templating engines](https://colorlib.com/wp/top-templating-engines-for-javascript/). This is why I focus here only on one engine for JavaScript, which is [Nunjucks](https://mozilla.github.io/nunjucks/). Why? Soon you'll figure that out. > **tl;dr** -In case you don't want to read and prefer to jump right into code. Go to this CodeSandbox project, but keep in mind you'll miss the important context and explanation. -[![Edit learning-nunjucks](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/learning-nunjucks-wis89?fontsize=14&hidenavigation=1&theme=dark) +> In case you don't want to read and prefer to jump right into code. Go to this CodeSandbox project, but keep in mind you'll miss the important context and explanation. +> [![Edit learning-nunjucks](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/learning-nunjucks-wis89?fontsize=14&hidenavigation=1&theme=dark) ## What is AsyncAPI? @@ -62,17 +62,22 @@ I picked Nunjucks here for a reason. AsyncAPI community maintains [a tool for ge You can declare inside the template a variable, that helps you in cases like loops. Their great use case is the same as in programming. If you have a value that you use more than once, assign it to a variable. I used it to keep the name of the API: + ```html {% set apiName = asyncapi.info().title() %} ``` Then I could use it multiple times, for example in these sentences: + ```html The {{ apiName }} is licensed under {{ asyncapi.info().license().name() }}. -

Here you can find a list of channels to which you can publish and {{ apiName }} is subscribed to:

+

+ Here you can find a list of channels to which you can publish and + {{ apiName }} is subscribed to: +

``` ### Built-in filters @@ -83,12 +88,12 @@ Unlike other engines, Nunjucks comes with many built-in helpers, called filters. using {{ server.protocol() | upper }} protocol ``` - + ### Creating custom filters -Built-in filters are awesome, but sometimes you need to create your filters. In my example, I had to build a filter that helps me to modify the `server.url()` value. +Built-in filters are awesome, but sometimes you need to create your filters. In my example, I had to build a filter that helps me to modify the `server.url()` value. -In the AsyncAPI document, you can specify a server that the application uses to publish and consume messages from. In the URL, you are allowed to use variables like this: `test.mosquitto.org:{port}`. Such a variable can be described with different levels of detail. You can provide a default value and even an enum of values. +In the AsyncAPI document, you can specify a server that the application uses to publish and consume messages from. In the URL, you are allowed to use variables like this: `test.mosquitto.org:{port}`. Such a variable can be described with different levels of detail. You can provide a default value and even an enum of values. In my example, instead of a URL like `test.mosquitto.org:{port}`, I wanted to get a fixed URL with a proper port number taken from the document: @@ -96,7 +101,7 @@ In my example, instead of a URL like `test.mosquitto.org:{port}`, I wanted to ge //replace is performed only if there are variables in the URL and they are declared for a server function replaceVariablesWithValues(url, serverVariables) { const urlVariables = getVariablesNamesFromUrl(url); - const declaredVariables = urlVariables.filter(el => + const declaredVariables = urlVariables.filter((el) => serverVariables.hasOwnProperty(el[1]) ); @@ -104,7 +109,7 @@ function replaceVariablesWithValues(url, serverVariables) { let value; let newUrl = url; - urlVariables.forEach(el => { + urlVariables.forEach((el) => { value = getVariableValue(serverVariables, el[1]); if (value) { @@ -136,6 +141,7 @@ function getVariableValue(object, variable) { ``` Such a filter is very handy to use, the same as the built-in filters. You can additionally enrich its context. Take a look below where you can see that my filter gets not only `server.url()` value as a context but also `server.variables()`: + ```html {{ server.url() | replaceVariablesWithValues(server.variables()) }} ``` @@ -149,7 +155,8 @@ Built-in filters, custom filters...that is not all. Chaining of the filters is l The same case with URL. The URL after replacing variables with values, I want to transform it into a clickable element and make it part of the DOM. All of it made easy thanks to chaining: ```html -{{ server.url() | replaceVariablesWithValues(server.variables()) | urlize | safe }} +{{ server.url() | replaceVariablesWithValues(server.variables()) | urlize | safe +}} ``` ### Includes @@ -163,6 +170,7 @@ You can share static parts of the template. This allows you to decrease the size ``` I can include it as many times as I want across the templates like this: + ```html {% include "space.html" %} ``` @@ -174,6 +182,7 @@ You can share not only static but also dynamic parts of the template. What does In the AsyncAPI document, I have a case where I want to list all the channels that the application uses. Actually, I want to have two lists: one list that has channels where the application is subscribed (`publish` operation) to receive messages and the other one where the application publishes (`subscribe` operation) messages to. First you define a macro: + ```html {% macro listEl(value) %}
  • {{ value }}
  • @@ -181,6 +190,7 @@ First you define a macro: ``` Then you can import macros in your template: + ```html {% import "macros.html" as helpers %} ``` @@ -195,6 +205,6 @@ You call macros like you typically call functions: Don't build tools from scratch if there are others already available, and they are open for contributions. Trying something from scratch, as I did with the templating CodeSandbox for AsyncAPI, makes sense only for learning purposes. -Keep in mind that [AsyncAPI](https://www.asyncapi.com/) is an open community. We do not work on the specification only, but tools too. Join us on [Slack](https://www.asyncapi.com/slack-invite/) and help us build awesome tools or [donate](opencollective.com/asyncapi). +Keep in mind that [AsyncAPI](https://www.asyncapi.com/) is an open community. We do not work on the specification only, but tools too. Join us on [Slack](https://www.asyncapi.com/slack-invite/) and help us build awesome tools or [donate](https://opencollective.com/asyncapi). Take time to look into the [parser-js](https://github.com/asyncapi/parser-js/). I used it in my CodeSandbox to parse the AsyncAPI document to pass it to templates as a context. diff --git a/pages/blog/websocket-part1.md b/pages/blog/websocket-part1.md index 3cebaf261bd..49545c6511f 100644 --- a/pages/blog/websocket-part1.md +++ b/pages/blog/websocket-part1.md @@ -31,7 +31,7 @@ So why do I even mention it in 2021? It is very widely adopted and will not go away anytime soon because tooling support is excellent and serves its purpose well. Just remind yourself when HTTP/2 showed up and how many years it took everyone to migrate. It would not happen without the strong support and push from all the big players. -Sure, there is [HTTP/2 multiplexing](https://developers.google.com/web/fundamentals/performance/http2/#request_and_response_multiplexing) and protocols like [Mercure](https://mercure.rocks/docs/mercure) or [GraphQL Subscription](https://spec.graphql.org/June2018/#sec-Subscription). There is also [RFC8441](https://tools.ietf.org/html/rfc8441) for WebSocket and HTTP/2 and some tools already adopted it, like [Envoy](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/http/upgrades) or [Jetty](https://github.com/eclipse/jetty.project/issues/3537). Nevertheless, WebSocket is here to stay. +Sure, there is [HTTP/2 multiplexing](https://developers.google.com/web/fundamentals/performance/http2/#request_and_response_multiplexing) and protocols like [Mercure](https://mercure.rocks/docs/mercure) or [GraphQL Subscription](https://spec.graphql.org/June2018/#sec-Subscription). There is also [RFC8441](https://www.rfc-editor.org/rfc/rfc8441) for WebSocket and HTTP/2 and some tools already adopted it, like [Envoy](https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/http/upgrades) or [Jetty](https://github.com/eclipse/jetty.project/issues/3537). Nevertheless, WebSocket is here to stay. Anyway, the future of WebSocket has nothing to do with this post. This post is for the AsyncAPI community looking into the AsyncAPI spec because of WebSockets now, no matter the protocol's future. diff --git a/pages/blog/websocket-part2.md b/pages/blog/websocket-part2.md index 775c3ef45cf..9fb9ffe8455 100644 --- a/pages/blog/websocket-part2.md +++ b/pages/blog/websocket-part2.md @@ -214,7 +214,7 @@ channels: Hold on! Where did these **publish** and **subscribe** keywords came from. -When we talk about WebSocket, we usually do not use words like subscribe and publish, as we do not think about producers and consumers. Just check out [the protocol RfC](https://tools.ietf.org/html/rfc6455). We are used to **sending** and **receiving** messages. +When we talk about WebSocket, we usually do not use words like subscribe and publish, as we do not think about producers and consumers. Just check out [the protocol RfC](https://www.rfc-editor.org/rfc/rfc6455). We are used to **sending** and **receiving** messages. Let me present to you an unofficial AsyncAPI vocabulary translator for WebSocket users :smiley: diff --git a/pages/docs/reference/specification/v2.0.0.md b/pages/docs/reference/specification/v2.0.0.md index 1e300a04664..00f27112ab7 100644 --- a/pages/docs/reference/specification/v2.0.0.md +++ b/pages/docs/reference/specification/v2.0.0.md @@ -2183,8 +2183,8 @@ string | `string` | | | byte | `string` | `byte` | base64 encoded characters binary | `string` | `binary` | any sequence of octets boolean | `boolean` | | | -date | `string` | `date` | As defined by `full-date` - [RFC3339](http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) -dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](http://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) +date | `string` | `date` | As defined by `full-date` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) +dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) password | `string` | `password` | Used to hint UIs the input needs to be obscured. --- diff --git a/pages/docs/reference/specification/v2.1.0.md b/pages/docs/reference/specification/v2.1.0.md index 3e3746d3756..cba91b80933 100644 --- a/pages/docs/reference/specification/v2.1.0.md +++ b/pages/docs/reference/specification/v2.1.0.md @@ -2314,8 +2314,8 @@ string | `string` | | | byte | `string` | `byte` | base64 encoded characters binary | `string` | `binary` | any sequence of octets boolean | `boolean` | | | -date | `string` | `date` | As defined by `full-date` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) -dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) +date | `string` | `date` | As defined by `full-date` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339#section-5) +dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339#section-5) password | `string` | `password` | Used to hint UIs the input needs to be obscured. --- diff --git a/pages/docs/reference/specification/v2.2.0.md b/pages/docs/reference/specification/v2.2.0.md index b8cb4003da3..84991230b60 100644 --- a/pages/docs/reference/specification/v2.2.0.md +++ b/pages/docs/reference/specification/v2.2.0.md @@ -2410,8 +2410,8 @@ string | `string` | | | byte | `string` | `byte` | base64 encoded characters binary | `string` | `binary` | any sequence of octets boolean | `boolean` | | | -date | `string` | `date` | As defined by `full-date` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) -dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) +date | `string` | `date` | As defined by `full-date` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339#section-5) +dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339#section-5) password | `string` | `password` | Used to hint UIs the input needs to be obscured. --- diff --git a/pages/docs/reference/specification/v2.3.0.md b/pages/docs/reference/specification/v2.3.0.md index 0cf86eac608..ad5ee294b3e 100644 --- a/pages/docs/reference/specification/v2.3.0.md +++ b/pages/docs/reference/specification/v2.3.0.md @@ -2445,8 +2445,8 @@ string | `string` | | | byte | `string` | `byte` | base64 encoded characters binary | `string` | `binary` | any sequence of octets boolean | `boolean` | | | -date | `string` | `date` | As defined by `full-date` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) -dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) +date | `string` | `date` | As defined by `full-date` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) +dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339) password | `string` | `password` | Used to hint UIs the input needs to be obscured. diff --git a/pages/docs/reference/specification/v2.4.0.md b/pages/docs/reference/specification/v2.4.0.md index 460c8148649..b7426616013 100644 --- a/pages/docs/reference/specification/v2.4.0.md +++ b/pages/docs/reference/specification/v2.4.0.md @@ -2505,6 +2505,6 @@ string | `string` | | | byte | `string` | `byte` | base64 encoded characters binary | `string` | `binary` | any sequence of octets boolean | `boolean` | | | -date | `string` | `date` | As defined by `full-date` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) -dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://xml2rfc.ietf.org/public/rfc/html/rfc3339.html#anchor14) +date | `string` | `date` | As defined by `full-date` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339#section-5) +dateTime | `string` | `date-time` | As defined by `date-time` - [RFC3339](https://www.rfc-editor.org/rfc/rfc3339#section-5) password | `string` | `password` | Used to hint UIs the input needs to be obscured. diff --git a/pages/docs/tutorials/getting-started/security.md b/pages/docs/tutorials/getting-started/security.md index 751492728b5..7bbef23c34e 100644 --- a/pages/docs/tutorials/getting-started/security.md +++ b/pages/docs/tutorials/getting-started/security.md @@ -73,7 +73,7 @@ The example above shows how to specify that your server (a Kafka broker) require -There are many more security schemes. Learn more about them here. +There are many more security schemes. Learn more about them here. diff --git a/pages/docs/tutorials/streetlights-interactive.md b/pages/docs/tutorials/streetlights-interactive.md index f62ec3cf663..e9ac6e9d728 100644 --- a/pages/docs/tutorials/streetlights-interactive.md +++ b/pages/docs/tutorials/streetlights-interactive.md @@ -1,5 +1,5 @@ --- -title: "Streetlights - Interactive (Alpha)" +title: 'Streetlights - Interactive (Alpha)' description: Interactive version of the original Streetlights tutorial. weight: 110 --- @@ -7,15 +7,14 @@ weight: 110 >tl;dr Please try out [this](https://killercoda.com/asyncapi/scenario/streetlight-tut) interactive tutorial and let us know what you think, as we plan to have all the docs written this way. -We created an interactive tutorial using [KillerCoda](https://killercoda.com). It is another version of the [Streetlights](./streetlights) tutorial that will always work for you no matter what operating system you have. - +We created an interactive tutorial using [KillerCoda](https://killercoda.com). It is another version of the [Streetlights](./streetlights.md) tutorial that will always work for you no matter what operating system you have. Please become our alpha testers of the tutorial: 1. Go through the tutorial [here](https://killercoda.com/asyncapi/scenario/streetlight-tut) 2. Let us know what you think using the channel that works for you the best: - - [Slack](https://www.asyncapi.com/slack-invite/) - - [Twitter](https://twitter.com/AsyncAPISpec) - - [GitHub Issue](https://github.com/asyncapi/website/issues/) + - [Slack](https://www.asyncapi.com/slack-invite/) + - [Twitter](https://twitter.com/AsyncAPISpec) + - [GitHub Issue](https://github.com/asyncapi/website/issues/) --- diff --git a/pages/jobs/head-of-dx-upvest.md b/pages/jobs/head-of-dx-upvest.md index 70f93e2f5c8..67c10284f38 100644 --- a/pages/jobs/head-of-dx-upvest.md +++ b/pages/jobs/head-of-dx-upvest.md @@ -3,7 +3,7 @@ title: 'Head of Developer Experience' date: 2021-07-30T06:00:00+01:00 category: Engineering closingOn: 09/30/2021 -contact: https://joinupvest.recruitee.com/o/head-of-engineering-developer-experience-fmd +contact: "" company: name: 'Upvest GmbH' logoUrl: /img/logos/companies/Upvest.png diff --git a/pages/jobs/ui-ux-dx-designer.md b/pages/jobs/ui-ux-dx-designer.md index 34caa28804d..695cfee4c65 100644 --- a/pages/jobs/ui-ux-dx-designer.md +++ b/pages/jobs/ui-ux-dx-designer.md @@ -4,7 +4,7 @@ date: 2021-07-01T06:00:00+01:00 category: Design closingOn: 09/15/2021 contact: https://www.postman.com/company/careers/product-designer-open-technologies-4582365003/ -company: +company: name: 'Postman' logoUrl: /img/logos/companies/postman.svg --- @@ -13,12 +13,12 @@ We are a tiny team working on the AsyncAPI Initiative. We are hiring a UI/UX/DX ## TL;DR -* :bulb: Developer tools & CLI developer experience -* :unlock: Your work will be open sourced -* :muscle: Growing team -* :house_with_garden: Fully remote job -* :money_mouth_face: Great salary and compensation package -* :mountain_snow: Unlimited paid time off +- :bulb: Developer tools & CLI developer experience +- :unlock: Your work will be open sourced +- :muscle: Growing team +- :house_with_garden: Fully remote job +- :money_mouth_face: Great salary and compensation package +- :mountain_snow: Unlimited paid time off ## About the job @@ -26,11 +26,11 @@ We're looking for someone to work closely with our team to help shape and build You'd spend your time improving the user experience of existing and new tools, for example: -* Improving the CLI user experience when generating documentation and code using the AsyncAPI Generator tool. -* Designing a unified CLI tool to work with AsyncAPI. -* Creating a design system for [AsyncAPI Studio](https://hub.asyncapi.io). -* Designing delightful experiences for our documentation and website. -* Researching how our users use AsyncAPI, what they would love to do with it that's not yet possible, etc. +- Improving the CLI user experience when generating documentation and code using the AsyncAPI Generator tool. +- Designing a unified CLI tool to work with AsyncAPI. +- Creating a design system for [AsyncAPI Studio](https://studio.asyncapi.com/). +- Designing delightful experiences for our documentation and website. +- Researching how our users use AsyncAPI, what they would love to do with it that's not yet possible, etc. Everything we do is open-source and, therefore, all your work will be 100% open-source too. We do everything on GitHub, however, we're not rigid as to what tools you should use, as long as you keep your work public, open, and accessible to everyone. @@ -38,14 +38,15 @@ We're just a team of four people at the time of this writing. We plan to triple In case you're curious, here are a few projects we've been working on during the last years: -* [AsyncAPI specification](https://github.com/asyncapi/asyncapi) -* [AsyncAPI Generator](https://github.com/asyncapi/generator) -* [AsyncAPI website and docs](https://asyncapi.com) +- [AsyncAPI specification](https://github.com/asyncapi/asyncapi) +- [AsyncAPI Generator](https://github.com/asyncapi/generator) +- [AsyncAPI website and docs](https://asyncapi.com) ## About you We're looking for someone who meets some or all of the following points: + * You have an eye for well-designed developer tools. * You can visually communicate an idea by creating quick, low fidelity mockups such as pencil sketches. * You can create high fidelity mockups and prototypes to articulate detailed screen flows and user interactions that need to be developed. @@ -61,13 +62,13 @@ We're looking for someone who meets some or all of the following points: We offer **competitive salary** and benefits, and a flexible schedule working with a fun, collaborative team. Enjoy these great benefits: -* Full medical coverage. -* Unlimited PTO. -* Monthly lunch stipend. Yes, seriously. We want you to eat well wherever you’re at. -* Wellness Program will help you stay healthy from your location with fitness-related reimbursements. -* Quarterly team offsites (onsites? we're remote!). -* Monthly happy hours will keep you connected. -* Donation-matching program can support the causes you care about. +- Full medical coverage. +- Unlimited PTO. +- Monthly lunch stipend. Yes, seriously. We want you to eat well wherever you’re at. +- Wellness Program will help you stay healthy from your location with fitness-related reimbursements. +- Quarterly team offsites (onsites? we're remote!). +- Monthly happy hours will keep you connected. +- Donation-matching program can support the causes you care about. We’re building a long-term initiative with an inclusive culture where everyone can be the best version of themselves, and we want you to be part of it. From f4709628d35fdbd12802a60b933e66ea69aa62ec Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Sun, 27 Nov 2022 01:31:10 +0100 Subject: [PATCH 48/62] chore: update meetings.json and newsrooom_videos.json (#1130) --- config/meetings.json | 13 ++++++++- dashboard.json | 66 ++++++++++++++++++++++---------------------- 2 files changed, 45 insertions(+), 34 deletions(-) diff --git a/config/meetings.json b/config/meetings.json index 0637a088a01..8f2602d3def 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -1 +1,12 @@ -[] \ No newline at end of file +[ + { + "title": "Community Meeting", + "url": "https://github.com/asyncapi/community/issues/536", + "date": "Tue, 29 Nov 2022 16:00:00 GMT" + }, + { + "title": "Let's talk about contributing Developer Documentation", + "url": "https://github.com/asyncapi/community/issues/537", + "date": "Thu, 01 Dec 2022 12:00:00 GMT" + } +] \ No newline at end of file diff --git a/dashboard.json b/dashboard.json index 697f73fae7d..6b99a22408f 100644 --- a/dashboard.json +++ b/dashboard.json @@ -100,6 +100,17 @@ "labels": [], "score": 20.38939580119737 }, + { + "id": "PR_kwDOCoBobc4xN9Px", + "isPR": true, + "isAssigned": false, + "title": "fix: throw meaningful errors", + "author": "ritik307", + "resourcePath": "/asyncapi/parser-js/pull/449", + "repo": "asyncapi/parser-js", + "labels": [], + "score": 19.815046623698855 + }, { "id": "PR_kwDOBW5R_c5AL1kI", "isPR": true, @@ -109,7 +120,7 @@ "resourcePath": "/asyncapi/website/pull/1002", "repo": "asyncapi/website", "labels": [], - "score": 18.666348268701817 + "score": 19.527872034949596 }, { "id": "PR_kwDOBW5R_c5CDXVB", @@ -144,42 +155,18 @@ "color": "7B5DB8" } ], - "score": 17.230475324955524 - }, - { - "id": "I_kwDOG115t85D93P0", - "isPR": false, - "isAssigned": true, - "title": "Website UI Kit design/dev project", - "author": "mcturco", - "resourcePath": "/asyncapi/design-system/issues/4", - "repo": "asyncapi/design-system", - "labels": [ - { - "name": "enhancement", - "color": "a2eeef" - }, - { - "name": "gsoc", - "color": "F4D03F" - }, - { - "name": "🎨 design", - "color": "0D67D3" - } - ], - "score": 16.943300736206268 + "score": 17.804824502454043 }, { - "id": "PR_kwDODCuNRs5CojIa", + "id": "PR_kwDOFLhIt85AY9Ib", "isPR": true, "isAssigned": false, - "title": "feat: apache Pulsar bindings", - "author": "VisualBean", - "resourcePath": "/asyncapi/bindings/pull/173", - "repo": "asyncapi/bindings", + "title": "docs: how changes in the spec are introduced", + "author": "AceTheCreator", + "resourcePath": "/asyncapi/community/pull/488", + "repo": "asyncapi/community", "labels": [], - "score": 16.943300736206268 + "score": 17.517649913704783 } ], "goodFirstIssues": [ @@ -647,6 +634,10 @@ { "name": "enhancement", "color": "a2eeef" + }, + { + "name": "stale", + "color": "ededed" } ] }, @@ -813,7 +804,12 @@ "repo": "asyncapi/spec-json-schemas", "author": "c-pius", "area": "docs", - "labels": [] + "labels": [ + { + "name": "stale", + "color": "ededed" + } + ] }, { "id": "MDU6SXNzdWU2ODQ4MjI5ODQ=", @@ -865,6 +861,10 @@ { "name": "enhancement", "color": "84b6eb" + }, + { + "name": "stale", + "color": "ededed" } ] }, From a508d15266c8c146428eedca6d5f529eadb16a9b Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Wed, 30 Nov 2022 01:31:04 +0100 Subject: [PATCH 49/62] chore: update meetings.json and newsrooom_videos.json (#1133) --- config/meetings.json | 6 +-- config/newsroom_videos.json | 12 ++--- dashboard.json | 95 +++++++++++++++++++++---------------- 3 files changed, 64 insertions(+), 49 deletions(-) diff --git a/config/meetings.json b/config/meetings.json index 8f2602d3def..9d9515909e3 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -1,8 +1,8 @@ [ { - "title": "Community Meeting", - "url": "https://github.com/asyncapi/community/issues/536", - "date": "Tue, 29 Nov 2022 16:00:00 GMT" + "title": "Spec 3.0 Meeting", + "url": "https://github.com/asyncapi/community/issues/531", + "date": "Wed, 07 Dec 2022 16:00:00 GMT" }, { "title": "Let's talk about contributing Developer Documentation", diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 6672a690eca..47f0c9c0226 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -1,4 +1,10 @@ [ + { + "image_url": "https://i.ytimg.com/vi/4i_N_I4IT34/hqdefault.jpg", + "title": "Community Meeting, 16:00 UTC Tuesday November 29, 2022", + "description": "https://github.com/asyncapi/community/issues/536.", + "videoId": "4i_N_I4IT34" + }, { "image_url": "https://i.ytimg.com/vi/gQByRAjhpKA/hqdefault.jpg", "title": "Let's talk about contributing - AsyncAPI & MQTT Part 2", @@ -22,11 +28,5 @@ "title": "Community Meeting, 8:00 UTC Tuesday November 15th 2022", "description": "https://github.com/asyncapi/community/issues/522.", "videoId": "49UXkuckKpA" - }, - { - "image_url": "https://i.ytimg.com/vi/koLWWoBnIMo/hqdefault.jpg", - "title": "Spec 3.0 meeting (November 9, 2022)", - "description": "https://github.com/asyncapi/community/issues/502.", - "videoId": "koLWWoBnIMo" } ] \ No newline at end of file diff --git a/dashboard.json b/dashboard.json index 6b99a22408f..ff8182a1312 100644 --- a/dashboard.json +++ b/dashboard.json @@ -16,6 +16,30 @@ ], "score": 47.95815632112621 }, + { + "id": "I_kwDOBW5R_c47-31p", + "isPR": false, + "isAssigned": true, + "title": "Create New page for /tools/", + "author": "iamVP7", + "resourcePath": "/asyncapi/website/issues/383", + "repo": "asyncapi/website", + "labels": [ + { + "name": "enhancement", + "color": "84b6eb" + }, + { + "name": "🎨 design", + "color": "0D67D3" + }, + { + "name": "gsoc", + "color": "F4D03F" + } + ], + "score": 44.512061256135105 + }, { "id": "MDU6SXNzdWUzNjkwNDExMDc=", "isPR": false, @@ -41,7 +65,7 @@ "resourcePath": "/asyncapi/generator/pull/843", "repo": "asyncapi/generator", "labels": [], - "score": 23.835490866188476 + "score": 25.845712987433288 }, { "id": "PR_kwDOFLhIt849RhNn", @@ -55,28 +79,15 @@ "score": 22.399617922442182 }, { - "id": "I_kwDOBW5R_c47-31p", - "isPR": false, - "isAssigned": true, - "title": "Create New page for /tools/", - "author": "iamVP7", - "resourcePath": "/asyncapi/website/issues/383", - "repo": "asyncapi/website", - "labels": [ - { - "name": "enhancement", - "color": "84b6eb" - }, - { - "name": "🎨 design", - "color": "0D67D3" - }, - { - "name": "gsoc", - "color": "F4D03F" - } - ], - "score": 21.454255071156133 + "id": "PR_kwDOBGu-185AIQgf", + "isPR": true, + "isAssigned": false, + "title": "feat: request/response support", + "author": "GreenRover", + "resourcePath": "/asyncapi/spec/pull/847", + "repo": "asyncapi/spec", + "labels": [], + "score": 21.825268744943667 }, { "id": "PR_kwDOFXtyC849zwGo", @@ -90,15 +101,15 @@ "score": 20.67657038994663 }, { - "id": "PR_kwDOBGu-185AIQgf", + "id": "PR_kwDODCuNRs5CojIa", "isPR": true, "isAssigned": false, - "title": "feat: request/response support", - "author": "GreenRover", - "resourcePath": "/asyncapi/spec/pull/847", - "repo": "asyncapi/spec", + "title": "feat: apache Pulsar bindings", + "author": "VisualBean", + "resourcePath": "/asyncapi/bindings/pull/173", + "repo": "asyncapi/bindings", "labels": [], - "score": 20.38939580119737 + "score": 20.102221212448114 }, { "id": "PR_kwDOCoBobc4xN9Px", @@ -156,20 +167,24 @@ } ], "score": 17.804824502454043 - }, - { - "id": "PR_kwDOFLhIt85AY9Ib", - "isPR": true, - "isAssigned": false, - "title": "docs: how changes in the spec are introduced", - "author": "AceTheCreator", - "resourcePath": "/asyncapi/community/pull/488", - "repo": "asyncapi/community", - "labels": [], - "score": 17.517649913704783 } ], "goodFirstIssues": [ + { + "id": "I_kwDOIUldZc5XXsGH", + "title": "Filter out application which are not in use", + "isAssigned": false, + "resourcePath": "/asyncapi/EDAVisualiser/issues/14", + "repo": "asyncapi/EDAVisualiser", + "author": "jonaslagoni", + "area": "Unknown", + "labels": [ + { + "name": "enhancement", + "color": "a2eeef" + } + ] + }, { "id": "I_kwDODyzcIc5WV_4D", "title": "[Docs Bug 🐞 report]: update link to slack etiquette", From 2f03c205999a6697572c71b7ebadbb1426a380d6 Mon Sep 17 00:00:00 2001 From: Lukasz Gornicki Date: Wed, 30 Nov 2022 15:22:29 +0100 Subject: [PATCH 50/62] ci: improve logging for tools build script (#1128) Co-authored-by: akshatnema <20bcs022@iiitdmj.ac.in> Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com> --- .github/workflows/regenerate-tools.yml | 2 +- scripts/tools/tools-object.js | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/regenerate-tools.yml b/.github/workflows/regenerate-tools.yml index 98f06544a87..5f2eabc0be9 100644 --- a/.github/workflows/regenerate-tools.yml +++ b/.github/workflows/regenerate-tools.yml @@ -7,7 +7,7 @@ on: - cron: "15 0 * * 1" jobs: - meetings: + regenerateTools: if: github.repository == 'asyncapi/website' env: GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} diff --git a/scripts/tools/tools-object.js b/scripts/tools/tools-object.js index 95c6939ceef..55c378f83b5 100644 --- a/scripts/tools/tools-object.js +++ b/scripts/tools/tools-object.js @@ -65,8 +65,10 @@ async function convertTools(data) { } }); } else { - console.log("Repository: " + tool.repository.html_url) - console.log("Error: " + validate.errors) + console.error('Invalid .asyncapi-tool file.'); + console.error(`Located in: ${tool.html_url}`); + console.error('Validation errors:', JSON.stringify(validate.errors, null, 2)); + console.error('Not failing, dropping errors for further investigation'); } } } From c178afe5fe37c7bd6fa61b4ac9c93918096dd759 Mon Sep 17 00:00:00 2001 From: Lukasz Gornicki Date: Thu, 1 Dec 2022 12:15:51 +0100 Subject: [PATCH 51/62] feat: support yaml as format for `.asyncapi-tools` (#1135) Co-authored-by: akshatnema <20bcs022@iiitdmj.ac.in> --- config/tools-automated.json | 2 +- config/tools-manual.json | 4 + config/tools.json | 2 +- package-lock.json | 347 +++++++++----------------------- package.json | 3 +- scripts/build-tools.js | 8 +- scripts/tools/categorylist.js | 7 +- scripts/tools/combine-tools.js | 16 +- scripts/tools/tools-object.js | 90 ++++++--- scripts/tools/tools-schema.json | 4 +- 10 files changed, 183 insertions(+), 300 deletions(-) diff --git a/config/tools-automated.json b/config/tools-automated.json index d47ded36fd2..0075295a029 100644 --- a/config/tools-automated.json +++ b/config/tools-automated.json @@ -1 +1 @@ -{"Code-first tools":{"description":"The following is a list of tools that generate AsyncAPI documents from your code.","toolsList":[]},"Code Generators":{"description":"The following is a list of tools that generate code from an AsyncAPI document; not the other way around.","toolsList":[{"title":"Sample Tool","description":"Tool for testing","links":{"websiteUrl":"https://akshatnema.netlify.app","docsUrl":"","repoUrl":"https://github.com/akshatnema/Login-Registration-project"},"filters":{"language":"javascript","technology":["react"],"categories":["code generator"],"hasCommercial":false,"isAsyncAPIOwner":false}}]},"Converters":{"description":"The following is a list of tools that do not yet belong to any specific category but are also useful for the community.","toolsList":[]},"Directories":{"description":"The following is a list of directories that index public AsyncAPI documents.","toolsList":[]},"Documentation Generators":{"description":"The following is a list of tools that generate human-readable documentation from an AsyncAPI document.","toolsList":[]},"UI components":{"description":"The following is a list of UI components to view AsyncAPI documents.","toolsList":[]},"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":[]},"Frameworks":{"description":"The following is a list of API/application frameworks that make use of AsyncAPI.","toolsList":[]},"GitHub Actions":{"description":"The following is a list of GitHub Actions that you can use in your workflows","toolsList":[]},"Mocking and Testing":{"description":"The tools below take specification documents as input, then publish fake messages to broker destinations for simulation purposes. They may also check that publisher messages are compliant with schemas.","toolsList":[]},"Validators":{"description":"The following is a list of tools that validate AsyncAPI documents.","toolsList":[]},"Compare tools":{"description":"The following is a list of tools that compare AsyncAPI documents.","toolsList":[]},"Others":{"description":"The following is a list of tools that comes under Other category","toolsList":[]}} \ No newline at end of file +{"Code-first tools":{"description":"The following is a list of tools that generate AsyncAPI documents from your code.","toolsList":[]},"Code Generators":{"description":"The following is a list of tools that generate code from an AsyncAPI document; not the other way around.","toolsList":[{"title":"Sample Tool","description":"Tool for testing","links":{"websiteUrl":"https://akshatnema.netlify.app","docsUrl":"","repoUrl":"https://github.com/akshatnema/Login-Registration-project"},"filters":{"language":"javascript","technology":["react"],"categories":["code generator"],"hasCommercial":false,"isAsyncAPIOwner":false}}]},"Converters":{"description":"The following is a list of tools that do not yet belong to any specific category but are also useful for the community.","toolsList":[]},"Directories":{"description":"The following is a list of directories that index public AsyncAPI documents.","toolsList":[]},"Documentation Generators":{"description":"The following is a list of tools that generate human-readable documentation from an AsyncAPI document.","toolsList":[]},"UI components":{"description":"The following is a list of UI components to view AsyncAPI documents.","toolsList":[]},"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":[]},"Frameworks":{"description":"The following is a list of API/application frameworks that make use of AsyncAPI.","toolsList":[]},"GitHub Actions":{"description":"The following is a list of GitHub Actions that you can use in your workflows","toolsList":[]},"Mocking and Testing":{"description":"The tools below take specification documents as input, then publish fake messages to broker destinations for simulation purposes. They may also check that publisher messages are compliant with schemas.","toolsList":[]},"Validators":{"description":"The following is a list of tools that validate AsyncAPI documents.","toolsList":[]},"Compare tools":{"description":"The following is a list of tools that compare AsyncAPI documents.","toolsList":[]},"Others":{"description":"The following is a list of tools that comes under Other category","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}}]},"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}}]}} \ No newline at end of file diff --git a/config/tools-manual.json b/config/tools-manual.json index cd94e25a01e..4b7fc2e7e8d 100644 --- a/config/tools-manual.json +++ b/config/tools-manual.json @@ -69,5 +69,9 @@ "Others": { "description": "The following is a list of tools that comes under Other category", "toolsList": [] + }, + "CLIs": { + "description": "The following is a list of tools that you can work with in terminal or do some CI/CD automation", + "toolsList": [] } } \ No newline at end of file diff --git a/config/tools.json b/config/tools.json index 2a90c8ab78f..6bf94c7ce9c 100644 --- a/config/tools.json +++ b/config/tools.json @@ -1 +1 @@ -{"Code-first tools":{"description":"The following is a list of tools that generate AsyncAPI documents from your code.","toolsList":[]},"Code Generators":{"description":"The following is a list of tools that generate code from an AsyncAPI document; not the other way around.","toolsList":[{"title":"Sample Tool","description":"Tool for testing","links":{"websiteUrl":"https://akshatnema.netlify.app","docsUrl":"","repoUrl":"https://github.com/akshatnema/Login-Registration-project"},"filters":{"language":{"name":"Javascript","color":"#F2F1C7","borderColor":"#BFBE86"},"technology":[],"categories":["code generator"],"hasCommercial":false,"isAsyncAPIOwner":false}}]},"Converters":{"description":"The following is a list of tools that do not yet belong to any specific category but are also useful for the community.","toolsList":[]},"Directories":{"description":"The following is a list of directories that index public AsyncAPI documents.","toolsList":[]},"Documentation Generators":{"description":"The following is a list of tools that generate human-readable documentation from an AsyncAPI document.","toolsList":[{"title":"asyncapi-asciidoc-template","description":"Asciidoc template for the asyncapi generator","links":{"repoUrl":"https://gitlab.com/djencks/asyncapi-asciidoc-template"},"filters":{"language":{"name":"Javascript","color":"#F2F1C7","borderColor":"#BFBE86"},"technology":[],"categories":["documentation generator"],"hasCommercial":false,"isAsyncAPIOwner":false}}]},"UI components":{"description":"The following is a list of UI components to view AsyncAPI documents.","toolsList":[]},"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":[]},"Frameworks":{"description":"The following is a list of API/application frameworks that make use of AsyncAPI.","toolsList":[]},"GitHub Actions":{"description":"The following is a list of GitHub Actions that you can use in your workflows","toolsList":[]},"Mocking and Testing":{"description":"The tools below take specification documents as input, then publish fake messages to broker destinations for simulation purposes. They may also check that publisher messages are compliant with schemas.","toolsList":[]},"Validators":{"description":"The following is a list of tools that validate AsyncAPI documents.","toolsList":[]},"Compare tools":{"description":"The following is a list of tools that compare AsyncAPI documents.","toolsList":[]},"Others":{"description":"The following is a list of tools that comes under Other category","toolsList":[]}} \ No newline at end of file +{"Code-first tools":{"description":"The following is a list of tools that generate AsyncAPI documents from your code.","toolsList":[]},"Code Generators":{"description":"The following is a list of tools that generate code from an AsyncAPI document; not the other way around.","toolsList":[{"title":"Sample Tool","description":"Tool for testing","links":{"websiteUrl":"https://akshatnema.netlify.app","docsUrl":"","repoUrl":"https://github.com/akshatnema/Login-Registration-project"},"filters":{"language":{"name":"Javascript","color":"#F2F1C7","borderColor":"#BFBE86"},"technology":[],"categories":["code generator"],"hasCommercial":false,"isAsyncAPIOwner":false}}]},"Converters":{"description":"The following is a list of tools that do not yet belong to any specific category but are also useful for the community.","toolsList":[]},"Directories":{"description":"The following is a list of directories that index public AsyncAPI documents.","toolsList":[]},"Documentation Generators":{"description":"The following is a list of tools that generate human-readable documentation from an AsyncAPI document.","toolsList":[{"title":"asyncapi-asciidoc-template","description":"Asciidoc template for the asyncapi generator","links":{"repoUrl":"https://gitlab.com/djencks/asyncapi-asciidoc-template"},"filters":{"language":{"name":"Javascript","color":"#F2F1C7","borderColor":"#BFBE86"},"technology":[],"categories":["documentation generator"],"hasCommercial":false,"isAsyncAPIOwner":false}}]},"UI components":{"description":"The following is a list of UI components to view AsyncAPI documents.","toolsList":[]},"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":[]},"Frameworks":{"description":"The following is a list of API/application frameworks that make use of AsyncAPI.","toolsList":[]},"GitHub Actions":{"description":"The following is a list of GitHub Actions that you can use in your workflows","toolsList":[]},"Mocking and Testing":{"description":"The tools below take specification documents as input, then publish fake messages to broker destinations for simulation purposes. They may also check that publisher messages are compliant with schemas.","toolsList":[]},"Validators":{"description":"The following is a list of tools that validate AsyncAPI documents.","toolsList":[]},"Compare tools":{"description":"The following is a list of tools that compare AsyncAPI documents.","toolsList":[]},"Others":{"description":"The following is a list of tools that comes under Other category","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":[],"categories":["others","cli"],"hasCommercial":false,"isAsyncAPIOwner":true}}]},"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":[],"categories":["others","cli"],"hasCommercial":false,"isAsyncAPIOwner":true}}]}} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index eea6cf00f84..9c4e2da810a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,7 +62,8 @@ "remark-slug": "^6.0.0", "swiper": "^8.3.2", "tailwind-merge": "^1.3.0", - "tailwindcss": "^3.1.4" + "tailwindcss": "^3.1.4", + "yaml": "^2.1.3" }, "devDependencies": { "dedent": "^0.7.0", @@ -223,6 +224,22 @@ "js-yaml": "^4.1.0" } }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/@apidevtools/openapi-schemas": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", @@ -289,23 +306,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@asyncapi/parser/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/@asyncapi/parser/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "node_modules/@asyncapi/parser/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -686,15 +686,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@eslint/eslintrc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", @@ -704,16 +695,6 @@ "type-fest": "^0.20.2" } }, - "node_modules/@eslint/eslintrc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -1542,9 +1523,12 @@ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dependencies": { + "sprintf-js": "~1.0.2" + } }, "node_modules/aria-hidden": { "version": "1.2.1", @@ -2281,14 +2265,6 @@ "parse-json": "^4.0.0" } }, - "node_modules/cosmiconfig/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/cosmiconfig/node_modules/import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", @@ -2298,15 +2274,6 @@ "resolve-from": "^3.0.0" } }, - "node_modules/cosmiconfig/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "node_modules/cosmiconfig/node_modules/resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -2550,6 +2517,14 @@ "postcss": "^8.2.15" } }, + "node_modules/cssnano/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, "node_modules/csso": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", @@ -3773,15 +3748,6 @@ "color-convert": "^2.0.1" } }, - "node_modules/eslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -3828,16 +3794,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "node_modules/eslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "node_modules/eslint/node_modules/json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -4377,23 +4333,6 @@ "strip-bom-string": "^1.0.0" } }, - "node_modules/gray-matter/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/gray-matter/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "node_modules/gtoken": { "version": "5.3.2", "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz", @@ -5159,11 +5098,15 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "dependencies": { - "argparse": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" } }, "node_modules/jsesc": { @@ -5546,14 +5489,6 @@ "strip-color": "^0.1.0" } }, - "node_modules/markdown-toc/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/markdown-toc/node_modules/gray-matter": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", @@ -5566,15 +5501,6 @@ "toml": "^2.3.2" } }, - "node_modules/markdown-toc/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "node_modules/marked": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/marked/-/marked-4.1.1.tgz", @@ -7601,14 +7527,6 @@ "autolinker": "~0.28.0" } }, - "node_modules/remarkable/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, "node_modules/repeat-element": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", @@ -8323,6 +8241,14 @@ } } }, + "node_modules/tailwindcss/node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, "node_modules/text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -8834,11 +8760,11 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.3.tgz", + "integrity": "sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==", "engines": { - "node": ">= 6" + "node": ">= 14" } }, "node_modules/yaml-ast-parser": { @@ -9021,6 +8947,21 @@ "@types/json-schema": "^7.0.6", "call-me-maybe": "^1.0.1", "js-yaml": "^4.1.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } } }, "@apidevtools/openapi-schemas": { @@ -9085,23 +9026,6 @@ "uri-js": "^4.2.2" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -9385,15 +9309,6 @@ "uri-js": "^4.2.2" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, "globals": { "version": "13.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", @@ -9403,16 +9318,6 @@ "type-fest": "^0.20.2" } }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -10062,9 +9967,12 @@ "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } }, "aria-hidden": { "version": "1.2.1", @@ -10710,14 +10618,6 @@ "parse-json": "^4.0.0" }, "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", @@ -10727,15 +10627,6 @@ "resolve-from": "^3.0.0" } }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", @@ -10897,6 +10788,13 @@ "cssnano-preset-default": "^5.2.12", "lilconfig": "^2.0.3", "yaml": "^1.10.2" + }, + "dependencies": { + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + } } }, "cssnano-preset-default": { @@ -11907,15 +11805,6 @@ "color-convert": "^2.0.1" } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, "chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -11962,16 +11851,6 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", @@ -12563,25 +12442,6 @@ "kind-of": "^6.0.2", "section-matter": "^1.0.0", "strip-bom-string": "^1.0.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - } } }, "gtoken": { @@ -13256,11 +13116,12 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { - "argparse": "^2.0.1" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, "jsesc": { @@ -13619,14 +13480,6 @@ "strip-color": "^0.1.0" }, "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - }, "gray-matter": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-2.1.1.tgz", @@ -13638,15 +13491,6 @@ "js-yaml": "^3.8.1", "toml": "^2.3.2" } - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } } } }, @@ -15310,16 +15154,6 @@ "requires": { "argparse": "^1.0.10", "autolinker": "~0.28.0" - }, - "dependencies": { - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "requires": { - "sprintf-js": "~1.0.2" - } - } } }, "repeat-element": { @@ -15918,6 +15752,11 @@ "lilconfig": "^2.0.5", "yaml": "^1.10.2" } + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" } } }, @@ -16344,9 +16183,9 @@ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.1.3.tgz", + "integrity": "sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg==" }, "yaml-ast-parser": { "version": "0.0.43", diff --git a/package.json b/package.json index f65940b54e6..337f7a7ebe5 100644 --- a/package.json +++ b/package.json @@ -88,7 +88,8 @@ "remark-slug": "^6.0.0", "swiper": "^8.3.2", "tailwind-merge": "^1.3.0", - "tailwindcss": "^3.1.4" + "tailwindcss": "^3.1.4", + "yaml": "^2.1.3" }, "devDependencies": { "dedent": "^0.7.0", diff --git a/scripts/build-tools.js b/scripts/build-tools.js index e5c8f860044..5da52d06607 100644 --- a/scripts/build-tools.js +++ b/scripts/build-tools.js @@ -1,18 +1,20 @@ const { getData } = require('./tools/extract-tools-github'); const { convertTools } = require('./tools/tools-object'); const { combineTools } = require('./tools/combine-tools'); +const manualTools = require('../config/tools-manual.json') + const fs = require('fs'); const { resolve } = require('path'); const buildTools = async () => { try { let githubExtractData = await getData(); - let toolsData = await convertTools(githubExtractData); + let automatedTools = await convertTools(githubExtractData); fs.writeFileSync( resolve(__dirname, '../config', 'tools-automated.json'), - JSON.stringify(toolsData) + JSON.stringify(automatedTools) ); - await combineTools(toolsData); + await combineTools(automatedTools, manualTools); } catch (err) { console.log(err); throw err diff --git a/scripts/tools/categorylist.js b/scripts/tools/categorylist.js index b74ba582f7c..f46a8d7cef9 100644 --- a/scripts/tools/categorylist.js +++ b/scripts/tools/categorylist.js @@ -1,5 +1,3 @@ -// const categoryList = ["generator", "code-first", "converters", "validators", "directories", "documentation generators", "dls", "frameworks", "ui components", "mocking and testing", "diff", "ci&cd", "editors"] - const categoryList = [ { name: "Code-first tools", @@ -66,6 +64,11 @@ const categoryList = [ tag: "other", description: "The following is a list of tools that comes under Other category" }, + { + name: "CLIs", + tag: "cli", + description: "The following is a list of tools that you can work with in terminal or do some CI/CD automation" + } ] module.exports = {categoryList} \ No newline at end of file diff --git a/scripts/tools/combine-tools.js b/scripts/tools/combine-tools.js index 019598e3050..98c8437dcca 100644 --- a/scripts/tools/combine-tools.js +++ b/scripts/tools/combine-tools.js @@ -1,4 +1,3 @@ -const manualTools = require("../../config/tools-manual.json") const { languages, technologies } = require("./tags-color") const { categoryList } = require("./categorylist.js") const fs = require('fs') @@ -25,9 +24,14 @@ const fuse = new Fuse(list, options) const getFinalTool = async (toolObject) => { let finalObject = toolObject; - const languageSearch = await fuse.search(toolObject.filters.language) - if (languageSearch.length) { - finalObject.filters.language = languageSearch[0].item; + + //there might be a tool without language + if(toolObject.filters.language) { + + const languageSearch = await fuse.search(toolObject.filters.language) + if (languageSearch.length) { + finalObject.filters.language = languageSearch[0].item; + } } let technologyArray = []; for (const technology of toolObject.filters.technology) { @@ -41,7 +45,7 @@ const getFinalTool = async (toolObject) => { } -const combineTools = async (automatedTools) => { +const combineTools = async (automatedTools, manualTools) => { for (const key in automatedTools) { let finalToolsList = []; if (automatedTools[key].toolsList.length) { @@ -49,7 +53,7 @@ const combineTools = async (automatedTools) => { finalToolsList.push(await getFinalTool(tool)) } } - if (manualTools[key].toolsList.length) { + if (manualTools[key] && manualTools[key].toolsList.length) { for (const tool of manualTools[key].toolsList) { finalToolsList.push(await getFinalTool(tool)) } diff --git a/scripts/tools/tools-object.js b/scripts/tools/tools-object.js index 55c378f83b5..5b05aa73515 100644 --- a/scripts/tools/tools-object.js +++ b/scripts/tools/tools-object.js @@ -2,6 +2,7 @@ const schema = require("./tools-schema.json"); const axios = require('axios') const Ajv = require("ajv") const Fuse = require("fuse.js") +const yaml = require('yaml'); const { categoryList } = require("./categorylist") const ajv = new Ajv() const validate = ajv.compile(schema) @@ -33,46 +34,75 @@ const createToolObject = (toolFile, repositoryUrl, isAsyncAPIrepo) => { async function convertTools(data) { let appendData = {}; - for(var index in categoryList){ + const dataArray = data.items; + + for (var index in categoryList) { appendData[categoryList[index].name] = { description: categoryList[index].description, toolsList: [] }; } - const dataArray = data.items; + for (let tool of dataArray) { - if (tool.name === '.asyncapi-tool') { - // extracting the reference id of the repository which will be used to extract the path of the .asyncapi-tool file in the Tools repository - // ex: for a url = "https://api.github.com/repositories/351453552/contents/.asyncapi-tool?ref=61855e7365a881e98c2fe667a658a0005753d873" - // the text (id) present after '=' gives us a reference id for the repo - let reference_id = tool.url.split("=")[1]; - let download_url = `https://raw.githubusercontent.com/${tool.repository.full_name}/${reference_id}/${tool.path}`; - const { data: toolFileContent } = await axios.get(download_url); - const valid = validate(toolFileContent) - if (valid) { - let repositoryUrl = tool.repository.html_url; - let isAsyncAPIrepo = tool.repository.owner.login === "asyncapi"; - let toolObject = createToolObject(toolFileContent, repositoryUrl, isAsyncAPIrepo); - toolFileContent.filters.categories.forEach((category) => { - const categorySearch = fuse.search(category); - if (categorySearch.length) { - let searchedCategoryName = categorySearch[0].item.name - if (!appendData[searchedCategoryName].toolsList.find((element => element === toolObject))) - appendData[searchedCategoryName].toolsList.push(toolObject); - } else { - if (!appendData['Others'].toolsList.find((element => element === toolObject))) - appendData['Others'].toolsList.push(toolObject); - } - }); - } else { - console.error('Invalid .asyncapi-tool file.'); - console.error(`Located in: ${tool.html_url}`); - console.error('Validation errors:', JSON.stringify(validate.errors, null, 2)); - console.error('Not failing, dropping errors for further investigation'); + try { + if (tool.name === '.asyncapi-tool') { + // extracting the reference id of the repository which will be used to extract the path of the .asyncapi-tool file in the Tools repository + // ex: for a url = "https://api.github.com/repositories/351453552/contents/.asyncapi-tool?ref=61855e7365a881e98c2fe667a658a0005753d873" + // the text (id) present after '=' gives us a reference id for the repo + let reference_id = tool.url.split("=")[1]; + let download_url = `https://raw.githubusercontent.com/${tool.repository.full_name}/${reference_id}/${tool.path}`; + + const { data: toolFileContent } = await axios.get(download_url); + + //some stuff can be YAML + const jsonToolFileContent = convertToJson(toolFileContent) + + //validating against JSON Schema for tools file + const isValid = validate(jsonToolFileContent) + + if (isValid) { + let repositoryUrl = tool.repository.html_url; + let isAsyncAPIrepo = tool.repository.owner.login === "asyncapi"; + let toolObject = createToolObject(jsonToolFileContent, repositoryUrl, isAsyncAPIrepo); + + jsonToolFileContent.filters.categories.forEach((category) => { + const categorySearch = fuse.search(category); + + if (categorySearch.length) { + let searchedCategoryName = categorySearch[0].item.name + if (!appendData[searchedCategoryName].toolsList.find((element => element === toolObject))) + appendData[searchedCategoryName].toolsList.push(toolObject); + } else { + if (!appendData['Others'].toolsList.find((element => element === toolObject))) + appendData['Others'].toolsList.push(toolObject); + } + }); + } else { + console.error('Invalid .asyncapi-tool file.'); + console.error(`Located in: ${tool.html_url}`); + console.error('Validation errors:', JSON.stringify(validate.errors, null, 2)); + console.error('Not failing, dropping errors for further investigation'); + } } + } catch (err) { + console.error(err) + throw err; } } return appendData; } +function convertToJson(contentYAMLorJSON) { + + //Axios handles conversion to JSON by default, if data returned for the server allows it + //So if returned content is not string (not YAML) we just return JSON back + if (typeof contentYAMLorJSON !== "string") return contentYAMLorJSON; + + //in some cases json can be passed here as string as it failed parsing to json because of json related error + //instead of passint it to yaml parser, return same stuff that came in so it fails on JSON Schema validation later + if (contentYAMLorJSON.trimLeft().startsWith('{')) return contentYAMLorJSON + + return yaml.parse(contentYAMLorJSON); +} + module.exports = { convertTools } diff --git a/scripts/tools/tools-schema.json b/scripts/tools/tools-schema.json index e98dd3b622d..8e1d2956dbb 100644 --- a/scripts/tools/tools-schema.json +++ b/scripts/tools/tools-schema.json @@ -2,7 +2,7 @@ "$schema": "http://json-schema.org/draft-07/schema#", "title": "JSON Schema for AsyncAPI tool discovery file.", "type": "object", - "required": ["title", "description", "maintainers", "links", "filters"], + "required": ["title", "description", "links", "filters"], "properties": { "title": { "type": "string", @@ -25,7 +25,7 @@ }, "filters": { "type": "object", - "required": ["language", "technology", "categories"], + "required": ["technology", "categories"], "properties": { "language": { "type": "string" From 7568b33fc6c4ddcc11911ffa2d0aaebb1f6e8e74 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Fri, 2 Dec 2022 01:28:26 +0100 Subject: [PATCH 52/62] chore: update meetings.json and newsrooom_videos.json (#1136) --- config/meetings.json | 5 ----- config/newsroom_videos.json | 12 ++++++------ 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/config/meetings.json b/config/meetings.json index 9d9515909e3..4b641638c68 100644 --- a/config/meetings.json +++ b/config/meetings.json @@ -3,10 +3,5 @@ "title": "Spec 3.0 Meeting", "url": "https://github.com/asyncapi/community/issues/531", "date": "Wed, 07 Dec 2022 16:00:00 GMT" - }, - { - "title": "Let's talk about contributing Developer Documentation", - "url": "https://github.com/asyncapi/community/issues/537", - "date": "Thu, 01 Dec 2022 12:00:00 GMT" } ] \ No newline at end of file diff --git a/config/newsroom_videos.json b/config/newsroom_videos.json index 47f0c9c0226..9164a182356 100644 --- a/config/newsroom_videos.json +++ b/config/newsroom_videos.json @@ -1,4 +1,10 @@ [ + { + "image_url": "https://i.ytimg.com/vi/kn_oQiZ-ZXU/hqdefault.jpg", + "title": "Let's talk about contributing - Documentation", + "description": "https://github.com/asyncapi/community.", + "videoId": "kn_oQiZ-ZXU" + }, { "image_url": "https://i.ytimg.com/vi/4i_N_I4IT34/hqdefault.jpg", "title": "Community Meeting, 16:00 UTC Tuesday November 29, 2022", @@ -22,11 +28,5 @@ "title": "Let's talk about contributing - AsyncAPI & MQTT Part 1", "description": "AsyncAPI & MQTT https://github.com/AceTheCreator/Virtual-houses.", "videoId": "OYi4zYXKiYw" - }, - { - "image_url": "https://i.ytimg.com/vi/49UXkuckKpA/hqdefault.jpg", - "title": "Community Meeting, 8:00 UTC Tuesday November 15th 2022", - "description": "https://github.com/asyncapi/community/issues/522.", - "videoId": "49UXkuckKpA" } ] \ No newline at end of file From c51c54c6921adda19a487a654cb5f75aca3cb318 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Sat, 3 Dec 2022 01:26:11 +0100 Subject: [PATCH 53/62] chore: update meetings.json and newsrooom_videos.json (#1140) --- dashboard.json | 73 +++++++++++++++++++++++++++++++------------------- 1 file changed, 46 insertions(+), 27 deletions(-) diff --git a/dashboard.json b/dashboard.json index ff8182a1312..a495bdc80d3 100644 --- a/dashboard.json +++ b/dashboard.json @@ -14,7 +14,7 @@ "color": "C2E0C6" } ], - "score": 47.95815632112621 + "score": 48.24533090987547 }, { "id": "I_kwDOBW5R_c47-31p", @@ -65,7 +65,18 @@ "resourcePath": "/asyncapi/generator/pull/843", "repo": "asyncapi/generator", "labels": [], - "score": 25.845712987433288 + "score": 26.707236753681066 + }, + { + "id": "PR_kwDODCuNRs5CojIa", + "isPR": true, + "isAssigned": false, + "title": "feat: apache Pulsar bindings", + "author": "VisualBean", + "resourcePath": "/asyncapi/bindings/pull/173", + "repo": "asyncapi/bindings", + "labels": [], + "score": 23.835490866188476 }, { "id": "PR_kwDOFLhIt849RhNn", @@ -87,7 +98,7 @@ "resourcePath": "/asyncapi/spec/pull/847", "repo": "asyncapi/spec", "labels": [], - "score": 21.825268744943667 + "score": 22.112443333692923 }, { "id": "PR_kwDOFXtyC849zwGo", @@ -101,15 +112,15 @@ "score": 20.67657038994663 }, { - "id": "PR_kwDODCuNRs5CojIa", + "id": "PR_kwDOBW5R_c5AL1kI", "isPR": true, - "isAssigned": false, - "title": "feat: apache Pulsar bindings", - "author": "VisualBean", - "resourcePath": "/asyncapi/bindings/pull/173", - "repo": "asyncapi/bindings", + "isAssigned": true, + "title": "docs: new guide for validation of AsyncAPI files", + "author": "Annysah", + "resourcePath": "/asyncapi/website/pull/1002", + "repo": "asyncapi/website", "labels": [], - "score": 20.102221212448114 + "score": 19.815046623698855 }, { "id": "PR_kwDOCoBobc4xN9Px", @@ -123,26 +134,15 @@ "score": 19.815046623698855 }, { - "id": "PR_kwDOBW5R_c5AL1kI", - "isPR": true, - "isAssigned": true, - "title": "docs: new guide for validation of AsyncAPI files", - "author": "Annysah", - "resourcePath": "/asyncapi/website/pull/1002", - "repo": "asyncapi/website", - "labels": [], - "score": 19.527872034949596 - }, - { - "id": "PR_kwDOBW5R_c5CDXVB", + "id": "PR_kwDOBW5R_c5AyxaN", "isPR": true, "isAssigned": true, - "title": "feat: added all required sub pages UI for the community section", - "author": "AceTheCreator", - "resourcePath": "/asyncapi/website/pull/1071", + "title": "docs: new tutorial \"validate asyncapi documents using studio\"", + "author": "starlightknown", + "resourcePath": "/asyncapi/website/pull/1022", "repo": "asyncapi/website", "labels": [], - "score": 17.804824502454043 + "score": 19.240697446200336 }, { "id": "PR_kwDOBW5R_c5A3jNS", @@ -166,10 +166,25 @@ "color": "7B5DB8" } ], - "score": 17.804824502454043 + "score": 18.091999091203302 } ], "goodFirstIssues": [ + { + "id": "I_kwDOCHlHJM5XfhdE", + "title": "[Docs Bug 🐞 report]: Links in main readme files are dead", + "isAssigned": false, + "resourcePath": "/asyncapi/generator/issues/873", + "repo": "asyncapi/generator", + "author": "jonaslagoni", + "area": "docs", + "labels": [ + { + "name": "🐞 docs bug", + "color": "FFD23F" + } + ] + }, { "id": "I_kwDOIUldZc5XXsGH", "title": "Filter out application which are not in use", @@ -423,6 +438,10 @@ { "name": "enhancement", "color": "a2eeef" + }, + { + "name": "stale", + "color": "ededed" } ] }, From d5c6dcb2b950f8e3a4a5f81656cab52bb5fb2cc8 Mon Sep 17 00:00:00 2001 From: Nelson Date: Tue, 6 Dec 2022 08:59:52 +0100 Subject: [PATCH 54/62] docs: add protocol concepts doc (#1013) Co-authored-by: Alejandra Quetzalli --- pages/docs/concepts/protocol.md | 45 +++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 pages/docs/concepts/protocol.md diff --git a/pages/docs/concepts/protocol.md b/pages/docs/concepts/protocol.md new file mode 100644 index 00000000000..6babaaba62d --- /dev/null +++ b/pages/docs/concepts/protocol.md @@ -0,0 +1,45 @@ +--- +title: Protocol +weight: 25 +--- + + +## What is a protocol? +A protocol is a set of rules that specifies how information is exchanged between applications and/or servers. + +Protocol examples: +* [WebSockets](https://developer.mozilla.org/en-US/docs/Web/API/WebSocket) +* [HTTP](https://developer.mozilla.org/en-US/docs/Web/HTTP) +* [Kafka](https://kafka.apache.org/) +* [MQTT](https://mqtt.org/) + +## Why do we need protocols? +Whenever a producer detects a state change (events) and publishes those events as messages, a protocol carries those messages to the channel and then to a consumer. Protocol plays a vital role in message transmission. + +```mermaid +sequenceDiagram + Publisher->>+Broker: PUBLISH(QoS0,Msg) + Broker->>+Subscriber: PUBLISH(QoS0,Msg) + Publisher->>+Publisher: Delete(Msg) +``` + +The diagram above depicts the message exchange flow from `producer` to `broker` to `consumer` using the MQTT protocol with QoS0 (quality of service 0). This means that information exchanged from `producer` to `broker` to `consumer` is delivered at most once. + +The quality of service information rule is specified on a protocol level. Broker implementations and other involved actors must act accordingly. + +In AsyncAPI documents, all protocol-specific details that the application follows can be described using [bindings](/docs/reference/specification/v2.5.0#definitionsBindings). + + \ No newline at end of file From 11226971abff10b6261e39ad1c5a272a67077f4f Mon Sep 17 00:00:00 2001 From: Alejandra Quetzalli Date: Tue, 6 Dec 2022 00:48:43 -0800 Subject: [PATCH 55/62] docs: new concept doc application (#992) Co-authored-by: Lukasz Gornicki Co-authored-by: akshatnema <20bcs022@iiitdmj.ac.in> --- pages/docs/concepts/application.md | 42 ++++++++++++++++++++++++++++++ pages/docs/concepts/channel.md | 4 +-- pages/docs/concepts/message.md | 4 +-- pages/docs/concepts/protocol.md | 4 +-- 4 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 pages/docs/concepts/application.md diff --git a/pages/docs/concepts/application.md b/pages/docs/concepts/application.md new file mode 100644 index 00000000000..1f8aafc05b8 --- /dev/null +++ b/pages/docs/concepts/application.md @@ -0,0 +1,42 @@ +--- +title: Application +weight: 23 +--- + + +## What is an application? +An application is any computer program or a group of them. + +An application could also be a micro-service, IoT device (sensor), mainframe process, etc. Users may even write applications in different programming languages if they support one of the selected protocols. + +## Why do we need applications? +In Event-Driven Architecture (EDA), an application must be a `producer`, a `consumer`, or both. Applications must also use the protocols the server supports if they wish to connect and exchange messages. + +### Applications: producers and consumers +```mermaid +flowchart TD + A[PRODUCER application] --> B[message] + B --> C[channel] + C --> D[message] + D --> F[CONSUMER application] +``` +The above diagram describes a message communication traveling through a channel between a **PRODUCER application** and a **CONSUMER application**. + + +When writing your AsyncAPI document, make sure to describe what a user can do with your application; not what the application does. In other words, if your application is a producer, your AsyncAPI document should describe where users can subscribe to, to receive messages produced by your producer application. + + + diff --git a/pages/docs/concepts/channel.md b/pages/docs/concepts/channel.md index a44468ff4fa..44a30bdd237 100644 --- a/pages/docs/concepts/channel.md +++ b/pages/docs/concepts/channel.md @@ -30,9 +30,9 @@ The diagram above shows the communication between a `producer` and `consumer`, w title: 'Consumer', }, { - href:'/docs/concepts/message', + href:'/docs/concepts/application', type: 'next', - title: 'Message', + title: 'Application', } ]} /> diff --git a/pages/docs/concepts/message.md b/pages/docs/concepts/message.md index dd39f30a4a3..37c90b95844 100644 --- a/pages/docs/concepts/message.md +++ b/pages/docs/concepts/message.md @@ -38,9 +38,9 @@ Overall, `events` are `messages` but not all `messages` are `events`. \ No newline at end of file From 344d6302c6551c24147ebffd9173b29edd2432c5 Mon Sep 17 00:00:00 2001 From: asyncapi-bot Date: Tue, 6 Dec 2022 10:49:19 +0100 Subject: [PATCH 56/62] ci: update generic workflows (#1142) --- .github/workflows/scripts/mailchimp/index.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/scripts/mailchimp/index.js b/.github/workflows/scripts/mailchimp/index.js index 387176b41ea..4a200c6c48b 100644 --- a/.github/workflows/scripts/mailchimp/index.js +++ b/.github/workflows/scripts/mailchimp/index.js @@ -27,8 +27,14 @@ module.exports = async (link, title) => { type: 'regular', recipients: { list_id: '6e3e437abe', - segments_opts: { - saved_segment_id: 'tsc-voting-email' + segment_opts: { + match: 'any', + conditions: [{ + condition_type: 'Interests', + field: 'interests-2801e38b9f', + op: 'interestcontains', + value: ['f7204f9b90'] + }] } }, settings: { From 681c6c63cae47565efe3b0c9f1eda4adcf42de31 Mon Sep 17 00:00:00 2001 From: Anurag Goswami <64116092+Anurag607@users.noreply.github.com> Date: Tue, 6 Dec 2022 17:59:38 +0530 Subject: [PATCH 57/62] feat: added link to YT video to TSC page (#1141) Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com> --- components/typography/TextLink.js | 5 +++-- pages/community/tsc.js | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/components/typography/TextLink.js b/components/typography/TextLink.js index 08882de387a..2810218811e 100644 --- a/components/typography/TextLink.js +++ b/components/typography/TextLink.js @@ -1,4 +1,5 @@ import Link from 'next/link' +import { twMerge } from 'tailwind-merge' export default function TextLink({ href, className, @@ -7,7 +8,7 @@ export default function TextLink({ id }) { - const classNames = `text-secondary-500 underline hover:text-gray-800 font-medium transition ease-in-out duration-300 ${className || ''}` + const classNames = twMerge(`text-secondary-500 underline hover:text-gray-800 font-medium transition ease-in-out duration-300 ${className || ''}`) return ( <> @@ -20,4 +21,4 @@ export default function TextLink({ ) -} \ No newline at end of file +} diff --git a/pages/community/tsc.js b/pages/community/tsc.js index ad993e9ecbe..bc5012302b8 100644 --- a/pages/community/tsc.js +++ b/pages/community/tsc.js @@ -2,6 +2,7 @@ import GenericLayout from "../../components/layout/GenericLayout"; import TSCMembersList from "../../config/TSC_MEMBERS.json"; import {sortBy} from 'lodash'; import NewsletterSubscribe from "../../components/NewsletterSubscribe"; +import TextLink from '../../components/typography/TextLink'; function addAdditionalUserInfo(user) { const userData = { @@ -72,6 +73,11 @@ export default function TSC() { can also build a great AsyncAPI-based project that we don't have yet in our GitHub organization and donate it (we'll ask you to stay as a maintainer). + Follow this + + Link + +  to know more!

    @@ -225,7 +231,14 @@ function QuestionCard() { src="/img/avatars/questionmark.webp" className="mx-auto rounded-full h-20 w-20 xl:w-28 xl:h-28" /> -
    Become a member!
    +
    + Want to become a member? + Follow this + + Link + +  to know more! +
    ); } From 13234b400ae0db16eb9035f67b8d380333e88eea Mon Sep 17 00:00:00 2001 From: Ace <40604284+AceTheCreator@users.noreply.github.com> Date: Tue, 6 Dec 2022 16:45:06 +0100 Subject: [PATCH 58/62] feat: added new md component (#1137) Co-authored-by: Akshat Nema <76521428+akshatnema@users.noreply.github.com> --- components/MDX.js | 4 +++- components/Profile.js | 23 +++++++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 components/Profile.js diff --git a/components/MDX.js b/components/MDX.js index e8dde002b7a..daa7ed72052 100644 --- a/components/MDX.js +++ b/components/MDX.js @@ -15,6 +15,7 @@ import Caption from '../components/Caption' import Row from '../components/layout/Row' import Column from '../components/layout/Column' import Figure from '../components/Figure' +import Profile from '../components/Profile' import GeneratorInstallation from '../components/GeneratorInstallation' import NewsletterSubscribe from '../components/NewsletterSubscribe' import DocsButton from '../components/buttons/DocsButton'; @@ -88,7 +89,8 @@ function getMDXComponents() { TwitterMomentShare, TwitterDMButton, TwitterVideoEmbed, - TwitterOnAirButton + TwitterOnAirButton, + Profile } } diff --git a/components/Profile.js b/components/Profile.js new file mode 100644 index 00000000000..e5ae5afb2cb --- /dev/null +++ b/components/Profile.js @@ -0,0 +1,23 @@ +export default function Profile({profiles = [], className}) { + if(profiles.length === 0){ + return null; + } + return ( +
    + {profiles.map((profile) => ( + + {profile.name} + + {profile.name} + + + ))} +
    + ); +} From 8a7e191837014b4b9b02ee4ef39d685a7c21e390 Mon Sep 17 00:00:00 2001 From: acethecreator Date: Thu, 8 Dec 2022 19:07:21 +0100 Subject: [PATCH 59/62] . --- pages/community/ambassador-program/index.js | 47 ++++++++++++--------- 1 file changed, 26 insertions(+), 21 deletions(-) diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassador-program/index.js index 2fb178f45b2..bc3b67969ca 100644 --- a/pages/community/ambassador-program/index.js +++ b/pages/community/ambassador-program/index.js @@ -195,28 +195,33 @@ function Index() {
    {ambassadors.map((ambassador, i) => ( -
    -
    -
    {ambassador.name}
    -
    {ambassador.country}
    -
    - -
    -
    - {ambassador.name} -
    -
    - {ambassador.title} -
    +
    +
    +
    +
    {ambassador.name}
    +
    {ambassador.country}
    - + +
    +
    + {ambassador.name} +
    +
    + {ambassador.title} +
    +
    + +
    {ambassador.bio}
    From 15708181490687541ca1db5c4a5a2d2b1cf2298f Mon Sep 17 00:00:00 2001 From: acethecreator Date: Wed, 14 Dec 2022 16:47:41 +0100 Subject: [PATCH 60/62] added suggested changes --- .../[id].js | 0 .../index.js | 77 +++++++++---------- 2 files changed, 37 insertions(+), 40 deletions(-) rename pages/community/{ambassador-program => ambassadors}/[id].js (100%) rename pages/community/{ambassador-program => ambassadors}/index.js (77%) diff --git a/pages/community/ambassador-program/[id].js b/pages/community/ambassadors/[id].js similarity index 100% rename from pages/community/ambassador-program/[id].js rename to pages/community/ambassadors/[id].js diff --git a/pages/community/ambassador-program/index.js b/pages/community/ambassadors/index.js similarity index 77% rename from pages/community/ambassador-program/index.js rename to pages/community/ambassadors/index.js index bc3b67969ca..5bafbcae24e 100644 --- a/pages/community/ambassador-program/index.js +++ b/pages/community/ambassadors/index.js @@ -2,7 +2,6 @@ import React from 'react'; import Button from '../../../components/buttons/Button'; import GenericLayout from '../../../components/layout/GenericLayout'; import Heading from '../../../components/typography/Heading'; -import IconRocket from '../../../components/icons/Rocket'; import NewsletterSubscribe from '../../../components/NewsletterSubscribe'; import ambassadors from '../../../config/AMBASSADORS_MEMBERS.json'; import Link from 'next/link'; @@ -11,47 +10,48 @@ const data = [ { title: 'Written content', details: - 'Write guides, step-by-step tutorials, or best practice cheat sheets for the AsyncAPI blog or your own.', + 'Write guides, step-by-step tutorials, community documentation, AsyncAPI blog posts, and beyond.', icon: '/img/illustrations/blog.svg', }, { title: 'Video content', details: - 'Produce educational videos or AsyncAPI developer training for AsyncAPI’s YouTube channel or your own.', + 'Produce educational videos on YouTube and other platforms for AsyncAPI.', icon: '/img/illustrations/video-creation.svg', }, { title: 'Live streams', - details: - 'Moderate or host videos and live streams that demo AsyncAPI and promote the ecosystem.', + details: 'Moderate or host live streams that demo the AsyncAPI ecosystem.', icon: '/img/illustrations/live.svg', }, { title: 'Give talks', details: - 'Speak at meetups and conferences, and we’ll help with slides, abstract submissions, and travel budget.', + 'Speak at meetups and conferences; we’ll help with slides, abstract submissions, and travel budget.', icon: '/img/illustrations/speaking.svg', }, { - title: 'Learning apps', + title: 'Interactive Learning', details: - 'Build educational applications and games to teach developers about AsycnAPI and event driven architectures.', + 'Gamify educational content and create interactive learning paths for teaching AsycnAPI and event-driven architectures.', icon: '/img/illustrations/learning-app.svg', }, { - title: 'Build educational apps', - details: 'Develop applications for hands-on learning in any language.', + title: 'Build real-life usecases example', + details: + 'Develop real-life usecase project example using the AsyncaAPI specification', icon: '/img/illustrations/codes.svg', }, { - title: 'AsyncAPI Advisor', + title: 'AsyncAPI Contributions', details: - 'Collaborate with the AsyncAPI team to boost awareness of open source.', + 'Collaborate with the AsyncAPI community via diverse contributions and improvements.', icon: '/img/illustrations/advisor.svg', }, { - title: 'Gather Usecases', - details: 'Collect data from existing AsyncAPI users ', + title: 'Gather Use-Cases', + details: + 'Collect data from existing AsyncAPI users and create use-case studies.', icon: '/img/illustrations/meeting.jpg', }, ]; @@ -61,25 +61,25 @@ const tokens = [ { emoji: '🗺️', title: 'Travel', - details: - 'Ambassadors are provided with Free entry to AsyncAPI conferences.', + details: 'Ambassadors are provided free entry to AsyncAPI conferences.', }, { emoji: '🌟', title: 'Recognition', - details: 'Ambassadors have a Community-wide recognition.', + details: 'Ambassadors receive community-wide recognition.', }, { emoji: '🎁', title: 'Special Swags', details: - 'Community members will recognize you as a leading voice for AsyncAPI by your exclusive AsyncAPI Ambassador swag you’ll have.', + 'Community members recognize you by gifting you exclusive AsyncAPI Ambassador swag.', }, { emoji: '🧰', title: 'Workshop Swags', - details: 'Ambassadors are provided with a Conference and workshop swag.', - } + details: + 'Ambassadors are gifted swag from AsyncAPI conferences and workshops.', + }, ]; function Index() { @@ -103,17 +103,16 @@ function Index() { textColor="text-gray-700" className="text-slate-500 mt-5" > - Passionate about event driven architectures or message driven apis? - Become an AsyncAPI Ambassador and help the development community - build the future of APIs. + Passionate about event-driven architectures or message-driven APIs? + Become an AsyncAPI Ambassador and help the OSS community build the + future of APIs.
    @@ -156,10 +155,9 @@ function Index() { textColor="text-gray-700" className="text-slate-500 mt-5" > - AsyncAPI Ambassadors are just as passionate about APIs as AsyncAPI - is — and they share their interest, expertise, and excitement - within their communities to help other developers and engineers - build better software. Here are few ways to contribute + AsyncAPI Ambassadors are passionate about APIs and AsyncAPI. They + share their interest, expertise, and excitement within their + communities to help others build better software.
    @@ -191,7 +189,7 @@ function Index() { textColor="text-gray-700" className="text-slate-500 mt-5" > - Learn, share the knowledge with community members + Learn and share knowledge with community members
    {ambassadors.map((ambassador, i) => ( @@ -205,8 +203,8 @@ function Index() {
    {ambassador.country}
    @@ -264,9 +262,8 @@ function Index() { textColor="text-gray-700" className="text-slate-500 mt-5" > - We appreciate and value your commitment and passion to share your - knowledge with your communities and we would like to support you - in doing so. + We appreciate your commitment and passion for sharing your + knowledge with your communities. Let us support you!
    @@ -299,10 +296,10 @@ function Index() { Become an AsycnAPI Ambassador - The AsyncAPI Ambassador is now open for applications! If you’re - selected, you’ll be asked to join AsyncAPI on our mission to - help developers all over the world to build the future of Event - Driven APIs, in an easy and empowering way. + The AsyncAPI Ambassador program is now open for applications! If + you’re selected, you’ll join AsyncAPI's mission of helping + community members all over the world, build the future of + Event-Driven APIs.