17 septembre 2025
Quand tu as des super pouvoirs 🦸♂️

Hier fut une journée des plus satisfaisantes - le genre de journée où tu as l’impression d’avoir des super-pouvoirs. ⚡
J’ai bouclé plusieurs points de ma ToDo officielle :
- Mise en place (basique) de Next-PWA pour Karmyc Editor → en gros, ça rend l’application utilisable même quand on n’a plus internet 🌐. Si je vais au bout de ce projet (qui est assez gros), il a toutes les chances de se présenter sous la forme d’un SaaS. Mais je n’ai pas trop le goût des logiciels qui rendent captif d’un abonnement ou d’une connexion. Je réfléchis pas mal à ce sujet, et cette étape est l’une des conditions pour offrir plus de liberté aux utilisateurs
- Mise à jour de la sitemap 🗺️ → c’est ce qui permet à Google d’indexer correctement le contenu du site, surtout après les récentes évolutions
J’ai aussi enfin réglé des problèmes qui me pourrissaient la vie depuis des lustres, mais que je contournais à chaque fois au lieu de les corriger pour de bon :
- Perte du statut d’admin → je me retrouvais dans l'incapacité de rentrer dans mon back-office lors de certaines mises à jour 😅
- Ajout du système de transport d’e-mails à PayloadCMS → jusque-là je faisais sans, mais ça traînait dans ma tête dans la case "un jour". Maintenant, le site peut envoyer des mails.
Et comme si ça ne suffisait pas, j’ai aussi attaqué du non-prévu :
- Intégration de NextAuth.js avec PayloadCMS pour remplacer le SSO de Discourse → en clair, j’ai changé tout le système d’authentification pour que ce soit plus simple et plus fiable 🔒.
- Reconfiguration du SSO pour que Discourse utilise désormais Payload comme source d’authentification → le SSO, c'est le truc qui permet de faire cohabiter plusieurs "sites" tout en donnant une impression d'unité : un seul login pour tout gérer, c'est l'anneau unique de l'authentification
Bien sûr, tout ça n’aurait pas été possible sans Cursor. Même si le résultat reste perfectible, l’efficacité que cet outil apporte après des mois d’utilisation reste impressionnante. 🚀
Bref, hier fut une bonne journée avec pas mal de trucs fondamentaux pour la suite.