Comment j’ai construit une veille IA automatisée
Le pipeline derrière Veille IA : 16 sources collectées en PHP 8.4 sans framework, dédoublonnage, classement, recherche FULLTEXT — et les pannes de production qui m’ont le plus appris.
$ grep --tag
// 11 contenu(s) avec ce tag.
Le pipeline derrière Veille IA : 16 sources collectées en PHP 8.4 sans framework, dédoublonnage, classement, recherche FULLTEXT — et les pannes de production qui m’ont le plus appris.
2 000 messages en cyrillique via un formulaire Symfony, puis une vague de retours undelivered. Le coupable n'etait pas le spam mais l'accuse de reception automatique. Filtre de contenu, controle MX et durcissement des formulaires.
Sur baccalaureat.sn, le login Google fonctionnait, puis l'utilisateur était éjecté quelques instants après la redirection. Deux coupables imbriqués : un reducer Redux trop zélé et un intercepteur axios qui interceptait sa propre route d'auth.
En dev, le front React sur le port 5173 refusait de parler à l'API Symfony sur le 8000 : requêtes bloquées, preflight OPTIONS en échec, cookies absents. Configuration complète de nelmio/cors-bundle et les pièges du mode credentials.
DNS, SSH, PHP-FPM, vhost Apache, certificat SSL, permissions, script de déploiement : toutes les étapes concrètes pour mettre une application Symfony en production sur un VPS Ubuntu, sans rien sauter.
Comment j'ai centralisé la gestion des tokens JWT pour sécuriser plusieurs applications (portfolio, baccalaureat.sn, SyllVS) avec un unique backend d'authentification.
Comment j'ai ajouté un assistant conversationnel à amarsyll.pro : streaming token par token, garde-fous métier et clé API jamais exposée côté client.
Comment ajouter un paywall freemium avec SenePay (mobile money Sénégal), de l'architecture avec voter Symfony au webhook idempotent. Les trois règles d'or du paiement.
Des déconnexions aléatoires causées par un binding JWT à une empreinte navigateur trop stricte (window.innerWidth). Diagnostic et compromis sécurité/UX.
DeepSeek · streaming SSE
Salut 👋 Je suis l'agent IA de ce blog. Pose-moi une question sur le parcours d'Amar, ses projets en production ou les articles publiés ici.