







I’m starting a new blog post series that I’ve named “ATProto in Practice”. I want to go through some practical tasks that you’re likely to need when working with the protocol, using Ruby and my Ruby gems for the examples. These will (hopefully) be a bit shorter than my standard book-length blog posts here 🫠
ATProto Ruby SDK
A set of libraries for building and accessing AT Protocol services in Ruby
Working OAuth example? · bluesky-social atproto · Discussion #3075
For the last week I've tried to implement ATProto OAuth with Ruby, but it's proven to be very complicated. Although there are numerous existing OAuth libraries, none implement the more mode...
Welcome to the new atproto.com - AT Protocol
We've updated just about everything about atproto.com to make it easier for developers to just build things.

Introducing ATProto Science - Cosmik Labs
Announcing atproto.science! #ATproto has huge potential for supporting new ways of doing research, so we started @atproto.science to help bring together researchers, build community, and explore what's possible when science meets cutting-edge open social network protocols! 🧪 >
atproto/packages/dev-env at main · bluesky-social/atproto
Social networking technology created by Bluesky. Contribute to bluesky-social/atproto development by creating an account on GitHub.
AT Protocol Development, Tech Talks, and Events
Well, atproto *is* an open protocol so... I'm looking into an excension of the schema to allow accounts that are declaring that they're automated to optionally declare details about that automation, including an operator, a purpose, even an interaction model. Aids in both discovery and moderation!
I'm starting a new blog post series, with some more practical tutorials about ATProto things, using Ruby and my Ruby gems :] Episode 1 - resolving handles & DIDs and plc.directory:
ATProto in Practice #1: Identity
mackuba.euThe ATProto community built a ton of great features and products over the past year. For our next trick, let's mature them into products and businesses.
Mosh Lee
(2/n) A feature solves one problem well — even delightfully well. But features get copied easily or absorbed into larger products. They have no distribution or adoption model. If your whole thing can become a pane in someone else's app, it's a feature.
This was a fun vibe coding project and I hope just the start of a broader movement to put our links On Protocol ™ (reading lists, projects, etc) With atproto we can completely reimagine indexing & discovery
ATProto Science
The projects list at atproto.science/projects/ is now using a @semble.so collection as data source 😎 So the page will update automatically when we add new projects to the collection, no need to edit any website html! semble.so/profile/atproto.science/colle…
made atproto.md awhile ago, just added some relay features. discover repos by collection and constellation backlinks. connect your agent to the /mcp to fetch records, resolve actors, discover repos and more. try it out, suggest stuff, contribute.
atproto.md — AT Protocol data as Markdown
atproto.mdsome thoughts on atproto as a post-app paradigm
Ecosystem Plugins
notes.wesleyfinck.org
The Bluesky ecosystem has the juice (ATProto for normies) - Nate Spilman

nothin' but blue skies from now on
What It Means for Universities to Run Their Own PDS: The Potential of DID as Academic Infrastructure - Nightflight
From Attention to Intention - The Open Garden

Practical Decentralization

Account hosts

Apps
AT Stack (by Victoria) — Semble
trueberryless/awesome-atproto
PDSls

ATmosphere Games