Cloudflare a lancé EmDash, un système de gestion de contenu open source écrit en TypeScript. Il se présente comme un successeur spirituel de WordPress pour l'ère serverless. Développé en deux mois avec l'assistance de l'IA, il est basé sur Astro et utilise la licence MIT. Son principal objectif est une architecture de sécurité qui isole les plugins, et il est conçu pour être géré par des agents d'intelligence artificielle.
Architecture serverless et sandboxing avec Workers 🛡️
L'innovation technique d'EmDash réside dans son modèle de sécurité. Les plugins et extensions ne s'exécutent pas dans le noyau principal, mais dans des sandboxes isolés créés avec Cloudflare Workers. Cela empêche un plugin vulnérable d'accéder au système ou à d'autres plugins. La base est le framework Astro, priorisant la livraison de contenu statique. Il inclut un serveur Model Context Protocol intégré et une CLI, facilitant l'interaction et la gestion automatisée du contenu par des assistants d'IA.
Deux mois, un peu d'IA et c'est parti : le nouveau rythme de développement ⚡
Le fait qu'il ait été développé en deux mois avec l'aide de l'IA laisse un goût amer-doux. D'un côté, cela montre la puissance des outils actuels. De l'autre, cela fait que ceux d'entre nous qui passons six mois à essayer de mettre à jour un WordPress à la dernière version se sentent comme des artisans de l'âge de pierre. Il semble que l'avenir ne soit pas d'écrire du code, mais de superviser une IA qui l'écrit pendant que tu lui sers un café. Cela dit, avec un sandbox, au cas où le plugin du café prendrait le contrôle du serveur.