//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...








Loading...
Soon we can drop ts-blank-space from Mastro 🥳 Deno now also supports `import { stripTypeScriptTypes } from 'node:module'` – only Bun left that doesn't have this built-in. Mastro uses it to strip types from *.client.ts files for the browser: mastrojs.github.io/docs/install...
3d
A minimal tool to build content-driven websites
Installation and setup | Mastro Docs
mastrojs.github.io
Ah, just discovered that @standard.site is recommending to validate with site-validator.fly.dev instead. And there the rkeys aren't flagged 🥳 But! there is a warning about the trailing slash in pub.url and no leading slash in doc.path But shouldn't those be what the website is serving? (3/4)
Fancy Bluesky buttons for everyone! No need to store @standard.site rkeys in your YAML frontmatter – just derive them from your existing URL paths.
Got something working! github.com/mastrojs/atp... While it works in practice (I do get the shiny button on Bluesky"), I just discovered that the schema validation says the document rkeys should be TIDs, although it doesn't seem to mention that on @standard.site? 🧐 I hope the schema is wrong… (1/2)
Because otherwise that would throw a wrench into the approach of deriving the rkey from the URL path, which would have allowed us to not having to update the blog post markdown files. pdsls.dev/at://did:plc...
Mastro.{js,ts}
6d
Like: mastrojs.github.io/blog redirects to mastrojs.github.io/blog/, which is the canonical for my blog. So I want that in publication.url, right?! (4/4)
7d
7d
7d
HTML Day 2026 ❇️ 2026.html.energy
7d
3d
A friendly tool to check if a post has valid standard.site records
site-validator.fly.dev
Standard.site Validator
No need to store rkeys in your YAML frontmatter – just derive them from your existing URL paths.
mastrojs.github.io
How to easily add Standard.site support to your website | Mastro Blog
pdsls.dev
at://mastrojs.bsky.social/site.standard.document/blog-2026-05-26-component-scoped-css-without-build-step
Mastro.{js,ts}
Just discovered that curl has a --json flag. Instead of: curl-X POST -H 'Content-Type: application/json' -d '{...}' ... you can write curl --json '{...}' ...
Mastro.{js,ts}
Create and update standard.site records from your existing website without the headache. - mastrojs/atproto
github.com
A minimal tool to build content-driven websites
mastrojs.github.io