- Cloudflare kündigte an, das Matrix-Protokoll auf Cloudflare Workers implementiert zu haben, doch im Code fehlen zentrale Funktionen
- Im gesamten Code finden sich zahlreiche unvollständige Kommentare wie „TODO: Check authorisation“, außerdem fehlen Signaturprüfung und Authentifizierungsverfahren
- Der State-Resolution-Algorithmus wurde nicht implementiert; stattdessen wird der neueste Zustand direkt in die Datenbank eingefügt, was Sicherheitslücken und Kompatibilitätsprobleme verursachen kann
- Nach der Veröffentlichung des Blogposts änderte Cloudflare den Beitrag und die README und ergänzte einen Haftungsausschluss, dass es nicht für den Produktionseinsatz gedacht sei
- In der Entwickler-Community verbreitete sich Kritik an KI-generiertem Code und irreführenden technischen Behauptungen; die Glaubwürdigkeit von Cloudflare wird infrage gestellt
Cloudflares Behauptung zur Matrix-Implementierung und Überprüfung des Codes
- Cloudflare veröffentlichte im eigenen Blog, Matrix auf Cloudflare Workers implementiert zu haben, doch der tatsächliche Code erfüllt zentrale Funktionen nicht
- Im Code blieben unvollständige Kommentare wie „TODO: Validate PDU signature“, „TODO: Check authorization“ bestehen
- Da die Authentifizierungsregeln der Matrix-Server-zu-Server-API nicht implementiert wurden, werden selbst gefälschte Daten akzeptiert
- Der für Matrix zentrale State-Resolution-Algorithmus wurde ausgelassen; stattdessen wird der jeweils neueste Zustand einfach in die DB eingefügt
- Dadurch können Inkonsistenzen beim Raumzustand und Interoperabilitätsprobleme sowie Sicherheitslücken entstehen
Falsche technische Behauptungen und Änderungshistorie
- Im Cloudflare-Blog hieß es, Tuwunel und dessen Vorgänger hätten Postgres oder Redis verwendet, was nicht den Tatsachen entspricht
- Später wurde der Beitrag geändert, durch „Synapse“ ersetzt, und auch in der README der Hinweis „example prototype, not for production use“ ergänzt
- Diese Änderungen sind im GitHub-Commit (
fd412f41f98c0f3f360f5c4034443ef80680de49) nachvollziehbar - In der überarbeiteten Fassung steht außerdem, dass Claude Code Opus 4.5 geholfen habe
- Diese Änderungen sind im GitHub-Commit (
Reaktionen und Kritik aus der Community
- Auf Mastodon und Lobsters verbreitete sich Kritik an KI-generiertem Code und irreführender technischer Vermarktung
- Genannt wurden unter anderem Punkte wie: „Signaturprüfung, Hashes und Authentifizierung wurden entfernt“ und „kein sicheres System, sondern nur ein simples Beispiel“
- Einige Nutzer werteten Cloudflares Reaktion als „Vertuschungsversuch“ und verfolgten gelöschte Commit-Historien sowie Force-Pushes
- In der Community gab es auch spöttische Reaktionen
- „Die serverlose Architektur skaliert die Kosten auf 0 herunter (weil sie nicht existiert)“
- „Cloudflare erreicht perfekte Sicherheit, indem überhaupt keine Nachrichten gesendet werden“
Weitere Aussagen von Jade und Projektvorstellung
- Jade stellte den in Entwicklung befindlichen Rust-basierten Matrix-Homeserver Continuwuity vor
- Er kann auch auf einem Raspberry Pi laufen und ist nicht auf zentralisierte Cloud-Infrastruktur angewiesen
- Für die FOSDEM 2026 ist ein Vortrag zum Thema Erfahrungen beim Patchen von Matrix-Schwachstellen geplant
- Co-Referent ist @nex@fedi.transgender.ing, außerdem ist eine Teilnahme am Matrix-Stand vorgesehen
Weitere Diskussionen und technische Detailkritik
- Mehrere Entwickler kritisierten Logikfehler im Cloudflare-Code (z. B. die Verwendung von
||statt??), die Behandlung von „unknown error“ und die Vielzahl an TODO-Kommentaren - Einige merkten ironisch an, beim Korrektur-Commit von Cloudflare sei es „ironisch, dass ‚Remove PII‘ als öffentlicher Commit stehen blieb“
- Insgesamt äußerte die Community Sorgen über Cloudflares KI-abhängige Entwicklung und mangelnde technische Verlässlichkeit
1 Kommentare
Hacker-News-Kommentare
Technische Blogs von Infrastrukturunternehmen dienen ursprünglich zwei Zielen: Expertise demonstrieren und Vertrauen aufbauen
Sobald jedoch übertriebene Formulierungen hineinkommen, geht beides verloren
Ob „wir haben Matrix implementiert“ hier wörtlich gemeint war oder Marketing-Übertreibung, sei dahingestellt, aber branchenweit ermüdet es zunehmend, wenn Beiträge mit „wir haben X gemacht“ in Wirklichkeit eher „wir haben einen Teil von X demonstriert“ bedeuten
Die Lösung ist einfach — klar benennen, was genau gebaut wurde. Selbst eine Formulierung wie „Wir haben einen Matrix-Homeserver-Prototypen mit Einschränkungen auf Workers aufgebaut“ würde kein Vertrauen kosten
Meine Interpretation ist, dass jemand den Beitrag und das Repository gleichzeitig per „vibe coding“ erstellt und ohne Prüfung im Cloudflare-Blog veröffentlicht hat
Der Autor ist offenbar kein Engineer und hat der KI wohl einfach geglaubt, als sie sagte, das sei „produktionstauglich getestet“
Ein entscheidender Hinweis ist, dass der Code nicht in einem offiziellen Cloudflare-Repository liegt, sondern auf einem persönlichen GitHub-Account. Cloudflare sollte künftig die Prüfprozesse für öffentliche Kommunikation verschärfen
Bei Cloudflare gelten Blogposts offenbar als zentrales Output für alle Rollen, einschließlich Engineers. In so einer Struktur wird Geschwindigkeit leicht wichtiger als Qualität
Am Ende wird dieser Vorfall zu weniger Vertrauen, mehr Review-Prozessen und langsamerer Veröffentlichung führen. Das ist ein natürlicher Evolutionsprozess beim Wachstum einer Organisation
Trotzdem ist es erstaunlich, dass der Beitrag noch immer nicht entfernt wurde und stattdessen durch Änderungen noch mehr Verwirrung entsteht
Ich hätte gern, dass Cloudflare zu diesem Vorfall einen Beitrag mit Root Cause Analysis (RCA) veröffentlicht
Das wäre wahrscheinlich ähnlich interessant zu lesen wie ein Incident-Report
Mich interessiert, welcher Prüfprozess diesmal versagt hat und wie das Vertrauen in den Blog wiederhergestellt werden soll
Ich habe mir den von Jade erwähnten Quellcode angesehen, und es scheint, als habe der Autor diesen Thread bemerkt
Link zum betreffenden Commit
Commit-Link
Ehrlich gesagt hätte man sowohl den Blogpost als auch das Repository einfach löschen sollen
Überarbeiteter Commit
Es ist erst ein paar Tage her, dass die Falschmeldung widerlegt wurde, Cursor habe mit GPT-5.2 einen Webbrowser von Grund auf neu gebaut, und schon passiert wieder so etwas
Bei Geschichten dieser Art braucht man grundsätzlich erst einmal eine gesunde Skepsis
Show-HN-Beitrag
Am Ende kam ich mit 20.000 Zeilen Code auf ein ähnliches Niveau wie das, was Cursor angeblich mit Hunderten von Agenten über mehrere Wochen hinweg gebaut hat
Link zum Repository
Schon im matrix-workers-Repository ist das schlecht ausgerichtete ASCII-Diagramm ein Hinweis, und es ist erstaunlich, dass so etwas überhaupt nicht geprüft wurde
Oben im Original-Blog wurde inzwischen ein Hinweis ergänzt, dass es sich klar um ein „Proof of concept“ handle, aber weiter unten stand noch immer
„Unser Team verarbeitet bereits echte verschlüsselte Kommunikation mit Matrix on Workers“
Es ist völlig unklar, welche Aussage davon nun stimmt
Archivversion
Es ist besorgniserregend, wenn ein großer Anbieter Code veröffentlicht, der in Wirklichkeit nicht funktioniert, und damit Produkte verkaufen will
Wenn komplexes Engineering als einfach dargestellt wird, wird es schwieriger zu vermitteln, dass sichere Software Zeit braucht
Solches Verhalten untergräbt das Vertrauen in die Plattform
AI-Coding hat diese vereinfachte Illusion nur ausgenutzt, und letztlich hat erst die von Gier getriebene Marktstruktur solche Vorfälle hervorgebracht
Da Cloudflare den Originaltext weiter verändert, ist zum Nachvollziehen der ursprünglichen Fassung dieser Archivlink hilfreich
Diese Sache ist sowohl für Cloudflare als auch für den Autor peinlich
Es ist kaum zu glauben, dass der Beitrag ohne Review veröffentlicht wurde
In letzter Zeit häufen sich die Fehler bei Cloudflare, sodass es nach einem allmählichen Abwärtstrend nach dem früheren Höhepunkt aussieht
Dass der Account, der den Blogpost auf Hacker News eingereicht hat, ein Wegwerf-Account (throwaway) war, deutet darauf hin, dass der Autor selbst wenig Vertrauen in den Code und die Behauptungen hatte
HN-Link