The blog

What I learn while building, once a month. Articles are in French for now. Subscribe to the feed.

in French

Une alerte par robot, c'est zéro alerte

Mon bundle de sécurité devait se taire quand un robot était déjà bloqué. Il ne le faisait jamais. Sentinelle 0.6 corrige le bug, et n'écrit plus à la minute que si quelque chose est vraiment sorti.

in French

L'IA écrit mon code, je garde les clés

Je ne tape plus de code : une IA écrit tout. Elle n'a pourtant accès ni au serveur ni à un seul secret. Qui peut faire quoi, ce qui est en place, et ce qui ne l'est pas encore.

in French

Mon site se met à jour pendant que je dors, et je valide le matin

Uplift fait monter PHP, Symfony et les dépendances dans des limites que je fixe, lance les tests et me laisse décider. Premier vrai passage : Symfony 7.3 vers 7.4.21, 40 paquets.

in French

Faire passer un crash-test à un agent IA

Un agent IA branché sur de vrais outils doit tenir quand on le pousse. CrashMire le met sous pression avec des données fictives, et dit ce qui a cédé et quels garde-fous ajouter.

in French

Des pages légales qui refusent de se déployer quand il manque une obligation

Mentions légales, CGV, confidentialité, cookies : je les réécrivais à la main sur chaque site. Fineprint les assemble depuis une seule configuration, et bloque le déploiement en cas d'oubli.

in French

Bloquer un robot sans bloquer un bureau entier

Une adresse IP partagée peut être bloquée à cause d'une seule machine infectée. Sentinelle 0.5 garde les blocages définitifs, mais laisse passer les humains en un clic.

in French

Pourquoi j'ai mis Sentinelle en vert

Mon bundle de sécurité m'envoyait trop d'alertes pour rien. Désormais, il ne sonne vraiment que si un fichier sensible a été servi.

in French

J'ai testé mes propres sites avec mon outil

LiaScan a noté ce que les IA comprennent de mes sites. Vivarion s'en sortait mal : voici ce qui manquait, et ce que j'ai corrigé.