- Cloudflare anunció que implementó el protocolo Matrix en Cloudflare Workers, pero al código le faltan funciones clave
- A lo largo del código hay múltiples comentarios incompletos como
TODO: Check authorisation, y faltan la verificación de firmas y los procedimientos de autenticación
- Sin implementar el algoritmo de resolución de estado, inserta directamente el estado más reciente en la base de datos, lo que puede provocar vulnerabilidades de seguridad y problemas de compatibilidad
- Después de publicar la entrada del blog, Cloudflare modificó la publicación y el README, y añadió un descargo de responsabilidad indicando que “no es para producción”
- En la comunidad de desarrolladores se han extendido las críticas por el código generado por IA y las afirmaciones técnicas falsas, poniendo en duda la credibilidad de Cloudflare
Afirmación de implementación de Matrix por parte de Cloudflare y verificación del código
- Cloudflare anunció en su blog que implementó Matrix sobre Cloudflare Workers, pero el código real no realiza funciones clave
- En el código permanecen comentarios incompletos como
TODO: Validate PDU signature, TODO: Check authorization
- Al no implementar las reglas de autenticación de la API entre servidores de Matrix, incluso se aceptan datos falsificados
- También omite el algoritmo de resolución de estado (state resolution), que es fundamental en Matrix, y usa en su lugar un método que simplemente inserta el estado más reciente en la BD
- Esto puede causar inconsistencias en el estado de las salas y problemas de interoperabilidad, además de vulnerabilidades de seguridad
Afirmaciones técnicas incorrectas e historial de cambios
- En el blog de Cloudflare se afirmaba que Tuwunel y su predecesor usaban Postgres o Redis, pero eso no es cierto
- Después, la publicación fue editada para reemplazarlo por
Synapse, y en el README también se añadió la frase “prototipo de ejemplo no apto para producción”
- Estos cambios pueden confirmarse en el commit de GitHub (
fd412f41f98c0f3f360f5c4034443ef80680de49)
- La versión editada también incluye una frase indicando que recibió ayuda de Claude Code Opus 4.5
Reacción y críticas de la comunidad
- En Mastodon y Lobsters, entre otros, se han multiplicado las críticas al código generado por IA y la promoción técnica engañosa
- Se repiten señalamientos como: “eliminaron la verificación de firmas, los hashes y la autenticación” y “no pasa de ser un ejemplo básico, no algo seguro”
- Algunos usuarios calificaron la respuesta de Cloudflare como un “intento de encubrimiento”, rastreando el historial de eliminación de commits y
force push
- También continuaron las reacciones satíricas dentro de la comunidad
- “Como es una arquitectura serverless, el costo escala a 0 (porque no existe)”
- “Cloudflare logró una seguridad perfecta simplemente no enviando mensajes”
Declaraciones adicionales de Jade e introducción del proyecto
- Jade presentó Continuwuity, un homeserver de Matrix basado en Rust que está desarrollando
- Puede ejecutarse incluso en una Raspberry Pi y no depende de infraestructura centralizada en la nube
- También tiene previsto dar una charla en FOSDEM 2026 sobre su experiencia corrigiendo vulnerabilidades de Matrix
- La charla será en conjunto con @nex@fedi.transgender.ing, y también participará en el stand de Matrix
Debate posterior y reacciones técnicas detalladas
- Varios desarrolladores señalaron errores lógicos en el código de Cloudflare (por ejemplo, usar
|| en lugar de ??), la forma de manejar unknown error y el abuso de comentarios TODO
- Algunos comentaron con ironía que el commit de Cloudflare que dice
Remove PII haya quedado como un commit público
- En toda la comunidad surgieron preocupaciones sobre la dependencia de Cloudflare en la IA para desarrollar y su falta de confiabilidad técnica
1 comentarios
Opiniones en Hacker News
Los blogs técnicos de empresas de infraestructura originalmente tenían dos objetivos: demostrar experiencia y generar confianza
Pero cuando empiezan a meter frases exageradas, terminan perdiendo ambas cosas
No está claro si “implementamos Matrix” era una afirmación literal o una exageración de marketing, pero en toda la industria se está acumulando cansancio con publicaciones de “hicimos X” que en realidad significan “hicimos una demo de una parte de X”
La solución es simple: escribir con claridad qué fue exactamente lo que construyeron. Incluso algo como “montamos sobre Workers un prototipo limitado de homeserver de Matrix” no les haría perder credibilidad
Mi interpretación es que alguien hizo tanto el post como el repositorio con ‘vibe coding’ y lo publicó en el blog de Cloudflare sin revisión
El autor no parece ser ingeniero, y da la impresión de que simplemente creyó cuando la IA le dijo “esto ya está probado y listo para producción”
La pista clave es que el código no está en un repositorio oficial de Cloudflare sino en un GitHub personal. Cloudflare debería reforzar sus procesos de revisión para la comunicación pública
Al parecer, Cloudflare considera los posts del blog como un entregable importante para todos los roles, incluidos los ingenieros. En una estructura así, es fácil que la velocidad termine importando más que la calidad
Al final, este incidente va a reducir la confianza, aumentar los pasos de revisión y volver más lenta la publicación. Es una evolución natural en organizaciones que crecen
Aun así, sorprende que todavía no hayan retirado el texto y que, en cambio, estén generando más confusión con las ediciones
Me gustaría que Cloudflare publicara un post de análisis de causa raíz (RCA) sobre este caso
Creo que sería tan interesante de leer como un informe de incidente
Tengo curiosidad por saber qué proceso de revisión falló esta vez y cómo piensan recuperar la credibilidad del blog
Fui a buscar el código fuente que mencionó Jade, y parece que el autor ya se dio cuenta de este hilo
Enlace al commit relacionado
Enlace al commit
Sinceramente, debieron haber borrado tanto el blog como el repositorio
Commit modificado
Hace apenas unos días se desmintió la noticia falsa de que Cursor había creado un navegador web desde cero con GPT-5.2, y ahora vuelve a pasar algo así
Este tipo de historias básicamente exige una postura de escepticismo por defecto
Post de Show HN
Al final logré implementar en 20 mil líneas de código algo de un nivel parecido a lo que Cursor habría construido con cientos de agentes durante semanas
Enlace al repositorio
Incluso viendo solo el repositorio de matrix-workers, el diagrama ASCII desalineado ya era una pista, así que sorprende que nadie lo haya revisado
En la parte superior del blog original agregaron una frase diciendo que “se aclara claramente que es una proof of concept”, pero abajo todavía seguía la línea
“nuestro equipo ya está manejando comunicaciones cifradas reales con Matrix on Workers”
Quedaba totalmente confuso cuál de las dos cosas era cierta
Versión archivada
Es preocupante que un gran proveedor publique código que en realidad no funciona e intente vender productos con eso
Si hacen que la ingeniería compleja parezca fácil, se vuelve más difícil explicar que desarrollar software seguro toma tiempo
Este tipo de acciones daña la confianza en la plataforma
La programación con IA solo aprovechó esa fantasía simplificada, y al final fue una estructura de mercado codiciosa la que produjo este tipo de desastre
Como Cloudflare sigue editando el texto original, este enlace de archivo sirve para ver la versión original
Todo esto ha sido un episodio vergonzoso tanto para Cloudflare como para el autor
Cuesta creer que publicaran el texto sin revisión
Cloudflare viene acumulando errores últimamente y da la impresión de que ya pasó su mejor momento y entró en una caída gradual
El hecho de que la cuenta que publicó el blog en Hacker News fuera una cuenta temporal (throwaway) sugiere que el propio autor no confiaba en su código ni en sus afirmaciones
Enlace de HN