✨ NEW RELEASES DAY ✨
After some grueling CI debugging + an intense week of "social posted through whole April 1st campaign, time to code 18hrs/day to recover", let's show off our updates to:
📈 remark-capitalize-titles ⇒ auto-capitalize your markdown titles
🌐 astro-atproto-loader ⇒ easily load ATproto records in Astro
🔓 authproto ⇒ easy ATproto authentication for Astro sites
...and most importantly....
🦡 atproto-badges ⇒ publish and verify badges on ATproto
The Updates
"@fujocoded/remark-capitalize-titles" solves Non-fiction Writers' #1 Woe: remembering how to capitalize titles. Luckily, this plugin (easy to add to most SSGs) capitalizes all markdown titles for you! Featuring: fixes to a few @fujowebdev Issue 2 rewrite annoyances (news soon 👀)
"@fujocoded/astro-atproto-loader" loads collections from any ATproto PDS into BOTH static or live content collections, and lets you easily remix data like your streams, posts, or badges (wink wink) in your Astro sites!
New: aggregate from multiple PDSes, limit the pages it fetches, and better TypeScript typings (important)!
"@fujocoded/authproto" needs no intro: want to login (and let others login) to your Astro site? Ask people permission to update their ATproto data? Never been easier! Now with fixes to post-auth redirects, better examples, a "shipping it" section, and more flexible local ports!
And last, the first step in FujoCoded's Badge Granting Online Takeover: "@fujocoded/atproto-badges" is the newest&shiniest TS library to create, grant and verify badges on ATproto!
✨ As seen on atmosphereconf.org ✨ developers can use this to Officially Certify™...literally anything.
Big thank you to ngerakines.me for examples & guidance!
"atproto-badges" is currently for developers (with an as-simple-as-I-could-write-it README), but we'll be making it easy to use...including with just-drop-it-in-your-site code! 👇
("are you also gonna do an Astro integr—" OF COURSE WE ARE)
...and this is all for now! Come chat about all this and more with @essential-randomness as she streams in... "just enough time to figure out what I actually want/have to get done". See you on Twitch & Stream.place 💖












