Skip to content

Commit

Permalink
Merge branch 'rssTest' of https://github.com/vishvamsinh28/website in…
Browse files Browse the repository at this point in the history
…to rssTest
  • Loading branch information
vishvamsinh28 committed Nov 8, 2024
2 parents 8d0ff17 + fed5650 commit d9ce3ab
Show file tree
Hide file tree
Showing 23 changed files with 556 additions and 116 deletions.
2 changes: 1 addition & 1 deletion components/TOC.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ export default function TOC({ className, cssBreakingPoint = 'xl', toc, contentSe
return (
<div
className={twMerge(`${className} ${tocItems.length ? '' : 'hidden'}
${cssBreakingPoint === 'xl' ? 'xl:block' : 'lg:block'} md:top-24 md:max-h-(screen-14) z-20`)}
${cssBreakingPoint === 'xl' ? 'xl:block' : 'lg:block'} md:top-24 md:max-h-(screen-14) mb-4 z-20`)}
onClick={() => setOpen(!open)}
>
<div
Expand Down
7 changes: 0 additions & 7 deletions config/meetings.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,4 @@
[
{
"title": "Marketing WG Meeting",
"calLink": "https://www.google.com/calendar/event?eid=b2twOWkyZ3ExcGxnYnAxbzBobzA1MWxvcW8gY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
"url": "https://github.com/asyncapi/community/issues/1321",
"banner": "",
"date": "2024-07-30T14:00:00.000Z"
},
{
"title": "Essential Building Blocks Working Group",
"calLink": "https://www.google.com/calendar/event?eid=YzYyaHNiNTdqbGQ1OTNybjE1NDZlb2ppODAgY19xOXRzZWlnbG9tZHNqNm5qdWh2YnB0czExY0Bn",
Expand Down
40 changes: 20 additions & 20 deletions config/newsroom_videos.json
Original file line number Diff line number Diff line change
@@ -1,32 +1,32 @@
[
{
"image_url": "https://i.ytimg.com/vi/22LFOLeF9Lk/hqdefault.jpg",
"title": "AsyncAPI + WebSocket: The Collaborative Combo",
"description": "Build a real-time collaborative drawing app from scratch using WebSocket & AsyncAPI, where users can draw together and chat in ...",
"videoId": "22LFOLeF9Lk"
"image_url": "https://i.ytimg.com/vi/9MaHh4b-rmc/hqdefault.jpg",
"title": "Broadening the API Landscape: AsyncAPI and CloudEvents in the Enterprise - Daniel Kocot",
"description": "",
"videoId": "9MaHh4b-rmc"
},
{
"image_url": "https://i.ytimg.com/vi/XGn8v0yBfOI/hqdefault.jpg",
"title": "AsyncAPI Online Conference 2024💜",
"description": "AsyncAPI Online Conference 2024 Welcome to the AsyncAPI Online Conference 2024 Edition.",
"videoId": "XGn8v0yBfOI"
"image_url": "https://i.ytimg.com/vi/Q1q6JoFG0zM/hqdefault.jpg",
"title": "The Many Meanings Of An AsyncAPI File - Swen-Helge Huber",
"description": "",
"videoId": "Q1q6JoFG0zM"
},
{
"image_url": "https://i.ytimg.com/vi/Hy3-C6V2ir8/hqdefault.jpg",
"title": "AsyncAPI Conference Dry Run",
"description": "Setup and conference prep.",
"videoId": "Hy3-C6V2ir8"
"image_url": "https://i.ytimg.com/vi/lCTdXmougTk/hqdefault.jpg",
"title": "AsyncAPI and DDD - A Pretty Couple - Dr. Annegret Junker",
"description": "",
"videoId": "lCTdXmougTk"
},
{
"image_url": "https://i.ytimg.com/vi/2WUchTKDPfs/hqdefault.jpg",
"title": "Marketing WG Meeting, 14:00 UTC Tuesday October 22nd 2024",
"description": "https://github.com/asyncapi/community/issues/1553.",
"videoId": "2WUchTKDPfs"
"image_url": "https://i.ytimg.com/vi/b_BStEcLNqg/hqdefault.jpg",
"title": "Sustaining Open Source Beyond Code: The Importance of Marketing and Funding - Oluwabamikemi Kayode",
"description": "",
"videoId": "b_BStEcLNqg"
},
{
"image_url": "https://i.ytimg.com/vi/FzRxTpOeIDA/hqdefault.jpg",
"title": "Design Meeting, 12:00 UTC Thursday October 17th 2024",
"description": "https://github.com/asyncapi/community/issues/1558.",
"videoId": "FzRxTpOeIDA"
"image_url": "https://i.ytimg.com/vi/G6YyV1JvvSM/hqdefault.jpg",
"title": "Streamlining EDA: AsyncAPI-Driven Design, Documentation, and Testing - Giri Venkatesan",
"description": "",
"videoId": "G6YyV1JvvSM"
}
]
155 changes: 155 additions & 0 deletions markdown/blog/2024-october-summary.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,155 @@
---
title: "October Community Update And AsyncAPI Online Conference 2024"
date: 2024-11-07T06:00:00+01:00
type: Communication
tags:
- Project Status
cover: /img/posts/2024-blog-banner/blog-banner-october.webp
authors:
- name: Thulisile Sibanda
photo: /img/avatars/thulieblack.webp
link: https://www.linkedin.com/in/v-thulisile-sibanda/
byline: AsyncAPI Community Manager
excerpt: 'October Community Update And Online Conference Summary'
featured: true
---

October marked the third AsyncAPI Conference, this time an online edition. As someone fortunate enough to be extensively involved in organizing the conferences, I saw the challenges that came with in-person events.
It gave me the idea to propose bringing back the online edition as part of the AsyncAPI Conference brand. We're glad and excited that we received positive results, with over **360 views** from attendees who watched and engaged with us.

I want to express my gratitude to our financial sponsors, [Gravitee.io](https://www.gravitee.io/) and [Postman](https://www.postman.com/), as well as to the speakers for their engaging talks and the conference volunteers (*be sure to check out the [Hall of Fame](#asyncapi-conference-hall-of-fame) section*). [I encourage you to watch the recorded sessions if you missed the event](https://www.youtube.com/watch?v=XGn8v0yBfOI&t=1895s). A playlist of the individual talks and slides will also be available on the [conference website](https://conference.asyncapi.com/).


## AsyncAPI Community Building and Maintenance Goals Proposal 2025
As we approach the end of 2024, we have a proposal outlining the community building and maintenance goals we should prioritize in 2025. Please note that the AsyncAPI community manager will manage and oversee these goals. The goals are poised to address some of the challenges our community is facing, such as the limited number of maintainers and the lack of onboarding materials, and pave the way for a more vibrant and thriving community.

I encourage everyone to participate in the open discussion and share your thoughts and solutions. [Please take a moment to review the open PR related to the AsyncAPI Community Building Goals for 2025](https://github.com/asyncapi/community/pull/1575).

## AsyncAPI Conferences

### AsyncAPI Conf in Paris 2024
We are excited to announce that the final AsyncAPI Conference will be held on December 5th in Paris, thanks to the amazing team at APIdays. [The draft agenda is now available on our conference website](https://conference.asyncapi.com/venue/Paris), and the lineup of speakers looks fantastic.

Additionally, we have a limited number of free community tickets available. To register, please visit the [AsyncAPI Conference website](https://conference.asyncapi.com/).

**Note***When getting your tickets, please choose quantity one (1) of the Regular ticket and click the blue continue button to get your free ticket.*

### AsyncAPI Conf 2025 Venues
The discussion for potential venues for the AsyncAPI Conference 2025 is underway, and we invite everyone to participate. Please share your thoughts and suggestions for locations for the upcoming year in the [AsyncAPI Conference 2025 open discussion](https://github.com/asyncapi/community/issues/1571). Your input is valuable to us!

### AsyncAPI Conference Rebranding
In 2023, we successfully launched the AsyncAPI Conf on Tour (AACoT). We followed our vision to host events in various locations, allowing us to connect with the community in multiple cities. As we expand our reach and grow as a brand, we believe it is necessary to drop "on Tour" and simply refer to our events as the AsyncAPI Conf/Conference moving forward.
Although we are simplifying the name, we remain committed to hosting conferences worldwide and enhancing our conference brand's visibility. [We welcome your thoughts on this rebranding in the AsyncAPI Conf rebranding discussion](https://github.com/orgs/asyncapi/discussions/1578).

### AsyncAPI at FOSDEM 2025

Are you attending FOSDEM and interested in speaking? AsyncAPI will participate in the FOSDEM conference as part of the `APIs: GraphQL, OpenAPI, AsyncAPI, and Friends` track.
[The Call for Participation is now open](https://pretalx.fosdem.org/fosdem-2025/cfp), and we encourage everyone in the community to apply. Deadline for talk submissions is December 15, 2024. This is another great opportunity to meet fellow community members!

## Should AsyncAPI Initiative Endorse The United Nations Global Digital Compact?
The United Nations General Assembly has approved the Global Digital Compact, a commitment to ensure digital technologies support sustainable development and human rights.
AsyncAPI is one of the key standards for event-driven architectures, and our Executive Director, [Lukasz Gornicki](https://www.linkedin.com/in/lukasz-gornicki-a621914), [has called for a vote](https://github.com/asyncapi/community/issues/1577) to determine whether we, as the AsyncAPI Initiative, should endorse the Compact which aligns with our values of open-source software and collaboration. [We encourage all community members to participate in the vote and share their thoughts on this important decision](https://github.com/asyncapi/community/issues/1577).

## Spec x Tooling
We're thrilled to announce that Glee has been migrated to a monorepo structure and is moving its core functionality to a new package called Gleequore, inspired by the Italian word "cuore," which means "heart."
This change will allow developers to leverage Glee's features without using the full framework, facilitating integration with platforms like Remix and Next.js.
We're also working on creating a "Glee for the browser" by extracting protocol adapters to support HTTP and WebSocket clients, overcoming current limitations. Kudos to [Fran Mendez](https://www.linkedin.com/in/fmvilas) and all the Glee maintainers for their amazing work!

[The packages are now available on the Glee repo](https://github.com/asyncapi/glee/tree/master/packages); be sure to try it out.

## AsyncAPI Mascot Brand Refresh

As part of the AsyncAPI Bounty Program, we have a task to rebrand the Eve and Chan mascots. The designs look amazing so far!

<Figure
src="/img/posts/2024-blog-banner/mascots.webp"
caption="Eve and Chan - AsyncAPI Mascots"
className="text-center"
/>

[Please join the discussion and share your thoughts on the progress made on the brand refresh mascot issue](https://github.com/asyncapi/brand/issues/12).

## AsyncAPI Conference Hall of Fame
I want to extend a heartfelt thank you to the incredible volunteers who generously dedicated their skills and time to ensure the success of the Online Conference. From developers and designers to those working both on-stage and off-stage, their efforts made the planning and execution of the event seamless.

<Profiles profiles={[
{
name: 'Victoria Nduka',
avatar: 'https://avatars.githubusercontent.com/u/122698422?v=4',
link: 'https://github.com/nwanduka'
},
{
name: 'Miracle',
avatar: 'https://avatars.githubusercontent.com/u/50963919?v=4',
link: 'https://github.com/miracle-E'
},
{
name: 'Aishat Muibudeen',
avatar: 'https://avatars.githubusercontent.com/u/105395613?v=4',
link: 'https://github.com/Mayaleeeee'
},
{
name: 'Ashmit Jagtap',
avatar: 'https://avatars.githubusercontent.com/u/69006513?v=4',
link: 'https://github.com/ashmit-coder'
},
{
name: 'Tenzin Delek',
avatar: 'https://avatars.githubusercontent.com/u/122612557?v=4',
link: 'https://github.com/TenzDelek'
},
{
name: 'Azeez Elegbede',
avatar: 'https://avatars.githubusercontent.com/u/40604284?v=4',
link: 'https://github.com/AceTheCreator'
},
{
name: 'Oluwabamikemi',
avatar: 'https://avatars.githubusercontent.com/u/64528871?v=4',
link: 'https://github.com/iambami/'
},
{
name: 'Sarvesh Patil',
avatar: 'https://avatars.githubusercontent.com/u/111660124?v=4',
link: 'https://github.com/Light13008'
},
{
name: 'Roland Awoda',
avatar: 'https://avatars.githubusercontent.com/u/43998101?v=4',
link: 'https://github.com/rolandawoda'
},
{
name: 'Hridyesh bisht',
avatar: 'https://avatars.githubusercontent.com/u/41201308?v=4',
link: 'https://github.com/kakabisht'
},
{
name: 'Komolafe Joshua',
avatar: 'https://avatars.githubusercontent.com/u/123889107?v=4',
link: 'https://github.com/whiteSama001'
},
{
name: 'Anushka Saxena',
avatar: 'https://avatars.githubusercontent.com/u/58849657?v=4',
link: 'https://github.com/SaxenaAnushka102'
},
{
name: 'Manul Patel',
avatar: 'https://avatars.githubusercontent.com/u/77568048?v=4',
link: 'https://github.com/manulpatel'
},
{
name: 'Fuad ALIPHATIC Adegoke',
avatar: 'https://avatars.githubusercontent.com/u/105937740?v=4',
link: 'https://github.com/ALIPHATICHYD'
},
{
name: 'Olumide',
avatar: 'https://avatars.githubusercontent.com/u/143710076?v=4',
link: 'https://github.com/Oloso-surur'
}
]}
/>

## Coming in November
- **AsyncAPI Community Updates Newsletter** - The November Edition issue will arrive in your inbox on the 8th. [Ensure you subscribe to the AsyncAPI Newsletter](https://www.asyncapi.com/newsletter); you don't want to miss out.
1 change: 0 additions & 1 deletion markdown/blog/2024-september-summary-and-london.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ authors:
link: https://www.linkedin.com/in/v-thulisile-sibanda/
byline: AsyncAPI Community Manager
excerpt: 'September Community Update and London Conference Highlights'
featured: true
---

In September, we had our second in-person AsyncAPI conference after Helsinki; read all about it in the [AsyncAPI Helsinki Conference update](https://www.asyncapi.com/blog/helsinki-and-community).
Expand Down
1 change: 0 additions & 1 deletion markdown/blog/asyncapi-bounty-program-2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ authors:
link: https://github.com/aeworxet
byline: Bounty Program Coordinator
excerpt: 'Annual update on the quarterly published set of tasks that are currently in demand among AsyncAPI Maintainers, targeted at engineers of Middle and Senior professional levels.'
featured: true
---

## AsyncAPI Bounty Program
Expand Down
1 change: 0 additions & 1 deletion markdown/blog/helsinki-and-community.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ authors:
link: https://twitter.com/derberq
byline: AsyncAPI Executive Director
excerpt: 'Conferences are great. They bring communities together and give people a platform to share their experiences. But is that enough?'
featured: true
---

## How It All Started
Expand Down
9 changes: 5 additions & 4 deletions markdown/docs/concepts/application.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,12 @@ weight: 23


## What is an application?
An application is any computer program or a group of them.
An _application_ is a 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.
An application can be a micro-service, IoT (Internet of things) device (for example, a sensor), mainframe process, and more. Users can create applications using various programming languages that support the chosen 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.
In Event-Driven Architecture (EDA), an application can either be a producer, a consumer, or both. Additionally, if an application wants to connect and exchange messages with the server, it must adhere to the protocols supported by the server.

### Applications: producers and consumers
```mermaid
Expand All @@ -20,4 +20,5 @@ flowchart TD
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**.

The diagram above illustrates a message transmission between a Producer application and a Consumer application through a channel.
10 changes: 4 additions & 6 deletions markdown/docs/concepts/asyncapi-document/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@ title: 'Introduction'
weight: 50
---

The AsyncAPI Specification defines a set of fields that can be used in an AsyncAPI document to describe an application's API. The document may reference other files for additional details or shared fields, but it is typically a single, primary document that encapsulates the API description.
The AsyncAPI Specification defines a set of fields that can be used in an AsyncAPI document to describe an applications API. While the document may reference other files for additional details or shared fields, it usually serves as a single, primary document that encapsulates the API description.

Furthermore, the AsyncAPI document acts as a communication contract between `receivers` and `senders` within an event-driven system. It specifies the payload content required when a service sends a message and offers clear guidance to the receiver regarding the message's properties.
Furthermore, the AsyncAPI document acts as a communication contract between receivers and senders within an event-driven system. It specifies the payload content necessary for a service to send a message and provides clear guidance to the receiver about the message's properties.

```YAML
```yaml
asyncapi: 3.0.0
info:
title: Cool Example
Expand Down Expand Up @@ -37,7 +37,5 @@ operations:
```
<Remember>
You might have additional fields depending on the implemented protocol (i.e., MQTT, AMQP, Kafka, etc.).
For example, your AsyncAPI document could have additional fields for <a href= "https://github.com/asyncapi/bindings/tree/master/kafka">configuring Kafka bindings</a>.
Depending on the implemented protocol (such as MQTT, AMQP, Kafka, etc.), you may have additional fields in your AsyncAPI document. For example, for <a href= "https://github.com/asyncapi/bindings/tree/master/kafka">configuring Kafka bindings</a>.
</Remember>
10 changes: 5 additions & 5 deletions markdown/docs/concepts/channel.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,10 @@ weight: 20
---

# What is a channel?
A `channel` is a mechanism created by the server for the organization and transmission of messages. Users can define channels as a _topic, queue, routing key, path,_ or _subject_ depending on the protocol used.
A _channel_ is a mechanism created by the server that facilitates the organization and transmission of messages. Depending on the used protocol, users can define channels as a _topic_, _queue_, _routing key_, _path_, or _subject_.

# Why do we need channels?
Channels play a crucial role in communication between `producers` and `consumers`. A producer can send a message through the channel, and the consumer receives messages from a particular channel. A channel's sole purpose is to ensure the right messages route to the right consumers.


Channels are pivotal for establishing communication between producers and consumers. They enable producers to send messages, while consumers receive messages from specific channels. The primary function of a channel is to ensure that the intended messages reach the appropriate consumers.

```mermaid
graph LR
Expand All @@ -19,4 +17,6 @@ graph LR
C --> E[Consumer]
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.

The diagram above illustrates the communication process between a producer and a consumer. The producer sends a message through the channel, which then queues the message for delivery to the specific consumer.
The diagram above illustrates the communication process between a producer and multiple consumers. The producer sends a message through the channel, which then queues the message for delivery to the appropriate consumers.
Loading

0 comments on commit d9ce3ab

Please sign in to comment.