Sri
@sri.xyz
Too many things. Too little time.
learning & atprotoing @ Taproot (@atproto.at), ATPI (@atpi.at), stuff…
learning & atprotoing @ Taproot (@atproto.at), ATPI (@atpi.at), stuff…
Pinned
Launching atproto.at:// - All-in-one AT Protocol Explorer
Prefix atproto. to any AT URI to instantly preview.
sri.xyz
@atproto.at - AT Protocol explorer is live!
Instantly preview, browse, search, log in, edit, stream, and download any AT Protocol data.
Works with any at:// URI, DID, or Bluesky handle.
Free, open-source, mobile-friendly (PWA).
No app needed.
Launch notes:
sri.xyz/projects/atp...
#atproto
Instantly preview, browse, search, log in, edit, stream, and download any AT Protocol data.
Works with any at:// URI, DID, or Bluesky handle.
Free, open-source, mobile-friendly (PWA).
No app needed.
Launch notes:
sri.xyz/projects/atp...
#atproto
Reposted by Sri
the team actually started naming the servers after mushrooms because I was collecting and showing them such an assortment that fall. they were like “what’s a category with a million names we will never run out of? ah, mushrooms.”
November 6, 2025 at 10:37 PM
the team actually started naming the servers after mushrooms because I was collecting and showing them such an assortment that fall. they were like “what’s a category with a million names we will never run out of? ah, mushrooms.”
#IETF124 ATProtocol video is up on youtube now. www.youtube.com/watch?v=x9tT...
November 6, 2025 at 1:23 AM
#IETF124 ATProtocol video is up on youtube now. www.youtube.com/watch?v=x9tT...
Reposted by Sri
"There's a there there." #ietf124
Lots of enthusiasm and positivity (and advice from experienced folks) for forming an #atproto WG at @ietf.org
We had 130 people on the stream and a very active chat.
Great job @bnewbold.net and @dholms.xyz and everyone else.
Thank you all for showing up! 👏
Lots of enthusiasm and positivity (and advice from experienced folks) for forming an #atproto WG at @ietf.org
We had 130 people on the stream and a very active chat.
Great job @bnewbold.net and @dholms.xyz and everyone else.
Thank you all for showing up! 👏
November 5, 2025 at 4:29 PM
"There's a there there." #ietf124
Lots of enthusiasm and positivity (and advice from experienced folks) for forming an #atproto WG at @ietf.org
We had 130 people on the stream and a very active chat.
Great job @bnewbold.net and @dholms.xyz and everyone else.
Thank you all for showing up! 👏
Lots of enthusiasm and positivity (and advice from experienced folks) for forming an #atproto WG at @ietf.org
We had 130 people on the stream and a very active chat.
Great job @bnewbold.net and @dholms.xyz and everyone else.
Thank you all for showing up! 👏
hey @schlage.town, been testing the leaflet analog beta client you gave me. writes great but still not syncing with @leaflet.pub
any tips on how to fix it? 😆
any tips on how to fix it? 😆
October 27, 2025 at 4:10 PM
hey @schlage.town, been testing the leaflet analog beta client you gave me. writes great but still not syncing with @leaflet.pub
any tips on how to fix it? 😆
any tips on how to fix it? 😆
Reposted by Sri
app devs: we have some new AT OAuth resources and examples for you!
linked off this intro page we have new example projects showing how to do client auth using reference SDKs for TypeScript and Go.
and the buried lede: an Expo library for doing AT OAuth in React Native mobile apps
linked off this intro page we have new example projects showing how to do client auth using reference SDKs for TypeScript and Go.
and the buried lede: an Expo library for doing AT OAuth in React Native mobile apps
OAuth Introduction - AT Protocol
OAuth for AT Protocol application developers.
atproto.com
October 22, 2025 at 8:28 PM
app devs: we have some new AT OAuth resources and examples for you!
linked off this intro page we have new example projects showing how to do client auth using reference SDKs for TypeScript and Go.
and the buried lede: an Expo library for doing AT OAuth in React Native mobile apps
linked off this intro page we have new example projects showing how to do client auth using reference SDKs for TypeScript and Go.
and the buried lede: an Expo library for doing AT OAuth in React Native mobile apps
looking forward to all the exciting updates.
feels like the team’s been leaning more toward just calling it “AT” instead of “atproto” lately.
I like atproto better!
"AT" is kinda meh...
feels like the team’s been leaning more toward just calling it “AT” instead of “atproto” lately.
I like atproto better!
"AT" is kinda meh...
atmosphere devs! 🧑🚀
just published a protocol checkin: docs.bsky.app/blog/protoco...
tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
just published a protocol checkin: docs.bsky.app/blog/protoco...
tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
Protocol Check-in (Fall 2025) | Bluesky
We last shared a protocol roadmap back in March 2025, and wow does time fly. If we're being honest, we haven't tied a bow on as many of these threads as we would've hoped. Oh time, strength, cash, and...
docs.bsky.app
October 21, 2025 at 2:55 AM
looking forward to all the exciting updates.
feels like the team’s been leaning more toward just calling it “AT” instead of “atproto” lately.
I like atproto better!
"AT" is kinda meh...
feels like the team’s been leaning more toward just calling it “AT” instead of “atproto” lately.
I like atproto better!
"AT" is kinda meh...
Reposted by Sri
microcosm is hard decentralization
- 2x full network non-US-based public relays, among longest running indies
- 3x public jetstream
- the only public PLC mirror running the reference PLC code/with full PLC API support
- the first public record cache infra built around com.atproto.*.getRecord
- 2x full network non-US-based public relays, among longest running indies
- 3x public jetstream
- the only public PLC mirror running the reference PLC code/with full PLC API support
- the first public record cache infra built around com.atproto.*.getRecord
atmosphere devs! 🧑🚀
just published a protocol checkin: docs.bsky.app/blog/protoco...
tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
just published a protocol checkin: docs.bsky.app/blog/protoco...
tl;dr
expect to see a lot of updates from us in the next few months. we're hard at work on making AT easier to build on & ensuring the network remains a resilient foundation for the future of open social
Protocol Check-in (Fall 2025) | Bluesky
We last shared a protocol roadmap back in March 2025, and wow does time fly. If we're being honest, we haven't tied a bow on as many of these threads as we would've hoped. Oh time, strength, cash, and...
docs.bsky.app
October 21, 2025 at 2:21 AM
microcosm is hard decentralization
- 2x full network non-US-based public relays, among longest running indies
- 3x public jetstream
- the only public PLC mirror running the reference PLC code/with full PLC API support
- the first public record cache infra built around com.atproto.*.getRecord
- 2x full network non-US-based public relays, among longest running indies
- 3x public jetstream
- the only public PLC mirror running the reference PLC code/with full PLC API support
- the first public record cache infra built around com.atproto.*.getRecord
Reposted by Sri
It's here! PDS MOOver now supports automated backups and restores that anyone can use! This also includes adversarial account migrations!
pdsmoover.com
pdsmoover.com
PDS MOOver: The Next Generation
PDS MOOver now supports automated backups and account recovery
retrobailey.leaflet.pub
October 20, 2025 at 10:14 PM
It's here! PDS MOOver now supports automated backups and restores that anyone can use! This also includes adversarial account migrations!
pdsmoover.com
pdsmoover.com
Reposted by Sri
Announcing ATmosphereConf 2026, coming to Vancouver March 26th to 29th.
We've got the full announcement and future news and updates on our new site news.atmosphereconf.org/3m3cwwz4mpk2j
We've got the full announcement and future news and updates on our new site news.atmosphereconf.org/3m3cwwz4mpk2j
Announcing ATmosphereConf Vancouver 2026 - ATmosphereConf News
The next ATProto Community Conference is coming to Vancouver, Canada, in March 26th to 29th 2026
news.atmosphereconf.org
October 16, 2025 at 3:34 PM
Announcing ATmosphereConf 2026, coming to Vancouver March 26th to 29th.
We've got the full announcement and future news and updates on our new site news.atmosphereconf.org/3m3cwwz4mpk2j
We've got the full announcement and future news and updates on our new site news.atmosphereconf.org/3m3cwwz4mpk2j
Reposted by Sri
This is, I think, the first PDS emitting from a "serverless" platform: bsky.app/profile/svwj... (if we don't count Eli Mallon's "static" PDS).
Inspired by @iame.li 's amazing blog.stream.place/3lut7mgni5s2k and @bnewbold.net 's "what does a PDS implementation entail".
atprotify.me
#atproto
Inspired by @iame.li 's amazing blog.stream.place/3lut7mgni5s2k and @bnewbold.net 's "what does a PDS implementation entail".
atprotify.me
#atproto
bsky.app
October 15, 2025 at 2:42 AM
This is, I think, the first PDS emitting from a "serverless" platform: bsky.app/profile/svwj... (if we don't count Eli Mallon's "static" PDS).
Inspired by @iame.li 's amazing blog.stream.place/3lut7mgni5s2k and @bnewbold.net 's "what does a PDS implementation entail".
atprotify.me
#atproto
Inspired by @iame.li 's amazing blog.stream.place/3lut7mgni5s2k and @bnewbold.net 's "what does a PDS implementation entail".
atprotify.me
#atproto
Reposted by Sri
My design prof told me to write down bad ideas so that they don’t take up the space of future good ideas in my head
October 8, 2025 at 1:50 PM
My design prof told me to write down bad ideas so that they don’t take up the space of future good ideas in my head
Reposted by Sri
Small trick i have learned today: if you want to get the record stored at a specific atproto uri, just prefixit with `atpi.`.
Ex:
at://did:plc:ovreo3dlfroo4ztkep3kjlle/run.smallweb.server/3m2c2qsxxv72f => atpi.at//did:plc:ovr...
Thanks @atpi.at !
Ex:
at://did:plc:ovreo3dlfroo4ztkep3kjlle/run.smallweb.server/3m2c2qsxxv72f => atpi.at//did:plc:ovr...
Thanks @atpi.at !
October 3, 2025 at 1:28 PM
Small trick i have learned today: if you want to get the record stored at a specific atproto uri, just prefixit with `atpi.`.
Ex:
at://did:plc:ovreo3dlfroo4ztkep3kjlle/run.smallweb.server/3m2c2qsxxv72f => atpi.at//did:plc:ovr...
Thanks @atpi.at !
Ex:
at://did:plc:ovreo3dlfroo4ztkep3kjlle/run.smallweb.server/3m2c2qsxxv72f => atpi.at//did:plc:ovr...
Thanks @atpi.at !
Maybe bluesky should start doing mandATory side project time. en.m.wikipedia.org/wiki/Side_pr...
October 3, 2025 at 11:35 AM
Maybe bluesky should start doing mandATory side project time. en.m.wikipedia.org/wiki/Side_pr...
Reposted by Sri
at://devs!
I wrote up a lexicon style guide, looking for feedback.
also cooking on a linting tool to check a a bunch of these
I wrote up a lexicon style guide, looking for feedback.
also cooking on a linting tool to check a a bunch of these
Draft Lexicon Style Guide (Lexinomicon) · bluesky-social atproto · Discussion #4245
More folks are starting to design Lexicon schemas from scratch, which is great! This is particularly driven by ecosystem projects like Slices and microcosm which make it easier to work with AT netw...
github.com
October 1, 2025 at 5:36 PM
at://devs!
I wrote up a lexicon style guide, looking for feedback.
also cooking on a linting tool to check a a bunch of these
I wrote up a lexicon style guide, looking for feedback.
also cooking on a linting tool to check a a bunch of these
Reposted by Sri
plc.wtf reference mirror now has a place for PLC experiments:
- experimental.plc.wtf
experiment #1: upstream op forwarding. submit a PLC op and Allegedly will forward it upstream to `plc.directory` for you.
everything stays in sync, but you don't have to touch the official directory at all
- experimental.plc.wtf
experiment #1: upstream op forwarding. submit a PLC op and Allegedly will forward it upstream to `plc.directory` for you.
everything stays in sync, but you don't have to touch the official directory at all
September 29, 2025 at 8:28 PM
plc.wtf reference mirror now has a place for PLC experiments:
- experimental.plc.wtf
experiment #1: upstream op forwarding. submit a PLC op and Allegedly will forward it upstream to `plc.directory` for you.
everything stays in sync, but you don't have to touch the official directory at all
- experimental.plc.wtf
experiment #1: upstream op forwarding. submit a PLC op and Allegedly will forward it upstream to `plc.directory` for you.
everything stays in sync, but you don't have to touch the official directory at all
Reposted by Sri
New blogpost alert: jazco.dev/2025/09/26/i...
This one is about using load balancing and bucketing in more creative ways to solve problems with database contention.
Part of the work we're doing building out a new DB layer on top of FoundationDB that will be FOSS!
Hope you enjoy it!
This one is about using load balancing and bucketing in more creative ways to solve problems with database contention.
Part of the work we're doing building out a new DB layer on top of FoundationDB that will be FOSS!
Hope you enjoy it!
Turning Billions of Strings into Integers Every Second Without Collisions
In the case of distributed, high-throughput string interning, horizontal scaling can be achieved by breaking up one large keyspace that requires strict coordination into billions of smaller keyspaces ...
jazco.dev
September 26, 2025 at 4:29 PM
New blogpost alert: jazco.dev/2025/09/26/i...
This one is about using load balancing and bucketing in more creative ways to solve problems with database contention.
Part of the work we're doing building out a new DB layer on top of FoundationDB that will be FOSS!
Hope you enjoy it!
This one is about using load balancing and bucketing in more creative ways to solve problems with database contention.
Part of the work we're doing building out a new DB layer on top of FoundationDB that will be FOSS!
Hope you enjoy it!
whatproto? start here.
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
September 26, 2025 at 5:04 PM
whatproto? start here.
someone should do a "homecoming" labeler for the accounts that moove back to bsky PDS.
lol tbh i forgot this repo was public 😆
i'll probably actually roll this out tmrw i gotta go watch one battle after another
i'll probably actually roll this out tmrw i gotta go watch one battle after another
September 26, 2025 at 2:09 PM
someone should do a "homecoming" labeler for the accounts that moove back to bsky PDS.
Reposted by Sri
Reposted by Sri
atproto.at --> taproot…nice! (the name and the tool!)
now………what should *we* rebrand to?
~flat eel
~felt ale
~fall tee
~late elf
~alt feel
???
now………what should *we* rebrand to?
~flat eel
~felt ale
~fall tee
~late elf
~alt feel
???
I’ve been calling it atproto.at://, but that’s always been a mouthful.
It’s now rebranded as Taproot.
A simpler name that is easier to say, remember, and share, and one that grows beyond the URL to make room for new integrations and platforms.
Taproot – AT Protocol Explorer @atproto.at
It’s now rebranded as Taproot.
A simpler name that is easier to say, remember, and share, and one that grows beyond the URL to make room for new integrations and platforms.
Taproot – AT Protocol Explorer @atproto.at
September 25, 2025 at 3:08 PM
atproto.at --> taproot…nice! (the name and the tool!)
now………what should *we* rebrand to?
~flat eel
~felt ale
~fall tee
~late elf
~alt feel
???
now………what should *we* rebrand to?
~flat eel
~felt ale
~fall tee
~late elf
~alt feel
???
I’ve been calling it atproto.at://, but that’s always been a mouthful.
It’s now rebranded as Taproot.
A simpler name that is easier to say, remember, and share, and one that grows beyond the URL to make room for new integrations and platforms.
Taproot – AT Protocol Explorer @atproto.at
It’s now rebranded as Taproot.
A simpler name that is easier to say, remember, and share, and one that grows beyond the URL to make room for new integrations and platforms.
Taproot – AT Protocol Explorer @atproto.at
September 25, 2025 at 3:44 AM
I’ve been calling it atproto.at://, but that’s always been a mouthful.
It’s now rebranded as Taproot.
A simpler name that is easier to say, remember, and share, and one that grows beyond the URL to make room for new integrations and platforms.
Taproot – AT Protocol Explorer @atproto.at
It’s now rebranded as Taproot.
A simpler name that is easier to say, remember, and share, and one that grows beyond the URL to make room for new integrations and platforms.
Taproot – AT Protocol Explorer @atproto.at
DIDn't even try... 😅 Who actually knows their DID?
did:plc:[7] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [q] [?] [?] [?] [5] [b]
4 out of 24 chars correct
Time: 46s
Attempts: 1
@didcaptcha.com - How well do you know your DID? didcaptcha.com
did:plc:[7] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [q] [?] [?] [?] [5] [b]
4 out of 24 chars correct
Time: 46s
Attempts: 1
@didcaptcha.com - How well do you know your DID? didcaptcha.com
DID CAPTCHA
How well do you know your DID? - Mini captcha game for ATProto
didcaptcha.com
September 24, 2025 at 7:12 PM
DIDn't even try... 😅 Who actually knows their DID?
did:plc:[7] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [q] [?] [?] [?] [5] [b]
4 out of 24 chars correct
Time: 46s
Attempts: 1
@didcaptcha.com - How well do you know your DID? didcaptcha.com
did:plc:[7] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [q] [?] [?] [?] [5] [b]
4 out of 24 chars correct
Time: 46s
Attempts: 1
@didcaptcha.com - How well do you know your DID? didcaptcha.com
DID CAPTCHA
How well do you know your DID? - Mini captcha game for ATProto
didcaptcha.com
September 24, 2025 at 7:10 PM
DIDn't even try... 😅 Who actually knows their DID?
did:plc:[7] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [q] [?] [?] [?] [5] [b]
4 out of 24 chars correct
Time: 46s
Attempts: 1
@didcaptcha.com - How well do you know your DID? didcaptcha.com
did:plc:[7] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [?] [?] [?] [?] [?] [?]
[?] [?] [q] [?] [?] [?] [5] [b]
4 out of 24 chars correct
Time: 46s
Attempts: 1
@didcaptcha.com - How well do you know your DID? didcaptcha.com