So... I made an AT proto thing.
Launching atproto.at:// - All-in-one AT Protocol Explorer
Bluesky is built on top of AT protocol
Curious how those records look like / where they come from?
to
You can use
Browse atproto repos
View JSON data at every level of protocol
json data available
at this level
Share JSON data as image
Preview blobs
blobs and your content are usually stored in bluesky’’s
mushroom PDS
You can spin one up on your own too.
Download blobs
Download atproto repos
Preview Jetstream events
View PLC Directory operation logs visually
Preview Collection records
Listen to jetstream events at collection level
No need to remember
collection name / DID
Just browse to the collection
you want to monitor and start
the jetstream.
And of course preview individual atproto records
Now you can also sign in with your atproto/bluesky id
Logged in users can manage content in their repo
There’s read-only mode for safe browsing
When disabled,
you can perform standard Bluesky actions.
You can create new post / threads
Follow, mute or block
Like, reply or repost
Create / manage existing lists
all from within the AT protocol explorer
Power users can enable developer mode
Developer mode unlocks powerful editing capabilities within your repo.
You can create new collection records from the root level
Or at each collection level
and also edit or delete existing records
all from within the AT protocol explorer.
URL based navigation
(For folks who don’t want to play around with UI)
A full AT Protocol URI looks something like this
at://{authority}/{collection}/{recordKey}
To see the raw data / preview what that record holds
just add atproto. before the AT URI in your browser
For firefox / safari, add https://atproto.
atproto.
at://{authority}/{collection}/{recordKey}
Examples
at://did:plc:7gm5ejhut7kia2kzglqfew5b
atproto.at://did:plc:7gm5ejhut7kia2kzglqfew5b
at://did:plc:7gm5ejhut7kia2kzglqfew5b/app.bsky.feed.post
atproto.at://did:plc:7gm5ejhut7kia2kzglqfew5b/app.bsky.feed.post
at://did:plc:7gm5ejhut7kia2kzglqfew5b/app.bsky.feed.post/3lkyrpsvzi226
You can also jump from bluesky web app to view the
corresponding AT protocol record of that item
just add “at” to the start of the url
or if you prefer bats,
batsky.app works too
https://atbsky.app/profile/sri.xyz
https://batsky.app/profile/sri.xyz
There are plenty of tools already available that does similar stuff and also better.
atproto-browser.vercel.app
and lots more…
You can jump from some of your favorite
AT protocol browser tools / app viewers to atproto.at
by simply prefixing “at” in front of their url
Happy Exploring!
Code is open-source and available in Github
Bugs expected. Please tag in bluesky to report or open an issue in repo.
atproto.at
is built for developers,
and also for non-tech folks to understand where their data comes from / how it looks like
Although I joined bluesky early on in 2023
but it wasn’t until late 2024
that I came to know about AT proto
were the projects that really hooked me up with atproto.
And huge thanks to Atmosphere conf
organizers and presenters
to help me understand a lot more about ATprotocol
and for sparking a lot of ideas.
And for ATProto Touchers Discord
for trove of information on this topic
And for Patrick.
You’ve been a constant cheer leader
for everyone building on ATProto.
Please don’t STOP.
Also, I took a lot of help from Claude/ChatGPT
to get this built.
Without them,
it would still be another wishlist/ to-do item in my head,
and I would have just kept renewing a domain for this project,
and it would never have come to fruition
And of course to Cloudflare where it is hosted.
And for all AT Proto Dev community in general.
Everyone is so welcoming.
Still learning a lot about AT proto everyday
Keep atprotoing
Pixel
says hello