Skip to content

Commit 762534b

Browse files
authored
chore: clean up home page for 2026 conference website (#876)
Co-authored-by: Varshitha Besthavemula <varshithabesthavemula@gmail.com> Co-authored-by: V Thulisile Sibanda <66913810+thulieblack@users.noreply.github.com>
1 parent f9d6818 commit 762534b

15 files changed

Lines changed: 44 additions & 927 deletions

File tree

components/Header/header.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function Header(): JSX.Element {
2727
level="h1"
2828
typeStyle="heading-lg"
2929
>
30-
AsyncAPI Conference 2025
30+
AsyncAPI Conference 2026
3131
</Heading>
3232
</div>
3333
<div className="w-[624px] sm:w-full text-center">

components/Popup/popup.tsx

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22
import Image from 'next/image';
33
import React, { useEffect, useState } from 'react';
44
import { createPortal } from 'react-dom';
5+
6+
// Popup component code commented out for 2026 migration. Uncomment to restore in the future.
7+
/*
8+
import Image from 'next/image';
9+
import React, { useEffect, useState } from 'react';
10+
import { createPortal } from 'react-dom';
511
import Paragraph from '../Typography/paragraph';
612
import Button from '../Buttons/button';
713
import Link from 'next/link';
@@ -133,4 +139,5 @@ function Popup() {
133139
);
134140
}
135141
136-
export default Popup;
142+
export default Popup;
143+
*/

components/Sponsors/sponsors.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ function Sponsors({ eventSponsors, financialSponsor }: ISponsors) {
3232
typeStyle="heading-md"
3333
className="text-white mb-12 sm:text-2xl sm:mb-8"
3434
>
35-
Event and Host Sponsor
35+
Host Sponsor
3636
</Heading>
3737
<div className="flex justify-center items-center gap-12 flex-wrap sm:gap-8">
3838
{eventSponsors &&

config/agenda.json

Lines changed: 1 addition & 331 deletions
Original file line numberDiff line numberDiff line change
@@ -1,331 +1 @@
1-
[
2-
{
3-
"time": "11:10 AM SGT - 11:35 AM SGT",
4-
"session": "Multi-Protocol Async APIs: Designing a Unified Interface for EDA",
5-
"speaker": 2,
6-
"type": "Technical Speaker",
7-
"city": "Singapore"
8-
},
9-
{
10-
"time": "11:35 AM SGT - 12:00 PM SGT",
11-
"session": "The Untapped Potentials of AsyncAPI Studio",
12-
"speaker": 3,
13-
"type": "Technical Speaker",
14-
"city": "Singapore"
15-
},
16-
{
17-
"time": "12:00 PM SGT - 12:25 PM SGT",
18-
"session": "Enhancing Kafka Security and Control with Event Gateways",
19-
"speaker": 1,
20-
"type": "Technical Speaker",
21-
"city": "Singapore"
22-
},
23-
{
24-
"time": "12:25 PM SGT - 12:50 PM SGT",
25-
"session": "AsyncAPI v3: Streamlining Event-Driven API Design",
26-
"speaker": 4,
27-
"type": "Technical Speaker",
28-
"city": "Singapore"
29-
},
30-
{
31-
"time": "14:00 PM CEST - 14:25 PM CEST",
32-
"session": "Insights How Schwarz IT built a Self Service EDA Powered by AsyncAPI",
33-
"speaker": 7,
34-
"type": "Technical Speaker",
35-
"city": "Munich"
36-
},
37-
{
38-
"time": "14:25 PM CEST - 14:40 PM CEST",
39-
"session": "How To Design AsyncAPIs in Workshops: The API Product Canvas",
40-
"speaker": [5, 8],
41-
"type": "Technical Speaker",
42-
"city": "Munich"
43-
},
44-
{
45-
"time": "14:40 PM CEST - 15:15 PM CEST",
46-
"session": "Enhance Event Observability with AsyncAPI and OpenTelemetry",
47-
"speaker": 6,
48-
"type": "Technical Speaker",
49-
"city": "Munich"
50-
},
51-
{
52-
"time": "15:15 PM CEST - 15:40 PM CEST",
53-
"session": "Reliable Kafka-Lambda Data Pipelines with AsyncAPI and Specmatic",
54-
"speaker": 2,
55-
"type": "Technical Speaker",
56-
"city": "Munich"
57-
},
58-
{
59-
"time": "13:30 PM WAT - 14:00 PM WAT",
60-
"session": "An Intro to AsyncAPI Without The Technical Jargon",
61-
"speaker": [10,9],
62-
"type": "Community Speakers",
63-
"city": "Lagos"
64-
},
65-
{
66-
"time": "14:00 PM WAT - 14:30 PM WAT",
67-
"session": "From Ingredients to Output: The AsyncAPI Generator 101",
68-
"speaker": 10,
69-
"type": "Technical Speaker",
70-
"city": "Lagos"
71-
},
72-
{
73-
"time": "14:30 PM WAT - 15:00 PM WAT",
74-
"session": "I Came to Design, I Ended Up Leading a Movement",
75-
"speaker": 12,
76-
"type": "Community Speaker",
77-
"city": "Lagos"
78-
},
79-
{
80-
"time": "15:00 PM WAT - 15:45 PM WAT",
81-
"session": "Preventing API Drift",
82-
"speaker": 9,
83-
"type": "Technical Speaker",
84-
"city": "Lagos"
85-
},
86-
{
87-
"time": "15:45 PM WAT - 16:15 PM WAT",
88-
"session": "Contributing to AsyncAPI from a Technical Writers POV",
89-
"speaker": [11,13],
90-
"type": "Community Speakers",
91-
"city": "Lagos"
92-
},
93-
{
94-
"time": "14:00 PM BST - 14:25 PM BST",
95-
"session": "Lost in Translation: Unlocking Integration Success Beyond AsyncAPI",
96-
"speaker": 16,
97-
"type": "Technical Speakers",
98-
"city": "London"
99-
},
100-
{
101-
"time": "14:25 PM BST - 14:50 PM BST",
102-
"session": "Documenting your Event-Driven Architectures with OpenAPI and AsyncAPI",
103-
"speaker": 15,
104-
"type": "Technical Speaker",
105-
"city": "London"
106-
},
107-
{
108-
"time": "14:50 PM BST - 15:15 PM BST",
109-
"session": "What Are We Missing in AsyncAPI?",
110-
"speaker": 14,
111-
"type": "Technical Speaker",
112-
"city": "London"
113-
},
114-
{
115-
"time": "15:15 PM BST - 15:40 PM BST",
116-
"session": "Bringing Avro and AsyncAPI Together: Pitfalls and Learnings",
117-
"speaker": [5,8],
118-
"type": "Technical Speaker",
119-
"city": "London"
120-
},
121-
{
122-
"time": " 11:00 - 11:20 AM IST",
123-
"session": "How Companies Actually Use AsyncAPI",
124-
"speaker": 22,
125-
"type": "Technical Speaker",
126-
"city": "Bangalore"
127-
},
128-
{
129-
"time": "11:30 - 11:50 AM IST",
130-
"session": "AsyncAPI 2.6 to 3.0: Migrating Safely with No-Code Backward Compatibility Checks",
131-
"speaker": 18,
132-
"type": "Technical Speaker",
133-
"city": "Bangalore"
134-
},
135-
{
136-
"time": " 12:00 - 12:20 PM IST",
137-
"session": "Event-First Thinking: Building Data-Driven Integration Architectures",
138-
"speaker": 17,
139-
"type": "Technical Speaker",
140-
"city": "Bangalore"
141-
},
142-
{
143-
"time": "12:30 - 12:50 PM IST",
144-
"session": "A Shared Responsibility: How You Can Get Involved in Sustaining The Initiative",
145-
"speaker": 10,
146-
"type": "Community Speaker",
147-
"city": "Bangalore"
148-
},
149-
{
150-
"time": "14:00 - 14:20 PM IST",
151-
"session": "AsyncAPI's Role in Shift Left Streaming Architectures",
152-
"speaker": 4,
153-
"type": "Technical Speaker",
154-
"city": "Bangalore"
155-
},
156-
{
157-
"time": "14:30 - 14:50 PM IST",
158-
"session": "Bringing Structure to Streams: Applying Full-Lifecycle API Management to Event-Driven Systems",
159-
"speaker": 19,
160-
"type": "Technical Speaker",
161-
"city": "Bangalore"
162-
},
163-
{
164-
"time": "15:00 - 15:20 PM IST",
165-
"session": "Spec Authoring Made Intuitive: A Developer’s Journey with AsyncAPI and VS-Async-Preview Extension",
166-
"speaker": 21,
167-
"type": "Technical Speaker",
168-
"city": "Bangalore"
169-
},
170-
{
171-
"time": "16:00 - 16:20 PM IST",
172-
"session": "Schema-Driven Redaction of sensitive fields in Kafka Events Using AsyncAPI",
173-
"speaker": 20,
174-
"type": "Technical Speaker",
175-
"city": "Bangalore"
176-
},
177-
{
178-
"time": "16:30 - 16:50 PM IST",
179-
"session": "Good CoP, Bad CoP: A Community-Driven EDA Transformation",
180-
"speaker": 23,
181-
"type": "Technical Speaker",
182-
"city": "Bangalore"
183-
},
184-
{
185-
"time": "17:00 - 17:20 PM IST",
186-
"session": "Kafka Is Not Always the Answer: Making Smart AsyncAPI Architecture Decisions",
187-
"speaker": 25,
188-
"type": "Technical Speaker",
189-
"city": "Bangalore"
190-
},
191-
{
192-
"time": "17:30 - 17:50 PM IST",
193-
"session": "Strategies for Generating Dynamic, Realistic Mocks for Messaging APIs",
194-
"speaker": 24,
195-
"type": "Technical Speaker",
196-
"city": "Bangalore"
197-
},
198-
{
199-
"time": "10:00 AM UTC - 10:20 AM UTC",
200-
"session": "Welcome Speech",
201-
"speaker": 10,
202-
"type": "Welcome Note",
203-
"city": "Online"
204-
},
205-
{
206-
"time": "10:30 AM UTC - 11:10 AM UTC",
207-
"session": "The Path to Maintainership",
208-
"speaker": 9,
209-
"type": "Key Note",
210-
"city": "Online"
211-
},
212-
{
213-
"time": "11:20 AM UTC - 11:50 AM UTC",
214-
"session": "Kafka Is Not Always the Answer",
215-
"speaker": 25,
216-
"type": "Technical Talk",
217-
"city": "Online"
218-
},
219-
{
220-
"time": "12:00 PM UTC - 12:30 PM UTC",
221-
"session": "Documenting Event-Driven Services with docusaurus-asyncapi",
222-
"speaker": 26,
223-
"type": "Technical Talk",
224-
"city": "Online"
225-
},
226-
{
227-
"time": "12:40 PM UTC - 13:20 PM UTC",
228-
"session": "Governance Board Panel: Looking at The Future of AsyncAPI",
229-
"speaker": [10,1,34],
230-
"type": "Community Talk",
231-
"city": "Online"
232-
},
233-
{
234-
"time": "13:30 PM UTC - 14:00 PM UTC",
235-
"session": "Building an AI Data Governance Framework for Event-Driven Banking Systems",
236-
"speaker": 28,
237-
"type": "Technical Talk",
238-
"city": "Online"
239-
},
240-
{
241-
"time": "14:10 PM UTC - 14:50 PM UTC",
242-
"session": "Building A Sustainable Open Source Project: Marketing by Design, Not by Accident",
243-
"speaker": 32,
244-
"type": "Community Talk",
245-
"city": "Online"
246-
},
247-
{
248-
"time": "15:00 PM UTC - 15:30 PM UTC",
249-
"session": "From Contributor to Maintainer: My GSoC Journey with AsyncAPI Generator",
250-
"speaker": 30,
251-
"type": "Technical Talk",
252-
"city": "Online"
253-
},
254-
{
255-
"time": "15:40 PM UTC - 15:45 PM UTC",
256-
"session": "My First AsyncAPI Pull Request",
257-
"speaker": 33,
258-
"type": "Lightning Talk",
259-
"city": "Online"
260-
},
261-
{
262-
"time": "15:50 PM UTC - 16:20 PM UTC",
263-
"session": "Sustainable UX: Designing Digital Products with a Low Carbon Footprint in an Event Driven World",
264-
"speaker": 29,
265-
"type": "Community Talk",
266-
"city": "Online"
267-
},
268-
{
269-
"time": "16:30 PM UTC - 16:50 PM UTC",
270-
"session": "Agile in the Context of Open-Source",
271-
"speaker": 31,
272-
"type": "Community Talk",
273-
"city": "Online"
274-
},
275-
{
276-
"time": "17:00 PM UTC - 17:20 PM UTC",
277-
"session": "Closing Speech",
278-
"speaker": [9, 10],
279-
"type": "Closing Remarks",
280-
"city": "Online"
281-
},
282-
{
283-
"time": "9:15 AM CET - 10:10 AM CET",
284-
"session": "What Are We Missing in AsyncAPI?",
285-
"speaker": 14,
286-
"type": "Key Note",
287-
"city": "Paris"
288-
},
289-
{
290-
"time": "10:15 AM CET - 10:40 AM CET",
291-
"session": "AsyncAPI Bindings and Developer Experience",
292-
"speaker": 39,
293-
"type": "Technical Talk",
294-
"city": "Paris"
295-
},
296-
{
297-
"time": "11:00 AM CET - 11:55 AM CET",
298-
"session": "A Multi-Protocol Code Generation for Modern APIs",
299-
"speaker": 35,
300-
"type": "Technical Talk",
301-
"city": "Paris"
302-
},
303-
{
304-
"time": "12:00 PM CET - 12:55 PM CET",
305-
"session": "Power AI with Real-Time Data using AsyncAPI & Agent Mesh",
306-
"speaker": [36,37],
307-
"type": "Technical Talk",
308-
"city": "Paris"
309-
},
310-
{
311-
"time": "14:00 PM CET - 14:25 PM CET",
312-
"session": "Lost in Translation: Unlocking Integration Success Beyond AsyncAPI",
313-
"speaker": 16,
314-
"type": "Technical Talk",
315-
"city": "Paris"
316-
},
317-
{
318-
"time": "14:30 PM CET - 15:25 PM CET",
319-
"session": "AsyncAPI Ambassador Panel",
320-
"speaker": [16,34,1,38,2,40],
321-
"type": "Panel Discussion",
322-
"city": "Paris"
323-
},
324-
{
325-
"time": "15:55 PM CET - 16:50 PM CET",
326-
"session": "AsyncAPI + Overlays: Testing Event Flows with Triggers and Side-Effects",
327-
"speaker": 2,
328-
"type": "Technical Talk",
329-
"city": "Paris"
330-
}
331-
]
1+
[]

0 commit comments

Comments
 (0)