diff --git a/pages/blog/openforce-2022.md b/pages/blog/openforce-2022.md new file mode 100644 index 000000000000..8b71bb722b35 --- /dev/null +++ b/pages/blog/openforce-2022.md @@ -0,0 +1,83 @@ +--- +title: "AsyncAPI at OpenForce" +date: 2022-03-31T06:00:00+01:00 +type: Communication +tags: + - Open Source + - Contribute +cover: /img/posts/openforce-2022/cover.webp +authors: + - name: Lukasz Gornicki + photo: /img/avatars/lpgornicki.webp + link: https://twitter.com/derberq + byline: AsyncAPI Maintainer and Community Guardian +featured: true +--- + +Two years ago, the AsyncAPI Initiative participated in Hacktoberfest to help folks start their journey in open source. Hacktoberfest was a very successful event. We got feedback that the level of commitment that we presented makes us perfect candidates for Google Summer of Code. + +Last year, we participated in Google Summer of Code and again in Hacktoberfest. It went great! We onboarded many new, super enthusiastic contributors that stayed with us longer. + +This year won't be different. We want to do it again and yet again, on a larger scale. Thus, active participation in initiatives focused on introducing new folks into open source became [one of our main goals for 2022](https://github.com/asyncapi/community/discussions/193). + +Thanks to one of our contributors, [Hargun Kaur](https://www.linkedin.com/in/hkaur008/), we learned about [OpenForce](https://www.openforce.tech/) and decided to join it in March 2022. + +## What we offer + +AsyncAPI maintainers prepared some GitHub issues that are easy enough to be completed in one month. We offer full support in discussing possible solutions and on-time review in pull requests. + +The AsyncAPI community is a safe place for your first open source contribution. Many folks are open to supporting your first steps in this great world. + +In exchange, every person that completes these tasks will get an AsyncAPI t-shirt! + +## 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). + +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. + +## List of issues you can work on [TODO] + +### CI/CD + +- [Workflow that updates every PR with clear info about conventional commits](https://github.com/asyncapi/.github/issues/70) +- [Readme links check](https://github.com/asyncapi/.github/issues/92) +- [CI on PR's should build the Docker image](https://github.com/asyncapi/server-api/issues/50) + +### K8S/Helm + +- [Automate Helm chart release version bump](https://github.com/asyncapi/event-gateway/issues/86) +- [Create better Kubernetes liveness, readiness and startup Probes](https://github.com/asyncapi/event-gateway/issues/77) +- [Add livenessProbe and readinessProbe to K8s Deployment](https://github.com/asyncapi/server-api/issues/57) + +### TypeScript + +- [Add asyncapi bundle command in AsyncAPI CLI](https://github.com/asyncapi/cli/issues/219) +- [Add asyncapi optimize command in AsyncAPI CLI](https://github.com/asyncapi/cli/issues/218) +- [Remove usage of Parser, validation and update docs from AsyncAPI bundler](https://github.com/asyncapi/bundler/issues/26) +- [Add support for Markdown output in AsyncAPI Diff](https://github.com/asyncapi/diff/issues/84) +- [Add support for HTML output in AsyncAPI Diff](https://github.com/asyncapi/diff/issues/85) +- [Add implementation for /bundle path](https://github.com/asyncapi/server-api/issues/55) +- [Add implementation for /diff path](https://github.com/asyncapi/server-api/issues/56) +- [Serve openapi.yaml file as documentation page](https://github.com/asyncapi/server-api/issues/43) +- [Enable validation of an example payload](https://github.com/asyncapi/studio/issues/200) +- [Show how to integrate Modelina in an AsyncAPI generator template](https://github.com/asyncapi/modelina/issues/641) +- [Show how to integrate Modelina in a website](https://github.com/asyncapi/modelina/issues/642) + +### JavaScript + +- [Switch for rendering whole channels by template parameter](https://github.com/asyncapi/markdown-template/issues/194) +- [Create eslint plugin for organization repositories](https://github.com/asyncapi/community/issues/238) + +### Go + +- [Support Kafka](https://github.com/asyncapi/go-watermill-template/issues/126) - Also includes JavaScript work. +- [Create Avro schema parser](https://github.com/asyncapi/parser-go/issues/51) + +### Others + +- [Define a better API that can be used by other applications](https://github.com/asyncapi/event-gateway/issues/47) +- [Idea: Using EventGateway Websocket with Grafana](https://github.com/asyncapi/event-gateway/issues/60) + + +> Photo by OpenForce diff --git a/public/img/posts/openforce-2022/cover.webp b/public/img/posts/openforce-2022/cover.webp new file mode 100644 index 000000000000..cdff0d1de140 Binary files /dev/null and b/public/img/posts/openforce-2022/cover.webp differ