An axios-API-compatible light wrapper over `fetch`, by @developit.dev:
github.com/developit/re...
Can act as a stopgap replacement while migrating away from axios.
Posts by Jason Miller
What if a signal on the server could just be a signal on the client?
Wrote about mixed-signals by @developit.dev - a library that reflects server-side Preact Signals to clients in real-time. No fetch calls, no deserialization, no cache invalidation. Just signals on both sides of the wire.
Does this count? Lol
No
It's all done via the Cache API instead of letting the SW cache network requests on its own. That's the neat part - it uses the Cache API as a database for network requests. It even mutates previously-cached requests to update them when realtime data comes in.
It uses the streaming APIs from mastodon to show updates in realtime (notifications, feeds).
The infinite scroll is done in Preact using chunks of posts and JSX equality - it's actually pretty clever.
hope someone had "new mastodon client" on their 2026 bingo card
Figured I'd open source the little preact+signals mastodon client I wrote a few years ago, in case the code is useful to folks.
It's called Mastodawn.com - a streaming, offline-first installable Mastodon web app that weighs under 100kb.
github.com/developit/mastodawn
Seems like it's already taken down? I would expect we get any safe browsing status updates from Google and automatically trigger a review, but those updates are not realtime (daily IIRC?).
V interested in this, assuming it works for cross-origin.
Think prefetch is not enough, but prerender is too risky for your site?
Well then check out "prerender until script"—a new option we're testing for the Speculation Rules API now available for you to test on your site with an origin trial!
developer.chrome.com/blog/prerend...
Two graphs, the first one being "Preact.js downloads over time" 2015-2025, the other being "UFO sightings over time" 1940-2015, showing a vaguely similar increasing trend over time.
OPEN YOU'RE EYES 👁️👄👁️
Oh right I listened and then forgot
Wait what
Wait what
This looks disturbingly similar to the AI client I wrote over the weekend. Crazy. Same names!
github.com/Shopify/remo...
I really want to try rendering this via Preact. Had a repo started for it a while back.
You can intercept (monkey patch) Component.prototype.setState for granular scheduling control. It powers all re-renders.
this is random but:
function getBox(textNode, char = 0) {
const range = document.createRange();
range.setStart(textNode, char);
range.setEnd(textNode, char + 1);
return range.getBoundingClientRect()
}
woah atpkgs is siiiiiiiiiiiiick
We have some stuff coming that you will like then
<script type="importmap">
{
"imports": {
"preact": "https://esm.sh/*preact",
"preact/": "https://esm.sh/*preact/",
"@preact/signals": "https://esm.sh/*@preact/signals",
"htm/": "https://esm.sh/*htm/"
}
}
</script>
tip: for esm.sh you can tell it to leave all deps external by just putting a `*` at the start of the path:
esm.sh/*htm@3.1.1/p...
🎉 Preact 11 beta is here! After years of thoughtful development, we're delivering major improvements with minimal breaking changes. Better hydration, forward refs by default, and performance upgrades - all while maintaining the stability you love about Preact X.
a screenshot of the preact dev tools, displaying a single signal called "global-counter" with a log of the value updates it saw
added grouped updates to the preact signals devtools 🎉
thanks to @jovidecroock.com and the team for being open to early contributions 🙏
And this
Just gonna leave this here