Advertisement Β· 728 Γ— 90

Posts by Ms Boba (rebuilding community era)

Preview
GitHub - withtwoemms/testcontainers-atproto: testcontainers module for AT Protocol. spin up ephemeral PDS instances in your Python test suite testcontainers module for AT Protocol. spin up ephemeral PDS instances in your Python test suite - withtwoemms/testcontainers-atproto

I built testcontainers-atproto that provides ephemeral PDS instances for Python tests. Local PLC, full CRUD, firehose, pytest fixtures all included. No mocks, no shared state, no internet needed. v0.4.0 just shipped:

github.com/withtwoemms/testcontainers-atproto

#atproto #atdev #python #opensource

3 days ago 18 4 2 3

IDK why bluesky hates that first picture and kills its quality, this is specifically me-phobic

2 days ago 1 0 0 0
Screenshot of an ATmosphereConf profile page for "Ms Boba!AT the Conf" (@essentialrandom.bsky.social) Two earned badges display under the name: a yellow ATTENDEE badge with a goose icon, and a blue GAGGLE GATHERER badge with a peck/bird icon. Overlaid on the profile is a certificate card styled like a retro document, headed "// CERTIFICATE" with a blue starburst seal. The certificate reads: Subject β€” Gaggle Gatherer; Issued To β€” @essentialrandom.bsky.social; Issuer β€” ATmosphereConf; Note β€” Made at least 10 connections at ATmosphereConf2026; Status β€” VERIFIED (in green); Signed By β€” @atmosphereconf.org with a did:plc identifier below. Footer has "View on PDSls" and "Remove" links.

Screenshot of an ATmosphereConf profile page for "Ms Boba!AT the Conf" (@essentialrandom.bsky.social) Two earned badges display under the name: a yellow ATTENDEE badge with a goose icon, and a blue GAGGLE GATHERER badge with a peck/bird icon. Overlaid on the profile is a certificate card styled like a retro document, headed "// CERTIFICATE" with a blue starburst seal. The certificate reads: Subject β€” Gaggle Gatherer; Issued To β€” @essentialrandom.bsky.social; Issuer β€” ATmosphereConf; Note β€” Made at least 10 connections at ATmosphereConf2026; Status β€” VERIFIED (in green); Signed By β€” @atmosphereconf.org with a did:plc identifier below. Footer has "View on PDSls" and "Remove" links.

Close-up crop of the same profile header showing Ms Boba's avatar (brown hair, glasses, dark jacket) next to the handle "@essentialrandom.bsky.s" (cut off). Below the header, the two earned badges: ATTENDEE in yellow with a goose icon, and GAGGLE GATHERER in blue with a peck icon. Small sparkle decorations surround the badges.

Close-up crop of the same profile header showing Ms Boba's avatar (brown hair, glasses, dark jacket) next to the handle "@essentialrandom.bsky.s" (cut off). Below the header, the two earned badges: ATTENDEE in yellow with a goose icon, and GAGGLE GATHERER in blue with a peck icon. Small sparkle decorations surround the badges.

oh ofc, if you've never seen the badges... please admire them! they ✨ sparkle ✨

2 days ago 3 1 1 0

please admire my names, i was very "dril candles meme" about them

2 days ago 9 2 1 0
Header of the @fujocoded/astro-atproto-loader README. Tagline reads "AtProto records meet Astro content collections. Quick & Easyβ„’" with badges for MIT license, fujo/coded branding, npm package v0.0.1, and "Open in GitHub Codespaces." An Important callout warns that the package handles public reads only, and directs users who want to write data (like posting to Bluesky as a logged-in user) to start from @fujocoded/authproto. A "What is @fujocoded/astro-atproto-loader?" section explains that it pulls records from any public AtProto PDS straight into Astro content collections β€” point it at a handle or DID, choose your AtProto collection NSID, and use the data on your Astro site like any content collection.

Header of the @fujocoded/astro-atproto-loader README. Tagline reads "AtProto records meet Astro content collections. Quick & Easyβ„’" with badges for MIT license, fujo/coded branding, npm package v0.0.1, and "Open in GitHub Codespaces." An Important callout warns that the package handles public reads only, and directs users who want to write data (like posting to Bluesky as a logged-in user) to start from @fujocoded/authproto. A "What is @fujocoded/astro-atproto-loader?" section explains that it pulls records from any public AtProto PDS straight into Astro content collections β€” point it at a handle or DID, choose your AtProto collection NSID, and use the data on your Astro site like any content collection.

README section headed "What can you do with @fujocoded/astro-atproto-loader?" Two main bullet points with sub-bullets. First: "Pull in content from the wider AtProto network, including Bluesky posts, RPG Actor characters, AtProto badges, and anything else stored in a public repo." Example uses include pinning favorite Bluesky posts or artist reposts on your homepage, embedding Streamplace VODs next to the articles they inspired, and showing off the cons you've been badged at straight from your badge records. Second: "Show records from multiple repos into one Astro collection" β€” examples include a list of recent posts both you and your friends liked, profiles of community members, and "...and many creative uses!"

README section headed "What can you do with @fujocoded/astro-atproto-loader?" Two main bullet points with sub-bullets. First: "Pull in content from the wider AtProto network, including Bluesky posts, RPG Actor characters, AtProto badges, and anything else stored in a public repo." Example uses include pinning favorite Bluesky posts or artist reposts on your homepage, embedding Streamplace VODs next to the articles they inspired, and showing off the cons you've been badged at straight from your badge records. Second: "Show records from multiple repos into one Astro collection" β€” examples include a list of recent posts both you and your friends liked, profiles of community members, and "...and many creative uses!"

New library release!

@fujocoded/astro-atproto-loader lets you easily pull any data stored on your ATproto PDSβ€”like your Bluesky or leaflet.pub posts, your badges πŸ‘‡, or your rpg.actor charactersβ€”and use it as content for your Astro site.

Check out the details on NPMX: npmx.dev/package/@fuj...

2 days ago 16 7 1 0
3 days ago 1 0 0 0

Working for me! Have you tried a different browser? I'm not the owner of that site, @brittanyellich.com is (and probably knows more!)

3 days ago 1 0 1 0

"it me"

tl;dr: the "ms boba come commit Astro crimes" raccoon-signal has been activated. Expect a bunch of new @fujocoded.bsky.social ATproto libraries to build your own community sites (vaguely threatening) 😈

3 days ago 17 7 1 0

It's the perks of knowing me (learning about cool cafes aside 😈)

3 days ago 2 0 0 0
Advertisement

@essentialrandom.bsky.social Ha! I got a sneak peek today huh?

3 days ago 1 1 1 0
Panel with Bluesky and Mastodon at the International Journalism Festival

Panel with Bluesky and Mastodon at the International Journalism Festival

Felix, CEO of Mastodon, and I hope to collaborate more. Mastodon has wide adoption in Europe and 8k communities (servers) running independently. The customization they give communities is inspiring to me. Public squares should be a gathering place for you to discover cozier corners/communities.

4 days ago 332 62 9 12

You can either look at the DDoS event and point at failures, or you can look at it as an opportunity to use the momentum and do something bigger.

None of this was ever meant to be easy.

4 days ago 13 8 0 0

... The real opposition are the oligarch-controlled, enshittified, manipulating major commercial platforms. We have no chance of making a dent into their dominance if the revolution fights itself instead.

4 days ago 9 4 0 0

I want to applaud @rose.bsky.team and @mellifluousbox.mastodon.social.ap.brid.gy for appearing on stage together and expressing a desire to cooperate. As I've said for a long time, #Bluesky and #Mastodon, #ActivityPub and #ATProtocol should not be fighting each other...

4 days ago 13 7 1 2

Not to mention keeping them from going back there when things are hard, or someone else drags them back into it

4 days ago 0 0 0 0

I've indeed found one of the hardest parts of bringing people together to change the status quo is getting them to step out of the mental model (which we all carry at some level) that filters everything through the lens of an adversarial environment and zero-sum games

4 days ago 4 0 1 0

Yeah, I assumed so. It's just a very weird term (and I'm glad they're switching it to client).

5 days ago 0 0 1 0

Yeah, that makes sense. I don't love the term Actor either, but I've seen it used more often at least.

5 days ago 1 0 0 0

That makes sense, although some primal part of me feels indignant about it.

5 days ago 0 0 0 0
Advertisement

Looking forward to the auth docs update! I swear I can never quite tell if I'm doing it right/covering everything or not.

5 days ago 2 0 0 0
Preview
GitHub - FujoWebDev/lexicon-guestbook: A lexicon for guestbooks on ATproto A lexicon for guestbooks on ATproto. Contribute to FujoWebDev/lexicon-guestbook development by creating an account on GitHub.

Once again doing God's work with the newest SDK.

I've been updating* github.com/fujowebdev/l... and I like it so much better + you just made me realize I don't need to call it "Guestbook Agent" anymore.

(*done with the Astro client, might do the AppView on stream tomorrow then move to the CLI.)

5 days ago 2 0 1 0

(yes, i'm coding again/updating @fujocoded/authproto and it's glorious. 100/10 would recommend.)

5 days ago 5 0 0 0

Does anyone know where the term "Agent" used in @atproto/api comes from? I had never seen it used before and I find it super confusing to explain to folks.

github.com/bluesky-soci...

5 days ago 6 1 7 0
Preview
a man with a mustache is holding a red ball with the word soon on it ALT: a man with a mustache is holding a red ball with the word soon on it

warms my heart to see a bunch of fandom folks excited about watching #AtmosphereConf talks

5 days ago 8 3 0 0

BANANA milk coffee

5 days ago 4 0 0 0

I expect a vat of boris-made banana milk at the next conference (and don't forget the third-wave hipster coffee shops within walking distance)

5 days ago 2 0 0 0

I asked the library folks and they had a charger to lend me. We're so back!!

5 days ago 9 0 0 0
Preview
Give banana coffee a chance. How to make the viral (and delicious) Korean treat From Korean cafes to TikTok stardom, banana coffee is having a moment, and it’s blissfully easy to whip up at home

it's so good!! it's so good!!

www.theguardian.com/food/2025/se...

and if nothing else this made me realize i can keep a charger in my car so i have one in an emergency 🀯 now i just gotta remember to put the charger there

6 days ago 2 1 1 0
Advertisement

Also shout out to @chyenhyen.bsky.social for reminding me of another most important cultural milestone we almost missed (putting flower crowns on everyone's heads)

6 days ago 2 2 0 0
Post image

"Hey @essentialrandom.bsky.social .bsky.social
why haven't you closed the AskFujo store yet?"

No, see, i must figure out how to shove a superwholock joke in there before I do. It's my sacred duty.

(I did add a tumblr daddy one yesterday night though)

6 days ago 6 3 2 0