This is nice bc websockets take a little time to connect. Client side nav over websockets means super-quick nav without re-connecting AND server-driven UI updates for collaboration e.g. with Agents. 🏎️🏎️
Proud of the Cloudflare team working to build a sustainable business model for the AI-driven web.
Happy Content Independence Day! No AI-scraping without compensation.
At RedwoodSDK we pick the browser, the network, and the platform (@CloudflareDev) as our integration partners.
We don't innovate, we extricate: So when you pick us you're picking standards - that you can carry forward for the rest of your career.
We have an early preview of "databases on DO" available:
docs.rwsdk.com/core/database…
Complete with migrations and type safe SQL!
ngrok is such a mess, everyone should just switch to @Cloudflare tunnel already.
I tried it last night and wow, no acc/tokens, no setup BS, it just works.
never going back
I've discovered that you can literally just send important people pictures of cats and for some reason they feel compelled to respond
I sent the Chief Technology Officer (CTO) of Cloudflare a cat picture and he responded with a cat picture
What the fuck is going on
Routing shouldn’t be magic.
RedwoodSDK’s router is written like code — not inferred from folders.
🧩 Define your routes
🧱 Compose middleware
🧘♂️ Understand the full request lifecycle
It’s not just clever. It’s clear.
One of our favorite parts of RedwoodSDK:
Middleware doesn’t live in some deep folder structure.
It’s colocated with your routes — so you can see the full request lifecycle, top to bottom, in one place.
In RedwoodSDK, define auth, headers, or session logic right in your router.
It’s composable, readable, and runs before your component renders — exactly where it belongs.
Interruptors in RedwoodSDK let you block or redirect a request before it hits your page.
No hacks.
Want to check for a session and redirect to login? Just return a Response — it’s that simple.