- {edition === "2025" ? (
+ {edition === "2025" || edition === "2026" ? (
diff --git a/pwa/data/con/2023/conferences/api-platform-opendata-et-schemaless-api.md b/pwa/data/con/2023/conferences/api-platform-opendata-et-schemaless-api.md
index 461128e84..d779c223c 100644
--- a/pwa/data/con/2023/conferences/api-platform-opendata-et-schemaless-api.md
+++ b/pwa/data/con/2023/conferences/api-platform-opendata-et-schemaless-api.md
@@ -9,7 +9,7 @@ short: Comment API Platform occupe une place centrale dans la nouvelle architect
tag: archi
---
-# API Platform, opendata et schemaless API (🇫🇷)
+# API Platform, opendata et schemaless API 🇫🇷
Dans ce talk vous apprendrez ce que les élections françaises, les résultats du bac ou encore les ventes de médicaments ont en commun.
diff --git a/pwa/data/con/2023/conferences/api-platform-svelte-et-un-max-de-buzz-words.md b/pwa/data/con/2023/conferences/api-platform-svelte-et-un-max-de-buzz-words.md
index 943dd36c4..57ab7f3db 100644
--- a/pwa/data/con/2023/conferences/api-platform-svelte-et-un-max-de-buzz-words.md
+++ b/pwa/data/con/2023/conferences/api-platform-svelte-et-un-max-de-buzz-words.md
@@ -9,6 +9,6 @@ short: Créer un projet full-stack avec Svelte et Symfony
tag: feedback
---
-# API Platform, Svelte et un max de buzz-words (🇫🇷)
+# API Platform, Svelte et un max de buzz-words 🇫🇷
Aujourd'hui, les stacks de développement web sont devenues de plus en plus complexes. Nous allons donc voir pas-à-pas, pendant quarante minutes, comment **créer un projet full-stack** avec Svelte, OpenAPI, API Platform, Symfony, et un peu de DDD.
diff --git a/pwa/data/con/2023/conferences/bright-and-exciting-future-of-decentralized-web.md b/pwa/data/con/2023/conferences/bright-and-exciting-future-of-decentralized-web.md
index 6fd4ffd1e..beb4a311d 100644
--- a/pwa/data/con/2023/conferences/bright-and-exciting-future-of-decentralized-web.md
+++ b/pwa/data/con/2023/conferences/bright-and-exciting-future-of-decentralized-web.md
@@ -9,7 +9,7 @@ short: We can save the web with decentralization
tag: good-practices
---
-# The bright and exciting future of the decentralized web (🇺🇸)
+# The bright and exciting future of the decentralized web 🇺🇸
Reader, be aware: **this is not a blockchain talk**! The web we knew and loved has become a massive machine led by a small number of tech giants, controlling your data, hogging money, and burning the planet. Tech thought leaders and pioneers recognize the state of the current web for what it is: unsustainable.
diff --git a/pwa/data/con/2023/conferences/cache-http-pour-les-api-rest.md b/pwa/data/con/2023/conferences/cache-http-pour-les-api-rest.md
index 31b1e6d69..a79f22dca 100644
--- a/pwa/data/con/2023/conferences/cache-http-pour-les-api-rest.md
+++ b/pwa/data/con/2023/conferences/cache-http-pour-les-api-rest.md
@@ -9,7 +9,7 @@ short: La clé d'une mise en cache réussie pour vos API REST
tag: performance
---
-# Cache HTTP pour les API REST (🇫🇷)
+# Cache HTTP pour les API REST 🇫🇷
L'utilisation d'un reverse proxy de mise en cache permet de “scaler” vos API tout en améliorant leur temps de réponse. La clé d'une mise en cache réussie est de faire en sorte que votre API REST utilise correctement HTTP et emploie les bonnes instructions de cache.
diff --git a/pwa/data/con/2023/conferences/converting-legacy-app-to-api-platform.md b/pwa/data/con/2023/conferences/converting-legacy-app-to-api-platform.md
index 1822b528c..ec6ef8e50 100644
--- a/pwa/data/con/2023/conferences/converting-legacy-app-to-api-platform.md
+++ b/pwa/data/con/2023/conferences/converting-legacy-app-to-api-platform.md
@@ -10,6 +10,6 @@ short: Feedbacks about migrating legacy code
tag: feedback
---
-# Converting a legacy app to API Platform (🇺🇸)
+# Converting a legacy app to API Platform 🇺🇸
In this session, we are going to share our experiences and learnings migrating the backend part of a legacy Single Page Application to Symfony and API Platform. We'll share the why and how of this journey and highlight how we turned the resulting application into an installable executable for easier distribution.
diff --git a/pwa/data/con/2023/conferences/create-the-dto-system-of-your-dreams-stateoptions-entityclass.md b/pwa/data/con/2023/conferences/create-the-dto-system-of-your-dreams-stateoptions-entityclass.md
index 12bb5d632..63f8e1dc7 100644
--- a/pwa/data/con/2023/conferences/create-the-dto-system-of-your-dreams-stateoptions-entityclass.md
+++ b/pwa/data/con/2023/conferences/create-the-dto-system-of-your-dreams-stateoptions-entityclass.md
@@ -9,7 +9,7 @@ short: Let's explore a new feature of API Platform
tag: good-practices
---
-# Create the DTO System of your Dreams: stateOptions + entityClass (🇺🇸)
+# Create the DTO System of your Dreams: stateOptions + entityClass 🇺🇸
One of the best features of API Platform is the ability to add #[ApiResource] above an entity and... bam! You have a fully-functional API! Though, if you want to have full control and peak clarity, nothing beats creating a dedicated DTO class.
diff --git a/pwa/data/con/2023/conferences/developing-an-api-without-api-platform.md b/pwa/data/con/2023/conferences/developing-an-api-without-api-platform.md
index e3135baa8..cafa56e76 100644
--- a/pwa/data/con/2023/conferences/developing-an-api-without-api-platform.md
+++ b/pwa/data/con/2023/conferences/developing-an-api-without-api-platform.md
@@ -9,7 +9,7 @@ short: Discover the time-saving benefits of API Platform for your web projects
tag: good-practices
---
-# Developing an API without API Platform (🇺🇸)
+# Developing an API without API Platform 🇺🇸
Sure, API Platform is great, but have you ever tried developing an API without it? In this conference, I will show you how you can start from a Symfony application and, with a few dozen lines, mimic the top features of API Platform. I will show you how to start with a simple solution for your API needings.
diff --git a/pwa/data/con/2023/conferences/developing-apis-with-symfony-in-2023.md b/pwa/data/con/2023/conferences/developing-apis-with-symfony-in-2023.md
index 0d9c1b3fc..8ac7e658f 100644
--- a/pwa/data/con/2023/conferences/developing-apis-with-symfony-in-2023.md
+++ b/pwa/data/con/2023/conferences/developing-apis-with-symfony-in-2023.md
@@ -9,7 +9,7 @@ short: Get practical knowledge and insights to build cutting-edge Symfony apps
tag: good-practices
---
-# Developing APIs with Symfony in 2023 (🇺🇸)
+# Developing APIs with Symfony in 2023 🇺🇸
In this talk, we will delve into **the current state of Symfony development in 2023**, exploring the latest features, tools, and best practices that have come to define the landscape of this robust PHP framework. We will take a deep dive into the innovative strategies for building scalable, secure, and highly performant APIs, with a focus on leveraging Symfony's latest updates and enhancements.
diff --git a/pwa/data/con/2023/conferences/gestion-de-webhooks-standardises-avec-api-platform-openapi-et-symfony-webhook.md b/pwa/data/con/2023/conferences/gestion-de-webhooks-standardises-avec-api-platform-openapi-et-symfony-webhook.md
index e2108204d..fb9cd2b58 100644
--- a/pwa/data/con/2023/conferences/gestion-de-webhooks-standardises-avec-api-platform-openapi-et-symfony-webhook.md
+++ b/pwa/data/con/2023/conferences/gestion-de-webhooks-standardises-avec-api-platform-openapi-et-symfony-webhook.md
@@ -9,7 +9,7 @@ short: Comment implémenter une gestion de webhooks respectueuse des standards d
tag: archi
---
-# Gestion de webhooks standardisés avec API Platform, OpenAPI et Symfony Webhook (🇫🇷)
+# Gestion de webhooks standardisés avec API Platform, OpenAPI et Symfony Webhook 🇫🇷
Les webhooks offrent une approche simple, flexible et élégante de répondre à un enjeu métier commun à bon nombre d'entreprises : celui d’informer un tiers qu'un événement s'est produit en lui transmettant les informations qui en découlent, de sorte à ce qu'il puisse en tirer parti de manière automatisée et sans avoir besoin de venir les chercher par lui-même.
diff --git a/pwa/data/con/2023/conferences/impact-api-platform-sur-open-source.md b/pwa/data/con/2023/conferences/impact-api-platform-sur-open-source.md
index 34b9cbd47..ef222e404 100644
--- a/pwa/data/con/2023/conferences/impact-api-platform-sur-open-source.md
+++ b/pwa/data/con/2023/conferences/impact-api-platform-sur-open-source.md
@@ -9,7 +9,7 @@ short: Comment le framework API Platform sert de socle pour de nombreux projets
tag: archi
---
-# L'impact d'API Platform sur l'Open Source (🇫🇷)
+# L'impact d'API Platform sur l'Open Source 🇫🇷
Avec sa version 3, API Platform est encore plus souple et toujours aussi facile d’utilisation pour vos API. Vitesse, respect des standards, documentation automatique, pourquoi s’en passer ? À travers cette conférence, nous verrons quelques cas d'usage de ce framework :
diff --git a/pwa/data/con/2023/conferences/le-modele-cooperatif-un-puissant-outil-de-lutte-pour-egalite-en-entreprise.md b/pwa/data/con/2023/conferences/le-modele-cooperatif-un-puissant-outil-de-lutte-pour-egalite-en-entreprise.md
index cc6d36382..50c21cbdb 100644
--- a/pwa/data/con/2023/conferences/le-modele-cooperatif-un-puissant-outil-de-lutte-pour-egalite-en-entreprise.md
+++ b/pwa/data/con/2023/conferences/le-modele-cooperatif-un-puissant-outil-de-lutte-pour-egalite-en-entreprise.md
@@ -10,7 +10,7 @@ short: Comment les coopératives luttent contre les inégalités
tag: society
---
-# Le modèle coopératif, un puissant outil de lutte pour l’égalité en entreprise (🇫🇷)
+# Le modèle coopératif, un puissant outil de lutte pour l’égalité en entreprise 🇫🇷
Parler d’égalité et de mixité au travail c’est bien, mais **agir concrètement est plus que nécessaire**. La parité dans les équipes tech suffit-elle vraiment à effacer les inégalités ? La formation des managers sur le sujet permet-elle réellement de donner une vraie place aux femmes dans les équipes ? Est-il normal de brandir sa politique de non-discrimination comme un argument marketing alors qu’il s’agit simplement d’appliquer le cadre légal ?
diff --git a/pwa/data/con/2023/conferences/need-for-speed-removing-speed-bumps-in-api-projects.md b/pwa/data/con/2023/conferences/need-for-speed-removing-speed-bumps-in-api-projects.md
index 4632d3801..667b89800 100644
--- a/pwa/data/con/2023/conferences/need-for-speed-removing-speed-bumps-in-api-projects.md
+++ b/pwa/data/con/2023/conferences/need-for-speed-removing-speed-bumps-in-api-projects.md
@@ -9,7 +9,7 @@ short: Let's identify and address typical pitfalls in API projects to improve re
tag: performance
---
-# Need for Speed: Removing speed bumps in API Projects (🇺🇸)
+# Need for Speed: Removing speed bumps in API Projects 🇺🇸
No one wants their app to be slow! Yet, we all may end up with not optimal solutions that may slow down responses of API Platform-based applications. During this speech, together, we will discover **typical pitfalls and how to spot them** and address them.
diff --git a/pwa/data/con/2023/conferences/opening-keynote.md b/pwa/data/con/2023/conferences/opening-keynote.md
index 60893f0c1..d062fe61b 100644
--- a/pwa/data/con/2023/conferences/opening-keynote.md
+++ b/pwa/data/con/2023/conferences/opening-keynote.md
@@ -8,7 +8,7 @@ end: '09:50'
short: Let’s start the API Platform Conference 2023!
---
-# Opening keynote (🇺🇸)
+# Opening keynote 🇺🇸
The API Platform community is constantly working to improve the framework's performance, developer experience, and ease of deployment in production.
diff --git a/pwa/data/con/2023/conferences/php-kitchen-nightmares.md b/pwa/data/con/2023/conferences/php-kitchen-nightmares.md
index fca53fca6..11252a735 100644
--- a/pwa/data/con/2023/conferences/php-kitchen-nightmares.md
+++ b/pwa/data/con/2023/conferences/php-kitchen-nightmares.md
@@ -9,7 +9,7 @@ short: Several lessons about “keeping our kitchen clean".
tag: good-practices
---
-# PHP’s Kitchen Nightmares (🇺🇸)
+# PHP’s Kitchen Nightmares 🇺🇸
Remember the Kitchen Nightmares TV show? Chef Ramsay visiting restaurants that are struggling, and telling them how to improve, but in the process you see all the bad things happening?
diff --git a/pwa/data/con/2023/conferences/rejoignez-fediverse-api-platform.md b/pwa/data/con/2023/conferences/rejoignez-fediverse-api-platform.md
index 550b8cbd3..573d5cc3e 100644
--- a/pwa/data/con/2023/conferences/rejoignez-fediverse-api-platform.md
+++ b/pwa/data/con/2023/conferences/rejoignez-fediverse-api-platform.md
@@ -9,7 +9,7 @@ short: Partez à la découverte du Fediverse !
tag: archi
---
-# Rejoignez le Fediverse avec API Platform ! (🇫🇷)
+# Rejoignez le Fediverse avec API Platform ! 🇫🇷
En 2022, Elon Musk rachète Twitter. S'ensuit une série de décisions désastreuses amenant de nombreux internautes à se réfugier sur Mastodon, un réseau social qui revendique ne pas être à vendre, et qui a la particularité d'être décentralisé : le logiciel, publié sous licence libre, est installé sur des serveurs administrés par des volontaires, capables de communiquer entre eux grâce à un protocole nommé ActivityPub.
diff --git a/pwa/data/con/2023/conferences/remplacer-base-de-donnees-sans-toucher-existant-mission-impossible.md b/pwa/data/con/2023/conferences/remplacer-base-de-donnees-sans-toucher-existant-mission-impossible.md
index 6005aba2a..4d5e5b4a1 100644
--- a/pwa/data/con/2023/conferences/remplacer-base-de-donnees-sans-toucher-existant-mission-impossible.md
+++ b/pwa/data/con/2023/conferences/remplacer-base-de-donnees-sans-toucher-existant-mission-impossible.md
@@ -9,7 +9,7 @@ short: Retour d'expérience d'une mission complexe où base de données et API f
tag: feedback
---
-# Remplacer une base de données par une API sans toucher l’existant, Mission Impossible ? (🇫🇷)
+# Remplacer une base de données par une API sans toucher l’existant, Mission Impossible ? 🇫🇷
"Votre mission, si vous l’acceptez, est de remplacer notre base de données par une API sans toucher le code existant. Vous devez accomplir cette mission dans le minimum de temps imparti et votre solution doit être scalable."
diff --git a/pwa/data/con/2023/conferences/subresources-the-easy-way-with-api-platform-3.md b/pwa/data/con/2023/conferences/subresources-the-easy-way-with-api-platform-3.md
index b16a380d8..c799c24a2 100644
--- a/pwa/data/con/2023/conferences/subresources-the-easy-way-with-api-platform-3.md
+++ b/pwa/data/con/2023/conferences/subresources-the-easy-way-with-api-platform-3.md
@@ -9,7 +9,7 @@ short: Discover how the new version of API Platform makes subresources easier to
tag: archi
---
-# Subresources, the easy way with API Platform 3 (🇺🇸)
+# Subresources, the easy way with API Platform 3 🇺🇸
If you ever played with APIs, you might have encountered resources that belong to other resources. This kind of resource is named **subresource**.
diff --git a/pwa/data/con/2023/conferences/the-api-platform-documentation-a-revolution.md b/pwa/data/con/2023/conferences/the-api-platform-documentation-a-revolution.md
index e161b343a..e1b6156a7 100644
--- a/pwa/data/con/2023/conferences/the-api-platform-documentation-a-revolution.md
+++ b/pwa/data/con/2023/conferences/the-api-platform-documentation-a-revolution.md
@@ -9,7 +9,7 @@ short: Explore API Platform 3.2's innovations with a core team member
tag: feedback
---
-# API Platform revolution (🇺🇸)
+# API Platform revolution 🇺🇸
API Platform 3.2 is out but what's new?
diff --git a/pwa/data/con/2023/conferences/tracking-user-activity-logs-using-loggastic.md b/pwa/data/con/2023/conferences/tracking-user-activity-logs-using-loggastic.md
index d2751bf86..681b9c3f3 100644
--- a/pwa/data/con/2023/conferences/tracking-user-activity-logs-using-loggastic.md
+++ b/pwa/data/con/2023/conferences/tracking-user-activity-logs-using-loggastic.md
@@ -9,7 +9,7 @@ short: Take a look a this brand new Open Source library
tag: security
---
-# Tracking user activity logs using Loggastic (🇺🇸)
+# Tracking user activity logs using Loggastic 🇺🇸
Meet Loggastic: an Open Source library for easily **tracking** and **storing user activity logs to Elasticsearch**. Built on top of Symfony, Loggastic comes with the API Platform support. We will explore the library's concepts and the different paths we took before arriving at our current approach.
diff --git a/pwa/data/con/2023/conferences/un-pas-vers-la-decentralisation-reprenons-le-controle-grace-a-oidc.md b/pwa/data/con/2023/conferences/un-pas-vers-la-decentralisation-reprenons-le-controle-grace-a-oidc.md
index a4a4df7b6..53f76793f 100644
--- a/pwa/data/con/2023/conferences/un-pas-vers-la-decentralisation-reprenons-le-controle-grace-a-oidc.md
+++ b/pwa/data/con/2023/conferences/un-pas-vers-la-decentralisation-reprenons-le-controle-grace-a-oidc.md
@@ -9,7 +9,7 @@ short: Partez à la découverte d'OpenID Connect avec API Platform.
tag: feedback
---
-# Un pas vers la décentralisation, reprenons le contrôle grâce à OIDC ! (🇫🇷)
+# Un pas vers la décentralisation, reprenons le contrôle grâce à OIDC ! 🇫🇷
À l’heure du Linked Data, il nous faut **penser nos applications différemment**, avant tout de manière plus sécurisée. Fini le temps où l’on se connecte indépendamment sur chaque site, où l’on gère un mot de passe différent par site, où nos données transitent de manière non sécurisée, il nous faut une authentification pleinement sécurisée !
diff --git a/pwa/data/con/2023/conferences/une-histoire-d-epouvante-qui-finit-bien-recit-migration-api-custom-vers-api-platform-2-puis-3.md b/pwa/data/con/2023/conferences/une-histoire-d-epouvante-qui-finit-bien-recit-migration-api-custom-vers-api-platform-2-puis-3.md
index 511e6618d..064ed6c9d 100644
--- a/pwa/data/con/2023/conferences/une-histoire-d-epouvante-qui-finit-bien-recit-migration-api-custom-vers-api-platform-2-puis-3.md
+++ b/pwa/data/con/2023/conferences/une-histoire-d-epouvante-qui-finit-bien-recit-migration-api-custom-vers-api-platform-2-puis-3.md
@@ -9,7 +9,7 @@ short: Quand la migration vers API Platform 3 apporte son lot de péripéties
tag: feedback
---
-# Une histoire d'épouvante qui finit bien : récit d'une migration d'une API custom vers API Platform 2.x puis 3 (🇫🇷)
+# Une histoire d'épouvante qui finit bien : récit d'une migration d'une API custom vers API Platform 2.x puis 3 🇫🇷
Lancer un nouveau projet avec API Platform 3 est une démarche bien documentée et relativement simple. Cependant, **migrer une API déjà bien établie vers API Platform 2 devient déjà plus complexe**. Et lorsque vient le moment de passer à la version 3, cela devient presque comme créer une toute nouvelle API.
diff --git a/pwa/data/con/2023/conferences/utiliser-materialized-view-postgresql-api-platform.md b/pwa/data/con/2023/conferences/utiliser-materialized-view-postgresql-api-platform.md
index 0b34a86b0..2c779aaac 100644
--- a/pwa/data/con/2023/conferences/utiliser-materialized-view-postgresql-api-platform.md
+++ b/pwa/data/con/2023/conferences/utiliser-materialized-view-postgresql-api-platform.md
@@ -9,7 +9,7 @@ short: Améliorez la performance de vos requêtes complexes en reliant une Mater
tag: performance
---
-# Comment utiliser une Materialized View PostgreSQL avec API Platform ? (🇫🇷)
+# Comment utiliser une Materialized View PostgreSQL avec API Platform ? 🇫🇷
Vos données s'entassent dans vos tables et vos requêtes en lecture sont de plus en plus longues à exécuter ? Certaines requêtes comprenant des calculs complexes ou bien de multiples jointures vous causent des problèmes de performance ?
diff --git a/pwa/data/con/2023/conferences/valider-vos-donnees-avec-api-platform.md b/pwa/data/con/2023/conferences/valider-vos-donnees-avec-api-platform.md
index 597a912fb..d17a56f24 100644
--- a/pwa/data/con/2023/conferences/valider-vos-donnees-avec-api-platform.md
+++ b/pwa/data/con/2023/conferences/valider-vos-donnees-avec-api-platform.md
@@ -9,7 +9,7 @@ short: Plongée dans la validation dans le framework API Platform
tag: security
---
-# Valider vos données avec API Platform (🇫🇷)
+# Valider vos données avec API Platform 🇫🇷
API Platform intègre le composant validator de Symfony afin de valider nos ressources après leur déserialization. Mais est-ce que ça ne serait pas intéressant de pouvoir valider le contenu de nos requêtes avant même l’instanciation de nos ressources ?
diff --git a/pwa/data/con/2023/legal/fr/faq.md b/pwa/data/con/2023/legal/fr/faq.md
index 9221a4615..a1027721d 100644
--- a/pwa/data/con/2023/legal/fr/faq.md
+++ b/pwa/data/con/2023/legal/fr/faq.md
@@ -18,7 +18,7 @@ Des chambres d'hôtel ont été bloquées pour vous à un tarif réduit. [Jetez-
## Il y a t-il un code de conduite ?
-L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite page](/con/2023/code-de-conduite/) pour plus d'informations.
+L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite](/con/2023/code-de-conduite/) pour plus d'informations.
## Il y a t-il une salle d'allaitement pendant l'événement ?
diff --git a/pwa/data/con/2024/conferences/adopter-un-lapin.md b/pwa/data/con/2024/conferences/adopter-un-lapin.md
index 5d1de36c1..0e402f8cf 100644
--- a/pwa/data/con/2024/conferences/adopter-un-lapin.md
+++ b/pwa/data/con/2024/conferences/adopter-un-lapin.md
@@ -9,7 +9,7 @@ short: Utiliser RabbitMQ avec Symfony et API Platform.
tag: 'feedback'
---
-# Adopter un lapin (🇫🇷)
+# Adopter un lapin 🇫🇷
RabbitMQ, vous en avez certainement entendu parler, mais franchement, ces histoires d'exchange, de queue, de binding, de topic, de fanout, ce n'est pas toujours très clair. Et de toutes façons, vous ne pensez pas trop en avoir besoin !
diff --git a/pwa/data/con/2024/conferences/all-the-challenges-of-sylius-migration-to-api-platform-3.md b/pwa/data/con/2024/conferences/all-the-challenges-of-sylius-migration-to-api-platform-3.md
index e29182d22..e897ab716 100644
--- a/pwa/data/con/2024/conferences/all-the-challenges-of-sylius-migration-to-api-platform-3.md
+++ b/pwa/data/con/2024/conferences/all-the-challenges-of-sylius-migration-to-api-platform-3.md
@@ -9,7 +9,7 @@ short: The challenges of migrating Sylius to API Platform 3
tag: 'feedback'
---
-# All the Challenges of Sylius Migration to API Platform 3 (🇺🇸)
+# All the Challenges of Sylius Migration to API Platform 3 🇺🇸
Migrating Sylius to API Platform 3 is no small feat. In this presentation, we will discuss **the many challenges we faced** during this complex transition and the innovative solutions we used to overcome them. This journey began with a clear goal: to leverage the robust capabilities of API Platform 3 to improve the performance and scalability of Sylius. In this talk, I will share the critical steps we took, the obstacles we encountered, and the strategies we used to overcome these challenges.
diff --git a/pwa/data/con/2024/conferences/api-platform-admin-the-ultimate-admin-generator.md b/pwa/data/con/2024/conferences/api-platform-admin-the-ultimate-admin-generator.md
index d0a0930f4..77af6cee9 100644
--- a/pwa/data/con/2024/conferences/api-platform-admin-the-ultimate-admin-generator.md
+++ b/pwa/data/con/2024/conferences/api-platform-admin-the-ultimate-admin-generator.md
@@ -9,7 +9,7 @@ short: An update on API Platform's admin generator.
tag: 'archi'
---
-# API Platform Admin: The Ultimate Admin Generator (🇺🇸)
+# API Platform Admin: The Ultimate Admin Generator 🇺🇸
API Platform comes with a powerful admin generator, now based on react-admin v5. **Building admin or B2B UIs for your API has never been easier**, thanks to guessers, TypeScript validation, and a very large library of widgets. It's as if HTML had been extended with new components for filters, menus, user preferences, etc.
diff --git a/pwa/data/con/2024/conferences/api-platform-des-developpeurs-d-attributs.md b/pwa/data/con/2024/conferences/api-platform-des-developpeurs-d-attributs.md
index 353651ab1..de360ddd5 100644
--- a/pwa/data/con/2024/conferences/api-platform-des-developpeurs-d-attributs.md
+++ b/pwa/data/con/2024/conferences/api-platform-des-developpeurs-d-attributs.md
@@ -9,7 +9,7 @@ short: Comment les attributs offrent des fonctionnalités avancées avec peu de
tag: 'archi'
---
-# API Platform, des développeurs d'attributs ? (🇫🇷)
+# API Platform, des développeurs d'attributs ? 🇫🇷
Les développeurs et développeuses API Platform, il faut qu’on l’admette, écrivent beaucoup d’attributs. C’est même une des forces du framework : grâce à quelques (ok, parfois des dizaines) lignes d’annotations bien placées, notre application peut profiter de fonctionnalités avancées et complexes qui nécessiteraient des heures à développer intégralement.
diff --git a/pwa/data/con/2024/conferences/binary-brewing-automating-frankenPHP-builds.md b/pwa/data/con/2024/conferences/binary-brewing-automating-frankenPHP-builds.md
index 6529b8270..d121e68a9 100644
--- a/pwa/data/con/2024/conferences/binary-brewing-automating-frankenPHP-builds.md
+++ b/pwa/data/con/2024/conferences/binary-brewing-automating-frankenPHP-builds.md
@@ -9,7 +9,7 @@ short: Learn how FrankenPHP simplifies your deployments.
tag: 'feedback'
---
-# Binary Brewing: Automating FrankenPHP Builds (🇺🇸)
+# Binary Brewing: Automating FrankenPHP Builds 🇺🇸
Explore the fusion of FrankenPHP, Raspberry Pi, and GitLab CI. Join me in uncovering how we automated the creation of standalone binaries for PHP applications using FrankenPHP, transforming the deployment process into an easy one click solution. Key Takeaways:
diff --git a/pwa/data/con/2024/conferences/comment-se-sortir-du-legacy.md b/pwa/data/con/2024/conferences/comment-se-sortir-du-legacy.md
index dcb232c42..b709f941c 100644
--- a/pwa/data/con/2024/conferences/comment-se-sortir-du-legacy.md
+++ b/pwa/data/con/2024/conferences/comment-se-sortir-du-legacy.md
@@ -9,7 +9,7 @@ short: Des conseils pour maîtriser les challenges du code legacy.
tag: 'good-practices,feedback'
---
-# Comment se sortir du legacy (🇫🇷)
+# Comment se sortir du legacy 🇫🇷
Le legacy c'est du code qu'un développeur ou une développeuse a écrit lorsque son café était chaud. C'est en réalité un mot qui fait peur, un monstre qui cache du code obsolète, non maintenu et difficile à maintenir, en somme tout ce que nous, développeurs et développeuses détestons. Smell code, anti-pattern, architecture non maîtrisée, dette technique, deadline, pression... Il y a plein de raisons qui expliquent qu'une codebase bascule doucement vers du legacy.
diff --git a/pwa/data/con/2024/conferences/comment-tester-une-api-externe-en-ayant-0-mocks.md b/pwa/data/con/2024/conferences/comment-tester-une-api-externe-en-ayant-0-mocks.md
index 8b77cf1b4..7e6566aef 100644
--- a/pwa/data/con/2024/conferences/comment-tester-une-api-externe-en-ayant-0-mocks.md
+++ b/pwa/data/con/2024/conferences/comment-tester-une-api-externe-en-ayant-0-mocks.md
@@ -9,7 +9,7 @@ short: Découvrez des méthodes pour tester des API externes.
tag: 'feedback'
---
-# Comment tester une API externe en ayant 0 mocks ? (🇫🇷)
+# Comment tester une API externe en ayant 0 mocks ? 🇫🇷
À une époque où les APIs externes prennent de plus en plus de place, nos tests se retrouvent dépendants de ces dernières.
diff --git a/pwa/data/con/2024/conferences/construire-un-moteur-de-recherche-avance-avec-elastica-et-api-platform.md b/pwa/data/con/2024/conferences/construire-un-moteur-de-recherche-avance-avec-elastica-et-api-platform.md
index 94afe6283..867e057bb 100644
--- a/pwa/data/con/2024/conferences/construire-un-moteur-de-recherche-avance-avec-elastica-et-api-platform.md
+++ b/pwa/data/con/2024/conferences/construire-un-moteur-de-recherche-avance-avec-elastica-et-api-platform.md
@@ -9,7 +9,7 @@ short: Présentation de l'intégration d'Elastica dans API Platform.
tag: 'feedback'
---
-# Construire un moteur de recherche avancé avec Elastica et API Platform (🇫🇷)
+# Construire un moteur de recherche avancé avec Elastica et API Platform 🇫🇷
Lorsque la recherche textuelle dans la base de données ne suffit plus, il est souvent recommandé d'utiliser un moteur de recherche comme Elasticsearch. Malheureusement il est fastidieux de construire des requêtes avancées avec de simples tableaux PHP. C’est ici qu’Elastica vient à notre secours.
diff --git a/pwa/data/con/2024/conferences/consuming-http-apis-in-php-the-right-way.md b/pwa/data/con/2024/conferences/consuming-http-apis-in-php-the-right-way.md
index 377d3ef65..fc0449d58 100644
--- a/pwa/data/con/2024/conferences/consuming-http-apis-in-php-the-right-way.md
+++ b/pwa/data/con/2024/conferences/consuming-http-apis-in-php-the-right-way.md
@@ -9,7 +9,7 @@ short: Master PHP server-to-server communication with SOLID principles and key t
tag: good-practices,archi
---
-# Consuming HTTP APIs in PHP the Right Way! (🇺🇸)
+# Consuming HTTP APIs in PHP the Right Way! 🇺🇸
Server-to-server communication via HTTP requests should be straightforward, but it often presents unexpected challenges.
diff --git a/pwa/data/con/2024/conferences/developper-des-composants-en-isolation-avec-storybook.md b/pwa/data/con/2024/conferences/developper-des-composants-en-isolation-avec-storybook.md
index 8f4e406f5..1c232bcc0 100644
--- a/pwa/data/con/2024/conferences/developper-des-composants-en-isolation-avec-storybook.md
+++ b/pwa/data/con/2024/conferences/developper-des-composants-en-isolation-avec-storybook.md
@@ -9,7 +9,7 @@ short: Découverte de Storybook, un outil open source facilitant la création et
tag: 'good-practices'
---
-# Développer des composants en isolation avec Storybook (🇫🇷)
+# Développer des composants en isolation avec Storybook 🇫🇷
L'approche par composants, permise par les frameworks front comme React ou Vue, révolutionne la productivité des développeurs et développeuses. Mais comment fabriquer un composant en isolation ? Storybook, utilisé notamment sur API Platform Admin et React-Admin, est votre ami pour développer en JS.
diff --git a/pwa/data/con/2024/conferences/domain-driven-design-the-basics.md b/pwa/data/con/2024/conferences/domain-driven-design-the-basics.md
index 7457f57a3..0e164e86a 100644
--- a/pwa/data/con/2024/conferences/domain-driven-design-the-basics.md
+++ b/pwa/data/con/2024/conferences/domain-driven-design-the-basics.md
@@ -9,7 +9,7 @@ short: Learn more about the DDD approach.
tag: 'archi'
---
-# Domain-Driven Design: The Basics (🇺🇸)
+# Domain-Driven Design: The Basics 🇺🇸
So you’ve heard people talk about Domain-Driven Design. But what is it? What is the blue book? And what is the red book? How can it be applied to your project?
diff --git a/pwa/data/con/2024/conferences/evil-tech-how-devs-became-villains.md b/pwa/data/con/2024/conferences/evil-tech-how-devs-became-villains.md
index 965047118..21df3ca7f 100644
--- a/pwa/data/con/2024/conferences/evil-tech-how-devs-became-villains.md
+++ b/pwa/data/con/2024/conferences/evil-tech-how-devs-became-villains.md
@@ -9,7 +9,7 @@ short: When technology and ethics meet.
tag: 'society'
---
-# Evil Tech: How Devs Became Villains (🇺🇸)
+# Evil Tech: How Devs Became Villains 🇺🇸
Once upon a time, developers were the unsung heroes of our world. The stereotypical developer, with glasses perched on the nose and an innate talent for science, even inspired the alter egos of superheroes.
diff --git a/pwa/data/con/2024/conferences/generer-une-documentation-d-api-aux-petits-oignons.md b/pwa/data/con/2024/conferences/generer-une-documentation-d-api-aux-petits-oignons.md
index f144340d4..6861e53c7 100644
--- a/pwa/data/con/2024/conferences/generer-une-documentation-d-api-aux-petits-oignons.md
+++ b/pwa/data/con/2024/conferences/generer-une-documentation-d-api-aux-petits-oignons.md
@@ -9,7 +9,7 @@ short: Une exploration des configurations offertes par API Platform, notamment s
tag: 'good-practices'
---
-# Générer une documentation d’API aux petits oignons (🇫🇷)
+# Générer une documentation d’API aux petits oignons 🇫🇷
API Platform permet de créer une API hypermédia moderne et propose nativement une description auto-générée de votre API. Cette documentation d’API est accessible dans le format OpenAPI (anciennement Swagger), ou encore Hydra, assurant une intégration avec les autres systèmes.
diff --git a/pwa/data/con/2024/conferences/integrer-une-ia-generative-dans-api-platform-bonne-idee.md b/pwa/data/con/2024/conferences/integrer-une-ia-generative-dans-api-platform-bonne-idee.md
index 89449defe..566453265 100644
--- a/pwa/data/con/2024/conferences/integrer-une-ia-generative-dans-api-platform-bonne-idee.md
+++ b/pwa/data/con/2024/conferences/integrer-une-ia-generative-dans-api-platform-bonne-idee.md
@@ -9,7 +9,7 @@ short: Découvrons les possibilités du machine learning avec PHP et API Platfor
tag: 'archi,ia'
---
-# Intégrer une IA générative dans API Platform, bonne idée ? (🇫🇷)
+# Intégrer une IA générative dans API Platform, bonne idée ? 🇫🇷
Laissez moi vous présenter IMPACT - Initiative for Minoritized Pioneers and Achievements in Computer Technologies, mon projet open source qui compte centraliser le plus d’informations possible sur les femmes qui ont influencé l’histoire de l’informatique. Sa particularité ? C’est qu’il est pensé de manière à ce que ça soit **une IA generative** qui crée les biographies des femmes en fonction des données qui seront apportées et bien plus de fonctionnalités.
diff --git a/pwa/data/con/2024/conferences/l-ia-au-service-de-vos-projets-api-platform.md b/pwa/data/con/2024/conferences/l-ia-au-service-de-vos-projets-api-platform.md
index 0bc784c6e..82011da21 100644
--- a/pwa/data/con/2024/conferences/l-ia-au-service-de-vos-projets-api-platform.md
+++ b/pwa/data/con/2024/conferences/l-ia-au-service-de-vos-projets-api-platform.md
@@ -9,7 +9,7 @@ short: Développer une app avec PHP, JavaScript et l'IA.
tag: 'good-practices,ia'
---
-# L'IA au service de vos projets API Platform (🇫🇷)
+# L'IA au service de vos projets API Platform 🇫🇷
Les IA dans le dev, tout le monde en parle, les utilise, parfois maladroitement, parfois un peu trop.
diff --git a/pwa/data/con/2024/conferences/le-cache-http-d-api-platform.md b/pwa/data/con/2024/conferences/le-cache-http-d-api-platform.md
index a431c7586..d06693c57 100644
--- a/pwa/data/con/2024/conferences/le-cache-http-d-api-platform.md
+++ b/pwa/data/con/2024/conferences/le-cache-http-d-api-platform.md
@@ -9,7 +9,7 @@ short: Une initiation au cache HTTP du framework, basé sur Caddy et propulsé p
tag: 'performance'
---
-# Le cache HTTP d'API Platform (🇫🇷)
+# Le cache HTTP d'API Platform 🇫🇷
Quand on pense au cache HTTP on pense généralement à Varnish, mais ce n'est pas celui par défaut dans API Platform. En effet, API Platform, étant propulsé dorénavant par FrankenPHP, est donc basé sur le reverse-proxy Caddy. Ce dernier possède un écosystème bien fourni notamment grâce à ses modules, qui permettent d'étendre ses possibilités. Un module en particulier permet de faire du cache HTTP, nativement, et tire partie des fonctionnalités mises à disposition d'API Platform pour réduire considérablement la durée de vos requêtes.
diff --git a/pwa/data/con/2024/conferences/making-api-platform-serialization-superfast.md b/pwa/data/con/2024/conferences/making-api-platform-serialization-superfast.md
index 250195f90..791c7b7dc 100644
--- a/pwa/data/con/2024/conferences/making-api-platform-serialization-superfast.md
+++ b/pwa/data/con/2024/conferences/making-api-platform-serialization-superfast.md
@@ -9,7 +9,7 @@ short: Take a look at new tools to enhance the Serializer component.
tag: 'performance'
---
-# Making API Platform serialization superfast (🇺🇸)
+# Making API Platform serialization superfast 🇺🇸
Serialization plays **an essential role** in any web application, particularly in the context of APIs, as it is one of the pivots of the HTTP request/response cycle.
diff --git a/pwa/data/con/2024/conferences/maximizing-your-apis-in-production-with-the-caddy-web-server.md b/pwa/data/con/2024/conferences/maximizing-your-apis-in-production-with-the-caddy-web-server.md
index 65523acb4..9cac8eb54 100644
--- a/pwa/data/con/2024/conferences/maximizing-your-apis-in-production-with-the-caddy-web-server.md
+++ b/pwa/data/con/2024/conferences/maximizing-your-apis-in-production-with-the-caddy-web-server.md
@@ -9,7 +9,7 @@ short: Explore leveraging Caddy's flagship features to strengthen your website.
tag: 'archi'
---
-# Maximizing your APIs in Production with the Caddy Web Server (🇺🇸)
+# Maximizing your APIs in Production with the Caddy Web Server 🇺🇸
Caddy is the web server that underpins API Platform and gives your PHP site its interface with the Web.
diff --git a/pwa/data/con/2024/conferences/opening-keynote-2.md b/pwa/data/con/2024/conferences/opening-keynote-2.md
index f684556d7..7490efa89 100644
--- a/pwa/data/con/2024/conferences/opening-keynote-2.md
+++ b/pwa/data/con/2024/conferences/opening-keynote-2.md
@@ -9,6 +9,6 @@ short: TBA
tag: 'feedback'
---
-# Opening Keynote (🇺🇸)
+# Opening Keynote 🇺🇸
The subject of this conference will be announced shortly.
diff --git a/pwa/data/con/2024/conferences/opening-keynote.md b/pwa/data/con/2024/conferences/opening-keynote.md
index ef1ff84a9..669eb6b97 100644
--- a/pwa/data/con/2024/conferences/opening-keynote.md
+++ b/pwa/data/con/2024/conferences/opening-keynote.md
@@ -9,6 +9,6 @@ short: TBA
tag: 'feedback'
---
-# Opening Keynote (🇺🇸)
+# Opening Keynote 🇺🇸
The subject of this conference will be announced shortly.
diff --git a/pwa/data/con/2024/conferences/processing-one-billion-rows-in-php.md b/pwa/data/con/2024/conferences/processing-one-billion-rows-in-php.md
index 9b7571ec3..a00a80bef 100644
--- a/pwa/data/con/2024/conferences/processing-one-billion-rows-in-php.md
+++ b/pwa/data/con/2024/conferences/processing-one-billion-rows-in-php.md
@@ -9,7 +9,7 @@ short: An exploration of the 1BRC.
tag: 'performance'
---
-# Processing One Billion Rows in PHP (🇺🇸)
+# Processing One Billion Rows in PHP 🇺🇸
The 1brc is "a fun exploration of how quickly 1B rows from a text file can be aggregated with Java", but let's face it, we should be able to do this in PHP too, right?
diff --git a/pwa/data/con/2024/conferences/real-time-message-handling-and-notifications-with-api-platform.md b/pwa/data/con/2024/conferences/real-time-message-handling-and-notifications-with-api-platform.md
index b08fb03b8..56c04e2d0 100644
--- a/pwa/data/con/2024/conferences/real-time-message-handling-and-notifications-with-api-platform.md
+++ b/pwa/data/con/2024/conferences/real-time-message-handling-and-notifications-with-api-platform.md
@@ -9,7 +9,7 @@ short: Create a modern architecture for message handling and real-time notificat
tag: 'performance'
---
-# Real-time message handling and notifications with API Platform (🇺🇸)
+# Real-time message handling and notifications with API Platform 🇺🇸
To meet the current demands for responsiveness and scalability in web applications and APIs, we will explore how to build a modern architecture for message handling using API Platform, Symfony Messenger and Mercure. Our goal is to establish **a robust workflow** that enables message processing and real time user notifications.
diff --git a/pwa/data/con/2024/conferences/table-ronde-tour-horizon-du-marche-emploi-en-2024.md b/pwa/data/con/2024/conferences/table-ronde-tour-horizon-du-marche-emploi-en-2024.md
index 09c4c7b0b..4a2ccfcd0 100644
--- a/pwa/data/con/2024/conferences/table-ronde-tour-horizon-du-marche-emploi-en-2024.md
+++ b/pwa/data/con/2024/conferences/table-ronde-tour-horizon-du-marche-emploi-en-2024.md
@@ -11,7 +11,7 @@ short: Nos experts décryptent ensemble le marché de l'emploi dans la tech en 2
tag: 'society'
---
-# Table ronde : tour d’horizon du marché de l’emploi en 2024 (🇫🇷)
+# Table ronde : tour d’horizon du marché de l’emploi en 2024 🇫🇷
Le marché de l'emploi est-il vraiment en crise ?
diff --git a/pwa/data/con/2024/legal/fr/faq.md b/pwa/data/con/2024/legal/fr/faq.md
index 185b166a5..71551b901 100644
--- a/pwa/data/con/2024/legal/fr/faq.md
+++ b/pwa/data/con/2024/legal/fr/faq.md
@@ -14,7 +14,7 @@ L'API Platform Conference se déroule à [Lille](https://en.lilletourism.com/),
## Il y a t-il un code de conduite ?
-L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite page](/con/2024/code-de-conduite/) pour plus d'informations.
+L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite](/con/2024/code-de-conduite/) pour plus d'informations.
## Il y a t-il une salle d'allaitement pendant l'événement ?
diff --git a/pwa/data/con/2025/conferences/180000-requetes-par-seconde-explique-simplement.md b/pwa/data/con/2025/conferences/180000-requetes-par-seconde-explique-simplement.md
index fb23ee3c7..64e17b2fc 100644
--- a/pwa/data/con/2025/conferences/180000-requetes-par-seconde-explique-simplement.md
+++ b/pwa/data/con/2025/conferences/180000-requetes-par-seconde-explique-simplement.md
@@ -9,7 +9,7 @@ start: '15:20'
end: '16:00'
---
-# 180 000 requêtes par seconde expliqué simplement (🇫🇷)
+# 180 000 requêtes par seconde expliqué simplement 🇫🇷
Avez-vous déjà cherché à savoir comment **pousser vos appels API jusqu'à leurs ultimes limites** ? Cette conférence dévoile comment atteindre l'étonnant chiffre de **180 000 requêtes par seconde** depuis un simple ordinateur portable, en plongeant dans les détails techniques de curl, HTTP, pcntl et PHP. Au-delà de la performance pure, nous explorerons les stratégies de scaling horizontal pour atteindre des niveaux de débit encore supérieurs. Des techniques d'optimisation aux décisions d'architecture, découvrez comment surmonter les obstacles courants et **faire passer vos applications au niveau supérieur**.
diff --git a/pwa/data/con/2025/conferences/2025-an-api-platform-odyssey.md b/pwa/data/con/2025/conferences/2025-an-api-platform-odyssey.md
index e0e25e5d2..575e16315 100644
--- a/pwa/data/con/2025/conferences/2025-an-api-platform-odyssey.md
+++ b/pwa/data/con/2025/conferences/2025-an-api-platform-odyssey.md
@@ -9,7 +9,7 @@ start: '15:30'
end: '16:10'
---
-# 2025, an API Platform Odyssey (🇺🇸)
+# 2025, an API Platform Odyssey 🇺🇸
I still remember working on a project that used a massive e-commerce Cloud Platform back in 2018. The array came back, and I loudly admitted, "what on earth does embedded mean?!". Nobody corrected me. Nobody even knew it was the HAL standard, or what HATEOAS meant.
diff --git a/pwa/data/con/2025/conferences/a-search-for-truth.md b/pwa/data/con/2025/conferences/a-search-for-truth.md
index be6b25af0..29e905ab9 100644
--- a/pwa/data/con/2025/conferences/a-search-for-truth.md
+++ b/pwa/data/con/2025/conferences/a-search-for-truth.md
@@ -9,7 +9,7 @@ start: '16:40'
end: '17:20'
---
-# A search for truth (🇺🇸)
+# A search for truth 🇺🇸
As systems become ever more complex, more and more **“layers of truth”** are added to the system (search indices, caches, read replicas, etc). How do we manage them when things go awry?
diff --git a/pwa/data/con/2025/conferences/api-platform-jsonencoder-and-esa-for-a-skyrocketing-api.md b/pwa/data/con/2025/conferences/api-platform-jsonencoder-and-esa-for-a-skyrocketing-api.md
index 86329a284..fa63fbacb 100644
--- a/pwa/data/con/2025/conferences/api-platform-jsonencoder-and-esa-for-a-skyrocketing-api.md
+++ b/pwa/data/con/2025/conferences/api-platform-jsonencoder-and-esa-for-a-skyrocketing-api.md
@@ -9,7 +9,7 @@ short: Streamline API Performance with JsonStreamer & ESA
tag: 'performance'
---
-# API Platform, JsonStreamer and ESA for a skyrocketing API (🇺🇸)
+# API Platform, JsonStreamer and ESA for a skyrocketing API 🇺🇸
When building APIs with API Platform, JSON is king — and Symfony's Serializer is at the heart of it all. But once your API starts returning large documents (think thousands of items), performance hits hard.
diff --git a/pwa/data/con/2025/conferences/api-platform-with-restashop-a-walk-in-the-park.md b/pwa/data/con/2025/conferences/api-platform-with-restashop-a-walk-in-the-park.md
index deb2517c8..c7cd27231 100644
--- a/pwa/data/con/2025/conferences/api-platform-with-restashop-a-walk-in-the-park.md
+++ b/pwa/data/con/2025/conferences/api-platform-with-restashop-a-walk-in-the-park.md
@@ -9,7 +9,7 @@ start: '15:20'
end: '16:00'
---
-# API Platform in PrestaShop, a walk in the park? (🇺🇸)
+# API Platform in PrestaShop, a walk in the park? 🇺🇸
In PrestaShop 9 we developed **a new modern API build on the CQRS architecture** which is the base for our migration these recent years.
diff --git a/pwa/data/con/2025/conferences/api-platform-x-redis.md b/pwa/data/con/2025/conferences/api-platform-x-redis.md
index 7c08e05e8..b9fa0739f 100644
--- a/pwa/data/con/2025/conferences/api-platform-x-redis.md
+++ b/pwa/data/con/2025/conferences/api-platform-x-redis.md
@@ -9,7 +9,7 @@ start: '10:30'
end: '10:50'
---
-# API Platform x Redis (🇫🇷)
+# API Platform x Redis 🇫🇷
API Platform propose un large éventail d’outils. Initialement conçu comme un bundle Symfony, il s’est enrichi au fil des années pour prendre en charge de nombreuses technologies : GraphQL, MongoDB, Swagger, Laravel... Son architecture flexible permet aux développeurs et développeuses de l’adapter facilement à leurs besoins spécifiques, faisant de lui un framework particulièrement évolutif.
diff --git a/pwa/data/con/2025/conferences/comment-clever-cloud-a-repense-sa-maniere-de-deployer-des-applications-php-en-integrant-frankenphp.md b/pwa/data/con/2025/conferences/comment-clever-cloud-a-repense-sa-maniere-de-deployer-des-applications-php-en-integrant-frankenphp.md
index 85a7bf453..405c9aee5 100644
--- a/pwa/data/con/2025/conferences/comment-clever-cloud-a-repense-sa-maniere-de-deployer-des-applications-php-en-integrant-frankenphp.md
+++ b/pwa/data/con/2025/conferences/comment-clever-cloud-a-repense-sa-maniere-de-deployer-des-applications-php-en-integrant-frankenphp.md
@@ -10,7 +10,7 @@ start: '16:30'
end: '17:10'
---
-# Comment Clever Cloud a repensé sa manière de déployer des applications PHP avec FrankenPHP (🇫🇷)
+# Comment Clever Cloud a repensé sa manière de déployer des applications PHP avec FrankenPHP 🇫🇷
Cette année, **PHP fête ses 30 ans**.
diff --git a/pwa/data/con/2025/conferences/composer-best-practices-2025.md b/pwa/data/con/2025/conferences/composer-best-practices-2025.md
index 2d7b68a0b..e4a43082d 100644
--- a/pwa/data/con/2025/conferences/composer-best-practices-2025.md
+++ b/pwa/data/con/2025/conferences/composer-best-practices-2025.md
@@ -9,7 +9,7 @@ start: '11:20'
end: '12:00'
---
-# Composer Best Practices 2025 (🇺🇸)
+# Composer Best Practices 2025 🇺🇸
From fundamental concepts to advanced techniques, I'll share **what every PHP developer should know about Composer in 2025**. We'll cover anything from semver constraints over composer.lock conflict resolution, monorepo strategies, to recommended deployment workflows. Learn essential security tips, time-saving commands, precisely targetting updates and how to fork dependencies.
diff --git a/pwa/data/con/2025/conferences/de-apache-a-frankenphp-simplifier-notre-infra-sans-douleur.md b/pwa/data/con/2025/conferences/de-apache-a-frankenphp-simplifier-notre-infra-sans-douleur.md
index b142dabce..d53cf435b 100644
--- a/pwa/data/con/2025/conferences/de-apache-a-frankenphp-simplifier-notre-infra-sans-douleur.md
+++ b/pwa/data/con/2025/conferences/de-apache-a-frankenphp-simplifier-notre-infra-sans-douleur.md
@@ -9,7 +9,7 @@ start: '12:00'
end: '12:20'
---
-# De Apache à FrankenPHP : simplifier notre infra sans douleur (🇫🇷)
+# De Apache à FrankenPHP : simplifier notre infra sans douleur 🇫🇷
Ce retour d'expérience présente **la migration d'un SaaS**, dans le monde agricole, d'une infrastructure basée sur Apache/PHP vers FrankenPHP, réalisée sans interruption de service et de manière totalement transparente pour les équipes de développement internes et freelances.
diff --git a/pwa/data/con/2025/conferences/deploying-api-platform-on-laravel-cloud.md b/pwa/data/con/2025/conferences/deploying-api-platform-on-laravel-cloud.md
index f1593867a..f657e93e7 100644
--- a/pwa/data/con/2025/conferences/deploying-api-platform-on-laravel-cloud.md
+++ b/pwa/data/con/2025/conferences/deploying-api-platform-on-laravel-cloud.md
@@ -9,7 +9,7 @@ start: '10:20'
end: '11:00'
---
-# Deploying API Platform on Laravel Cloud (🇺🇸)
+# Deploying API Platform on Laravel Cloud 🇺🇸
Modern APIs demand speed, scalability, and simplicity without compromising on developer experience.
diff --git a/pwa/data/con/2025/conferences/design-pattern-le-tresor-est-dans-le-vendor.md b/pwa/data/con/2025/conferences/design-pattern-le-tresor-est-dans-le-vendor.md
index f9f0098cf..b2c6dd2ac 100644
--- a/pwa/data/con/2025/conferences/design-pattern-le-tresor-est-dans-le-vendor.md
+++ b/pwa/data/con/2025/conferences/design-pattern-le-tresor-est-dans-le-vendor.md
@@ -9,7 +9,7 @@ start: '14:30'
end: '15:10'
---
-# Design Pattern, le trésor est dans le vendor (🇫🇷)
+# Design Pattern, le trésor est dans le vendor 🇫🇷
Les design patterns ne sont pas que de simples concepts théoriques : ils sont au cœur des applications que nous utilisons au quotidien ! Mais comment les appliquer efficacement dans nos projets ?
diff --git a/pwa/data/con/2025/conferences/et-si-on-utilisait-l-event-storming-dans-nos-projets-api-platform.md b/pwa/data/con/2025/conferences/et-si-on-utilisait-l-event-storming-dans-nos-projets-api-platform.md
index 75ba347f6..eefc6bf7f 100644
--- a/pwa/data/con/2025/conferences/et-si-on-utilisait-l-event-storming-dans-nos-projets-api-platform.md
+++ b/pwa/data/con/2025/conferences/et-si-on-utilisait-l-event-storming-dans-nos-projets-api-platform.md
@@ -9,7 +9,7 @@ start: '15:20'
end: '16:00'
---
-# Et si on utilisait l'Event Storming dans nos projets API Platform ? (🇫🇷)
+# Et si on utilisait l'Event Storming dans nos projets API Platform ? 🇫🇷
L'Event Storming est une méthode collaborative de conception d'applications. Elle permet de mieux comprendre et de structurer les processus métier, en les organisant par domaines. Contrairement au CRUD, qui se concentre sur la base de données, **l'Event Storming se focalise sur l'utilisateur et son parcours**, ce qui est idéal pour construire des interfaces efficaces.
diff --git a/pwa/data/con/2025/conferences/etendre-le-serveur-web-caddy-avec-ton-langage-prefere.md b/pwa/data/con/2025/conferences/etendre-le-serveur-web-caddy-avec-ton-langage-prefere.md
index 8678ad865..8da8a9599 100644
--- a/pwa/data/con/2025/conferences/etendre-le-serveur-web-caddy-avec-ton-langage-prefere.md
+++ b/pwa/data/con/2025/conferences/etendre-le-serveur-web-caddy-avec-ton-langage-prefere.md
@@ -9,7 +9,7 @@ start: '10:30'
end: '10:50'
---
-# Étendre le serveur web Caddy avec ton langage préféré (🇫🇷)
+# Étendre le serveur web Caddy avec ton langage préféré 🇫🇷
Caddy est un serveur web utilisé dans bons nombres de projets open-source comme Symfony, Picosh et même Ruby on Rails. Il devient **un véritable standard** dans l'hébergement web et de nombreux modules sont basés dessus, FrankenPHP, le cache-handler, etc...
diff --git a/pwa/data/con/2025/conferences/frankenphp-en-production-migration-d-un-site-e-commerce-metriques-et-retour-d-experience.md b/pwa/data/con/2025/conferences/frankenphp-en-production-migration-d-un-site-e-commerce-metriques-et-retour-d-experience.md
index ccdd2f376..d4ebfbbe4 100644
--- a/pwa/data/con/2025/conferences/frankenphp-en-production-migration-d-un-site-e-commerce-metriques-et-retour-d-experience.md
+++ b/pwa/data/con/2025/conferences/frankenphp-en-production-migration-d-un-site-e-commerce-metriques-et-retour-d-experience.md
@@ -9,7 +9,7 @@ start: '17:20'
end: '18:00'
---
-# FrankenPHP en production, migration d’un site e-commerce, métriques et retour d'expérience (🇫🇷)
+# FrankenPHP en production, migration d’un site e-commerce, métriques et retour d'expérience 🇫🇷
PHP améliore ses performances à chaque nouvelle version, et nos applications deviennent de moins en moins gourmandes en ressources. De son côté, FrankenPHP promet un gain de performance supplémentaire par rapport à une configuration classique avec php-fpm.
diff --git a/pwa/data/con/2025/conferences/growing-the-php-core-one-test-at-a-time.md b/pwa/data/con/2025/conferences/growing-the-php-core-one-test-at-a-time.md
index fb5c808e6..b207dab20 100644
--- a/pwa/data/con/2025/conferences/growing-the-php-core-one-test-at-a-time.md
+++ b/pwa/data/con/2025/conferences/growing-the-php-core-one-test-at-a-time.md
@@ -9,7 +9,7 @@ start: '14:30'
end: '15:10'
---
-# Growing the PHP Core—One Test at a Time (🇺🇸)
+# Growing the PHP Core—One Test at a Time 🇺🇸
Ever dreamt of becoming **a PHP core contributor** but felt overwhelmed by the prospect of creating RFCs, maintaining extensions, or writing C code? Worry no more! In this talk, you'll discover **how to make a meaningful impact** on the PHP core by writing tests without the need to write C code.
diff --git a/pwa/data/con/2025/conferences/headless-et-evolutive-concevoir-une-application-decouplee-avec-api-platform-et-vue-js.md b/pwa/data/con/2025/conferences/headless-et-evolutive-concevoir-une-application-decouplee-avec-api-platform-et-vue-js.md
index b17b5d9c9..9d80e5c01 100644
--- a/pwa/data/con/2025/conferences/headless-et-evolutive-concevoir-une-application-decouplee-avec-api-platform-et-vue-js.md
+++ b/pwa/data/con/2025/conferences/headless-et-evolutive-concevoir-une-application-decouplee-avec-api-platform-et-vue-js.md
@@ -9,7 +9,7 @@ start: '10:20'
end: '11:00'
---
-# Headless & Évolutive : concevoir une application découplée avec API Platform et Vue.js (🇫🇷)
+# Headless & Évolutive : concevoir une application découplée avec API Platform et Vue.js 🇫🇷
Une architecture entièrement découplée offre flexibilité, évolutivité, scalabilité et intégration fluide avec des services tiers. Cette conférence explore comment construire une API robuste avec Symfony et API Platform, permettant à des outils d'automatisation et agents IA d’interagir facilement avec le produit.
Côté frontend, Vue.js est utilisé exclusivement pour consommer l’API, garantissant une séparation claire des responsabilités.
diff --git a/pwa/data/con/2025/conferences/help-my-tech-skills-have-an-expiration-date.md b/pwa/data/con/2025/conferences/help-my-tech-skills-have-an-expiration-date.md
index ccf5859f2..a3695ba97 100644
--- a/pwa/data/con/2025/conferences/help-my-tech-skills-have-an-expiration-date.md
+++ b/pwa/data/con/2025/conferences/help-my-tech-skills-have-an-expiration-date.md
@@ -9,7 +9,7 @@ start: '16:30'
end: '17:10'
---
-# Help! My Tech Skills Have an Expiration Date (🇺🇸)
+# Help! My Tech Skills Have an Expiration Date 🇺🇸
One day, you’re a cutting-edge developer. The next, you blink, and suddenly your favorite framework is “legacy,” job postings demand skills you’ve never heard of, and juniors are asking if you "really used jQuery back in the day."
diff --git a/pwa/data/con/2025/conferences/how-api-platform-4.2-is-redefining-api-development.md b/pwa/data/con/2025/conferences/how-api-platform-4.2-is-redefining-api-development.md
index 1db9ca698..ac5f28b67 100644
--- a/pwa/data/con/2025/conferences/how-api-platform-4.2-is-redefining-api-development.md
+++ b/pwa/data/con/2025/conferences/how-api-platform-4.2-is-redefining-api-development.md
@@ -9,7 +9,7 @@ short: Discover API Platform 4.2 Innovations
tag: 'feedback'
---
-# How API Platform 4.2 is Redefining API Development (🇺🇸)
+# How API Platform 4.2 is Redefining API Development 🇺🇸
API Platform 4.2 marks a major step forward, focusing on developer experience and performance. In this session, I'll guide you through its most impactful new features, all demonstrated on a real-world Symfony application.
diff --git a/pwa/data/con/2025/conferences/how-laravel-cloud-uses-frankenphp-in-production.md b/pwa/data/con/2025/conferences/how-laravel-cloud-uses-frankenphp-in-production.md
index bfb941615..c39de44f8 100644
--- a/pwa/data/con/2025/conferences/how-laravel-cloud-uses-frankenphp-in-production.md
+++ b/pwa/data/con/2025/conferences/how-laravel-cloud-uses-frankenphp-in-production.md
@@ -9,7 +9,7 @@ start: '10:30'
end: '10:50'
---
-# How Laravel Cloud Uses FrankenPHP in Production (🇺🇸)
+# How Laravel Cloud Uses FrankenPHP in Production 🇺🇸
Laravel Cloud is a deployment platform built specifically to run Laravel applications **with maximum efficiency and reliability**. Its infrastructure is optimized at every layer to support Laravel workloads with a strong focus on performance, scalability, and developer experience.
diff --git a/pwa/data/con/2025/conferences/jean-beru-presents-fun-with-flags.md b/pwa/data/con/2025/conferences/jean-beru-presents-fun-with-flags.md
index 81fc8c310..d074b3020 100644
--- a/pwa/data/con/2025/conferences/jean-beru-presents-fun-with-flags.md
+++ b/pwa/data/con/2025/conferences/jean-beru-presents-fun-with-flags.md
@@ -9,7 +9,7 @@ start: '11:30'
end: '11:50'
---
-# Jean-Beru presents: Fun with flags (🇺🇸)
+# Jean-Beru presents: Fun with flags 🇺🇸
**Feature Flags**... We often hear about them, but few applications actually take the plunge and use them daily. Why should we add this concept to your application if it risks making it more complex?
diff --git a/pwa/data/con/2025/conferences/mercure-sse-api-platform-et-un-llm-elevent-un-chat-bot.md b/pwa/data/con/2025/conferences/mercure-sse-api-platform-et-un-llm-elevent-un-chat-bot.md
index 7b6726284..895c3ac19 100644
--- a/pwa/data/con/2025/conferences/mercure-sse-api-platform-et-un-llm-elevent-un-chat-bot.md
+++ b/pwa/data/con/2025/conferences/mercure-sse-api-platform-et-un-llm-elevent-un-chat-bot.md
@@ -9,7 +9,7 @@ start: '11:20'
end: '12:00'
---
-# Mercure, SSE, API Platform et un LLM élèvent un chat(bot) (🇫🇷)
+# Mercure, SSE, API Platform et un LLM élèvent un chat(bot) 🇫🇷
Construire un chat temps réel avec Mercure, c'est le cas d'exemple basique mais parlant. Bien.
diff --git a/pwa/data/con/2025/conferences/mongodb-demandez-en-plus-a-votre-base-de-donnees.md b/pwa/data/con/2025/conferences/mongodb-demandez-en-plus-a-votre-base-de-donnees.md
index a5bed2adc..ad09c048b 100644
--- a/pwa/data/con/2025/conferences/mongodb-demandez-en-plus-a-votre-base-de-donnees.md
+++ b/pwa/data/con/2025/conferences/mongodb-demandez-en-plus-a-votre-base-de-donnees.md
@@ -9,7 +9,7 @@ start: '11:20'
end: '12:00'
---
-# MongoDB : Demandez-en plus à votre base de données (🇫🇷)
+# MongoDB : Demandez-en plus à votre base de données 🇫🇷
MongoDB n’est pas juste une base de données. Depuis ses débuts chez 10gen, pensée comme une solution API, elle a toujours mis les développeurs au centre. Résultat : une base NoSQL flexible et puissante, parfaite pour répondre aux besoins des APIs modernes.
diff --git a/pwa/data/con/2025/conferences/nicolas-keynote.md b/pwa/data/con/2025/conferences/nicolas-keynote.md
index 0a551b61a..5079d1a86 100644
--- a/pwa/data/con/2025/conferences/nicolas-keynote.md
+++ b/pwa/data/con/2025/conferences/nicolas-keynote.md
@@ -9,6 +9,6 @@ short: Config formats & Symfony - Let's talk about DX
tag: 'feedback'
---
-# Opening Keynote (🇺🇸)
+# Opening Keynote 🇺🇸
Config formats & Symfony - Let's talk about DX
diff --git a/pwa/data/con/2025/conferences/opening-keynote-2.md b/pwa/data/con/2025/conferences/opening-keynote-2.md
index 48e999084..eb7a6e211 100644
--- a/pwa/data/con/2025/conferences/opening-keynote-2.md
+++ b/pwa/data/con/2025/conferences/opening-keynote-2.md
@@ -9,6 +9,6 @@ short: How LLMs are changing the way we should build APIs.
tag: 'feedback'
---
-# Opening Keynote (🇺🇸)
+# Opening Keynote 🇺🇸
How LLMs are changing the way we should build APIs.
diff --git a/pwa/data/con/2025/conferences/opening-keynote.md b/pwa/data/con/2025/conferences/opening-keynote.md
index 9a789ad03..0f456686f 100644
--- a/pwa/data/con/2025/conferences/opening-keynote.md
+++ b/pwa/data/con/2025/conferences/opening-keynote.md
@@ -9,6 +9,6 @@ short: Enhance your API Platform APIs with Go thanks to FrankenPHP.
tag: 'feedback'
---
-# Opening Keynote (🇺🇸)
+# Opening Keynote 🇺🇸
Enhance your API Platform APIs with Go thanks to FrankenPHP.
diff --git a/pwa/data/con/2025/conferences/ou-sont-passees-les-femmes-de-la-tech.md b/pwa/data/con/2025/conferences/ou-sont-passees-les-femmes-de-la-tech.md
index 5ce7a3d53..45a515299 100644
--- a/pwa/data/con/2025/conferences/ou-sont-passees-les-femmes-de-la-tech.md
+++ b/pwa/data/con/2025/conferences/ou-sont-passees-les-femmes-de-la-tech.md
@@ -9,7 +9,7 @@ start: '14:40'
end: '15:20'
---
-# Où sont passées les femmes de l'histoire de la tech ? 2.0 (🇫🇷)
+# Où sont passées les femmes de l'histoire de la tech ? 2.0 🇫🇷
Lors du premier chapitre, nous avons exploré **les contributions extraordinaires des femmes** à l’histoire de l’informatique. Mais saviez-vous que ce n’était que la partie émergée de l’iceberg ? En approfondissant ce sujet passionnant, j’ai découvert encore plus d’histoires incroyables à partager.
diff --git a/pwa/data/con/2025/conferences/pie-the-next-big-thing.md b/pwa/data/con/2025/conferences/pie-the-next-big-thing.md
index eda03134d..762790c96 100644
--- a/pwa/data/con/2025/conferences/pie-the-next-big-thing.md
+++ b/pwa/data/con/2025/conferences/pie-the-next-big-thing.md
@@ -9,7 +9,7 @@ start: '12:00'
end: '12:20'
---
-# PIE: The Next Big Thing (🇺🇸)
+# PIE: The Next Big Thing 🇺🇸
There are revolutions afoot that you may not even be aware of. When many like to shout that PHP is dead, many of us know that it comes from a reputation of yesteryear. That the language has evolved with such velocity in recent years that it is **more than ever an extremely competitive choice**, not only for the web, but also for CLI applications for example.
diff --git a/pwa/data/con/2025/conferences/rendez-vos-devs-front-heureux-en-normalisant-toutes-vos-erreurs-d-api-grace-a-api-platform-et-la-rfc-7807.md b/pwa/data/con/2025/conferences/rendez-vos-devs-front-heureux-en-normalisant-toutes-vos-erreurs-d-api-grace-a-api-platform-et-la-rfc-7807.md
index 5fae72022..f1ed43fba 100644
--- a/pwa/data/con/2025/conferences/rendez-vos-devs-front-heureux-en-normalisant-toutes-vos-erreurs-d-api-grace-a-api-platform-et-la-rfc-7807.md
+++ b/pwa/data/con/2025/conferences/rendez-vos-devs-front-heureux-en-normalisant-toutes-vos-erreurs-d-api-grace-a-api-platform-et-la-rfc-7807.md
@@ -9,7 +9,7 @@ start: '14:40'
end: '15:20'
---
-# Rendez vos devs front heureux en normalisant toutes vos erreurs d'API grâce à API Platform et la RFC 7807 (🇫🇷)
+# Rendez vos devs front heureux en normalisant toutes vos erreurs d'API grâce à API Platform et la RFC 7807 🇫🇷
J’ai envie de partager un retour d’expérience sur le design des API chez Exotec, en attaquant un vrai point de friction : **la gestion des erreurs**. Comment bien documenter les cas limites ? Comment organiser son code pour gérer les erreurs facilement, les ranger proprement, et surtout les exposer clairement pour que les utilisateurs pigent vite ce qui cloche chez eux ?
diff --git a/pwa/data/con/2025/conferences/repenser-les-filtres-api-platform-une-nouvelle-syntaxe-en-version-4-1.md b/pwa/data/con/2025/conferences/repenser-les-filtres-api-platform-une-nouvelle-syntaxe-en-version-4-1.md
index f48ac22f0..091145f65 100644
--- a/pwa/data/con/2025/conferences/repenser-les-filtres-api-platform-une-nouvelle-syntaxe-en-version-4-1.md
+++ b/pwa/data/con/2025/conferences/repenser-les-filtres-api-platform-une-nouvelle-syntaxe-en-version-4-1.md
@@ -9,7 +9,7 @@ start: '17:20'
end: '18:00'
---
-# Repenser les filtres API Platform : une nouvelle syntaxe en version 4.1 (🇫🇷)
+# Repenser les filtres API Platform : une nouvelle syntaxe en version 4.1 🇫🇷
API Platform 4.1 est sorti en mars avec un nouveau système de filtres, dont une syntaxe inspirée des avancées introduites précédemment, lors de la prise en charge de Laravel dans la version 4.0 du framework. Dans ce talk, nous verrons **ma contribution à cette transformation**, de l'identification des limites de l'approche précédente, en passant par la conception et la mise en œuvre d'une solution simplifiée pour les développeurs API Platform.
diff --git a/pwa/data/con/2025/conferences/scaling-databases.md b/pwa/data/con/2025/conferences/scaling-databases.md
index 93fe76674..0b556dca9 100644
--- a/pwa/data/con/2025/conferences/scaling-databases.md
+++ b/pwa/data/con/2025/conferences/scaling-databases.md
@@ -9,7 +9,7 @@ start: '16:30'
end: '17:10'
---
-# Scaling Databases (🇺🇸)
+# Scaling Databases 🇺🇸
Running your database server on one server is easy. But scaling it is complex as **there are many different ways to do it and each one has their own shortcomings**. Most literature does never explain the precise advantages and disadvantages of each approach:
diff --git a/pwa/data/con/2025/conferences/symfony-et-l-injection-de-dependances-du-passe-au-futur.md b/pwa/data/con/2025/conferences/symfony-et-l-injection-de-dependances-du-passe-au-futur.md
index 4ff4707b6..f0d337eb9 100644
--- a/pwa/data/con/2025/conferences/symfony-et-l-injection-de-dependances-du-passe-au-futur.md
+++ b/pwa/data/con/2025/conferences/symfony-et-l-injection-de-dependances-du-passe-au-futur.md
@@ -9,7 +9,7 @@ start: '16:40'
end: '17:20'
---
-# Symfony et l'Injection de Dépendances : Du passé au futur (🇫🇷)
+# Symfony et l'Injection de Dépendances : Du passé au futur 🇫🇷
L'Injection de Dépendances est **un pilier fondamental de Symfony**. Depuis ses premières versions, le framework a révolutionné la gestion des services et des dépendances grâce à son conteneur d'injection de dépendances et son évolution constante vers plus de simplicité et de performance.
diff --git a/pwa/data/con/2025/conferences/systeme-de-types-et-relation-de-sous-typage-en-php.md b/pwa/data/con/2025/conferences/systeme-de-types-et-relation-de-sous-typage-en-php.md
index 80d9c5d72..f7e092084 100644
--- a/pwa/data/con/2025/conferences/systeme-de-types-et-relation-de-sous-typage-en-php.md
+++ b/pwa/data/con/2025/conferences/systeme-de-types-et-relation-de-sous-typage-en-php.md
@@ -9,7 +9,7 @@ start: '15:30'
end: '16:10'
---
-# Système de Types et relation de sous-typage en PHP (🇫🇷)
+# Système de Types et relation de sous-typage en PHP 🇫🇷
Comme tout langage de programmation, PHP a un système de types. Son système de type a évolué au cours des années pour devenir plus complet et robuste. PHP a aussi une notion de sous type suivant **le Principe de Substitution de Liskov**, plus couramment connue en tant que LSP. Mais qu'est-ce qu'est un système de type et pourquoi utilise-t-on le Principe de Substitution de Liskov comme notion de sous type en PHP ?
diff --git a/pwa/data/con/2025/conferences/une-api-multi-tenant-sans-encombre-avec-api-platform-symfony-et-postgresql.md b/pwa/data/con/2025/conferences/une-api-multi-tenant-sans-encombre-avec-api-platform-symfony-et-postgresql.md
index 07525ee18..81da1d520 100644
--- a/pwa/data/con/2025/conferences/une-api-multi-tenant-sans-encombre-avec-api-platform-symfony-et-postgresql.md
+++ b/pwa/data/con/2025/conferences/une-api-multi-tenant-sans-encombre-avec-api-platform-symfony-et-postgresql.md
@@ -9,7 +9,7 @@ start: '11:30'
end: '11:50'
---
-# Une API multi-tenant sans encombres avec API Platform, Symfony et PostgreSQL (🇫🇷)
+# Une API multi-tenant sans encombres avec API Platform, Symfony et PostgreSQL 🇫🇷
Il existe de nombreuses manières d'implémenter **une architecture multi-tenant** avec chacune différents avantages et inconvénients.
diff --git a/pwa/data/con/2025/conferences/une-ressource-pour-un-crud-api-platform-et-sylius-une-histoire-d-amour.md b/pwa/data/con/2025/conferences/une-ressource-pour-un-crud-api-platform-et-sylius-une-histoire-d-amour.md
index 534e0829f..77bf5b510 100644
--- a/pwa/data/con/2025/conferences/une-ressource-pour-un-crud-api-platform-et-sylius-une-histoire-d-amour.md
+++ b/pwa/data/con/2025/conferences/une-ressource-pour-un-crud-api-platform-et-sylius-une-histoire-d-amour.md
@@ -9,7 +9,7 @@ start: '14:30'
end: '15:10'
---
-# Une ressource pour un CRUD – API Platform & Sylius : une histoire d'amour (🇫🇷)
+# Une ressource pour un CRUD – API Platform & Sylius : une histoire d'amour 🇫🇷
Sylius est principalement connu comme un framework e-commerce. Ce qui est moins connu, c’est qu’il propose également **une approche puissante et extensible pour gérer des opérations CRUD**. Depuis sa version 2.0 et l’introduction de la Sylius Stack, ses bundles Resource et Grid peuvent être utilisés de manière indépendante dans des projets Symfony, permettant à n’importe quelle application d’en tirer parti.
diff --git a/pwa/data/con/2025/legal/fr/faq.md b/pwa/data/con/2025/legal/fr/faq.md
index 3f09f0256..408c0c3cc 100644
--- a/pwa/data/con/2025/legal/fr/faq.md
+++ b/pwa/data/con/2025/legal/fr/faq.md
@@ -16,7 +16,7 @@ L'API Platform Conference se déroule à [Lille](https://en.lilletourism.com/),
## Il y a t-il un code de conduite ?
-L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite page](/con/2025/code-de-conduite/) pour plus d'informations.
+L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite](/con/2025/code-de-conduite/) pour plus d'informations.
## Il y a t-il une salle d'allaitement pendant l'événement ?
diff --git a/pwa/data/con/2026/conferences/antoine-opening-keynote.md b/pwa/data/con/2026/conferences/antoine-opening-keynote.md
new file mode 100644
index 000000000..ec1e87e4b
--- /dev/null
+++ b/pwa/data/con/2026/conferences/antoine-opening-keynote.md
@@ -0,0 +1,11 @@
+---
+type: conference
+speakers: -antoine-bluchet-2026
+short: TBA
+tag: feedback
+track: '1'
+---
+
+# Opening Keynote 🇺🇸
+
+This talk topic will be announced shortly.
diff --git a/pwa/data/con/2026/conferences/api-platform-le-hub-semantique-quon-merite-et-comment-piloter-du-go-avec.md b/pwa/data/con/2026/conferences/api-platform-le-hub-semantique-quon-merite-et-comment-piloter-du-go-avec.md
new file mode 100644
index 000000000..b43582169
--- /dev/null
+++ b/pwa/data/con/2026/conferences/api-platform-le-hub-semantique-quon-merite-et-comment-piloter-du-go-avec.md
@@ -0,0 +1,24 @@
+---
+type: conference
+speakers: -matthieu-werner-2026
+short: "Alliez la richesse d'API Platform à la puissance brute de Go. Un REX pragmatique sur l'orchestration de microservices via des DTOs, Jane PHP et AutoMapper."
+tag: tools
+track: '1'
+---
+
+# API Platform : Le Hub Sémantique qu'on mérite (et comment piloter du Go avec) 🇫🇷
+
+Faire du microservice, c'est souvent troquer une stack cohérente contre une armée de petits services qui parlent tous un dialecte potentiellement différent. On choisit Go pour la perf brute (et parce que c'est cool), mais on finit avec des **APIs "plates"** qui ont perdu toute la richesse sémantique qu'on aime tant dans l'écosystème PHP.
+
+L'idée de ce talk ? Arrêter de forcer Go à faire du Web élégant et arrêter de forcer PHP à faire du calcul ultra-critique.
+Je vous propose d'explorer un pattern que j'affectionne : **API Platform utilisé comme un "Semantic Hub"**. On va voir comment poser API Platform en frontal pour garantir le contrat (JSON-LD, Hydra, OpenAPI) et déléguer le "sale boulot" à des microservices derrière.
+
+Au menu de cette session :
+
+- Pourquoi API Platform est la **meilleure gateway du marché** pour unifier votre SI.
+- Comment **Jane PHP et AutoMapper** sauvent vos State Providers en générant des clients type-safe en deux commandes.
+- Comment on "court-circuite" l'ORM pour mapper des **DTOs** sans perdre les bénéfices du framework.
+- Cas pratique : On prendra des exemples dans la monétique pour illustrer comment gérer des flux transactionnels sans casser la sémantique.
+- Vibe Coding & IA : Pourquoi une API sémantique est le seul moyen de ne pas rendre vos futurs agents IA complètement fous.
+
+On ne parlera pas de futur, mais de pragmatisme : comment garder la **maîtrise de son contrat d'interface** quand le backend part dans tous les sens.
diff --git a/pwa/data/con/2026/conferences/building-a-framework-by-accident.md b/pwa/data/con/2026/conferences/building-a-framework-by-accident.md
new file mode 100644
index 000000000..397716332
--- /dev/null
+++ b/pwa/data/con/2026/conferences/building-a-framework-by-accident.md
@@ -0,0 +1,13 @@
+---
+type: conference
+speakers: -brent-roose-2026
+short: "An accidental journey into modern software design. Uncover the lessons learned and the core features behind the Tempest framework."
+tag: tools
+track: '1'
+---
+
+# Building a framework by accident 🇺🇸
+
+For the past three years — and by **total accident** — I've had the chance to work on the most impactful project of my programming career.
+
+In this talk, I want to walk you through how that happened, and share the many lessons I learned along the way. We'll talk about **the power of open source**, designing modern software and dive into some of Tempest's features.
diff --git a/pwa/data/con/2026/conferences/building-desktop-apps-with-frankenphp.md b/pwa/data/con/2026/conferences/building-desktop-apps-with-frankenphp.md
new file mode 100644
index 000000000..f750ebe58
--- /dev/null
+++ b/pwa/data/con/2026/conferences/building-desktop-apps-with-frankenphp.md
@@ -0,0 +1,17 @@
+---
+type: conference
+speakers: -johan-janssens-2026
+short: "PHP on the desktop sounds crazy—until it works. Discover how to combine FrankenPHP and Wails to build fast, native desktop applications within a single binary."
+tag: archi
+track: '1'
+---
+
+# Building Desktop Apps with FrankenPHP 🇺🇸
+
+PHP on the desktop sounds like a bad idea. Until it works.
+
+FrankenPHP isn't just a Caddy module, it's a Go library you can embed anywhere. FrankenWails combines it with Wails, Go's answer to Electron. The result: native desktop apps where PHP handles the backend, HTML/CSS/JS handles the UI, and Go is the glue. No Node.js, no Electron, no server. Just a single binary.
+
+In this talk, we'll look at how PHP, Go, and the frontend communicate inside a single process, how to expose native menus, dialogs, and system tray to PHP, and how to distribute your app, either as a single binary or by packaging your PHP code as a PHAR archive that the runtime can load directly.
+
+We'll walk through the code, run live demos, and end with a working desktop app that you'd never guess isn't native. Don't worry if you don't know Go, if you know PHP it'll feel very familiar.
diff --git a/pwa/data/con/2026/conferences/building-resilient-architecture-event-driven-design-with-api-platform-messenger-and-redis.md b/pwa/data/con/2026/conferences/building-resilient-architecture-event-driven-design-with-api-platform-messenger-and-redis.md
new file mode 100644
index 000000000..42b87477f
--- /dev/null
+++ b/pwa/data/con/2026/conferences/building-resilient-architecture-event-driven-design-with-api-platform-messenger-and-redis.md
@@ -0,0 +1,19 @@
+---
+type: conference
+speakers: -abdellah-el-ghailani-2026
+short: Keep your APIs fast and resilient when legacy backends are slow.
+tag: feedback
+track: '1'
+---
+
+# Building Resilient Architecture : Event-Driven Design with API Platform, Messenger & Redis 🇺🇸
+
+Modern enterprise systems can't afford to be fragile. When a critical downstream service is slow, an ERP takes 3 seconds to respond, or traffic spikes unexpectedly, your API needs to keep serving gracefully.
+
+In this talk, I'll share hard-won lessons from a real-world migration: **replacing a legacy BizTalk middleware layer with a Symfony/API Platform application** that talks directly to SAP via RFC, processes orders asynchronously through Messenger, and uses Redis both as a cache layer and a message transport.
+
+We'll cover how to design API Platform resources that respond instantly by deferring heavy work to Messenger workers, how to implement smart Redis caching strategies that protect your backend from stampedes, and how to structure your message handlers for retry, failure isolation, and observability.
+
+We'll also look at the tricky parts nobody warns you about : backward compatibility with legacy REST consumers, cache invalidation timing, and what happens when your SAP connection pool runs dry on a Monday morning.
+
+No slides full of theory. This is a production architecture, running today, handling real orders for a manufacturing company. **You'll leave with a concrete, production-tested architecture pattern you can apply to any project where reliability matters more than cleverness.**
diff --git a/pwa/data/con/2026/conferences/ddd-x-api-platform-4-years-later.md b/pwa/data/con/2026/conferences/ddd-x-api-platform-4-years-later.md
new file mode 100644
index 000000000..31a4576ab
--- /dev/null
+++ b/pwa/data/con/2026/conferences/ddd-x-api-platform-4-years-later.md
@@ -0,0 +1,18 @@
+---
+type: conference
+speakers: -mathias-arlaud-2026
+short: "When business complexity outgrows the defaults. Discover how to use API Platform 4 and DDD to build robust architectures, on and off the framework's rails."
+tag: good-practices
+track: '1'
+---
+
+# DDD x API Platform: 4 years later 🇺🇸
+
+In 2022, we explored how **Domain-Driven Design** principles could be applied with API Platform 3, which helped making API Platform better.
+
+Four years later, **API Platform 4, PHP 8.5 and Symfony 8** have reshaped the landscape. Time to revisit the topic!
+API Platform is the most productive framework for building web APIs. Its conventions and Doctrine integration make it incredibly fast to get started. But when **business complexity grows**, that simplicity slowly becomes a constraint.
+
+This talk picks up where the first edition left off. With its **revamped resource model**, state processors/providers and filters system, API Platform 4 makes it easier than ever to structure applications around your domain. But the real value of DDD shows when the framework's defaults no longer fit: **heavy data processing**, **large dataset streaming powered by Symfony's JsonStreamer** - the kind of scenarios where you need to step beyond the built-in conventions.
+
+**Hexagonal architecture**, **message-oriented design**, **clear boundaries between domain and infrastructure**: we'll show how these patterns translate concretely into an API Platform 4 project, both when you stay on the rails and when you deliberately leave them.
diff --git a/pwa/data/con/2026/conferences/de-gpt-3-aux-agents-5-ans-devolution-dune-stack-llm-en-php.md b/pwa/data/con/2026/conferences/de-gpt-3-aux-agents-5-ans-devolution-dune-stack-llm-en-php.md
new file mode 100644
index 000000000..8db2585f4
--- /dev/null
+++ b/pwa/data/con/2026/conferences/de-gpt-3-aux-agents-5-ans-devolution-dune-stack-llm-en-php.md
@@ -0,0 +1,18 @@
+---
+type: conference
+speakers: -sebastien-rogier-2026
+short: "D'une usine à gaz à un système d'agents asynchrones : comment abstraire, orchestrer et fiabiliser 40 000 requêtes IA par jour en PHP."
+tag: feedback
+track: '1'
+---
+
+# De GPT-3 aux agents : 5 ans d'évolution d'une stack LLM en PHP 🇫🇷
+
+En 2021, l'effet "magique" : nous intégrons GPT-3 à notre SaaS SEO (stack Symfony/API Platform). Un simple appel à une API, un prompt, et nous avons des suggestions de titres dans notre application.
+
+Deux ans plus tard, l'effet magique s'estompe. Nous maintenons des dizaines de "générateurs". **L'architecture (1 classe = 1 prompt) est devenue une usine à gaz**, difficile à maintenir ou à faire évoluer.
+
+2024 : Le besoin d'intégrer Claude expose notre dépendance technique. Nous devons intégrer un second provider dans une architecture 100% OpenAI. Première refonte : une abstraction multi-provider avec fallback. Changer de LLM devient une ligne de config. Mais les nouvelles features exigent d'aller plus loin. Le besoin émerge de gérer le streaming, de maintenir des échanges LLM de plusieurs minutes, et d'orchestrer des prompts secondaires. Deuxième transformation : **nous passons à un système d'agent asynchrone**. L'agent peut utiliser des "tools" (connectés à notre stack ou des API tierces) pour exécuter ces workflows complexes, tout en gardant la performance comme priorité.
+Cette nouvelle stack a soulevé des défis majeurs en PHP : fiabilisation de l'exécution, observabilité de workflows complexes, et gestion de la parallélisation/asynchronisme des "tools" sans async/await natif.
+
+Aujourd'hui, notre système (templates versionnés, observabilité complète, error recovery) gère environ 40 000 requêtes/jour. Ce talk est le REX de 5 ans de **choix d'archi**, de **patterns**, et de belles problématiques pour **faire tourner des LLMs en production... avec PHP**.
diff --git a/pwa/data/con/2026/conferences/de-zero-a-la-prod-le-deploiement-symfony-enfin-accessible-aux-debutant-es.md b/pwa/data/con/2026/conferences/de-zero-a-la-prod-le-deploiement-symfony-enfin-accessible-aux-debutant-es.md
new file mode 100644
index 000000000..58f2bbffd
--- /dev/null
+++ b/pwa/data/con/2026/conferences/de-zero-a-la-prod-le-deploiement-symfony-enfin-accessible-aux-debutant-es.md
@@ -0,0 +1,19 @@
+---
+type: conference
+speakers: -yoan-bernabeu-2026
+short: Du local à la production en une seule commande.
+tag: feedback
+track: '1'
+---
+
+# De zéro à la prod : le déploiement Symfony enfin accessible aux débutant·es 🇫🇷
+
+Beaucoup de devs Symfony savent construire une application, mais **bloquent au moment de la mise en ligne**. Le fossé entre le local et la production (serveur, conteneurs, certificats) reste immense pour les novices.
+
+Dans cette conférence, je vous présente **FrankenDeploy**, un CLI open source permettant de déployer une application Symfony sur n'importe quel VPS en une seule commande. Nous aborderons :
+
+- Les problématiques de déploiement pour les débutant·es ;
+- Les choix techniques et les coulisses de l'outil (détection auto, orchestration, rollback) ;
+- Les défis rencontrés lors de sa conception.
+
+L'objectif est de montrer qu'un déploiement serein ne doit plus être réservé aux expert·s et d'encourager la création d'outils rendant l'écosystème Symfony plus accessible.
diff --git a/pwa/data/con/2026/conferences/des-apis-securisees-sans-perdre-la-tete.md b/pwa/data/con/2026/conferences/des-apis-securisees-sans-perdre-la-tete.md
new file mode 100644
index 000000000..c8775df69
--- /dev/null
+++ b/pwa/data/con/2026/conferences/des-apis-securisees-sans-perdre-la-tete.md
@@ -0,0 +1,18 @@
+---
+type: conference
+speakers: -mathieu-santostefano-2026
+short: "De OAuth2 à Keycloak en passant par Symfony, découvrez comment implémenter des standards de sécurité modernes pour vos APIs sans y laisser votre santé mentale."
+tag: security
+track: '1'
+---
+
+# Des APIs sécurisées sans perdre la tête 🇫🇷
+
+La sécurisation d'une API n'a pas toujours été facile, mais ces dernières années, **l'authentification a été standardisée**. Des solutions modernes et robustes ont vu le jour.
+
+Vous avez peut-être rencontré les mots-clés Oauth2, OIDC, JWT, Rate Limiting au cours des dernières années. Ce sont les technologies qui sont les fondations de la sécurisation de vos API. Mais nous irons plus loin, avec des outils comme **Keycloak** et de toutes nouvelles fonctionnalités de Symfony, qui nous éviteront d'avoir à implémenter des protocoles complexes en PHP.
+
+En tant que développeur d'API, vous découvrirez comment **améliorer la sécurité de votre API** de façon moderne, en utilisant les bons outils.
+En tant que consommateur d'API, vous découvrirez comment interagir **en toute sécurité** avec des API externes.
+
+Que vous développiez votre propre API ou que vous soyez client d'une API externe, venez apprendre à travailler en toute sécurité sans perdre la tête !
diff --git a/pwa/data/con/2026/conferences/extension-101-invisibles-mais-indispensables.md b/pwa/data/con/2026/conferences/extension-101-invisibles-mais-indispensables.md
new file mode 100644
index 000000000..829202dfd
--- /dev/null
+++ b/pwa/data/con/2026/conferences/extension-101-invisibles-mais-indispensables.md
@@ -0,0 +1,15 @@
+---
+type: conference
+speakers: -damien-fernandes-2026
+short: "Vous les croisez tous les jours dans vos composer.json. Il est temps de démystifier les extensions PHP, de comprendre leurs rouages et d'apprendre à créer la vôtre."
+tag: archi
+track: '1'
+---
+
+# Extension 101 : Invisibles mais indispensables 🇫🇷
+
+Vous avez sûrement déjà croisé des noms comme **ext-json**, **ext-mbstring**, ou **ext-libxml** dans vos fichiers composer.json, sans forcément comprendre ce qu’ils font — à part qu’ils sont indispensables au bon fonctionnement de vos applications.
+
+Mais ces packages ne viennent pas de Packagist : ce sont des **extensions PHP**, des modules natifs qui enrichissent le langage avec des fonctionnalités supplémentaires et souvent essentielles.
+
+C'est l'heure de **démystifier ces fameuses extensions** : à quoi elles servent, comment elles fonctionnent, et surtout, comment créer la vôtre ! L’occasion de (re)découvrir PHP sous un nouvel angle, et de donner un peu de sens à ces lignes parfois obscures dans vos composer.json.
diff --git a/pwa/data/con/2026/conferences/from-zend-framework-1-to-api-platform-4-migration-recipe.md b/pwa/data/con/2026/conferences/from-zend-framework-1-to-api-platform-4-migration-recipe.md
new file mode 100644
index 000000000..4203a6111
--- /dev/null
+++ b/pwa/data/con/2026/conferences/from-zend-framework-1-to-api-platform-4-migration-recipe.md
@@ -0,0 +1,17 @@
+---
+type: conference
+speakers: -robin-chalas-2026
+short: "Tackling 10 years of technical debt in under 6 months. Discover the practical steps, AI levers, and architectural choices to safely modernize your legacy PHP applications."
+tag: archi
+track: '1'
+---
+
+# From Zend Framework 1 to API Platform 4: Migration recipe 🇺🇸
+
+Migrating a large, complex legacy application is never just a technical challenge, it's a matter of finding the right equations between **business constraints, team capacity**, and **long-term maintainability**.
+
+This talk is a real-world experience report of an ongoing migration from Zend Framework 1 to API Platform 4, Doctrine 3, Symfony 8, and PHP 8.5. A journey that involves **turning unstructured payloads into proper REST APIs** leveraging the principles of linked data, progressively migrating public endpoints without breaking consumers, and making the most of the latest framework features along the way.
+
+We'll cover the motivations behind such a migration, the constraints that shaped our approach, and the trade-offs we had to make. We'll also share how AI tooling has become a **practical ally in tackling tech debt** and legacy code at scale - not as a silver bullet, but as a real productivity lever when used in the right context, like tackling 10 years of technical debt in less than 6 months.
+
+Whether you're maintaining a big ball of mud or planning your own migration path, this talk will give you concrete strategies and honest lessons learned from the trenches.
diff --git a/pwa/data/con/2026/conferences/http-headers-the-first-line-of-defense-for-apis-and-frontends.md b/pwa/data/con/2026/conferences/http-headers-the-first-line-of-defense-for-apis-and-frontends.md
new file mode 100644
index 000000000..bafa3cee0
--- /dev/null
+++ b/pwa/data/con/2026/conferences/http-headers-the-first-line-of-defense-for-apis-and-frontends.md
@@ -0,0 +1,13 @@
+---
+type: conference
+speakers: -florent-morselli-2026
+short: "Master CSP, CORS, and isolation policies with Symfony and API Platform to build a robust client-side shield against modern web vulnerabilities."
+tag: security
+track: '1'
+---
+
+# HTTP Headers: The First Line of Defense for APIs and Frontends 🇺🇸
+
+Server-side security like **authentication** and **data validation** is crucial, but we often overlook the browser's role as the final line of defense. HTTP security headers act as **firewall rules** for the client by dictating which resources are trusted and how they should be isolated.
+
+In this session, we will explore the **essential headers** every modern application should ship, including CSP, CORS, and advanced isolation policies like COOP and COEP. Using concrete examples with Symfony and API Platform, you will learn how to build a robust security policy that protects your users against XSS, clickjacking, and side-channel attacks.
diff --git a/pwa/data/con/2026/conferences/is-frankenphp-the-fastest-way-to-run-php.md b/pwa/data/con/2026/conferences/is-frankenphp-the-fastest-way-to-run-php.md
new file mode 100644
index 000000000..08f61f492
--- /dev/null
+++ b/pwa/data/con/2026/conferences/is-frankenphp-the-fastest-way-to-run-php.md
@@ -0,0 +1,13 @@
+---
+type: conference
+speakers: -benjamin-eberlei-2026
+short: "Beyond the hype: compare FrankenPHP against FPM and Swoole with real benchmarks to discover the true performance gains of the worker mode."
+tag: tools
+track: '1'
+---
+
+# Is FrankenPHP the Fastest Way to Run PHP? 🇺🇸
+
+What are the **performance benefits and implications** of using FrankenPHP over PHP with FPM, Apache2, or Swoole exactly?
+
+In this talk Benjamin will look at FrankenPHP from all angles, classic and worker mode, explain and contrast them with other solutions and provide some numbers from **benchmarks** and **real production use-cases**. In the end you should leave with a better understanding of the performance gains from running your first FrankenPHP deployment.
diff --git a/pwa/data/con/2026/conferences/kevin-opening-keynote.md b/pwa/data/con/2026/conferences/kevin-opening-keynote.md
new file mode 100644
index 000000000..7a584328b
--- /dev/null
+++ b/pwa/data/con/2026/conferences/kevin-opening-keynote.md
@@ -0,0 +1,11 @@
+---
+type: conference
+speakers: -kevin-dunglas-2026
+short: TBA
+tag: feedback
+track: '1'
+---
+
+# Opening Keynote 🇺🇸
+
+This talk topic will be announced shortly.
diff --git a/pwa/data/con/2026/conferences/l-exception-qui-confirme-la-regle.md b/pwa/data/con/2026/conferences/l-exception-qui-confirme-la-regle.md
new file mode 100644
index 000000000..1b896a3c5
--- /dev/null
+++ b/pwa/data/con/2026/conferences/l-exception-qui-confirme-la-regle.md
@@ -0,0 +1,18 @@
+---
+type: conference
+speakers: -smaine-milianni-2026
+short: L'art de dompter, structurer et observer ses exceptions avec PHP et Symfony.
+tag: tools
+track: '1'
+---
+
+# L'exception qui confirme la règle 🇫🇷
+
+**“Everything fails all the time.”** — une vérité universelle, aussi valable en développement. Un appel API échoue, une requête SQL déraille… et soudain, une Exception surgit un peu comme un Pokémon sauvage. À ce moment-là, deux choix s’offrent à nous :
+
+- L’attraper avec une Hyper Ball (et la logguer soigneusement dans notre Pokédex)
+- La laisser filer, au risque qu’elle réapparaisse au pire moment.
+
+Les exceptions sont bien plus qu’un simple mécanisme d’erreur : c’est un outil puissant que PHP met à notre disposition pour construire des applications plus sûres, plus robustes et plus observables.
+
+Dans cette conférence, nous verrons comment réagir face à une exception, les bonnes pratiques de structuration en PHP, les outils qu'offrent Symfony pour les intercepter, les transformer et les logguer efficacement.
diff --git a/pwa/data/con/2026/conferences/love-humans-use-ai.md b/pwa/data/con/2026/conferences/love-humans-use-ai.md
new file mode 100644
index 000000000..9acc8372b
--- /dev/null
+++ b/pwa/data/con/2026/conferences/love-humans-use-ai.md
@@ -0,0 +1,16 @@
+---
+type: conference
+speakers: -diana-scharf-2026
+short: "If the recent AI boom makes your job feel weird, you're not alone. A pro-human exploration of what we lose, what we gain, and why developers still matter."
+tag: ia
+track: '1'
+---
+
+# Love Humans, Use AI 🇺🇸
+
+The developer role is shifting. We specify, delegate, refine, and orchestrate more than we type actual lines of code. And honestly? It's incredible. But it's also... weird?
+Because between the productivity gains and the hype, **something gets lost**: us. This talk isn't anti-AI, quite the opposite. It's **pro-human**. We'll explore the uncomfortable questions: What happens to the junior devs who never struggle through their first bug? If AI trains on AI output, where does that leave us? And when the code writes itself, what exactly are we here for?
+
+And yet... What do we gain? Time. Space. The freedom **to connect, to share, to think, to build things that matter**. Remember those late-night debugging sessions with your developer friends, the magical, shared "aha!" moment when it finally clicked? That wasn't about the code, or that fixed bug - that was about human brains buzzing together, and no artifical intelligence, however advanced, can replicate that.
+
+Expect honesty, some existential questions, and zero "just add AI" solutions. If you've ever felt weird about how much your job has changed in the last two years — this one's for you.
diff --git a/pwa/data/con/2026/conferences/no-oss-no-users-why-investing-in-open-source-matters.md b/pwa/data/con/2026/conferences/no-oss-no-users-why-investing-in-open-source-matters.md
new file mode 100644
index 000000000..8fbca5e80
--- /dev/null
+++ b/pwa/data/con/2026/conferences/no-oss-no-users-why-investing-in-open-source-matters.md
@@ -0,0 +1,15 @@
+---
+type: conference
+speakers: -pauline-vos-2026
+short: "Drawing from MongoDB's experience, discover why investing in open-source tools is essential for user adoption and how to convince your leadership to make the leap."
+tag: good-practices
+track: '1'
+---
+
+# No OSS, No Users: Why Investing in Open Source Matters 🇺🇸
+
+At MongoDB, I help maintain **the open-source tools** that help PHP developers use our product. Without active, stable OSS, we shrimply wouldn’t have any users.
+
+In this session, I’ll share why open source is **essential to your product’s success**, and how to get involved in the ecosystems that support it. Through real-world examples, you’ll learn strategies for **contributing effectively**, the value of **community trust**, and getting leadership buy-in to invest engineering time in OSS.
+
+You’ll leave with practical ways to strengthen your product by strengthening its open-source foundations.
diff --git a/pwa/data/con/2026/conferences/observe-frankenphp-dx-serving-performance.md b/pwa/data/con/2026/conferences/observe-frankenphp-dx-serving-performance.md
new file mode 100644
index 000000000..a25078e84
--- /dev/null
+++ b/pwa/data/con/2026/conferences/observe-frankenphp-dx-serving-performance.md
@@ -0,0 +1,15 @@
+---
+type: conference
+speakers: -alexandre-daubois-2026
+short: "From blind panics to real-time insights: a live deep dive into tracking memory leaks and tuning FrankenPHP workers without the hassle."
+tag: performance
+track: '1'
+---
+
+# Observe FrankenPHP: DX Serving Performance 🇺🇸
+
+Every application has an engine: the runtime that executes your code. In PHP, it’s this invisible foundation working behind the scenes… Then one day, **production goes down**.
+
+We shouldn’t, but it’s the ritual of panicked SSH. We run a futile « htop », try to guess which anonymous process is hogging the RAM, and drown in austere dashboards (sometimes ones we’ve never even opened…). Why is observability always perceived as a **chore involving boring YAML files**?
+
+Let’s take the opposite approach: what if we transformed this black box into a simple, tremendous dashboard? Let’s put an end to tedious monitoring. We’ll dissect FrankenPHP’s behavior live and show you how to understand what’s happening by running one single command, with no configuration required. A surgical deep dive to **track down memory leaks**, **manage your workers**, and **fine-tune your auto-scaling** in real time. No prior knowledge needed. Live demos, stress tests, and open-source runtime insights await!
diff --git a/pwa/data/con/2026/conferences/own-your-content.md b/pwa/data/con/2026/conferences/own-your-content.md
new file mode 100644
index 000000000..e06c86889
--- /dev/null
+++ b/pwa/data/con/2026/conferences/own-your-content.md
@@ -0,0 +1,17 @@
+---
+type: conference
+speakers: -derick-rethans-2026
+short: "Reclaim the open web. Explore how ActivityPub and the Fediverse offer a sustainable, decentralized path forward to finally own your digital content."
+tag: archi
+track: '1'
+---
+
+# Own your content 🇺🇸
+
+In this keynote we are having a critical look at **how the web went wrong**. How we went from using common and open protocols to create a rich digital culture, to an environment were everything seems to turn into **walled gardens and platforms**, controlled by “big tech”, and algorithms, that can, at a whim, scupper your business.
+
+We will look at how this control by big tech is detrimental to the open web, and open discussions, and having thriving communities.
+
+But it doesn’t have to be like that. And in this keynote I will also show that there is a **different path forward**. One where we can tinker and thrive.
+
+The **ActivityPub protocol** builds on top of the already existing infrastructure, providing the ways and means to build a decentralised way of interaction. Not only between people themselves, but also between different types of content, to build out the Fediverse. Like in the beginning, when the **Web was for everyone**.
diff --git a/pwa/data/con/2026/conferences/passer-dun-monolithe-a-une-galaxie-dapplications-reussir-sa-transition-avec-api-platform.md b/pwa/data/con/2026/conferences/passer-dun-monolithe-a-une-galaxie-dapplications-reussir-sa-transition-avec-api-platform.md
new file mode 100644
index 000000000..9628494b6
--- /dev/null
+++ b/pwa/data/con/2026/conferences/passer-dun-monolithe-a-une-galaxie-dapplications-reussir-sa-transition-avec-api-platform.md
@@ -0,0 +1,21 @@
+---
+type: conference
+speakers: -imen-ezzine-2026
+ -benjamin-georgeault-2026
+short: "Comment découper un monolithe sans y laisser des plumes ? Un retour d'expérience à deux voix sur l'utilisation d'API Platform pour orchestrer une architecture distribuée."
+tag: archi
+track: '1'
+---
+
+# Passer d'un monolithe à une galaxie d'applications : Réussir sa transition avec API Platform 🇫🇷
+
+Face à une équipe en pleine expansion, nous avons fait le choix de découper notre monolithe Symfony en plusieurs applications distinctes, gravitant autour d'une application centrale.
+
+Notre allié ? **API Platform**.
+
+Dans ce talk à deux voix, nous vous proposons un retour d'expérience sans filtre sur la mise en place de ce projet :
+- Le Choix : Pourquoi API Platform est le **compagnon idéal de Symfony** pour structurer une architecture distribuée.
+- Le Quotidien : Comment les State Providers et Processors sont devenus nos meilleurs amis pour manipuler nos données.
+- Le Challenge : Nos astuces (et nos erreurs !) pour rendre nos composants génériques et maintenir une base de code propre à 15 développeurs.
+
+Que vous lanciez votre premier projet ou que vous envisagiez une migration, venez découvrir comment nous avons dompté le framework pour répondre à nos **enjeux de scalabilité**.
diff --git a/pwa/data/con/2026/conferences/php-mercure-et-iot-quand-php-devient-plus-que-full-stack.md b/pwa/data/con/2026/conferences/php-mercure-et-iot-quand-php-devient-plus-que-full-stack.md
new file mode 100644
index 000000000..7b0d969bd
--- /dev/null
+++ b/pwa/data/con/2026/conferences/php-mercure-et-iot-quand-php-devient-plus-que-full-stack.md
@@ -0,0 +1,13 @@
+---
+type: conference
+speakers: -yohan-giarelli-2026
+short: "Parce que c'est possible ! Sortez PHP de sa zone de confort et explorez ses capacités insoupçonnées dans l'informatique embarquée avec Symfony et Mercure."
+tag: tools
+track: '1'
+---
+
+# PHP, Mercure et IoT – Quand PHP devient plus que Full Stack 🇫🇷
+
+Quand on parle IoT ou informatique embarquée, on pense à C/C++, Javascript, Python mais pas à PHP… **Réparons cet affront** en étudiant ensemble les possibilités que nous offre PHP dans le monde de l’embarqué !
+
+Nous allons voir ensemble une application assez simple, nous permettant de déverrouiller des casiers à colis depuis une PWA, basée sur **PHP, Symfony et Mercure**... Pas parce que c'est utile, mais parce que c'est possible !
diff --git a/pwa/data/con/2026/conferences/rex-passer-un-cms-legacy-en-worker-mode.md b/pwa/data/con/2026/conferences/rex-passer-un-cms-legacy-en-worker-mode.md
new file mode 100644
index 000000000..d21c1df2a
--- /dev/null
+++ b/pwa/data/con/2026/conferences/rex-passer-un-cms-legacy-en-worker-mode.md
@@ -0,0 +1,15 @@
+---
+type: conference
+speakers: -xavier-leune-2026
+short: "RoadRunner ou FrankenPHP ? Plongée au cœur du worker mode avec le REX d'un grand média. Chiffres à l'appui, découvrez comment changer de paradigme sur une application existante."
+tag: performance
+track: '1'
+---
+
+# REX : Passer un CMS legacy en worker mode 🇫🇷
+
+Le worker mode, on en parle beaucoup mais peu ont osé franchir le pas sur des applications existantes. Et pour cause : c'est un **changement de paradigme complet**, bien loin d'un simple changement de runtime.
+
+**Points d'attention, pièges à éviter, benchmarks** et nouvelles possibilités : ce talk vous propose le récit complet de l'étude entre **mod_php** et les modes workers de **RoadRunner et FrankenPHP**, sur le CMS d'un grand groupe média français.
+
+Ce que vous pouvez en attendre en termes de performance, **ce qui différencie réellement RoadRunner de FrankenPHP**, et ce que ça ouvre comme possibilités ; le tout avec des chiffres et du vécu.
diff --git a/pwa/data/con/2026/conferences/running-frankenphp-locally-with-ddev.md b/pwa/data/con/2026/conferences/running-frankenphp-locally-with-ddev.md
new file mode 100644
index 000000000..ac7d76ac9
--- /dev/null
+++ b/pwa/data/con/2026/conferences/running-frankenphp-locally-with-ddev.md
@@ -0,0 +1,16 @@
+---
+type: conference
+speakers: -stephan-hochdorfer-2026
+short: Seamless, containerized FrankenPHP development made easy.
+tag: good-practices
+track: '1'
+---
+
+# Running FrankenPHP Locally with DDEV 🇺🇸
+
+DDEV offers a powerful yet accessible approach to **containerized development**. In this session, we will walk through setting up a DDEV environment explicitly for FrankenPHP.
+
+This talk explores **adding FrankenPHP to a DDEV environment**, covering both server configuration and the practicalities of daily development.
+
+Learn how to **leverage DDEV’s tooling** to manage the full application lifecycle, from setting up the FrankenPHP runtime to handling routine debugging and data backups tasks.
+
diff --git a/pwa/data/con/2026/conferences/symfony-on-laravel-cloud-what-could-go-wrong-spoiler-not-much.md b/pwa/data/con/2026/conferences/symfony-on-laravel-cloud-what-could-go-wrong-spoiler-not-much.md
new file mode 100644
index 000000000..60830efe7
--- /dev/null
+++ b/pwa/data/con/2026/conferences/symfony-on-laravel-cloud-what-could-go-wrong-spoiler-not-much.md
@@ -0,0 +1,15 @@
+---
+type: conference
+speakers: -jeremy-nikolic-2026
+short: "Deploying Symfony on a Laravel-first infrastructure sounds like trouble. Discover why this unconventional pairing is actually a surprisingly smooth, production-ready match."
+tag: archi
+track: '1'
+---
+
+# Symfony on Laravel Cloud: What Could Go Wrong? (Spoiler: Not Much) 🇺🇸
+
+Laravel Cloud is initially built for Laravel. **Symfony is not Laravel**. So when our team decided to deploy our Symfony application on Laravel Cloud, eyebrows were raised, including our own.
+In this talk, we'll walk through what happened next: the assumptions we challenged, the surprises we didn't expect, and why the experience turned out to be far smoother than anyone predicted.
+You don't need to know Laravel to follow along, just a basic familiarity with Symfony and a curiosity for what happens **when you colour outside the lines**.
+
+We'll cover how Laravel Cloud's infrastructure maps naturally to a modern Symfony app, where the rough edges are (and how to file them down), and what this **unconventional pairing** can teach us about PHP deployment more broadly. Whether you're looking for a managed cloud platform or just want to understand what makes a deployment platform tick, this talk will leave you with practical takeaways.
diff --git a/pwa/data/con/2026/conferences/ux-datatables-reinventer-les-tableaux-avec-symfony-api-platform-et-mercure.md b/pwa/data/con/2026/conferences/ux-datatables-reinventer-les-tableaux-avec-symfony-api-platform-et-mercure.md
new file mode 100644
index 000000000..d3f4a7ad7
--- /dev/null
+++ b/pwa/data/con/2026/conferences/ux-datatables-reinventer-les-tableaux-avec-symfony-api-platform-et-mercure.md
@@ -0,0 +1,21 @@
+---
+type: conference
+speakers: -tanguy-lemarie-2026
+short: "Associez API Platform, Mercure et UX DataTables pour transformer vos grilles de données statiques en interfaces réactives et temps réel, le tout nativement sous Symfony."
+tag: ia
+track: '1'
+---
+
+# UX DataTables : réinventer les tableaux avec Symfony, API Platform et Mercure 🇫🇷
+
+Construire **des tableaux de données** complexes, filtrables et performants est souvent une tâche répétitive et chronophage.
+
+Et si on arrêtait simplement de réimplémenter tout ça ?
+
+Dans ce talk, je vous montrerai comment j’ai conçu **UX DataTables**, un bundle Symfony qui permet d’intégrer DataTables.net sans écrire une seule ligne de JavaScript. L’idée : tirer parti de l’écosystème Symfony et d’API Platform pour générer des tableaux puissants, cohérents et maintenables.
+
+On verra notamment comment UX DataTables s’interface nativement avec API Platform pour exploiter la structure même des ressources.
+
+Puis je montrerais comment avec **Mercure** on peut transformer un tableau classique en une interface temps réel, qui se met à jour automatiquement dès qu’une donnée change (plus besoin de refresh, tout devient réactif).
+
+Enfin, je partagerai aussi mon workflow de développement avec l’IA : comment j’utilise des outils comme **Claude Code** pour accélérer la conception du bundle et itérer beaucoup plus vite sur des fonctionnalités complexes.
diff --git a/pwa/data/con/2026/conferences/why-silence-is-not-always-golden.md b/pwa/data/con/2026/conferences/why-silence-is-not-always-golden.md
new file mode 100644
index 000000000..615935309
--- /dev/null
+++ b/pwa/data/con/2026/conferences/why-silence-is-not-always-golden.md
@@ -0,0 +1,23 @@
+---
+type: conference
+speakers: -helvira-goma-2026
+short: "Stop choosing your coding playlist out of habit. Explore the cognitive science behind music and silence to intentionally engineer your ultimate state of flow."
+tag: society
+track: '1'
+---
+
+# Why Silence Is Not Always Golden 🇺🇸
+
+Some developers cannot write a single line of code without music. Others are convinced that absolute silence is the only way to think.
+
+This quiet disagreement shapes how we work more than we admit. It influences focus, collaboration, open office tensions, remote work rituals, and even how teams define **“productivity.”** Yet, most developers choose their work soundtrack out of habit, not intention.
+
+Here’s the interesting part. Music is not neutral.
+
+What you listen to while coding can directly affect your ability to focus, reason, debug, and create. Rhythm, tempo, and lyrics all interact with the brain in ways that can either support deep work or completely sabotage it.
+
+In this talk, we will look at music **the way engineers like to look at systems**. What actually happens in the brain when you code with sound? Why do some genres help with flow while others destroy it? When silence works, when it does not, and how to choose intentionally rather than argue opinions.
+
+We will explore research from **neuroscience and cognitive science**, test the silence-versus-soundtrack debate, and run a few live audio experiments.
+
+Expect humor, relatable developer stories, and playlists you will want to steal.
diff --git a/pwa/data/con/2026/days.ts b/pwa/data/con/2026/days.ts
new file mode 100644
index 000000000..c2ed979d1
--- /dev/null
+++ b/pwa/data/con/2026/days.ts
@@ -0,0 +1,22 @@
+const days = [
+ {
+ date: "2026-09-17",
+ title: {
+ fr: "Jour 1",
+ en: "Day 1",
+ },
+ tracks: ["1", "2"],
+ single: false,
+ },
+ {
+ date: "2026-09-18",
+ title: {
+ fr: "Jour 2",
+ en: "Day 2",
+ },
+ tracks: ["1", "2"],
+ single: false,
+ },
+];
+
+export default days;
diff --git a/pwa/data/con/2026/footer.ts b/pwa/data/con/2026/footer.ts
index 1aadd77df..7a8a1f584 100644
--- a/pwa/data/con/2026/footer.ts
+++ b/pwa/data/con/2026/footer.ts
@@ -16,13 +16,21 @@ const footer = [
title: "footer.the_event.title",
links: [
{
- title: "footer.the_event.links.cfp",
- link: "/{{locale}}/con/2026/call-for-papers",
+ title: "footer.the_event.links.speakers",
+ link: "/{{locale}}/con/2026/speakers",
},
{
title: "footer.the_event.links.venue",
link: "/{{locale}}/con/2026/#venue",
},
+ {
+ link: "/{{locale}}/con/2026/conferences",
+ title: "nav.links.conferences",
+ },
+ {
+ link: "/{{locale}}/con/2026/#pricing",
+ title: "nav.links.pricing",
+ },
],
},
{
diff --git a/pwa/data/con/2026/legal/en/faq.md b/pwa/data/con/2026/legal/en/faq.md
index 68e9736ec..f0b94551e 100644
--- a/pwa/data/con/2026/legal/en/faq.md
+++ b/pwa/data/con/2026/legal/en/faq.md
@@ -14,6 +14,10 @@ The 2025 API Platform Conference gathered 700 attendees (400 on-site and 300 onl
The API Platform Conference takes place in [Lille](https://en.lilletourism.com/), meeting point of big European cities. The conferences are held in [Euratechnologies](https://www.euratechnologies.com/), the 1st startup incubator and accelerator in Europe. All conferences will be streamed online.
+## Can I obtain a visa to attend the conference?
+
+If you have purchased a ticket for the in-person event, we can provide an invitation letter upon request. Please note that this letter does not guarantee visa approval and does not constitute financial sponsorship, travel support, or legal responsibility on the part of the organizers. Any questions? [Contact us](mailto:events@les-tilleuls.coop).
+
## Is there a Code of Conduct?
The API Platform Conference is dedicated to providing **an inclusive experience for everyone**. Take a look at our [Code of Conduct page](/con/2026/code-of-conduct/).
diff --git a/pwa/data/con/2026/legal/fr/faq.md b/pwa/data/con/2026/legal/fr/faq.md
index db1b3be9f..f762c60b7 100644
--- a/pwa/data/con/2026/legal/fr/faq.md
+++ b/pwa/data/con/2026/legal/fr/faq.md
@@ -14,9 +14,13 @@ L'API Platform Conference 2025 a rassemblé 700 personnes (400 sur place et 300
L'API Platform Conference se déroule à [Lille](https://en.lilletourism.com/), capitale des Flandres et point central de grandes villes européennes. Les conférences ont lieu à [Euratechnologies](https://www.euratechnologies.com/), le plus grand incubateur de start-ups en Europe. En plus d'être organisées à Lille, les conférences sont retransmises en direct sur internet à partir d'un lien privé et nominatif.
+## Est-ce que je peux obtenir un visa pour participer à la conférence ?
+
+Si vous avez acheté un billet pour l'édition sur place, nous pouvons vous faire parvenir une lettre d'invitation sur demande. Cette lettre ne garantit pas l'obtention du visa et ne constitue en aucun cas un soutien financier, une prise en charge du voyage ou une responsabilité juridique de la part des organisateurs. Une question à ce sujet ? [Écrivez-nous](mailto:events@les-tilleuls.coop).
+
## Il y a t-il un code de conduite ?
-L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite page](/con/2026/code-de-conduite/) pour plus d'informations.
+L'API Platform Conference s'engage à offrir une **expérience inclusive à ses participants et participantes**. Lisez notre [Code de Conduite](/con/2026/code-de-conduite/) pour plus d'informations.
## Il y a t-il une salle d'allaitement pendant l'événement ?
diff --git a/pwa/data/con/2026/nav.ts b/pwa/data/con/2026/nav.ts
index 660e031ee..9f2d57293 100644
--- a/pwa/data/con/2026/nav.ts
+++ b/pwa/data/con/2026/nav.ts
@@ -6,14 +6,18 @@ const nav = {
text: "nav.links.home",
mobileOnly: true,
},
- {
- to: "/{{locale}}/con/2026/call-for-papers",
- text: "nav.links.call_for_papers",
- },
{
to: "/{{locale}}/con/2025/review",
text: "footer.previous_edition.links.review",
},
+ {
+ to: "/{{locale}}/con/2026/conferences",
+ text: "nav.links.conferences",
+ },
+ {
+ to: "/{{locale}}/con/2026/speakers",
+ text: "nav.links.speakers",
+ },
{
to: "/{{locale}}/con/2026/#pricing",
text: "nav.links.pricing",
diff --git a/pwa/data/con/2026/partners.ts b/pwa/data/con/2026/partners.ts
new file mode 100644
index 000000000..ee70a574f
--- /dev/null
+++ b/pwa/data/con/2026/partners.ts
@@ -0,0 +1,94 @@
+import { Partner } from "types/con";
+
+const partners: Partner[] = [
+ {
+ name: "SensioLabs",
+ logo: "sensiolabs",
+ link: "https://sensiolabs.com/fr/",
+ rank: 2,
+ highlight: true,
+ },
+ {
+ name: "Sweeek",
+ logo: "sweeek",
+ link: "https://www.sweeek.fr/",
+ rank: 2,
+ highlight: true,
+ },
+ {
+ name: "Vonage",
+ logo: "vonage",
+ link: "https://vonage.dev/APIPlatformConf",
+ rank: 2,
+ highlight: true,
+ },
+ {
+ name: "Bakslash",
+ logo: "bakslash",
+ link: "https://baksla.sh/",
+ rank: 2,
+ },
+ {
+ name: "Clever Cloud",
+ logo: "clever-cloud",
+ link: "https://www.clever-cloud.com/",
+ rank: 2,
+ highlight: true,
+ },
+ {
+ name: "BearStudio",
+ logo: "bearstudio",
+ link: "https://www.bearstudio.fr/",
+ rank: 2,
+ },
+ {
+ name: "BitExpert",
+ logo: "bitexpert",
+ link: "https://www.bitexpert.de/en",
+ rank: 4,
+ },
+ {
+ name: "DevIT Jobs",
+ logo: "devit",
+ link: "https://devitjobs.uk/",
+ rank: 4,
+ },
+ {
+ name: "Motiv'Her",
+ logo: "motivher",
+ link: "https://www.motivher.fr/",
+ rank: 4,
+ },
+ {
+ name: "Symfony",
+ logo: "symfony",
+ link: "https://symfony.com/",
+ rank: 4,
+ },
+ {
+ name: "Larabelles",
+ logo: "larabelles",
+ link: "https://larabelles.com/",
+ rank: 4,
+ },
+ {
+ name: "JL recrutement",
+ logo: "jl-recrutement",
+ link: "https://www.jlrecrutement.com/",
+ rank: 4,
+ },
+ {
+ name: "Euratechnologies",
+ logo: "euratechnologies",
+ link: "https://www.euratechnologies.com/",
+ rank: 4,
+ },
+ {
+ name: "Hotels de Lille",
+ logo: "hotels-de-lille",
+ link: "https://www.hotelsdelille.com/",
+ rank: 4,
+ },
+];
+
+export default partners;
diff --git a/pwa/data/con/2026/prices.ts b/pwa/data/con/2026/prices.ts
index 823305de8..164b515a0 100644
--- a/pwa/data/con/2026/prices.ts
+++ b/pwa/data/con/2026/prices.ts
@@ -19,7 +19,7 @@ const prices: Price[] = [
en: "2 days on-site event
(Early bird)",
},
price: 139,
- limitDate: "2026-05-11",
+ limitDate: "2026-05-06",
},
{
type: "Regular",
@@ -28,7 +28,7 @@ const prices: Price[] = [
en: "2 days on-site event
(Regular)",
},
price: 179,
- startDate: "2026-05-12",
+ startDate: "2026-05-07",
limitDate: "2026-07-27",
},
{
diff --git a/pwa/data/con/2026/speakers/en/abdellah-el-ghailani.md b/pwa/data/con/2026/speakers/en/abdellah-el-ghailani.md
new file mode 100644
index 000000000..9055ae947
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/abdellah-el-ghailani.md
@@ -0,0 +1,23 @@
+---
+type: speaker
+id: abdellah-el-ghailani-2026
+number: 80
+name: Abdellah El Ghailani
+job: Freelance Solution Architect
+company:
+github: https://github.com/elghailani
+path: M0,-0.00025 l1,0 v0.469 h-0.159
+ c0.0218,0.04755,0.034,0.10045,0.034,0.1562
+ c0,0.2071,-0.1679,0.375,-0.375,0.375
+ c-0.13445,0,-0.25235,-0.07075,-0.31855,-0.17705
+ H0 L0,-0.00025 z
+---
+
+## About Abdellah
+
+Abdellah is a **freelance Solution Architect** with 12 years of enterprise experience, currently wrapping up a long-term contract as a cross-functional Technical Architect at Tarkett (manufacturing, 50+ web properties).
+
+His background includes roles at Orange Telecom (via Sofrecom), Capgemini (Bouygues Telecom), IBM Group, and OCP Group.
+
+He is a **three-time Symfony certified expert** and holds AWS Solution Architect (SAA-C003), Azure (AZ-104), and Terraform certifications.
+
diff --git a/pwa/data/con/2026/speakers/en/alexandre-daubois.md b/pwa/data/con/2026/speakers/en/alexandre-daubois.md
new file mode 100644
index 000000000..1d7249539
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/alexandre-daubois.md
@@ -0,0 +1,24 @@
+---
+type: speaker
+id: alexandre-daubois-2026
+number: 7
+name: Alexandre Daubois
+job: CTO
+company: Les-Tilleuls.coop
+twitter: https://x.com/alexdaubois
+github: https://github.com/alexandre-daubois
+bluesky: https://bsky.app/profile/alexdaubois.bsky.social
+path: M 0.3125,0
+ L 0.6875,0
+ L 0.6875,0.3002
+ A 0.375,0.375 0 1,1 0.3125,0.3002
+ Z
+---
+
+## About Alexandre
+
+Alexandre is the CTO at [Les-Tilleuls.coop](https://les-tilleuls.coop/) and a leading figure in the PHP ecosystem.
+
+A major player in the open-source world, he is an active member of the **Symfony and FrankenPHP Core Teams** and a core maintainer of the PHP language itself. His expertise in crafting robust, high-quality code is distilled in his book, **"Clean Code in PHP"**.
+
+As an international speaker, Alexandre shares his deep insights on topics ranging from cybersecurity to object-oriented programming theory, all connected by a common thread: **designing maintainable software** for the decades to come.
diff --git a/pwa/data/con/2026/speakers/en/antoine-bluchet.md b/pwa/data/con/2026/speakers/en/antoine-bluchet.md
new file mode 100644
index 000000000..7a0a39150
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/antoine-bluchet.md
@@ -0,0 +1,21 @@
+---
+type: speaker
+id: antoine-bluchet-2026
+number: 9
+name: Antoine Bluchet (Soyuka)
+job: API Platform Project Lead & CTO
+company: Les-Tilleuls.coop
+twitter: https://twitter.com/s0yuka
+github: https://github.com/soyuka
+path: M1,-0.00025 H0 V0.469 H0.159
+ c-0.0218,0.04755,-0.034,0.10045,-0.034,0.1562
+ c0,0.2071,0.1679,0.375,0.375,0.375
+ c0.13445,0,0.25235,-0.07075,0.31855,-0.17705
+ H1 V-0.00025 z
+---
+
+## About Soyuka
+
+Développeur full-stack, **Antoine contribue aux logiciels open source depuis plus de quinze ans**. Il est l’auteur et le mainteneur de plusieurs modules JavaScript, et contribue également à des frameworks PHP comme Symfony, Laravel et API Platform.
+
+Quand il n’est pas en train de réparer ou de chevaucher sa moto, vous le trouverez probablement en train de coder, d’écrire, de prendre soin de sa famille, ou de préparer une nouvelle conférence.
diff --git a/pwa/data/con/2026/speakers/en/benjamin-eberlei.md b/pwa/data/con/2026/speakers/en/benjamin-eberlei.md
new file mode 100644
index 000000000..371ffdb9d
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/benjamin-eberlei.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: benjamin-eberlei-2026
+number: 2
+name: Benjamin Eberlei
+job: Founder
+company: Tideways
+mastodon: https://phpc.social/@beberlei
+github: https://github.com/beberlei
+---
+
+## About Benjamin
+
+Benjamin Eberlei is the founder of Tideways, a performance monitoring and profiling solution for PHP applications. He is a core contributor to the **Doctrine open-source project** and a founding board member of the **PHP Foundation**, reflecting his long-standing commitment to the PHP ecosystem.
+
+Outside of his professional work, Benjamin enjoys reading, board games, hiking, and coffee.
diff --git a/pwa/data/con/2026/speakers/en/benjamin-georgeaut.md b/pwa/data/con/2026/speakers/en/benjamin-georgeaut.md
new file mode 100644
index 000000000..871460f03
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/benjamin-georgeaut.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: benjamin-georgeault-2026
+number: 100
+name: Benjamin Georgeault
+job: Lead Developer
+company: SensioLabs
+mastodon: https://mastodon.social/@wedgesama
+twitter: https://x.com/WedgeSama
+github: https://github.com/WedgeSama
+---
+
+## About Benjamin
+
+Benjamin, currently Tech Lead at SensioLabs, combines **strategic vision with technical mastery**.
+
+Holding a Master’s degree in Computer Science Engineering and a diploma in Networks and Telecommunications, he works on innovative projects through **consulting**, **technical auditing**, and the development of **complex web applications**.
diff --git a/pwa/data/con/2026/speakers/en/brent-roose.md b/pwa/data/con/2026/speakers/en/brent-roose.md
new file mode 100644
index 000000000..a78dc8ac5
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/brent-roose.md
@@ -0,0 +1,15 @@
+---
+type: speaker
+id: brent-roose-2026
+number: 1
+name: Brent Roose
+job: Developer Advocate
+company: Jetbrains
+twitter: https://x.com/brendt_gd
+github: https://github.com/brendt
+---
+
+## About Brent
+
+Brent has been an active member of the PHP community for over a decade. He has a well-known blog and newsletter called [stitcher.io](http://stitcher.io), works as a Developer Advocate for PhpStorm by **JetBrains**, and hosts the community-focused YouTube channel **PHP Annotated**.
+
diff --git a/pwa/data/con/2026/speakers/en/damien-fernandes.md b/pwa/data/con/2026/speakers/en/damien-fernandes.md
new file mode 100644
index 000000000..f84af7fc6
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/damien-fernandes.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: damien-fernandes-2026
+number: 100
+name: Damien Fernandes
+job: Lead Developer
+company: Vivlio
+github: https://github.com/damienfern
+bluesky: https://bsky.app/profile/damienfern.fr
+---
+
+## About Damien
+
+Damien has been coding for over 10 years. He moves seamlessly between the back-end, using PHP and Symfony, and the front-end, with TypeScript and Vue. He also dips into DevOps practices and easily adapts to various technologies based on the task at hand.
+
+What truly defines him is **his infectious enthusiasm**. Once a topic catches his interest, he dives in headfirst and shares his findings through various channels, such as public speaking. Always keen to keep his audience engaged, he relies on **GIF-packed presentations** and a touch of humor to ensure you never have to sit through a dull talk.
diff --git a/pwa/data/con/2026/speakers/en/derick-rethans.md b/pwa/data/con/2026/speakers/en/derick-rethans.md
new file mode 100644
index 000000000..7db637d8c
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/derick-rethans.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: derick-rethans-2026
+number: 100
+name: Derick Rethans
+job: Creator
+company: Xdebug
+twitter: https://twitter.com/derickr
+github: https://github.com/derickr
+---
+
+## About Derick
+
+Derick Rethans is a PHP internals expert and author of [Xdebug](https://xdebug.org). He works as an independent contractor with the **PHP Foundation** to improve PHP, by contributing to the project in numerous forms, such as the **Date/Time Extension**, Xdebug, and managing its server set-up.
+
+He is a frequent lecturer at conferences, and runs [Xdebug Cloud](https://xdebug.cloud), a platform to make debugging with more complicated networking set ups possible.
+
+In his spare time, he likes to travel, hike, and take photographs.
diff --git a/pwa/data/con/2026/speakers/en/diana-scharf.md b/pwa/data/con/2026/speakers/en/diana-scharf.md
new file mode 100644
index 000000000..64ab93357
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/diana-scharf.md
@@ -0,0 +1,21 @@
+---
+type: speaker
+id: diana-scharf-2026
+number: 3
+name: Diana Scharf
+job: Full-stack Developer
+company: Beyond Code
+twitter: https://x.com/DianaWebDev
+github: https://github.com/mechelon
+bluesky: https://bsky.app/profile/dianawebdev.bsky.social
+mastodon: https://phpc.social/@dianawebdev
+---
+
+## About Diana
+
+Diana Scharf, known as **“Di”** in the Laravel community, is a Fullstack Developer at Beyond Code, where she works on tools like Laravel Herd, Tinkerwell, and Polyscope - products thousands of developers rely on every day.
+
+She's a passionate conference speaker with appearances at multiple Laracons and PHP events worldwide. Her talks range from building seamless fullstack apps with Inertia.js and Laravel to demystifying word embeddings and RAG patterns - **always practical, never boring**.
+As a board member of Larabelles, she's committed to making the PHP and Laravel community more accessible and inclusive for underrepresented developers.
+
+Beyond coding, she can be found on her road bike, taking long walks with her dog, talking to her plant children, and working through a towering reading list.
diff --git a/pwa/data/con/2026/speakers/en/florent-morselli.md b/pwa/data/con/2026/speakers/en/florent-morselli.md
new file mode 100644
index 000000000..f47852f1a
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/florent-morselli.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: florent-morselli-2026
+number: 100
+name: Florent Morselli
+job: Core Team
+company: Symfony
+twitter: https://twitter.com/FlorentMorselli
+github: https://github.com/spomky
+---
+
+## About Florent
+
+Florent Morselli is a French web developer and project manager passionate about PHP, JS, and Free, Libre & Open-Source Software. Whenever possible, he contributes to open-source projects or publishes his own work. Since 2025, he has also been a proud member of the Symfony Core Team.
+
+His work mainly focuses on security in web applications, and you can find several Symfony-related libraries that he maintains, including: **One-Time Passwords (TOTP/HOTP), Json Web Tokens, Webauthn**, and **PWA Bundle**.
diff --git a/pwa/data/con/2026/speakers/en/helvira-goma.md b/pwa/data/con/2026/speakers/en/helvira-goma.md
new file mode 100644
index 000000000..b69c833a3
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/helvira-goma.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: helvira-goma-2026
+number: 100
+name: Helvira Goma
+job: Founder
+company: Motiv'Her
+twitter: https://x.com/helvira_g
+github: https://github.com/HelviraG
+---
+
+## About Helvira
+
+Helvira Goma is a full-stack developer with over six years of experience who loves making technology feel intuitive, meaningful, and **a little bit magical**.
+
+When she’s not deep in code, she’s on stage sharing stories about tech, creativity, and the human side of engineering, or connecting with others through **Motiv'Her**, her online community that encourages more women to explore and thrive in technology.
+
+Whether she’s writing software or speaking to an audience, Helvira brings the same curiosity and care to everything she creates, always aiming to spark inspiration, **one line of code (or one talk) at a time**.
diff --git a/pwa/data/con/2026/speakers/en/imen-ezzine.md b/pwa/data/con/2026/speakers/en/imen-ezzine.md
new file mode 100644
index 000000000..a9a7f38b1
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/imen-ezzine.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: imen-ezzine-2026
+number: 100
+name: Imen Ezzine
+job: Software developer
+company: Sensiolabs
+twitter: https://twitter.com/imenezzine1
+github:
+---
+
+## About Imen
+
+Imen Ezzine is a passionate PHP/Symfony developer at SensioLabs, where she has been for over four years. She holds a National Engineering Degree in Computer Science.
+
+Driven by a love for development and knowledge sharing, she is a regular contributor to **the SensioLabs blog** and a frequent speaker at tech conferences. She is also the creator of the video series **"Café Tech avec Imen,"** a podcast where she highlights various career paths, expertise, and challenges within the tech world through authentic and accessible conversations.
+
+Balancing her life as a developer, content creator, and mother of three, Imen stands as **an engaged, approachable, and inspiring voice** within the PHP/Symfony community.
diff --git a/pwa/data/con/2026/speakers/en/jeremy-nikolic.md b/pwa/data/con/2026/speakers/en/jeremy-nikolic.md
new file mode 100644
index 000000000..5daad078d
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/jeremy-nikolic.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: jeremy-nikolic-2026
+number: 100
+name: Jérémy Nikolic
+job: Senior full-stack developper
+company: Laravel
+twitter: https://x.com/jeremy__nikolic
+github: https://github.com/jeremynikolic
+---
+
+## About Jérémy
+
+Jeremy Nikolic has been building back-office and web applications with Laravel for over a decade. Today he serves on the **Laravel Cloud team** as an Engineering Team Lead, where efficiency and long-term maintainability are his guiding principles.
+
+At this conference, he'll share what his team learned from deploying a **Symfony application on Laravel Cloud**, and when he's not pushing code, you might find him somewhere in the Jura mountains driving an excavator.
diff --git a/pwa/data/con/2026/speakers/en/johan-janssens.md b/pwa/data/con/2026/speakers/en/johan-janssens.md
new file mode 100644
index 000000000..80b10bca5
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/johan-janssens.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: johan-janssens-2026
+number: 4
+name: Johan Janssens
+job: Co-founder
+company: Joomla
+twitter: https://x.com/johanjanssens
+bluesky: https://bsky.app/profile/johanjanssens.bsky.social
+github: https://github.com/johanjanssens
+mastodon: https://fosstodon.org/@johanjanssens
+---
+
+## About Johan
+
+Johan Janssens has been writing code for almost four decades.
+
+Started with C and game development, co-founded **Joomla** in 2005 and was lead developer of Joomla 1.5, at its peak it powered ~3% of the web. These days he tinkers with PHP runtimes in Go and C, pushing FrankenPHP into places it probably shouldn't go. If PHP can't do it yet, **he'll make it**.
diff --git a/pwa/data/con/2026/speakers/en/kevin-dunglas.md b/pwa/data/con/2026/speakers/en/kevin-dunglas.md
new file mode 100644
index 000000000..f2ae11f9f
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/kevin-dunglas.md
@@ -0,0 +1,21 @@
+---
+type: speaker
+id: kevin-dunglas-2026
+number: 80
+name: Kévin Dunglas
+job: API Platform creator & CEO
+company: Les-Tilleuls.coop
+twitter: https://twitter.com/dunglas
+github: https://github.com/dunglas
+bluesky: https://bsky.app/profile/dunglas.dev
+---
+
+## About Kévin
+
+Co-fondateur de la coopérative [Les-Tilleuls.coop](https://les-tilleuls.coop/en), Kévin est spécialisé dans la **conception d'applications web critiques** : des systèmes à fort trafic, haute disponibilité et forte interopérabilité.
+
+Contributeur actif à l'open source depuis plus de 20 ans, il est membre de la core team Symfony, le créateur d'API Platform, de [Mercure.rocks](https://mercure.rocks/), [Vulcain.rocks](https://github.com/dunglas/vulcain) et [FrankenPHP](https://frankenphp.dev/).
+
+Kévin est également **conférencier international**, auteur, enseignant, passionné de boxe et père de George, son chat.
+
+Dans une vie antérieure, il jouait dans un groupe punk — et si vous cherchez bien, vous trouverez peut-être encore quelques-uns de ses morceaux sur Internet.
diff --git a/pwa/data/con/2026/speakers/en/mathias-arlaud.md b/pwa/data/con/2026/speakers/en/mathias-arlaud.md
new file mode 100644
index 000000000..15828869c
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/mathias-arlaud.md
@@ -0,0 +1,21 @@
+---
+type: speaker
+id: mathias-arlaud-2026
+number: 100
+name: Mathias Arlaud
+job: Symfony Core Team
+company: Bakslash
+twitter: https://x.com/matarld
+bluesky: https://bsky.app/profile/mtarld.bsky.social
+github: https://github.com/mtarld
+---
+
+## About Mathias
+
+Mathias is a lead developer, consultant, and Symfony trainer who has spent years at the core of the PHP ecosystem.
+
+His track record includes four pivotal years working alongside the creators of Symfony, API Platform, Mercure, and FrankenPHP.
+
+As a dedicated **open-source advocate**, he focuses his contributions on the Symfony framework, specifically its data serialization system.
+
+Mathias specializes in architecting fast, robust, and maintainable API solutions. And if you ever trigger the 'PHPStorm vs. VSCode' debate, don't be surprised when he simply answers: VIM.
diff --git a/pwa/data/con/2026/speakers/en/mathieu-santostefano.md b/pwa/data/con/2026/speakers/en/mathieu-santostefano.md
new file mode 100644
index 000000000..f38ab2b4b
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/mathieu-santostefano.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: mathieu-santostefano-2026
+number: 80
+name: Mathieu Santostefano
+job: Tech Expert
+company: Sensiolabs
+bluesky: https://bsky.app/profile/welcomattic.com
+mastodon: https://phpc.social/@welcomattic
+github: https://github.com/welcomattic
+---
+
+## About Mathieu
+
+A developer for nearly 15 years, Mathieu works with Symfony on a daily basis. Having worked with almost every version since 1.4, he has followed the evolution of the entire PHP ecosystem, eventually becoming an active contributor and **joining the Symfony Core Team in 2021**.
+
+Driven by his passion for this community and its enthusiasm, he enjoys **sharing his experience** on stage at conferences such as Forum PHP, SymfonyLive, SymfonyCon, API Platform Con, and ConFoo!
diff --git a/pwa/data/con/2026/speakers/en/matthieu-werner.md b/pwa/data/con/2026/speakers/en/matthieu-werner.md
new file mode 100644
index 000000000..f1b0a52aa
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/matthieu-werner.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: matthieu-werner-2026
+number: 100
+name: Matthieu Werner
+job: Web Developer
+company: treezor-bank
+github: https://github.com/matthieuwerner
+---
+
+## About Matthieu
+
+Matthieu has 15 years of experience in software engineering, specializing in **distributed architectures** and high availability.
+
+After serving as CTO and expert consultant at JoliCode, he joined Treezor to work on card payment systems. Within the Card team, he focuses on **the robustness and scalability of payment flows**.
+
+A regular conference speaker, he is dedicated to promoting development best practices (DDD, Clean Architecture) and cloud infrastructure optimization.
diff --git a/pwa/data/con/2026/speakers/en/nicolas-grekas.md b/pwa/data/con/2026/speakers/en/nicolas-grekas.md
new file mode 100644
index 000000000..4035d4cde
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/nicolas-grekas.md
@@ -0,0 +1,19 @@
+---
+type: speaker
+id: nicolas-grekas-2026
+number: 100
+name: Nicolas Grekas
+job: Core Team
+company: Symfony
+twitter: https://twitter.com/nicolasgrekas
+github: https://github.com/nicolas-grekas
+path: M1,0 H0 V0.8218 h0.18075 C0.2468,0.92875,0.3651,1,0.5,1 s0.2532,-0.07125,0.31925,-0.1782 H1 V0 z
+---
+
+## About Nicolas
+
+Nicolas est l'un des pilliers du framework Symfony.
+
+D'un point de vue développement, en tant que membre de la Core Team, il apporte son expertise en proposant de nouvelles fonctionnalités destinées à moderniser le framework, en corrigeant les bugs, et en faisant de la revue de code. Il **s'efforce de rendre Symfony toujours plus performant, souple et extensible**.
+
+Côté pro, il participe à l'ambition de créer une entreprise durable en contact immédiat avec l'écosystème Symfony.
diff --git a/pwa/data/con/2026/speakers/en/pauline-vos.md b/pwa/data/con/2026/speakers/en/pauline-vos.md
new file mode 100644
index 000000000..a7070f956
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/pauline-vos.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: pauline-vos-2026
+number: 5
+name: Pauline Vos
+job: Software Engineer
+company: MongoDB
+twitter: https://twitter.com/vanamerongen
+github: https://github.com/paulinevos
+---
+
+## About Pauline
+
+Pauline is senior software engineer at MongoDB, where she maintains and writes open-source software for the PHP excosystem.
+
+She likes **good, clean software design** and being as efficient (lazy) as possible.
diff --git a/pwa/data/con/2026/speakers/en/robin-chalas.md b/pwa/data/con/2026/speakers/en/robin-chalas.md
new file mode 100644
index 000000000..88aeca7e9
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/robin-chalas.md
@@ -0,0 +1,20 @@
+---
+type: speaker
+id: robin-chalas-2026
+number: 100
+name: Robin Chalas
+job: Co-founder
+company: Bakslash
+twitter: https://twitter.com/chalas_r
+github: https://github.com/chalasr
+---
+
+## About Robin
+
+Robin is a Software Architect & OSS Maintainer involved into the PHP/Symfony ecosystem for more than a decade, working as CEO and Consultant at baksla.sh.
+
+As a **Symfony Core Member**, he actively contributes to the framework and helps contributors work on the framework and other community packages.
+As a Consultant, he enjoys pointing technical teams of any size **to the right direction** based on his experience with designing large software systems.
+
+Also he loves helping and sharing his knowledge by participating to support platforms, reviewing code and speaking at tech conferences. When he's away from keyboard, Robin is either petting his cats or playing Pétanque.
+
diff --git a/pwa/data/con/2026/speakers/en/sebastien-rogier.md b/pwa/data/con/2026/speakers/en/sebastien-rogier.md
new file mode 100644
index 000000000..7b8053137
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/sebastien-rogier.md
@@ -0,0 +1,19 @@
+---
+type: speaker
+id: sebastien-rogier-2026
+number: 100
+name: Sébastien Rogier
+job: Tech Lead
+company: Semji
+twitter: https://x.com/srogier
+github: https://github.com/srogier
+bluesky: https://bsky.app/profile/alexdaubois.bsky.social
+---
+
+## About Sébastien
+
+Sébastien is Tech Lead at Semji.
+
+A PHP and Symfony expert, he combines a strategic vision for the product with **high-level technical expertise**, acquired through extensive experience in complex environments.
+
+He is also committed to the **Open Source ecosystem**, having actively worked within the **AFUP** for several years.
diff --git a/pwa/data/con/2026/speakers/en/smaine-milianni.md b/pwa/data/con/2026/speakers/en/smaine-milianni.md
new file mode 100644
index 000000000..7145aeeca
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/smaine-milianni.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: smaine-milianni-2026
+number: 9
+name: Smaïne Milianni
+job: Engineering Manager
+company: Yousign
+twitter: https://twitter.com/SmaineDev
+github: https://github.com/ismail1432
+bluesky: https://bsky.app/profile/smainedev.bsky.social
+---
+
+## About Smaïne
+
+Smaïne is an Engineering Manager at Yousign. After making a career change about ten years ago, he discovered a real passion for **software engineering** and **application development**.
+
+Smaïne enjoys **sharing knowledge and learning**, and is actively involved in creating content through videos, articles, conferences, and training sessions, mainly focused on the PHP and Symfony ecosystem.
diff --git a/pwa/data/con/2026/speakers/en/stephan-hochdorfer.md b/pwa/data/con/2026/speakers/en/stephan-hochdorfer.md
new file mode 100644
index 000000000..557b8dd59
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/stephan-hochdorfer.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: stephan-hochdorfer-2026
+number: 8
+name: Stephan Hochdörfer
+job: Head of IT Business Operations
+company: BitExpert
+twitter: https://x.com/shochdoerfer
+github: https://github.com/shochdoerfer
+mastodon: https://phpc.social/@shochdoerfer
+---
+
+## About Stephan
+
+Stephan Hochdörfer currently holds the position of Head of **IT Business Operations** at bitExpert AG, a company specializing in software and mobile development. His primary focus is everything related to web development as well as **automation techniques** ranging from code generation to deployment automation.
+
+Stephan's venue at the API Platform Conference is made possible by **bitExpert AG**. We would like to thank them for their generous support.
diff --git a/pwa/data/con/2026/speakers/en/tanguy-lemarie.md b/pwa/data/con/2026/speakers/en/tanguy-lemarie.md
new file mode 100644
index 000000000..70c3d9a58
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/tanguy-lemarie.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: tanguy-lemarie-2026
+number: 100
+name: Tanguy Lemarié
+job: Content Creator
+twitter: https://x.com/pentiminax
+github: https://github.com/pentiminax
+---
+
+## About Tanguy
+
+Tanguy, also known as [Pentiminax](https://www.youtube.com/@Pentiminax), is a full-stack developer, content creator, and tech trainer specializing in the PHP and Symfony ecosystem.
+
+Through his YouTube channel, which has over 28,000 subscribers, he shares tutorials, tips, and reviews of development and AI tools to help developers sharpen their skills.
+
diff --git a/pwa/data/con/2026/speakers/en/xavier-leune.md b/pwa/data/con/2026/speakers/en/xavier-leune.md
new file mode 100644
index 000000000..ca2a48500
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/xavier-leune.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: xavier-leune-2026
+number: 80
+name: Xavier Leune
+job: Founder
+company: Alke Tech
+twitter: https://x.com/beoneself
+bluesky: https://bsky.app/profile/beoneself.bsky.social
+github: https://github.com/xavierleune
+---
+
+## About Xavier
+
+Xavier Leune is an **experienced Software Architect** based in France. With over 15 years of experience in web development and scalability, he founded Alke Tech, a company dedicated to empowering web publishers through technology.
+
+A long-time PHP expert and active member of the French tech community, Xavier is an occasional speaker at tech conferences, where he shares his expertise on topics ranging **from performance optimization to distributed systems**.
diff --git a/pwa/data/con/2026/speakers/en/yoan-bernabeu.md b/pwa/data/con/2026/speakers/en/yoan-bernabeu.md
new file mode 100644
index 000000000..8a3532b7c
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/yoan-bernabeu.md
@@ -0,0 +1,24 @@
+---
+type: speaker
+id: yoan-bernabeu-2026
+number: 6
+name: Yoan Bernabeu
+job: Content creator
+twitter: https://twitter.com/yOyO38
+bluesky: https://bsky.app/profile/yoandev.co
+github: https://github.com/yoanbernabeu
+path: M0,-0.00025 l1,0 v0.469 h-0.159
+ c0.0218,0.04755,0.034,0.10045,0.034,0.1562
+ c0,0.2071,-0.1679,0.375,-0.375,0.375
+ c-0.13445,0,-0.25235,-0.07075,-0.31855,-0.17705
+ H0 L0,-0.00025 z
+---
+
+## About Yoan
+
+Yoan travaille dans la tech depuis près de 20 ans. Spécialisé dans le développement web, l’architecture backend et le cloud, il conçoit des solutions simples et robustes en s'appuyant principalement sur PHP, Symfony et des outils modernes d'automatisation.
+
+Convaincu que **la simplicité est un levier de qualité**, il accompagne les équipes dans leurs choix techniques et l’optimisation de leurs infrastructures.
+
+Attaché au partage et à la transmission, il anime [**une chaîne YouTube**](https://www.youtube.com/c/yoandevco) dédiée aux développeur·euse·s.
+
diff --git a/pwa/data/con/2026/speakers/en/yohan-giarelli.md b/pwa/data/con/2026/speakers/en/yohan-giarelli.md
new file mode 100644
index 000000000..8efbbc85d
--- /dev/null
+++ b/pwa/data/con/2026/speakers/en/yohan-giarelli.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: yohan-giarelli-2026
+number: 100
+name: Yohan Giarelli
+job: Expert developer
+company: Les-Tilleuls.coop
+twitter: https://x.com/rouKs
+github: https://github.com/yohang
+---
+
+## About Yohan
+
+A PHP and Symfony developer since 2008, Yohan Giarelli is currently an Expert Developer at [Les-Tilleuls.coop](https://les-tilleuls.coop/en).
+
+Driven by **curiosity and passion**, he combines a strong technical background with a pragmatic approach to development, with a particular focus on software architecture, streamlining environments, and automation.
diff --git a/pwa/data/con/2026/speakers/fr/abdellah-el-ghailani.md b/pwa/data/con/2026/speakers/fr/abdellah-el-ghailani.md
new file mode 100644
index 000000000..1e7f655e9
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/abdellah-el-ghailani.md
@@ -0,0 +1,25 @@
+---
+type: speaker
+id: abdellah-el-ghailani-2026
+number: 80
+name: Abdellah El Ghailani
+job: Freelance Solution Architect
+company:
+github: https://github.com/elghailani
+path: M0,-0.00025 l1,0 v0.469 h-0.159
+ c0.0218,0.04755,0.034,0.10045,0.034,0.1562
+ c0,0.2071,-0.1679,0.375,-0.375,0.375
+ c-0.13445,0,-0.25235,-0.07075,-0.31855,-0.17705
+ H0 L0,-0.00025 z
+---
+
+## À propos d'Abdellah
+
+Abdellah est un **architecte indépendant**, intervenant depuis plus de 12 ans d'expérience chez une multitude de grands comptes.
+
+Il termine actuellement une mission de longue durée en tant qu'architecte technique transverse chez Tarkett.
+
+Son parcours inclut des expériences chez Orange Telecom (via Sofrecom), Capgemini (Bouygues Telecom), IBM Group et OCP Group.
+
+Il détient une **triple certification Symfony**, ainsi que les certifications AWS Solution Architect (SAA-C003), Azure (AZ-104) et Terraform.
+
diff --git a/pwa/data/con/2026/speakers/fr/alexandre-daubois.md b/pwa/data/con/2026/speakers/fr/alexandre-daubois.md
new file mode 100644
index 000000000..7d1a8fc6b
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/alexandre-daubois.md
@@ -0,0 +1,24 @@
+---
+type: speaker
+id: alexandre-daubois-2026
+number: 7
+name: Alexandre Daubois
+job: CTO
+company: Les-Tilleuls.coop
+twitter: https://x.com/alexdaubois
+github: https://github.com/alexandre-daubois
+bluesky: https://bsky.app/profile/alexdaubois.bsky.social
+path: M 0.3125,0
+ L 0.6875,0
+ L 0.6875,0.3002
+ A 0.375,0.375 0 1,1 0.3125,0.3002
+ Z
+---
+
+## À propos d'Alexandre
+
+Alexandre est CTO chez [Les-Tilleuls.coop](https://les-tilleuls.coop/) et un contributeur actif à l'écosystème PHP.
+
+Acteur majeur du monde open source, il est membre actif des **Core Teams Symfony et FrankenPHP**, ainsi que l'un des mainteneurs principaux du langage PHP lui-même. Son expertise dans la conception de code robuste et de haute qualité est synthétisée dans son livre, **"Clean Code in PHP"**.
+
+Conférencier international, Alexandre partage ses connaissances approfondies sur des sujets allant de la cybersécurité à la théorie de la programmation orientée objet, avec un fil conducteur commun : concevoir **des logiciels maintenables** pour les décennies à venir.
diff --git a/pwa/data/con/2026/speakers/fr/antoine-bluchet.md b/pwa/data/con/2026/speakers/fr/antoine-bluchet.md
new file mode 100644
index 000000000..8bfdc1f71
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/antoine-bluchet.md
@@ -0,0 +1,21 @@
+---
+type: speaker
+id: antoine-bluchet-2026
+number: 9
+name: Antoine Bluchet (Soyuka)
+job: API Platform Project Lead & CTO
+company: Les-Tilleuls.coop
+twitter: https://twitter.com/s0yuka
+github: https://github.com/soyuka
+path: M1,-0.00025 H0 V0.469 H0.159
+ c-0.0218,0.04755,-0.034,0.10045,-0.034,0.1562
+ c0,0.2071,0.1679,0.375,0.375,0.375
+ c0.13445,0,0.25235,-0.07075,0.31855,-0.17705
+ H1 V-0.00025 z
+---
+
+## À propos de Soyuka
+
+Développeur full-stack, **Antoine contribue aux logiciels open source depuis plus de quinze ans**. Il est l’auteur et le mainteneur de plusieurs modules JavaScript, et contribue également à des frameworks PHP comme Symfony, Laravel et API Platform.
+
+Quand il n’est pas en train de réparer ou de chevaucher sa moto, vous le trouverez probablement en train de coder, d’écrire, de prendre soin de sa famille, ou de préparer une nouvelle conférence.
diff --git a/pwa/data/con/2026/speakers/fr/benjamin-eberlei.md b/pwa/data/con/2026/speakers/fr/benjamin-eberlei.md
new file mode 100644
index 000000000..bc7bb00fb
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/benjamin-eberlei.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: benjamin-eberlei-2026
+number: 2
+name: Benjamin Eberlei
+job: Founder
+company: Tideways
+mastodon: https://phpc.social/@beberlei
+github: https://github.com/beberlei
+---
+
+## À propos de Benjamin
+
+Benjamin Eberlei est le fondateur de Tideways, une solution de monitoring et de profiling des performances pour les applications PHP. Il contribue activement au **projet open source Doctrine** et est membre fondateur du conseil d'administration de la **PHP Foundation**, témoignant ainsi de son engagement de longue date envers l'écosystème PHP.
+
+En dehors de son travail, Benjamin apprécie la lecture, les jeux de société, la randonnée et le café.
diff --git a/pwa/data/con/2026/speakers/fr/benjamin-georgeaut.md b/pwa/data/con/2026/speakers/fr/benjamin-georgeaut.md
new file mode 100644
index 000000000..81d3738ae
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/benjamin-georgeaut.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: benjamin-georgeault-2026
+number: 100
+name: Benjamin Georgeaut
+job: Lead Developer
+company: SensioLabs
+mastodon: https://mastodon.social/@wedgesama
+twitter: https://x.com/WedgeSama
+github: https://github.com/WedgeSama
+---
+
+## À propos de Benjamin
+
+Fort d’une double expertise en informatique et en ingénierie pédagogique, Benjamin, aujourd'hui tech lead chez Sensiolabs, conjugue **vision stratégique et maîtrise technique**.
+
+Titulaire d’un Master en Ingénierie Informatique et d’un diplôme en Réseaux et Télécoms, il intervient sur des projets innovants à travers le **conseil**, **l’audit technique** et le développement **d’applications web complexes**.
+
diff --git a/pwa/data/con/2026/speakers/fr/brent-roose.md b/pwa/data/con/2026/speakers/fr/brent-roose.md
new file mode 100644
index 000000000..7d3ce32d5
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/brent-roose.md
@@ -0,0 +1,14 @@
+---
+type: speaker
+id: brent-roose-2026
+number: 1
+name: Brent Roose
+job: Developer Advocate
+company: Jetbrains
+twitter: https://x.com/brendt_gd
+github: https://github.com/brendt
+---
+
+## À propos de Brent
+
+Brent est un acteur influent de la communauté PHP depuis plus d'une décennie. Auteur du blog [stitcher.io](http://stitcher.io), il est actuellement Developer Advocate pour PhpStorm chez **JetBrains**, et gère la chaîne YouTube **PHP Annotated**.
diff --git a/pwa/data/con/2026/speakers/fr/damien-fernandes.md b/pwa/data/con/2026/speakers/fr/damien-fernandes.md
new file mode 100644
index 000000000..35eb89948
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/damien-fernandes.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: damien-fernandes-2026
+number: 100
+name: Damien Fernandes
+job: Lead Developer
+company: Vivlio
+github: https://github.com/damienfern
+bluesky: https://bsky.app/profile/damienfern.fr
+---
+
+## À propos de Damien
+
+Développeur passionné et polyvalent, Damien code depuis plus de 10 ans. Il évolue avec aisance entre le back-end, avec PHP et Symfony, et le front-end, grâce à TypeScript et Vue. Il touche également aux pratiques DevOps et s’adapte facilement à diverses technologies en fonction de ses besoins.
+
+Ce qui le caractérise, c’est **son enthousiasme pour les sujets qui le passionnent**. Dès qu’un thème capte son intérêt, il s’y plonge avec énergie et partage ensuite son expérience de différentes manières, comme les conférences. Toujours soucieux de captiver son auditoire, il mise sur des **présentations pleines de GIF** et une touche d’humour pour vous éviter les présentations monotones.
diff --git a/pwa/data/con/2026/speakers/fr/derick-rethans.md b/pwa/data/con/2026/speakers/fr/derick-rethans.md
new file mode 100644
index 000000000..64364f68d
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/derick-rethans.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: derick-rethans-2026
+number: 100
+name: Derick Rethans
+job: Creator
+company: Xdebug
+twitter: https://twitter.com/derickr
+github: https://github.com/derickr
+---
+
+## À propos de Derick
+
+Derick Rethans est un expert reconnu de PHP et le créateur de [Xdebug](https://xdebug.org/). En tant que consultant indépendant pour **la PHP Foundation**, il œuvre à l'amélioration du langage en contribuant au projet sous de nombreuses formes, notamment via l'extension **Date/Time**, Xdebug et la gestion de l'infrastructure serveur.
+
+Conférencier régulier, il dirige également [Xdebug Cloud](https://xdebug.cloud), une plateforme conçue pour faciliter le débogage au sein de configurations réseaux complexes.
+
+Pendant son temps libre, Derick aime voyager, faire de la randonnée et de la photographie.
diff --git a/pwa/data/con/2026/speakers/fr/diana-scharf.md b/pwa/data/con/2026/speakers/fr/diana-scharf.md
new file mode 100644
index 000000000..314a37a3c
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/diana-scharf.md
@@ -0,0 +1,22 @@
+---
+type: speaker
+id: diana-scharf-2026
+number: 3
+name: Diana Scharf
+job: Full-stack Developer
+company: Beyond Code
+twitter: https://x.com/DianaWebDev
+github: https://github.com/mechelon
+bluesky: https://bsky.app/profile/dianawebdev.bsky.social
+mastodon: https://phpc.social/@dianawebdev
+---
+
+## À propos de Diana
+
+Diana Scharf, plus connue sous le nom de **« Di »** au sein de la communauté Laravel, est développeuse Fullstack chez Beyond Code. Elle participe au développement d'outils incontournables tels que Laravel Herd, Tinkerwell et Polyscope — des produits utilisés quotidiennement par des milliers de devs.
+
+Conférencière passionnée, elle intervient régulièrement lors des Laracons et de divers événements PHP à travers le monde. Ses présentations, **toujours concrètes et captivantes**, couvrent un large spectre : de la création d'applications fullstack fluides avec Inertia.js et Laravel jusqu'à la vulgarisation des word embeddings et des modèles RAG.
+
+En tant que membre du conseil d’administration de **Larabelles**, elle s'engage activement pour rendre la communauté PHP et Laravel plus accessible et inclusive pour les développeurs sous-représentés.
+
+Lorsqu'elle ne code pas, vous la trouverez probablement sur son vélo, en pleine promenade avec son chien, en train de discuter avec ses plantes ou plongée dans sa pile de livres toujours plus haute.
diff --git a/pwa/data/con/2026/speakers/fr/florent-morselli.md b/pwa/data/con/2026/speakers/fr/florent-morselli.md
new file mode 100644
index 000000000..00f6e5f66
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/florent-morselli.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: florent-morselli-2026
+number: 100
+name: Florent Morselli
+job: Core Team
+company: Symfony
+twitter: https://twitter.com/FlorentMorselli
+github: https://github.com/spomky
+---
+
+## À propos de Florent
+
+Florent Morselli est un développeur web et chef de projet français, passionné par PHP, JavaScript et l'écosystème du logiciel libre. Dès que l'occasion se présente, il contribue activement à des projets open source ou partage ses propres travaux avec la communauté. Depuis 2025, il a notamment rejoint la Symfony Core Team.
+
+Son expertise se concentre principalement sur la sécurité des applications web. Florent maintient et contribue à plusieurs bibliothèques majeures de l'écosystème Symfony telles que **One-Time Passwords (TOTP/HOTP), Json Web Tokens, Webauthn** ou **PWA Bundle**.
+
diff --git a/pwa/data/con/2026/speakers/fr/helvira-goma.md b/pwa/data/con/2026/speakers/fr/helvira-goma.md
new file mode 100644
index 000000000..b574fdae8
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/helvira-goma.md
@@ -0,0 +1,19 @@
+---
+type: speaker
+id: helvira-goma-2026
+number: 100
+name: Helvira Goma
+job: Founder
+company: Motiv'Her
+twitter: https://x.com/helvira_g
+github: https://github.com/HelviraG
+---
+
+## À propos d'Helvira
+
+Helvira Goma est une développeuse full-stack avec plus de six ans d'expérience, animée par l'envie de rendre la technologie intuitive, porteuse de sens et un brin **"magique"**.
+
+Lorsqu'elle n'est pas plongée dans le code, elle monte sur scène pour partager des récits mêlant technique, créativité et dimension humaine de l'ingénierie. Elle s'investit également à travers **Motiv'Her**, sa communauté en ligne qui encourage les femmes à explorer le monde de la tech et à s'y épanouir.
+
+Qu'elle conçoive un logiciel ou qu'elle s'adresse à un public, Helvira apporte la même curiosité et le même soin à tout ce qu'elle entreprend, avec un objectif constant : **susciter l'inspiration, une ligne de code (ou une conférence) à la fois**.
+
diff --git a/pwa/data/con/2026/speakers/fr/imen-ezzine.md b/pwa/data/con/2026/speakers/fr/imen-ezzine.md
new file mode 100644
index 000000000..c0fde9555
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/imen-ezzine.md
@@ -0,0 +1,20 @@
+---
+type: speaker
+id: imen-ezzine-2026
+number: 100
+name: Imen Ezzine
+job: Software developer
+company: Sensiolabs
+twitter: https://twitter.com/imenezzine1
+github:
+---
+
+## À propos d'Imen
+
+Imen Ezzine est développeuse PHP/Symfony passionnée chez SensioLabs depuis plus de 4 ans, titulaire d’un diplôme d’ingénieur national en informatique.
+
+Passionnée par le développement et le partage de connaissances, elle contribue régulièrement au **blog de SensioLabs** et intervient ponctuellement lors de conférences.
+
+Elle est également la créatrice du format vidéo **« Café Tech avec Imen »**, un podcast où elle met en lumière des parcours, des expertises et des défis du monde tech à travers des échanges authentiques et accessibles.
+
+Entre sa vie de développeuse, son rôle de créatrice de contenu et son quotidien de mère de trois enfants, Imen incarne **une voix engagée, accessible et inspirante** dans la communauté PHP/Symfony.
diff --git a/pwa/data/con/2026/speakers/fr/jeremy-nikolic.md b/pwa/data/con/2026/speakers/fr/jeremy-nikolic.md
new file mode 100644
index 000000000..deee2c59b
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/jeremy-nikolic.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: jeremy-nikolic-2026
+number: 100
+name: Jérémy Nikolic
+job: Senior full-stack developper
+company: Laravel
+twitter: https://x.com/jeremy__nikolic
+github: https://github.com/jeremynikolic
+---
+
+## À propos de Jérémy
+
+Jeremy Nikolic développe des applications back-office et web avec Laravel depuis plus de dix ans. Il fait aujourd'hui partie de **l'équipe Laravel Cloud** en tant qu'Engineering Team Lead, guidé par deux principes essentiels : l'efficacité et la maintenabilité sur le long terme.
+
+À cette conférence, il partagera ce que son équipe a appris en déployant une **application Symfony sur Laravel Cloud**, et quand il ne pousse pas du code, il est peut-être quelque part dans le Jura, aux commandes d'une pelleteuse.
diff --git a/pwa/data/con/2026/speakers/fr/johan-janssens.md b/pwa/data/con/2026/speakers/fr/johan-janssens.md
new file mode 100644
index 000000000..8b7188601
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/johan-janssens.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: johan-janssens-2026
+number: 4
+name: Johan Janssens
+job: Co-founder
+company: Joomla
+twitter: https://x.com/johanjanssens
+bluesky: https://bsky.app/profile/johanjanssens.bsky.social
+github: https://github.com/johanjanssens
+mastodon: https://fosstodon.org/@johanjanssens
+---
+
+## À propos de Johan
+
+Johan Janssens écrit du code depuis près de quatre décennies.
+
+Il a commencé avec le C et le développement de jeux vidéo, avant de cofonder **Joomla** en 2005. En tant que développeur principal de Joomla 1.5, il a contribué à propulser un outil qui, à son apogée, alimentait environ 3 % du web. Aujourd'hui, il bidouille des environnements d'exécution PHP en utilisant Go et C, poussant FrankenPHP vers des limites qu'il n'est probablement pas censé atteindre. Si PHP ne sait pas encore le faire, **il s'arrangera pour que ce soit possible**.
diff --git a/pwa/data/con/2026/speakers/fr/kevin-dunglas.md b/pwa/data/con/2026/speakers/fr/kevin-dunglas.md
new file mode 100644
index 000000000..b5a811f97
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/kevin-dunglas.md
@@ -0,0 +1,21 @@
+---
+type: speaker
+id: kevin-dunglas-2026
+number: 80
+name: Kévin Dunglas
+job: API Platform creator & CEO
+company: Les-Tilleuls.coop
+twitter: https://twitter.com/dunglas
+github: https://github.com/dunglas
+bluesky: https://bsky.app/profile/dunglas.dev
+---
+
+## À propos de Kévin
+
+Co-fondateur de la coopérative [Les-Tilleuls.coop](https://les-tilleuls.coop/en), Kévin est spécialisé dans la **conception d'applications web critiques** : des systèmes à fort trafic, haute disponibilité et forte interopérabilité.
+
+Contributeur actif à l'open source depuis plus de 20 ans, il est membre de la core team Symfony, le créateur d'API Platform, de [Mercure.rocks](https://mercure.rocks/), [Vulcain.rocks](https://github.com/dunglas/vulcain) et [FrankenPHP](https://frankenphp.dev/).
+
+Kévin est également **conférencier international**, auteur, enseignant, passionné de boxe et père de George, son chat.
+
+Dans une vie antérieure, il jouait dans un groupe punk — et si vous cherchez bien, vous trouverez peut-être encore quelques-uns de ses morceaux sur Internet.
diff --git a/pwa/data/con/2026/speakers/fr/mathias-arlaud.md b/pwa/data/con/2026/speakers/fr/mathias-arlaud.md
new file mode 100644
index 000000000..d7c86ee02
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/mathias-arlaud.md
@@ -0,0 +1,20 @@
+---
+type: speaker
+id: mathias-arlaud-2026
+number: 100
+name: Mathias Arlaud
+job: Symfony Core Team
+company: Bakslash
+twitter: https://x.com/matarld
+github: https://github.com/mtarld
+---
+
+## À propos de Mathias
+
+Expert en architecture API et formateur PHP/Symfony, Mathias a forgé son expérience au cœur même de l'écosystème.
+
+Il a passé quatre années déterminantes à collaborer étroitement avec les créateurs de Symfony, d'API Platform, de Mercure et de FrankenPHP.
+
+**Passionné d'open source**, il est un contributeur actif du framework Symfony, avec une spécialisation marquée sur les problématiques de sérialisation.
+
+Son objectif : concevoir des solutions aussi véloces que maintenables. Et si vous l'interrogez sur le duel PHPStorm vs VSCode, il vous répondra invariablement : VIM.
diff --git a/pwa/data/con/2026/speakers/fr/mathieu-santostefano.md b/pwa/data/con/2026/speakers/fr/mathieu-santostefano.md
new file mode 100644
index 000000000..8e853ca14
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/mathieu-santostefano.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: mathieu-santostefano-2026
+number: 80
+name: Mathieu Santostefano
+job: Tech Expert
+company: Sensiolabs
+bluesky: https://bsky.app/profile/welcomattic.com
+mastodon: https://phpc.social/@welcomattic
+github: https://github.com/welcomattic
+---
+
+## À propos de Mathieu
+
+Développeur depuis presque 15 ans, Mathieu travaille au quotidien avec Symfony. Après avoir mis les mains dans presque toutes les versions depuis la 1.4, il a suivi l'évolution de tout l'écosystème PHP jusqu'à contribuer activement et **intégrer la Core Team de Symfony** en 2021.
+
+Toujours passionné par cette communauté et son enthousiasme, il apprécie de pouvoir **partager son expérience** sur scène lors de conférences comme le Forum PHP, SymfonyLive, SymfonyCon, API Platform Con, ou ConFoo !
diff --git a/pwa/data/con/2026/speakers/fr/matthieu-werner.md b/pwa/data/con/2026/speakers/fr/matthieu-werner.md
new file mode 100644
index 000000000..f78810afa
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/matthieu-werner.md
@@ -0,0 +1,18 @@
+---
+type: speaker
+id: matthieu-werner-2026
+number: 100
+name: Matthieu Werner
+job: Web Developer
+company: treezor-bank
+github: https://github.com/matthieuwerner
+---
+
+## À propos de Matthieu
+
+Matthieu a 15 ans d'expérience en ingénierie logicielle, avec une spécialisation sur **les architectures distribuées** et la haute disponibilité.
+
+Après avoir exercé comme CTO et consultant expert chez JoliCode, il a rejoint Treezor pour travailler sur les systèmes de paiement par carte. Au sein de l'équipe Card, il se concentre sur **la robustesse et la scalabilité des flux monétiques**.
+
+Speaker régulier à des conférences, il s'attache à promouvoir les bonnes pratiques de développement (DDD, Clean Archi) et l'optimisation des infrastructures Cloud.
+
diff --git a/pwa/data/con/2026/speakers/fr/nicolas-grekas.md b/pwa/data/con/2026/speakers/fr/nicolas-grekas.md
new file mode 100644
index 000000000..de07cc3d9
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/nicolas-grekas.md
@@ -0,0 +1,19 @@
+---
+type: speaker
+id: nicolas-grekas-2026
+number: 100
+name: Nicolas Grekas
+job: Core Team
+company: Symfony
+twitter: https://twitter.com/nicolasgrekas
+github: https://github.com/nicolas-grekas
+path: M1,0 H0 V0.8218 h0.18075 C0.2468,0.92875,0.3651,1,0.5,1 s0.2532,-0.07125,0.31925,-0.1782 H1 V0 z
+---
+
+## À propos de Nicolas
+
+Nicolas est l'un des pilliers du framework Symfony.
+
+D'un point de vue développement, en tant que membre de la Core Team, il apporte son expertise en proposant de nouvelles fonctionnalités destinées à moderniser le framework, en corrigeant les bugs, et en faisant de la revue de code. Il **s'efforce de rendre Symfony toujours plus performant, souple et extensible**.
+
+Côté pro, il participe à l'ambition de créer une entreprise durable en contact immédiat avec l'écosystème Symfony.
diff --git a/pwa/data/con/2026/speakers/fr/pauline-vos.md b/pwa/data/con/2026/speakers/fr/pauline-vos.md
new file mode 100644
index 000000000..ca52e0534
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/pauline-vos.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: pauline-vos-2026
+number: 5
+name: Pauline Vos
+job: Software Engineer
+company: MongoDB
+twitter: https://twitter.com/vanamerongen
+github: https://github.com/paulinevos
+---
+
+## À propos de Pauline
+
+Pauline est ingénieure logicielle senior chez MongoDB, où elle maintient et développe des logiciels open source pour l'écosystème PHP.
+
+Elle apprécie **le design logiciel de qualité (Clean Code)** et cherche toujours à être aussi efficace (paresseuse) que possible.
diff --git a/pwa/data/con/2026/speakers/fr/robin-chalas.md b/pwa/data/con/2026/speakers/fr/robin-chalas.md
new file mode 100644
index 000000000..ad7c4423d
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/robin-chalas.md
@@ -0,0 +1,20 @@
+---
+type: speaker
+id: robin-chalas-2026
+number: 100
+name: Robin Chalas
+job: Co-founder
+company: Bakslash
+bluesky: https://bsky.app/profile/chalasr.bsky.social
+twitter: https://twitter.com/chalas_r
+github: https://github.com/chalasr
+---
+
+## À propos de Robin
+
+Robin est architecte logiciel, investi dans l’écosystème PHP/Symfony depuis plus d’une décennie. Il occupe aujourd’hui les fonctions de CEO et de consultant chez baksla.sh.
+
+En tant que membre de la **Core Team Symfony**, il contribue activement au framework et accompagne les autres contributeurs dans leurs travaux sur le cœur de l'outil et les paquets communautaires. Fort de son expérience dans la conception de systèmes logiciels complexes, il intervient comme consultant pour orienter les équipes techniques de toutes tailles vers les **meilleures solutions architecturales**.
+
+Passionné par la transmission, il aime partager ses connaissances en s'impliquant sur les plateformes d'entraide, en effectuant des revues de code ou en intervenant lors de conférences techniques. Lorsqu'il n'est pas devant son clavier, Robin passe son temps à s’occuper de ses chats ou à jouer à la pétanque.
+
diff --git a/pwa/data/con/2026/speakers/fr/sebastien-rogier.md b/pwa/data/con/2026/speakers/fr/sebastien-rogier.md
new file mode 100644
index 000000000..d47f16633
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/sebastien-rogier.md
@@ -0,0 +1,19 @@
+---
+type: speaker
+id: sebastien-rogier-2026
+number: 100
+name: Sébastien Rogier
+job: Tech Lead
+company: Semji
+twitter: https://x.com/srogier
+github: https://github.com/srogier
+bluesky: https://bsky.app/profile/alexdaubois.bsky.social
+---
+
+## À propos de Sébastien
+
+Sébastien est Tech Lead chez Semji.
+
+Expert PHP et Symfony, il combine une vision stratégique du produit avec **une exigence technique de haut niveau**, acquise au cours d'un parcours solide en environnements complexes.
+
+Il est également engagé dans l'**écosystème Open Source**, en œuvrant activement au sein de l’**AFUP** depuis plusieurs années.
diff --git a/pwa/data/con/2026/speakers/fr/smaine-milianni.md b/pwa/data/con/2026/speakers/fr/smaine-milianni.md
new file mode 100644
index 000000000..20dfd0225
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/smaine-milianni.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: smaine-milianni-2026
+number: 9
+name: Smaïne Milianni
+job: Engineering Manager
+company: Yousign
+twitter: https://twitter.com/SmaineDev
+github: https://github.com/ismail1432
+bluesky: https://bsky.app/profile/smainedev.bsky.social
+---
+
+## À propos de Smaïne
+
+Smaïne occupe le poste d’Engineering Manager chez Yousign. Après s’être reconverti il y a une dizaine d’années, il s’est découvert une véritable passion pour **l’ingénierie logicielle** et **le développement d’applications**.
+
+Smaïne aime **transmettre et apprendre**, et s’implique activement dans la création de contenus, que ce soit par le biais de vidéos, d’articles, de conférences ou de formations, principalement autour de l’écosystème PHP et Symfony.
diff --git a/pwa/data/con/2026/speakers/fr/stephan-hochdorfer.md b/pwa/data/con/2026/speakers/fr/stephan-hochdorfer.md
new file mode 100644
index 000000000..a1bf1bc20
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/stephan-hochdorfer.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: stephan-hochdorfer-2026
+number: 8
+name: Stephan Hochdörfer
+job: Head of IT Business Operations
+company: BitExpert
+twitter: https://x.com/shochdoerfer
+github: https://github.com/shochdoerfer
+mastodon: https://phpc.social/@shochdoerfer
+---
+
+## À propos de Stephan
+
+Stephan Hochdörfer est Head of IT Business Operations chez bitExpert AG, une société allemande spécialisée dans le développement logiciel et mobile. Conférencier international, son domaine de prédilection englobe tout ce qui touche au développement web ainsi **qu'aux techniques d'automatisation**, allant de la génération de code jusqu'à l'automatisation du déploiement.
+
+La venue de Stephan à l’API Platform Conference est sponsorisée par **bitExpert AG**, que nous remercions chaleureusement pour leur soutien.
diff --git a/pwa/data/con/2026/speakers/fr/tanguy-lemarie.md b/pwa/data/con/2026/speakers/fr/tanguy-lemarie.md
new file mode 100644
index 000000000..b7d622bc1
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/tanguy-lemarie.md
@@ -0,0 +1,15 @@
+---
+type: speaker
+id: tanguy-lemarie-2026
+number: 100
+name: Tanguy Lemarié
+job: Content Creator
+twitter: https://x.com/pentiminax
+github: https://github.com/pentiminax
+---
+
+## À propos de Tanguy
+
+Tanguy, également connu sous le pseudonyme [Pentiminax](https://www.youtube.com/@Pentiminax), est un développeur fullstack, créateur de contenu et formateur tech spécialisé dans l’écosystème PHP et Symfony.
+
+Via sa chaîne YouTube, qui compte plus de 28 000 abonnés, il partage des tutoriels, des astuces et des revues d'outils de développement ou d’IA pour aider les devs à progresser.
diff --git a/pwa/data/con/2026/speakers/fr/xavier-leune.md b/pwa/data/con/2026/speakers/fr/xavier-leune.md
new file mode 100644
index 000000000..018b69057
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/xavier-leune.md
@@ -0,0 +1,17 @@
+---
+type: speaker
+id: xavier-leune-2026
+number: 80
+name: Xavier Leune
+job: Founder
+company: Alke Tech
+twitter: https://x.com/beoneself
+bluesky: https://bsky.app/profile/beoneself.bsky.social
+github: https://github.com/xavierleune
+---
+
+## À propos de Xavier
+
+Xavier Leune est **un architecte logiciel expérimenté** basé en France. Fort de plus de 15 ans d'expérience dans le développement web et la scalabilité, il a fondé Alke Tech, une entreprise dédiée à l'autonomisation des éditeurs web grâce à la technologie.
+
+Expert PHP de longue date et membre actif de la communauté tech française, Xavier intervient occasionnellement comme orateur lors de conférences techniques, où il partage son expertise sur des sujets allant **de l'optimisation des performances d'API aux systèmes distribués**.
diff --git a/pwa/data/con/2026/speakers/fr/yoan-bernabeu.md b/pwa/data/con/2026/speakers/fr/yoan-bernabeu.md
new file mode 100644
index 000000000..8b3c105a9
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/yoan-bernabeu.md
@@ -0,0 +1,24 @@
+---
+type: speaker
+id: yoan-bernabeu-2026
+number: 6
+name: Yoan Bernabeu
+job: Content creator
+twitter: https://twitter.com/yOyO38
+bluesky: https://bsky.app/profile/yoandev.co
+github: https://github.com/yoanbernabeu
+path: M0,-0.00025 l1,0 v0.469 h-0.159
+ c0.0218,0.04755,0.034,0.10045,0.034,0.1562
+ c0,0.2071,-0.1679,0.375,-0.375,0.375
+ c-0.13445,0,-0.25235,-0.07075,-0.31855,-0.17705
+ H0 L0,-0.00025 z
+---
+
+## À propos de Yoan
+
+Yoan travaille dans la tech depuis près de 20 ans. Spécialisé dans le développement web, l’architecture backend et le cloud, il conçoit des solutions simples et robustes en s'appuyant principalement sur PHP, Symfony et des outils modernes d'automatisation.
+
+Convaincu que **la simplicité est un levier de qualité**, il accompagne les équipes dans leurs choix techniques et l’optimisation de leurs infrastructures.
+
+Attaché au partage et à la transmission, il anime [**une chaîne YouTube**](https://www.youtube.com/c/yoandevco) dédiée aux développeur·euse·s.
+
diff --git a/pwa/data/con/2026/speakers/fr/yohan-giarelli.md b/pwa/data/con/2026/speakers/fr/yohan-giarelli.md
new file mode 100644
index 000000000..1def18bb2
--- /dev/null
+++ b/pwa/data/con/2026/speakers/fr/yohan-giarelli.md
@@ -0,0 +1,16 @@
+---
+type: speaker
+id: yohan-giarelli-2026
+number: 100
+name: Yohan Giarelli
+job: Expert developer
+company: Les-Tilleuls.coop
+twitter: https://x.com/rouKs
+github: https://github.com/yohang
+---
+
+## À propos de Yohan
+
+Développeur PHP et Symfony depuis 2008, Yohan Giarelli est aujourd'hui développeur Expert chez [Les-Tilleuls.coop](https://les-tilleuls.coop).
+
+Curieux et passionné, il allie une solide culture technique à une vision pragmatique du développement, avec un intérêt marqué pour l'architecture logicielle, la simplification des environnements et l'automatisation.
diff --git a/pwa/data/con/2026/tracks.ts b/pwa/data/con/2026/tracks.ts
new file mode 100644
index 000000000..57cdc1cda
--- /dev/null
+++ b/pwa/data/con/2026/tracks.ts
@@ -0,0 +1,20 @@
+import { Track } from "types/con";
+
+const tracks: Track[] = [
+ {
+ id: "1",
+ title: {
+ en: "Room 1",
+ fr: "Salle 1",
+ },
+ },
+ {
+ id: "2",
+ title: {
+ en: "Room 2",
+ fr: "Salle 2",
+ },
+ },
+];
+
+export default tracks;
diff --git a/pwa/i18n/dictionaries/en.json b/pwa/i18n/dictionaries/en.json
index db8542a83..7b7bb0465 100644
--- a/pwa/i18n/dictionaries/en.json
+++ b/pwa/i18n/dictionaries/en.json
@@ -259,7 +259,8 @@
},
"our_speakers": {
"speaker": { "coming_soon": "coming soon" },
- "subtitle": "The Call for Papers is open until March 22. {{link}}!",
+ "subtitle": "Meet our experts and build with them software that lasts, using today’s most cutting-edge tools.",
+ "subtitle2:": "With a lineup denser than ever, the conference bridges the gap between technical excellence and business pragmatism, focusing on the future of AI, FrankenPHP, and resilient architectures",
"subtitle_link": "Submit your talk now!",
"title": "Our speakers"
},
@@ -385,6 +386,7 @@
}
},
"an_event_by": "an event by",
+ "an_event_by_short": "an event by",
"back_to_current_edition": "Back to current edition",
"become_speaker": "Become speaker",
"become_sponsor": "Become sponsor",
diff --git a/pwa/i18n/dictionaries/fr.json b/pwa/i18n/dictionaries/fr.json
index 736bdab2d..90c35b22c 100644
--- a/pwa/i18n/dictionaries/fr.json
+++ b/pwa/i18n/dictionaries/fr.json
@@ -250,7 +250,8 @@
"date": "17 et 18 septembre 2026 - Lille & en ligne",
"our_speakers": {
"speaker": { "coming_soon": "Prochainement" },
- "subtitle": "Le call for papers est ouvert jusqu'au 22 mars. {{link}} !",
+ "subtitle": "Rejoignez nos experts pour concevoir des logiciels durables, propulsés par les technologies les plus avancées d'aujourd'hui.",
+ "subtitle2": "Le programme est plus dense que jamais : entre l'explosion de l'IA, la maturité de FrankenPHP et les enjeux de résilience, les conférences planifiées proposent un équilibre entre prouesse technique et le pragmatisme métier.",
"subtitle_link": "Proposez dès maintenant un sujet",
"title": "Nos speakers"
},
@@ -381,6 +382,7 @@
}
},
"an_event_by": "Un événement organisé par",
+ "an_event_by_short": "Organisé par",
"back_to_current_edition": "Retour à l'édition actuelle",
"become_speaker": "Devenir speaker",
"become_sponsor": "Devenir sponsor",
diff --git a/pwa/public/images/con/2026/partners/bakslash.png b/pwa/public/images/con/2026/partners/bakslash.png
new file mode 100644
index 000000000..0b2b954d1
Binary files /dev/null and b/pwa/public/images/con/2026/partners/bakslash.png differ
diff --git a/pwa/public/images/con/2026/partners/bearstudio.png b/pwa/public/images/con/2026/partners/bearstudio.png
new file mode 100644
index 000000000..cf3926aec
Binary files /dev/null and b/pwa/public/images/con/2026/partners/bearstudio.png differ
diff --git a/pwa/public/images/con/2026/partners/bitexpert.png b/pwa/public/images/con/2026/partners/bitexpert.png
new file mode 100644
index 000000000..87a24a49f
Binary files /dev/null and b/pwa/public/images/con/2026/partners/bitexpert.png differ
diff --git a/pwa/public/images/con/2026/partners/clever-cloud.png b/pwa/public/images/con/2026/partners/clever-cloud.png
new file mode 100644
index 000000000..2408c8e28
Binary files /dev/null and b/pwa/public/images/con/2026/partners/clever-cloud.png differ
diff --git a/pwa/public/images/con/2026/partners/devit.png b/pwa/public/images/con/2026/partners/devit.png
new file mode 100644
index 000000000..1ff41cdc2
Binary files /dev/null and b/pwa/public/images/con/2026/partners/devit.png differ
diff --git a/pwa/public/images/con/2026/partners/euratechnologies.png b/pwa/public/images/con/2026/partners/euratechnologies.png
new file mode 100644
index 000000000..d6f17b205
Binary files /dev/null and b/pwa/public/images/con/2026/partners/euratechnologies.png differ
diff --git a/pwa/public/images/con/2026/partners/hotels-de-lille.png b/pwa/public/images/con/2026/partners/hotels-de-lille.png
new file mode 100644
index 000000000..f31f873ae
Binary files /dev/null and b/pwa/public/images/con/2026/partners/hotels-de-lille.png differ
diff --git a/pwa/public/images/con/2026/partners/jl-recrutement.png b/pwa/public/images/con/2026/partners/jl-recrutement.png
new file mode 100644
index 000000000..caffa0e4e
Binary files /dev/null and b/pwa/public/images/con/2026/partners/jl-recrutement.png differ
diff --git a/pwa/public/images/con/2026/partners/larabelles.png b/pwa/public/images/con/2026/partners/larabelles.png
new file mode 100644
index 000000000..9c15348e1
Binary files /dev/null and b/pwa/public/images/con/2026/partners/larabelles.png differ
diff --git a/pwa/public/images/con/2026/partners/motivher.png b/pwa/public/images/con/2026/partners/motivher.png
new file mode 100644
index 000000000..78fd6d78f
Binary files /dev/null and b/pwa/public/images/con/2026/partners/motivher.png differ
diff --git a/pwa/public/images/con/2026/partners/sensiolabs.png b/pwa/public/images/con/2026/partners/sensiolabs.png
new file mode 100644
index 000000000..6065e4cae
Binary files /dev/null and b/pwa/public/images/con/2026/partners/sensiolabs.png differ
diff --git a/pwa/public/images/con/2026/partners/sweeek.png b/pwa/public/images/con/2026/partners/sweeek.png
new file mode 100644
index 000000000..2b3cfda5d
Binary files /dev/null and b/pwa/public/images/con/2026/partners/sweeek.png differ
diff --git a/pwa/public/images/con/2026/partners/symfony.png b/pwa/public/images/con/2026/partners/symfony.png
new file mode 100644
index 000000000..c0ea715fd
Binary files /dev/null and b/pwa/public/images/con/2026/partners/symfony.png differ
diff --git a/pwa/public/images/con/2026/partners/vonage.png b/pwa/public/images/con/2026/partners/vonage.png
new file mode 100644
index 000000000..e3e7ee6b5
Binary files /dev/null and b/pwa/public/images/con/2026/partners/vonage.png differ
diff --git a/pwa/public/images/con/2026/speakers/abdellah-el-ghailani-2026.png b/pwa/public/images/con/2026/speakers/abdellah-el-ghailani-2026.png
new file mode 100644
index 000000000..80ee57119
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/abdellah-el-ghailani-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/alexandre-daubois-2026.png b/pwa/public/images/con/2026/speakers/alexandre-daubois-2026.png
new file mode 100644
index 000000000..714844894
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/alexandre-daubois-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/antoine-bluchet-2025.png b/pwa/public/images/con/2026/speakers/antoine-bluchet-2025.png
new file mode 100644
index 000000000..6492dbe3a
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/antoine-bluchet-2025.png differ
diff --git a/pwa/public/images/con/2026/speakers/antoine-bluchet-2026.png b/pwa/public/images/con/2026/speakers/antoine-bluchet-2026.png
new file mode 100644
index 000000000..436da858c
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/antoine-bluchet-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/benjamin-eberlei-2026.png b/pwa/public/images/con/2026/speakers/benjamin-eberlei-2026.png
new file mode 100644
index 000000000..4db480d8b
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/benjamin-eberlei-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/benjamin-georgeault-2026.png b/pwa/public/images/con/2026/speakers/benjamin-georgeault-2026.png
new file mode 100644
index 000000000..0a4fcab3a
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/benjamin-georgeault-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/brent-roose-2026.png b/pwa/public/images/con/2026/speakers/brent-roose-2026.png
new file mode 100644
index 000000000..234875e24
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/brent-roose-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/damien-fernandes-2026.png b/pwa/public/images/con/2026/speakers/damien-fernandes-2026.png
new file mode 100644
index 000000000..4438d091d
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/damien-fernandes-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/derick-rethans-2026.png b/pwa/public/images/con/2026/speakers/derick-rethans-2026.png
new file mode 100644
index 000000000..12c5acb28
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/derick-rethans-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/diana-scharf-2026.png b/pwa/public/images/con/2026/speakers/diana-scharf-2026.png
new file mode 100644
index 000000000..43d4a0e0e
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/diana-scharf-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/florent-morselli-2026.png b/pwa/public/images/con/2026/speakers/florent-morselli-2026.png
new file mode 100644
index 000000000..fb0f27528
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/florent-morselli-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/helvira-goma-2026.png b/pwa/public/images/con/2026/speakers/helvira-goma-2026.png
new file mode 100644
index 000000000..57e96c811
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/helvira-goma-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/imen-ezzine-2026.png b/pwa/public/images/con/2026/speakers/imen-ezzine-2026.png
new file mode 100644
index 000000000..577dde2f1
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/imen-ezzine-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/jeremy-nikolic-2026.png b/pwa/public/images/con/2026/speakers/jeremy-nikolic-2026.png
new file mode 100644
index 000000000..dd75c7458
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/jeremy-nikolic-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/johan-janssens-2026.png b/pwa/public/images/con/2026/speakers/johan-janssens-2026.png
new file mode 100644
index 000000000..603fe47c7
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/johan-janssens-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/kevin-dunglas-2026.png b/pwa/public/images/con/2026/speakers/kevin-dunglas-2026.png
new file mode 100644
index 000000000..019d52dbd
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/kevin-dunglas-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/mathias-arlaud-2026.png b/pwa/public/images/con/2026/speakers/mathias-arlaud-2026.png
new file mode 100644
index 000000000..51c7b5491
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/mathias-arlaud-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/mathieu-santostefano-2026.png b/pwa/public/images/con/2026/speakers/mathieu-santostefano-2026.png
new file mode 100644
index 000000000..88bc7cde2
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/mathieu-santostefano-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/matthieu-werner-2026.png b/pwa/public/images/con/2026/speakers/matthieu-werner-2026.png
new file mode 100644
index 000000000..fc7ea0a1c
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/matthieu-werner-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/nicolas-grekas-2026.png b/pwa/public/images/con/2026/speakers/nicolas-grekas-2026.png
new file mode 100644
index 000000000..07df92232
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/nicolas-grekas-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/pauline-vos-2026.png b/pwa/public/images/con/2026/speakers/pauline-vos-2026.png
new file mode 100644
index 000000000..41019e19a
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/pauline-vos-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/robin-chalas-2026.png b/pwa/public/images/con/2026/speakers/robin-chalas-2026.png
new file mode 100644
index 000000000..1daf1b448
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/robin-chalas-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/sebastien-rogier-2026.png b/pwa/public/images/con/2026/speakers/sebastien-rogier-2026.png
new file mode 100644
index 000000000..7413c3af4
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/sebastien-rogier-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/smaine-milianni-2026.png b/pwa/public/images/con/2026/speakers/smaine-milianni-2026.png
new file mode 100644
index 000000000..c1f23a3ba
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/smaine-milianni-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/stephan-hochdorfer-2026.png b/pwa/public/images/con/2026/speakers/stephan-hochdorfer-2026.png
new file mode 100644
index 000000000..c2c70e9dd
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/stephan-hochdorfer-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/tanguy-lemarie-2026.png b/pwa/public/images/con/2026/speakers/tanguy-lemarie-2026.png
new file mode 100644
index 000000000..c6dac7709
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/tanguy-lemarie-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/xavier-leune-2026.png b/pwa/public/images/con/2026/speakers/xavier-leune-2026.png
new file mode 100644
index 000000000..b88949e29
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/xavier-leune-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/yoan-bernabeu-2026.png b/pwa/public/images/con/2026/speakers/yoan-bernabeu-2026.png
new file mode 100644
index 000000000..921be5220
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/yoan-bernabeu-2026.png differ
diff --git a/pwa/public/images/con/2026/speakers/yohan-giarelli-2026.png b/pwa/public/images/con/2026/speakers/yohan-giarelli-2026.png
new file mode 100644
index 000000000..9721a5ca2
Binary files /dev/null and b/pwa/public/images/con/2026/speakers/yohan-giarelli-2026.png differ
diff --git a/pwa/utils/con/index.tsx b/pwa/utils/con/index.tsx
index 7c8cf49ad..168b9259c 100644
--- a/pwa/utils/con/index.tsx
+++ b/pwa/utils/con/index.tsx
@@ -19,6 +19,17 @@ export const sortByStartDate: (
return 0;
};
+export const sortBySpeakerRank: (
+ conference1: Conference,
+ conference2: Conference
+) => 1 | -1 | 0 = (conference1, conference2) => {
+ const rank1 = conference1.speakers[0]?.number || 0;
+ const rank2 = conference2.speakers[0]?.number || 0;
+ if (rank1 > rank2) return -1;
+ if (rank2 > rank1) return 1;
+ return 0;
+};
+
export const toLocaleDate: (date: string) => string = (date) =>
dayjs(date).format("ll");