Quotidien Shaarli
Aujourd'hui - August 16, 2026
L’article explique l’ATProto, un protocole ouvert développé par Bluesky pour créer des réseaux sociaux décentralisés, distinct d’ActivityPub utilisé par Mastodon. Contrairement à ce dernier, l’ATProto sépare l’identité de l’hébergeur, permettant aux utilisateurs de migrer sans perdre leurs données. Bluesky n’est qu’une application parmi d’autres possibles sur ce protocole.
L’identité dans l’ATProto repose sur trois éléments clés : le handle (nom lisible et modifiable), le DID (identifiant stable et permanent) et le PDS (serveur hébergeant le dépôt). Le DID, lié à une clé publique, permet de vérifier l’authenticité des données et de changer de PDS sans perdre son identité.
L’article détaille aussi le fonctionnement technique, comme les records (données structurées) et les blobs (fichiers adressés par leur contenu), ainsi que la vérification des signatures pour garantir l’intégrité des données. Il montre comment déployer son propre PDS ou écrire une application sur l’ATProto, soulignant son approche auto-certifiée et décentralisée.
L’article présente la création d’un assistant de code review basé sur l’IA, spécialisé dans le projet Symfony, en combinant PHP, Ollama et Qdrant. L’idée centrale est d’exploiter les milliers de retours historiques de la communauté Symfony pour générer des critiques de code plus pertinentes et adaptées, plutôt que des conseils génériques. L’auteur a développé un système utilisant une recherche sémantique (RAG) pour analyser les pull requests et les commentaires des contributeurs expérimentés, comme stof ou Nicolas Grekas, afin d’offrir des retours ciblés.
L’outil, nommé Symfony Reviewer MCP, repose sur une architecture en deux parties : un pipeline de génération de données vectorielles (à partir des archives GitHub) et un serveur MCP exposant ces données via une interface standardisée. L’indexation a été réalisée localement avec Ollama (modèle embeddinggemma-300m) et Qdrant, sans recourir à un GPU, au prix d’un temps de traitement long mais économiquement acceptable. L’application est développée en PHP 8.5 et Symfony 8.1, démontrant une approche pragmatique pour intégrer l’IA dans des workflows de développement existants.
L’article explique comment moderniser un script de sauvegarde obsolète en utilisant Codex via l’extension Remote SSH de VS Code, plutôt que de réécrire aveuglément le code. L’auteur, confronté à des changements d’infrastructure (migration Debian, conteneurs Docker disparus), a préféré auditer le script existant en temps réel sur le serveur, en s’appuyant sur l’IA pour vérifier la validité des chemins, des commandes et des ressources (conteneurs, volumes, espace disque). Cette approche interactive permet de confronter les hypothèses du code à la réalité du serveur, évitant ainsi des erreurs liées à des hypothèses erronées.
L’outil Remote SSH de VS Code joue un rôle clé en transformant le serveur distant en espace de travail direct, où Codex peut analyser les fichiers et exécuter des commandes dans le contexte réel. L’auteur souligne l’importance de ne pas laisser l’IA agir sans contrôle, notamment en matière de privilèges : Codex propose des commandes en lecture seule et demande explicitement l’autorisation avant toute opération sensible, garantissant ainsi une supervision humaine constante.
Le processus a révélé des incohérences majeures dans le script, comme des chemins de sauvegarde inexistants ou des conteneurs Docker disparus, prouvant l’utilité de cette méthode. En combinant audit interactif et vérification immédiate, l’auteur évite une refonte hasardeuse et s’assure que la nouvelle version du script correspond à l’état actuel du serveur.