diff --git a/components/Sponsors/sponsors.js b/components/Sponsors/sponsors.js index 3d284673..9232375e 100644 --- a/components/Sponsors/sponsors.js +++ b/components/Sponsors/sponsors.js @@ -18,11 +18,11 @@ function Sponsors({eventSponsors,financialSponsor}) { //eventSponsors,financial Event and Host Sponsor -
+
{eventSponsors && eventSponsors.map((sponsor) => ( -
+
{sponsor.image} diff --git a/config/cfp-data.json b/config/cfp-data.json index 41a727b4..0e618925 100644 --- a/config/cfp-data.json +++ b/config/cfp-data.json @@ -1,13 +1,13 @@ { - "EventStartDate": "30th October 2024", - "EventEndDate": "30th October 2024", - "CallStartDate": "21st August 2024", - "CallEndDate": "20th September 2024", - "Edition": "Online Edition", + "EventStartDate": "15th April 2025", + "EventEndDate": "16th April 2025", + "CallStartDate": "29th January 2025", + "CallEndDate": "23rd February 2025", + "Edition": "Singapore", "sponsors":[ "/img/apidays.png" ], "ended": true, "agenda":null -} +} \ No newline at end of file diff --git a/config/city-lists.json b/config/city-lists.json index 1d8c7b38..fb2f183c 100644 --- a/config/city-lists.json +++ b/config/city-lists.json @@ -1,78 +1,131 @@ [ + { - "name": "Online", - "country": " Edition", - "date": "October 30, 2024", + "name": "Singapore", + "country": "Singapore", + "date": "April 15-16, 2025", "cfpdate":"Not announced yet", - "description": "Join us for the AsyncAPI Online Conference Edition as the community unites across the globe to share experiences, collaborate, and foster meaningful connections.", - "img": "/img/testMic.webp", - "address": "AsyncAPI YouTube Channel", - "map": "https://www.youtube.com/live/F9wHxd-v2f0?si=PT8BuAUKNmoLHRiM", + "description": "Let’s talk event-driven architecture at the AsyncAPI Conference in Singapore! Join the open-source community and learn how to speak fluent API.", + "img": "/img/singapore.jpg", + "address": "Marina Bay Sands, Singapore", + "map": "", "sponsors": { "eventSponsors" : [{ "image":"/img/apidays.png", "websiteUrl":"https://www.apidays.global/" - }], - "financialSponsors" : [ - { - "image":"/img/graviteeio.svg" , - "websiteUrl": "https://www.gravitee.io/", - "className":"w-[250px] h-[50px]" - }, + }],"financialSponsors" : [ { - "image":"/img/postman.png" , - "websiteUrl":"https://www.postman.com/", - "className":"w-[240px] h-[70px]" + "image":"" , + "websiteUrl": "", + "className":"" } ] + }, - "ticket": false, + "ticket": "", "isFree": true, - "ended": true, - "recordings": "https://www.youtube.com/playlist?list=PLbi1gRlP7pijItMBmw9SeeyWxuEa3jLR2", - "playlist": "https://www.youtube.com/embed/videoseries?list=PLbi1gRlP7pijItMBmw9SeeyWxuEa3jLR2" - + "ended": false, + "recordings":"", + "playlist":"" }, { - "name": "Helsinki", - "country": "Finland", - "date": "May 29, 2024", + "name": "Munich", + "country": "Germany", + "date": "July 2-3, 2025", "cfpdate":"Not announced yet", - "description": "Join us in Helsinki for the AsyncAPI Conference, where we will explore all things AsyncAPI and connect physical and digital worlds. Get excited as we delve into sustainable APIs for the Era of AI, Data Platforms, and Quantum Computing!.", - "img": "/img/finland.webp", - "address": "Pikku-Finlandia, Helsinki, Karamzininranta 4, 00100 Helsinki, Finland", - "map": "https://maps.app.goo.gl/UpdEp188m5YNEAEo9", + "description": "Dive into event-driven architecture at the AsyncAPI Conference in Munich. Let’s build the future of messaging together!", + "img": "/img/munich.jpg", + "address": "Smartvillage Bogenhausen, München, Germany", + "map": "", "sponsors": { "eventSponsors" : [{ "image":"/img/apidays.png", "websiteUrl":"https://www.apidays.global/" - }], - "financialSponsors" : [ + }],"financialSponsors" : [ { - "image":"/img/graviteeio.svg" , - "websiteUrl": "https://www.gravitee.io/", - "className":"w-[250px] h-[50px]" - }, + "image":"" , + "websiteUrl": "", + "className":"" + } + ] + + }, + "ticket": "", + "isFree": true, + "ended": false, + "recordings":"", + "playlist":"" + }, + { + "name": "Lagos", + "country": "Nigeria", + "date": "July 18-19, 2025", + "cfpdate":"Not announced yet", + "description": "Naija, level up your event-driven architecture skills at AsyncAPI Conference Lagos", + "img": "/img/lagos.jpg", + "address": "etc.venues 155 Bishopsgate, London EC2M 3YD", + "map": "", + "sponsors": { + "eventSponsors" : [{ + "image":"/img/apidays.png", + "websiteUrl":"https://www.apidays.global/" + },{ + "image":"/img/APIConfLogos/APICONF LOGO - White.svg", + "websiteUrl":"" + }], + "financialSponsors" : [ { - "image":"/img/postman.png" , - "websiteUrl":"https://www.postman.com/", - "className":"w-[240px] h-[70px]" + "image":"" , + "websiteUrl": "", + "className":"" } ] + }, - "ticket": false, - "isFree": false, - "ended": true + "ticket": "", + "isFree": true, + "ended": false, + "recordings":"", + "playlist":"" }, + { "name": "London", "country": "UK", - "date": "September 18, 2024", + "date": "September 22-24, 2025", "cfpdate":"Not announced yet", - "description": "Join us in London for AsyncAPI Conference and learn how to speak fluent API! Let's taco about messaging and have a fiesta you will remember!", + "description": "API enthusiasts in London! Join the AsyncAPI Conference for deep dives into event-driven architecture and open-source collaboration.", "img": "/img/london.gif", "address": "155 Bishopsgate, London EC2M 3YD", "map": "https://maps.app.goo.gl/b2Vb5H2mM41F9nQA6", + "sponsors": { + "eventSponsors" : [{ + "image":"/img/apidays.png", + "websiteUrl":"https://www.apidays.global/" + }],"financialSponsors" : [ + { + "image":"" , + "websiteUrl": "", + "className":"" + } + ] + + }, + "ticket": "", + "isFree": true, + "ended": false, + "recordings":"", + "playlist":"" + }, + { + "name": "Online", + "country": " Edition", + "date": "October 29, 2025", + "cfpdate":"Not announced yet", + "description": "Join us for the AsyncAPI Online Conference Edition as the community unites across the globe to share experiences, collaborate, and foster meaningful connections.", + "img": "/img/testMic.webp", + "address": "AsyncAPI YouTube Channel", + "map": "https://www.youtube.com/@AsyncAPI", "sponsors": { "eventSponsors" : [{ "image":"/img/apidays.png", @@ -80,29 +133,27 @@ }], "financialSponsors" : [ { - "image":"/img/graviteeio.svg" , - "websiteUrl": "https://www.gravitee.io/", - "className":"w-[250px] h-[50px]" - }, - { - "image":"/img/postman.png" , - "websiteUrl":"https://www.postman.com/", - "className":"w-[240px] h-[70px]" + "image":"" , + "websiteUrl": "", + "className":"" } + ] + }, - "ticket": "https://ticket.apidays.global/event/apidays-london-2024/869eca20-bfb6-4103-b8bb-d0348932e940/", + "ticket": false, "isFree": true, "ended": true, - "recordings":"https://youtube.com/playlist?list=PLbi1gRlP7pig77jJD2ER9wfTxPSzBrLW5&si=YPmjUsj5mU6FpLhB", - "playlist":"https://www.youtube.com/embed/videoseries?si=92z0xOVroBuDUvMR&list=PLbi1gRlP7pig77jJD2ER9wfTxPSzBrLW5" + "recordings": "", + "playlist": "" + }, { "name": "Paris", "country": "France", - "date": "December 5, 2024", + "date": "December 9-11, 2025", "cfpdate":"Not announced yet", - "description": "Join us at apidays Paris for the AsyncAPI Conference and experience the art of API perfection! Let's craft a symphony of messaging and celebrate tech in style!", + "description": "Join us at apidays Paris for the AsyncAPI Conference and explore event-driven architecture with the global open-source community", "img": "https://media1.giphy.com/media/v1.Y2lkPTc5MGI3NjExd24yenR4djEyZzRoeDA0ZmEyb3Y1c2F4NWVmbG13NmZwYWNhZzdnNiZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/Tuy3QxNZF1cxG/giphy.gif", "address": "CNIT (Centre des Nouvelles Industries et Technologies), Paris 2 Place de la Défense, 92092 Puteaux", "map": "https://maps.app.goo.gl/5te8WRM9Rb8B6vNd9", @@ -110,23 +161,19 @@ "eventSponsors" : [{ "image":"/img/apidays.png", "websiteUrl":"https://www.apidays.global/" - }], - "financialSponsors" : [ - { - "image":"/img/graviteeio.svg" , - "websiteUrl": "https://www.gravitee.io/", - "className":"w-[250px] h-[50px]" - }, + }],"financialSponsors" : [ { - "image":"/img/postman.png" , - "websiteUrl":"https://www.postman.com/", - "className":"w-[240px] h-[70px]" + "image":"" , + "websiteUrl": "", + "className":"" } ] + }, - "ticket": "https://ticket.apidays.global/event/apidays-paris-2024/f8f61349-4f78-4bba-a162-68d598833116/cart?coupon=ASYNCAPICONF", + "ticket": "", "isFree": true, "cfp": false, - "ended": true + "ended": false } + ] diff --git a/config/editions.json b/config/editions.json index bf7f23bc..52ae6d44 100644 --- a/config/editions.json +++ b/config/editions.json @@ -1,4 +1,5 @@ [ + "https://conference.2024.asyncapi.com/", "https://conference.2023.asyncapi.com/", "https://conference.2022.asyncapi.com/", "https://conference.2021.asyncapi.com/", diff --git a/config/links.json b/config/links.json index 8f896f9f..54e3249a 100644 --- a/config/links.json +++ b/config/links.json @@ -8,21 +8,30 @@ "ref": "", "subMenu": [ { - "title": "Online", - "ref": "/venue/Online" + "title": "Singapore", + "ref": "/venue/Singapore" + }, + { + "title": "Munich, Germany", + "ref": "/venue/Munich" }, { - "title": "Helsinki, Finland", - "ref": "/venue/Helsinki" + "title": "Lagos, Nigeria", + "ref": "/venue/Lagos" }, { "title": "London, UK", "ref": "/venue/London" }, + { + "title": "Online", + "ref": "/venue/Online" + }, { "title": "Paris, France", "ref": "/venue/Paris" } + ] }, { @@ -75,5 +84,7 @@ ] } - -] + + + + ] diff --git a/config/speakers.json b/config/speakers.json index c320ba87..8a403a2e 100644 --- a/config/speakers.json +++ b/config/speakers.json @@ -5,503 +5,92 @@ "lists": [] }, { - "location": "Helsinki, Finland", - "city": "Helsinki", - "agenda": [ - { - "time": "01:50 PM CEST - 02:15 PM CEST", - "session": "Getting Started With Event Driven Architecture & AsyncAPI", - "speaker": 1, - "type": "Technical Speaker" - }, - { - "time": "02:15 PM CEST - 02:40 PM CEST", - "session": "Navigating The Jungle of The AsyncAPI Ecosystem", - "speaker": 2, - "type": "Technical Speaker" - }, - { - "time": "02:40 PM CEST - 03:05 PM CEST", - "session": "AsyncAPI In Production - The True Potential", - "speaker": 3, - "type": "Keynote Speaker" - }, - { - "time": "03:05 PM CEST - 03:30 PM CEST", - "session": "Using Test Containers for AsyncAPI Unit Testing and Mocking", - "speaker": 1, - "type": "Technical Speaker" - } - ], + "city": "Online", + "location": "Online Edition", "lists": [ + { + "name": "TBD", + "title": "TDB", + "img": "" + } + + + ], + "agenda": [ { - "name": "Hugo Guerrero", - "title": "Developer Advocate at Redhat", - "img": "/img/Hugo Guerrero.webp" - }, - { - "name": "Jonas Lagoni", - "title": "Lead Software Engineer at Postman", - "img": "/img/Jonas Lagoni.webp" - }, - { - "name": "Lukasz Gornicki", - "title": "Executive Director at AsyncAPI Initiative and Developer Relations Manager at Postman", - "img": "/img/Lukasz Gornicki.webp" - } + "time": "TBD", + "session": "TBD", + "speaker": "TBD", + "type": "TBD" + } + ] }, { "location": "London, United Kingdom", "city": "London", "agenda": [ - { - "time": "1:50 PM BST - 2:15 PM BST", - "session": "Better AsyncAPI Governance", - "speaker": 2, - "type": "Keynote Speaker" - }, - { - "time": "2:15 PM BST - 2:40 PM BST", - "session": "Harmonizing Asynchronous Systems: NATS, CloudEvents and AsyncAPI", - "speaker": 3, - "type": "Technical Speaker" - }, - { - "time": "2:40 PM BST - 3:05 PM BST", - "session": "Event-Driven Architectures Through API Management and AsyncAPI", - "speaker": 4, - "type": "Technical Speaker" - }, - { - "time": "3:05 PM BST - 3:30 PM BST", - "session": "Lessons from Sync API Design: What Makes A Good AsyncAPI?", - "speaker": 10, - "type": "Technical Speaker" - }, - { - "time": "3:30 PM BST - 3:50 PM BST", - "session": "", - "type": "Break/Networking" - }, - { - "time": "3:50 PM BST - 4:15 PM BST", - "session": "Topic Characteristics: What Do You Need To Know In Advance", - "speaker": 1, - "type": "Technical Speaker" - }, - { - "time": "4:15 PM BST - 4:40 PM BST", - "session": "Using Test Containers for AsyncAPI Unit Testing and Mocking", - "speaker": 5, - "type": "Technical Speaker" - }, - { - "time": "4:40 PM BST - 5:05 PM BST", - "session": "Deploying WebSockets with AsyncAPI and Architecture as Code", - "speaker": [8,9], - "type": "Technical Speaker" - }, - { - "time": "5:05 PM BST - 5:30 PM BST", - "session": "Building Cross-Exchange Trading Library With AsyncAPI", - "speaker": 6, - "type": "Technical Speaker" + { + "time": "TBD", + "session": "TBD", + "speaker": "TBD", + "type": "TBD" } ], - "lists": [ { - "name": "Dale Lane", - "title": "Chief Architect at IBM", - "img": "/img/Dale Lane.webp" - }, - { - "name": "Lorna Mitchell", - "title": "VP of Developer Experience at Redocly", - "img": "/img/Lorna Mitchell.webp" - }, - { - "name": "Artur Ciocanu", - "title": "Senior Computer Scientist at Adobe", - "img": "/img/Artur Ciocanu.webp" - }, - { - "name": "Eduardo Maldonado Fonseca Silva ", - "title": "Senior DevOps Engineer at The LEGO Group ", - "img": "/img/Eduardo.webp" - }, - { - "name": "Laurent Broudoux", - "title": "Co-founder of Microcks", - "img": "/img/Laurent Broudoux.webp" - }, - { - "name": "Sho Kaneko", - "title": "Founder of Repoch", - "img":"/img/Sho Kaneko.webp" - }, - { - "name": "Thulisile Sibanda", - "title": "Community Manager at AsyncAPI Initiative", - "img": "/img/Thulisile Sibanda.webp" - }, - { - "name": "James Gough", - "title": "Distinguished Engineer at Morgan Stanley", - "img": "/img/James Gough.webp" - }, - { - "name": "Will Osbourne", - "title": "Technology Associate at Morgan Stanley", - "img": "/img/Will Osbourne.webp" - }, - { - "name": "Swen-Helge Huber", - "title": "Senior Director, Office of the CTO at Solace", - "img":"/img/Swen-Helge Huber.webp" - }] + "lists": [ ] }, { - "city": "Paris", "location": "Paris, France", - "lists": [ - { - "name": "Dr. Annegret Junker", - "title": "Chief Software Architect at codecentric AG", - "img": "/img/paris-images/Annegret.webp" - }, - { - "name": "Leonid Lukyanov", - "title": "Co-Founder, CEO at Aklivity", - "img": "/img/paris-images/Leonid.webp" - }, - { - "name": "Hugo Guerrero", - "title": "Developer Advocate at Redhat", - "img": "/img/paris-images/Hugo.webp" - }, - { - "name": "Naresh Jain", - "title": "Founder, CEO at Specmatic", - "img": "/img/paris-images/Naresh.webp" - }, - { - "name": "Frank Kilcommins", - "title": "Principal API Technical Evangelist at SmartBear", - "img": "/img/paris-images/Frank.webp" - }, - { - "name": "Laurent Broudoux", - "title": "Co-founder at Microcks", - "img": "/img/paris-images/Laurent.webp" - }, - { - "name": "Hari Krishnan", - "title": "Co-Founder, CTO at Specmatic", - "img": "/img/paris-images/Hari.webp" - }, - { - "name": "Joel Rosario", - "title": "Chief Scientist at Specmatic", - "img": "/img/paris-images/Joel.webp" - }, - { - "name": "Julien Testut", - "title": "Senior Principal Product Manager at Oracle", - "img": "/img/paris-images/Julien.webp" - }, - { - "name": "Alessandro Cagnetti", - "title": "Customer Engineering at Solace", - "img": "/img/paris-images/Alessandro.webp" - }, - { - "name": "Jonathan Michaux", - "title": "Product Manager at Gravitee", - "img": "/img/paris-images/Jonathan.webp" - }, - { - "name": "Pierre Gauthier", - "title": "Chief API Architect at TM Forum", - "img": "/img/online-conf-images/Pierre.webp" + "city": "Paris", + "agenda": [ + { + "time": "TBD", + "session": "TBD", + "speaker": "TBD", + "type": "TBD" } ], + "lists": [ ] + }, + { + "location": "Lagos, Nigeria", + "city": "Lagos", "agenda": [ - { - "time": "10:00 AM CEST - 10:50 AM CEST", - "session": "TMForum's AsyncAPI For a New Era of Event-Driven Architecture", - "speaker": [4,12], - "type": "Keynote Speaker" - }, - { - "time": "10:50 AM CEST - 11:10 AM CEST", - "session": "", - "type": "Break/Networking" - }, - { - "time": "11:10 AM CEST - 11:35 AM CEST", - "session": "API Governance for EDA: Unlocking Developer Experience with AsyncAPI", - "speaker": 5, - "type": "Technical Speaker" - }, - { - "time": "11:35 AM CEST - 12:25 PM CEST", - "session": "Reimagining Streaming Apps with AsyncAPI and Postgres", - "speaker": 2, - "type": "Technical Speaker" - }, - { - "time": "12:25 PM CEST - 12:50 PM CEST", - "session": "Using the AsyncAPI Ecosystem for Your Event-Driven Architecture", - "speaker": 3, - "type": "Technical Speaker" - }, - { - "time": "12:50 PM CEST - 1:50 PM CEST", - "session": "", - "type": "Lunch" - }, - { - "time": "1:50 PM CEST - 2:40 PM CEST", - "session": "Streaming Data Events Into An AI Cognitive Event Mesh Using AsyncAPI", - "speaker": [9,10], - "type": "Technical Speaker" - }, - { - "time": "2:40 PM CEST - 3:30 PM CEST", - "session": "AsyncAPI for Kafka", - "speaker": 1, - "type": "Technical Speaker" - }, - { - "time": "3:30 PM CEST - 3:55 PM CEST", - "session": "", - "type": "Break/Networking" - }, - { - "time": "3:55 PM CEST - 4:20 PM CEST", - "session": "AI Agents Meet AsyncAPI: Conversational Interfaces for Event Streams", - "speaker": 11, - "type": "Technical Speaker" - }, - { - "time": "4:20 PM CEST - 5:10 PM CEST", - "session": "Contract-Driven Development for Event-Driven Architectures", - "speaker": [7,8], - "type": "Technical Speaker" - }, - { - "time": "5:10 PM CEST - 5:35 PM CEST", - "session": "From Nightmares to Sweet Dreams: Conquering AsyncAPI Testing!", - "speaker": [6,3], - "type": "Technical Speaker" - } - ] + { + "time": "TBD", + "session": "TBD", + "speaker": "TBD", + "type": "TBD" + } + ], + "lists": [ ] }, - { - "city": "Online", - "location": "Online Edition", - "lists": [ - { - "name": "Hari Krishnan", - "title": "Co-founder, CTO at Specmatic", - "img": "/img/online-conf-images/HariKrishanan.webp" - }, - { - "name": "Swen-Helge Huber", - "title": "Senior Director, Office of the CTO at Solace", - "img": "/img/Swen-Helge Huber.webp" - }, - { - "name": "Ivan Garcia Sainz-Aja", - "title": "Java Architect", - "img": "/img/online-conf-images/IvanGarciaSainz-Aja.webp" - }, - { - "name": "Atinuke Oluwabamikemi Kayode", - "title": "Community Marketing Specialist at AsyncAPI Initiative", - "img": "/img/online-conf-images/AtinukeOluwabamikemiKayode.webp" - }, - { - "name": "Aishat Muibudeen", - "title": "Product Designer and UX Researcher", - "img": "/img/online-conf-images/AISHAT(Maya)MUIBUDEEN.webp" - }, - { - "name": "Thulisile Sibanda", - "title": "Community Manager at AsyncAPI Initiative", - "img": "/img/online-conf-images/VThulisileSibanda.webp" - }, - { - "name": "Ankit Dash", - "title": "Full Stack Developer", - "img": "/img/online-conf-images/AnkitDash.webp" - }, - { - "name": "Giri Venkatesan", - "title": "Principal Developer Advocate and Architect at Solace", - "img": "/img/online-conf-images/GiriVenkatesan.webp" - }, - { - "name": "Dr. Annegret Junker", - "title": "Chief Software Architect at codecentric AG", - "img": "/img/online-conf-images/Annegret.webp" - }, - { - "name": "Lukasz Gornicki", - "title": "Executive Director at AsyncAPI Initiative", - "img": "/img/online-conf-images/Lukasz.webp" - }, - { - "name": "Daniel Kocot", - "title": "Head of API Consulting at codecentric AG", - "img": "/img/online-conf-images/Daniel.webp" - }, -{ - "name": "Yuan Yuan", - "title": "MSE DS Student", - "img": "/img/online-conf-images/YuanYuan.webp" - } - ], + "location": "Singapore", + "city": "Singapore", "agenda": [ - { - "time": "10:00 AM UTC - 10:20 AM UTC", - "session": "Welcome Speech", - "speaker": 6, - "type": "Welcome Note" - }, - { - "time": "10:20 AM UTC - 10:30 AM UTC", - "session": "", - "type": "Break" - }, - { - "time": "10:30 AM UTC - 11:00 AM UTC", - "session": "Using API spec as an Executable Contract To Mock and Test Microservices", - "speaker": 1, - "type": "Keynote Speaker" - }, - { - "time": "11:00 AM UTC - 11:10 AM UTC", - "session": "", - "type": "Break" - }, - { - "time": "11:10 AM UTC - 11:40 AM UTC", - "session": "The Art of Innovation: Designers Leading Open Source", - "speaker": 5, - "type": "Community Session" - }, - { - "time": "11:40 AM UTC - 11:50 AM UTC", - "session": "", - "type": "Break" - }, - { - "time": "11:50 AM UTC - 12:30 PM UTC", - "session": "AsyncAPI In Production", - "speaker": 10, - "type": "Technical Session" - }, - { - "time": "12:30 PM UTC - 12:40 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "12:40 PM UTC - 13:10PM UTC", - "session": "My experience of doing GSoC '24 in AsyncAPI", - "speaker": 7, - "type": "Community Session" - }, - { - "time": "13:10 PM UTC - 13:40 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "13:40 PM UTC - 2:10 PM UTC", - "session": "AsyncAPI Full Code Generation for Java with ZenWave SDK", - "speaker": 3, - "type": "Technical Session" - }, - { - "time": "14:10 PM UTC - 14:20 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "14:20 PM UTC - 14:50 PM UTC", - "session": "The State of AsyncAPI Initiative", - "speaker": 6, - "type": "Community Session" - }, - { - "time": "14:50 PM UTC - 15:00 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "15:00 PM UTC - 15:30 PM UTC", - "session": "Streamlining EDA: AsyncAPI-Driven Design, Documentation, and Testing", - "speaker": 8, - "type": "Technical Session" - }, - { - "time": "15:30 PM UTC - 15:40 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "15:40 PM UTC - 16:10 PM UTC", - "session": "Sustaining Open Source Beyond Code: The Importance of Marketing and Funding", - "speaker": 4, - "type": "Community Session" - }, - { - "time": "16:20 PM UTC - 16:30 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "16:30 PM UTC - 17:00 PM UTC", - "session": "AsyncAPI and DDD - a pretty couple", - "speaker": 9, - "type": "Technical Session" - }, - { - "time": "17:00 PM UTC - 17:10 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "17:10 PM UTC - 17:40 PM UTC", - "session": "The Many Meanings Of An AsyncAPI File", - "speaker": 2, - "type": "Technical Session" - }, - { - "time": "17:40 PM UTC - 17:50 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "17:50 PM UTC - 18:20 PM UTC", - "session": "Broadening the API Landscape: AsyncAPI and CloudEvents in the Enterprise", - "speaker": 11, - "type": "Technical Session" - }, - { - "time": "18:20 PM UTC - 18:30 PM UTC", - "session": "", - "type": "Break" - }, - { - "time": "18:30 PM UTC - 19:00 PM UTC", - "session": "My GSoC Experience with AsyncAPI", - "speaker": 12, - "type": "Community Session" - } - ] + { + "time": "TBD", + "session": "TBD", + "speaker": "TBD", + "type": "TBD" + } + ], + "lists": [ ] + }, + { + "location": "Munich, Germany", + "city": "Munich", + "agenda": [ + { + "time": "TBD", + "session": "TBD", + "speaker": "TBD", + "type": "TBD" + } + ], + "lists": [ ] } + + ] diff --git a/cypress/downloads/conf 2025.pdf b/cypress/downloads/conf 2025.pdf new file mode 100644 index 00000000..81519786 Binary files /dev/null and b/cypress/downloads/conf 2025.pdf differ diff --git a/cypress/e2e/Landing.cy.js b/cypress/e2e/Landing.cy.js index 58d01462..5d577875 100644 --- a/cypress/e2e/Landing.cy.js +++ b/cypress/e2e/Landing.cy.js @@ -36,24 +36,24 @@ describe("Landing Page Tests", () => { cy.getTestData("sponsor-section").should("be.visible"); }); - it("Should contain logos in Sponsor component", () => { - const eventSponsors = cities[0].sponsors.eventSponsors; - const financialSponsors = cities[0].sponsors.financialSponsors; +// it("Should contain logos in Sponsor component", () => { +// const eventSponsors = cities[0].sponsors.eventSponsors; +// const financialSponsors = cities[0].sponsors.financialSponsors; - eventSponsors.forEach((sponsor) => { - cy.getTestData("sponsor-section") - .find(`img[src="${sponsor.image}"]`) - .should("be.visible"); - cy.get(`a[href="${sponsor.websiteUrl}"]`).should("exist"); - }); +// eventSponsors.forEach((sponsor) => { +// cy.getTestData("sponsor-section") +// .find(`img[src="${sponsor.image}"]`) +// .should("be.visible"); +// cy.get(`a[href="${sponsor.websiteUrl}"]`).should("exist"); +// }); - financialSponsors.forEach((sponsor) => { - cy.getTestData("sponsor-section") - .find(`img[src="${sponsor.image}"]`) - .should("be.visible"); - cy.get(`a[href="${sponsor.websiteUrl}"]`).should("exist"); - }); - }); +// financialSponsors.forEach((sponsor) => { +// cy.getTestData("sponsor-section") +// .find(`img[src="${sponsor.image}"]`) +// .should("be.visible"); +// cy.get(`a[href="${sponsor.websiteUrl}"]`).should("exist"); +// }); +// }); it("Subscribe Button is functional", () => { cy.getTestData("subscribe-button").invoke("removeAttr", "target").click(); diff --git a/cypress/e2e/Venue.cy.js b/cypress/e2e/Venue.cy.js index 5ee24e6d..04e37195 100644 --- a/cypress/e2e/Venue.cy.js +++ b/cypress/e2e/Venue.cy.js @@ -21,7 +21,7 @@ it("should render guideline for not ended cities and agenda otherwise",()=>{ it("Should contain logos in Sponsor component", () => { const eventSponsors = cities[0].sponsors.eventSponsors; - const financialSponsor = cities[0].sponsors.financialSponsors; + // const financialSponsor = cities[0].sponsors.financialSponsors; cy.wrap(cities).each((city) => { cy.visit(`http://localhost:3000/venue/${city.name}`); @@ -35,12 +35,12 @@ it("Should contain logos in Sponsor component", () => { cy.get(`a[href="${sponsor.websiteUrl}"]`).should('exist'); }); - financialSponsor.forEach((sponsor) => { - cy.getTestData('sponsor-section') - .find(`img[src="${sponsor.image}"]`) - .should('be.visible'); - cy.get(`a[href="${sponsor.websiteUrl}"]`).should('exist'); - }); + // financialSponsor.forEach((sponsor) => { + // cy.getTestData('sponsor-section') + // .find(`img[src="${sponsor.image}"]`) + // .should('be.visible'); + // cy.get(`a[href="${sponsor.websiteUrl}"]`).should('exist'); + // }); }) }); diff --git a/package-lock.json b/package-lock.json index cafa67a6..38ca66f2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ }, "devDependencies": { "autoprefixer": "^10.4.7", - "cypress": "^13.11.0", + "cypress": "^13.17.0", "eslint": "8.15.0", "eslint-config-next": "13.1.1", "postcss": "^8.4.31", @@ -251,9 +251,10 @@ } }, "node_modules/@cypress/request": { - "version": "3.0.1", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.7.tgz", + "integrity": "sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==", "dev": true, - "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -261,16 +262,16 @@ "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "http-signature": "~1.3.6", + "form-data": "~4.0.0", + "http-signature": "~1.4.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "6.10.4", + "qs": "6.13.1", "safe-buffer": "^5.1.2", - "tough-cookie": "^4.1.3", + "tough-cookie": "^5.0.0", "tunnel-agent": "^0.6.0", "uuid": "^8.3.2" }, @@ -278,37 +279,11 @@ "node": ">= 6" } }, - "node_modules/@cypress/request/node_modules/form-data": { - "version": "2.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/@cypress/request/node_modules/qs": { - "version": "6.10.4", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/@cypress/request/node_modules/uuid": { "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, - "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } @@ -1614,16 +1589,18 @@ }, "node_modules/asn1": { "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", "dev": true, - "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/assert-plus": { "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.8" } @@ -1714,16 +1691,18 @@ }, "node_modules/aws-sign2": { "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/aws4": { - "version": "1.13.0", - "dev": true, - "license": "MIT" + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.13.2.tgz", + "integrity": "sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==", + "dev": true }, "node_modules/axe-core": { "version": "4.7.0", @@ -1821,8 +1800,9 @@ }, "node_modules/bcrypt-pbkdf": { "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } @@ -2018,8 +1998,9 @@ }, "node_modules/caseless": { "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true }, "node_modules/centra": { "version": "2.7.0", @@ -2087,7 +2068,9 @@ } }, "node_modules/ci-info": { - "version": "3.9.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", + "integrity": "sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==", "dev": true, "funding": [ { @@ -2095,7 +2078,6 @@ "url": "https://github.com/sponsors/sibiraj-s" } ], - "license": "MIT", "engines": { "node": ">=8" } @@ -2219,8 +2201,9 @@ }, "node_modules/core-util-is": { "version": "1.0.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true }, "node_modules/cosmiconfig": { "version": "7.1.0", @@ -2269,12 +2252,13 @@ "license": "MIT" }, "node_modules/cypress": { - "version": "13.11.0", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.17.0.tgz", + "integrity": "sha512-5xWkaPurwkIljojFidhw8lFScyxhtiFHl/i/3zov+1Z5CmY4t9tjIdvSXfu82Y3w7wt0uR9KkucbhkVvJZLQSA==", "dev": true, "hasInstallScript": true, - "license": "MIT", "dependencies": { - "@cypress/request": "^3.0.0", + "@cypress/request": "^3.0.6", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", @@ -2285,6 +2269,7 @@ "cachedir": "^2.3.0", "chalk": "^4.1.0", "check-more-types": "^2.24.0", + "ci-info": "^4.0.0", "cli-cursor": "^3.1.0", "cli-table3": "~0.6.1", "commander": "^6.2.1", @@ -2299,7 +2284,6 @@ "figures": "^3.2.0", "fs-extra": "^9.1.0", "getos": "^3.2.1", - "is-ci": "^3.0.1", "is-installed-globally": "~0.4.0", "lazy-ass": "^1.6.0", "listr2": "^3.8.3", @@ -2313,7 +2297,8 @@ "request-progress": "^3.0.0", "semver": "^7.5.3", "supports-color": "^8.1.1", - "tmp": "~0.2.1", + "tmp": "~0.2.3", + "tree-kill": "1.2.2", "untildify": "^4.0.0", "yauzl": "^2.10.0" }, @@ -2721,8 +2706,9 @@ }, "node_modules/dashdash": { "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" }, @@ -2881,8 +2867,9 @@ }, "node_modules/ecc-jsbn": { "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, - "license": "MIT", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -3564,11 +3551,12 @@ }, "node_modules/extsprintf": { "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, "engines": [ "node >=0.6.0" - ], - "license": "MIT" + ] }, "node_modules/fast-deep-equal": { "version": "3.1.3", @@ -3735,8 +3723,9 @@ }, "node_modules/forever-agent": { "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "license": "Apache-2.0", "engines": { "node": "*" } @@ -3936,8 +3925,9 @@ }, "node_modules/getpass": { "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" } @@ -4213,13 +4203,14 @@ } }, "node_modules/http-signature": { - "version": "1.3.6", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.4.0.tgz", + "integrity": "sha512-G5akfn7eKbpDN+8nPS/cb57YeA1jLTVxjpCj7tmm3QKPdyDy7T+qSC40e9ptydSWvkwjSXw1VbkpyEm39ukeAg==", "dev": true, - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^2.0.2", - "sshpk": "^1.14.1" + "sshpk": "^1.18.0" }, "engines": { "node": ">=0.10" @@ -4446,17 +4437,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-ci": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^3.2.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, "node_modules/is-core-module": { "version": "2.13.1", "license": "MIT", @@ -4686,8 +4666,9 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true }, "node_modules/is-unicode-supported": { "version": "0.1.0", @@ -4742,8 +4723,9 @@ }, "node_modules/isstream": { "version": "0.1.2", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true }, "node_modules/iterator.prototype": { "version": "1.1.2", @@ -4813,8 +4795,9 @@ }, "node_modules/jsbn": { "version": "0.1.1", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true }, "node_modules/json-bigint": { "version": "1.0.0", @@ -4834,8 +4817,9 @@ }, "node_modules/json-schema": { "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", + "dev": true }, "node_modules/json-schema-traverse": { "version": "0.4.1", @@ -4849,8 +4833,9 @@ }, "node_modules/json-stringify-safe": { "version": "5.0.1", - "dev": true, - "license": "ISC" + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true }, "node_modules/json2mq": { "version": "0.2.0", @@ -4882,11 +4867,12 @@ }, "node_modules/jsprim": { "version": "2.0.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-2.0.2.tgz", + "integrity": "sha512-gqXddjPqQ6G40VdnI6T6yObEC+pDNvyP95wdQhkWkg7crHH3km5qP1FsOXEkzEQwnz6gz5qGTn1c2Y52wP3OyQ==", "dev": true, "engines": [ "node >=0.6.0" ], - "license": "MIT", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -5699,8 +5685,9 @@ }, "node_modules/performance-now": { "version": "2.1.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true }, "node_modules/phin": { "version": "2.9.3", @@ -5933,11 +5920,6 @@ "version": "1.1.0", "license": "MIT" }, - "node_modules/psl": { - "version": "1.9.0", - "dev": true, - "license": "MIT" - }, "node_modules/pump": { "version": "3.0.0", "license": "MIT", @@ -5955,8 +5937,9 @@ } }, "node_modules/qs": { - "version": "6.12.1", - "license": "BSD-3-Clause", + "version": "6.13.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.1.tgz", + "integrity": "sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==", "dependencies": { "side-channel": "^1.0.6" }, @@ -5967,11 +5950,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/querystringify": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/queue-microtask": { "version": "1.2.3", "dev": true, @@ -6327,11 +6305,6 @@ "throttleit": "^1.0.0" } }, - "node_modules/requires-port": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/resize-observer-polyfill": { "version": "1.5.1", "license": "MIT" @@ -6639,8 +6612,9 @@ }, "node_modules/sshpk": { "version": "1.18.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.18.0.tgz", + "integrity": "sha512-2p2KJZTSqQ/I3+HX42EpYOa2l3f8Erv8MWKsy2I9uf4wA7yFIkXRffYdsx86y6z4vHtV8u7g+pPlr8/4ouAxsQ==", "dev": true, - "license": "MIT", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -7092,6 +7066,24 @@ "version": "1.6.0", "license": "MIT" }, + "node_modules/tldts": { + "version": "6.1.75", + "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.75.tgz", + "integrity": "sha512-+lFzEXhpl7JXgWYaXcB6DqTYXbUArvrWAE/5ioq/X3CdWLbDjpPP4XTrQBmEJ91y3xbe4Fkw7Lxv4P3GWeJaNg==", + "dev": true, + "dependencies": { + "tldts-core": "^6.1.75" + }, + "bin": { + "tldts": "bin/cli.js" + } + }, + "node_modules/tldts-core": { + "version": "6.1.75", + "resolved": "https://registry.npmjs.org/tldts-core/-/tldts-core-6.1.75.tgz", + "integrity": "sha512-AOvV5YYIAFFBfransBzSTyztkc3IMfz5Eq3YluaRiEu55nn43Fzaufx70UqEKYr8BoLCach4q8g/bg6e5+/aFw==", + "dev": true + }, "node_modules/tmp": { "version": "0.2.3", "dev": true, @@ -7133,31 +7125,30 @@ } }, "node_modules/tough-cookie": { - "version": "4.1.4", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-5.1.0.tgz", + "integrity": "sha512-rvZUv+7MoBYTiDmFPBrhL7Ujx9Sk+q9wwm22x8c8T5IJaR+Wsyc7TNxbVxo84kZoRJZZMazowFLqpankBEQrGg==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.2.0", - "url-parse": "^1.5.3" + "tldts": "^6.1.32" }, "engines": { - "node": ">=6" - } - }, - "node_modules/tough-cookie/node_modules/universalify": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4.0.0" + "node": ">=16" } }, "node_modules/tr46": { "version": "0.0.3", "license": "MIT" }, + "node_modules/tree-kill": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz", + "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "dev": true, + "bin": { + "tree-kill": "cli.js" + } + }, "node_modules/ts-interface-checker": { "version": "0.1.13", "dev": true, @@ -7199,8 +7190,9 @@ }, "node_modules/tunnel-agent": { "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, - "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -7214,8 +7206,9 @@ }, "node_modules/tweetnacl": { "version": "0.14.5", - "dev": true, - "license": "Unlicense" + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true }, "node_modules/type-check": { "version": "0.4.0", @@ -7379,15 +7372,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse": { - "version": "1.5.10", - "dev": true, - "license": "MIT", - "dependencies": { - "querystringify": "^2.1.1", - "requires-port": "^1.0.0" - } - }, "node_modules/url-template": { "version": "2.0.8", "license": "BSD" @@ -7433,11 +7417,12 @@ }, "node_modules/verror": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "engines": [ "node >=0.6.0" ], - "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", diff --git a/package.json b/package.json index 6f01eae2..c1aa8b6d 100644 --- a/package.json +++ b/package.json @@ -38,7 +38,7 @@ }, "devDependencies": { "autoprefixer": "^10.4.7", - "cypress": "^13.11.0", + "cypress": "^13.17.0", "eslint": "8.15.0", "eslint-config-next": "13.1.1", "postcss": "^8.4.31", diff --git a/pages/index.js b/pages/index.js index 78c8de64..01be4221 100644 --- a/pages/index.js +++ b/pages/index.js @@ -187,7 +187,17 @@ export default function Home() {
- +
diff --git a/pages/venue/online/register/index.js b/pages/venue/online/register/index.js index 62ce4060..04a33e97 100644 --- a/pages/venue/online/register/index.js +++ b/pages/venue/online/register/index.js @@ -7,7 +7,17 @@ export default function SpeakersForm(){
- +
) } diff --git a/public/img/APIConfLogos/APICONF LOGO - Black.png b/public/img/APIConfLogos/APICONF LOGO - Black.png new file mode 100644 index 00000000..88c4c4de Binary files /dev/null and b/public/img/APIConfLogos/APICONF LOGO - Black.png differ diff --git a/public/img/APIConfLogos/APICONF LOGO - Black.svg b/public/img/APIConfLogos/APICONF LOGO - Black.svg new file mode 100644 index 00000000..409948c7 --- /dev/null +++ b/public/img/APIConfLogos/APICONF LOGO - Black.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/img/APIConfLogos/APICONF LOGO - White.png b/public/img/APIConfLogos/APICONF LOGO - White.png new file mode 100644 index 00000000..88baafdd Binary files /dev/null and b/public/img/APIConfLogos/APICONF LOGO - White.png differ diff --git a/public/img/APIConfLogos/APICONF LOGO - White.svg b/public/img/APIConfLogos/APICONF LOGO - White.svg new file mode 100644 index 00000000..8d809f0e --- /dev/null +++ b/public/img/APIConfLogos/APICONF LOGO - White.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/img/APIConfLogos/APICONF LOGO.png b/public/img/APIConfLogos/APICONF LOGO.png new file mode 100644 index 00000000..da5511b9 Binary files /dev/null and b/public/img/APIConfLogos/APICONF LOGO.png differ diff --git a/public/img/APIConfLogos/APICONF LOGO.svg b/public/img/APIConfLogos/APICONF LOGO.svg new file mode 100644 index 00000000..96b715e4 --- /dev/null +++ b/public/img/APIConfLogos/APICONF LOGO.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/public/img/APIConfLogos/APIConf Logo Mark B.svg b/public/img/APIConfLogos/APIConf Logo Mark B.svg new file mode 100644 index 00000000..bd90f0a4 --- /dev/null +++ b/public/img/APIConfLogos/APIConf Logo Mark B.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/APIConfLogos/APIConf Logo Mark Gr.svg b/public/img/APIConfLogos/APIConf Logo Mark Gr.svg new file mode 100644 index 00000000..6ccb1eec --- /dev/null +++ b/public/img/APIConfLogos/APIConf Logo Mark Gr.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/APIConfLogos/APIConf Logo Mark Mi.svg b/public/img/APIConfLogos/APIConf Logo Mark Mi.svg new file mode 100644 index 00000000..167276dc --- /dev/null +++ b/public/img/APIConfLogos/APIConf Logo Mark Mi.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/APIConfLogos/APIConf Logo Mark Or.svg b/public/img/APIConfLogos/APIConf Logo Mark Or.svg new file mode 100644 index 00000000..87271e83 --- /dev/null +++ b/public/img/APIConfLogos/APIConf Logo Mark Or.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/APIConfLogos/APIConf Logo Mark Pu.svg b/public/img/APIConfLogos/APIConf Logo Mark Pu.svg new file mode 100644 index 00000000..c1b7ce02 --- /dev/null +++ b/public/img/APIConfLogos/APIConf Logo Mark Pu.svg @@ -0,0 +1,3 @@ + + + diff --git a/public/img/lagos.jpg b/public/img/lagos.jpg new file mode 100644 index 00000000..6e05f1cd Binary files /dev/null and b/public/img/lagos.jpg differ diff --git a/public/img/munich.jpg b/public/img/munich.jpg new file mode 100644 index 00000000..2c1712d9 Binary files /dev/null and b/public/img/munich.jpg differ diff --git a/public/img/singapore.jpg b/public/img/singapore.jpg new file mode 100644 index 00000000..edf395b6 Binary files /dev/null and b/public/img/singapore.jpg differ