Runs on Deno, Node.js, Bun and in your browser as a VSCode extension.
https://mastrojs.github.io 🧑🍳
#noBuild #noBloat #noMagic
mastrojs.github.io
After creating a Mastro template for Sveltia (a git-based CMS), I want to create one for an open source database-backed CMS that's easy to get started with.
After creating a Mastro template for Sveltia (a git-based CMS), I want to create one for an open source database-backed CMS that's easy to get started with.
We talked about why I started Mastro, the design decisions behind it, and why modern #webdev feels harder than it should.
Thanks a lot for having me, Kamran and Erik!
We talked about why I started Mastro, the design decisions behind it, and why modern #webdev feels harder than it should.
Thanks a lot for having me, Kamran and Erik!
It even avoids the "double data problem" (Or what do people outside the #solidjs community call sending the same data once as HTML and once as JSON?)
It even avoids the "double data problem" (Or what do people outside the #solidjs community call sending the same data once as HTML and once as JSON?)
There are a lot of opportunities to cut out client side bloat.
There are a lot of opportunities to cut out client side bloat.
"progress often comes from making the systems you already depend on more capable instead of trying to start over. [...] Behavioral compatibility often matters more than architectural purity"
github.blog/developer-sk...
"progress often comes from making the systems you already depend on more capable instead of trying to start over. [...] Behavioral compatibility often matters more than architectural purity"
- “Inverting the build pipeline: how the Request/Response-API can do it all”
- “The Request/Response-API is also great for static site and asset generation”
Other suggestions? Post will go on mastrojs.github.io/blog/
- “Inverting the build pipeline: how the Request/Response-API can do it all”
- “The Request/Response-API is also great for static site and asset generation”
Other suggestions? Post will go on mastrojs.github.io/blog/
But now I just had an even better idea: a browser extension that asks for markdown and previews it nicely? No ads, no popups, no client-side JS! 🤩
But you nerd-sniped me into implementing the CF Worker approach 😅 github.com/mastrojs/mas...
What do you think?
But now I just had an even better idea: a browser extension that asks for markdown and previews it nicely? No ads, no popups, no client-side JS! 🤩
mastrojs.github.io
mastrojs.github.io
mastrojs.github.io
mastrojs.github.io
With Mastro, we have a different approach. The name originally stood for minimal Astro, and we’re staying true to that. At just ~700 lines, Mastro will always be easily maintainable.
With Mastro, we have a different approach. The name originally stood for minimal Astro, and we’re staying true to that. At just ~700 lines, Mastro will always be easily maintainable.
AVIF is Baseline Newly Available as of 2024 (so I use that for icon tiles, which are much smaller than what they were in PNG and even smaller than webp).
And, social sharing services now also support webp for Open Graph images: darekkay.com/blog/open-gr...
AVIF is Baseline Newly Available as of 2024 (so I use that for icon tiles, which are much smaller than what they were in PNG and even smaller than webp).
And, social sharing services now also support webp for Open Graph images: darekkay.com/blog/open-gr...
calendar.perfplanet.com/2025/7-steps...
calendar.perfplanet.com/2025/tips-fo...
thenewstack.io/web-componen...
thenewstack.io/web-componen...
calendar.perfplanet.com/2025/nolojs-...
calendar.perfplanet.com/2025/nolojs-...
Thanks everyone, it means a lot! Here's to the next 100 stars!
Thanks everyone, it means a lot! Here's to the next 100 stars!
For me, the main take-away was really that different people mean very different things when they say "encapsulation".
(1/n)
@meyerweb.com and @bkardell.com chat with @jayhoffmann.bsky.social and @adactio.com about Shadow DOM's backstory and long origins
www.igalia.com/chats/shadow...
For me, the main take-away was really that different people mean very different things when they say "encapsulation".
(1/n)