Sri
@sri.xyz
240 followers 240 following 160 posts
Too many things. Too little time. https://sri.xyz atprotoing: Taproot (@atproto.at), ATPI (@atpi.at), stuff… blueskying: BluSki (@blu.ski)
Posts Media Videos Starter Packs
Pinned
sri.xyz
Sri @sri.xyz · Jul 2
@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
Launching atproto.at:// - All-in-one AT Protocol Explorer
Prefix atproto. to any AT URI to instantly preview.
sri.xyz
Reposted by Sri
tynanpurdy.com
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
sri.xyz
Sri @sri.xyz · 22h
coffee. claude. cloudflare.
sri.xyz
Sri @sri.xyz · 2d
lol, you had me at "silly"
hardware + atproto is a bonus

there may or may not be something already in works with all 3 + of course stickers!
sri.xyz
Sri @sri.xyz · 5d
👀

I couldn’t find a proper Tangled logo at the time of nyc event. Dolly came after that. Else would have added dolly stickers to the pack!
Reposted by Sri
pomdtr.me
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 !
sri.xyz
Sri @sri.xyz · 5d
Maybe bluesky should start doing mandATory side project time. en.m.wikipedia.org/wiki/Side_pr...
sri.xyz
Sri @sri.xyz · 8d
Awesome!
sri.xyz
Sri @sri.xyz · 8d
nice, yeah even I didn’t expect accounts to have these many blobs.

I just assumed testing the .car / blob downloads with @jcsalterego.bsky.social‘s account would cover all bases and act as load test.

Also, may I ask the reason you want to download all the media from yours? Just for backup?
sri.xyz
Sri @sri.xyz · 8d
lol, these guys?
sri.xyz
Sri @sri.xyz · 8d
fyi, after the 3rd or 4th zip file, your browser may prompt to allow multiple file downloads.

It took ~ 1 hr to download all the files (it respects PDS rate limit (3k requests / 5 min) to not overwhelm it!)

Once you confirm this option works for you, I can merge this change to the main branch.
sri.xyz
Sri @sri.xyz · 8d
I got it working in a feature branch.
feature-blob-multi-part.atprotoat.pages.dev/viewer?uri=d...

Blob downloads for large accounts will now be downloaded as separate zip files (1k files each). It fetches first 1k files, zips it, downloads the file and then goes to fetch the next 1k and so on..
sri.xyz
Sri @sri.xyz · 8d
found out the issue. it is able to download all ~22k files from the PDS respecting the rate limits (~1 hr) but failing while trying to zip them...

figuring out multi part blob zip download for very large accounts like this. stay tuned...
taproot atproto explorer blob download screen
sri.xyz
Sri @sri.xyz · 9d
ah, this is something i haven’t tested before.
max i’d seen was ~5k blobs. this account has 22,845 blobs in the repo.. will check this.
Reposted by Sri
bad-example.com
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
Screenshot with "POST /:did   Create a PLC op" underlined.

Configured upstream:

    https://plc.directory/


Available APIs:

    - GET  /_health  Health and version info

    - GET  /*        Proxies to wrapped server; see PLC API docs:
                     https://web.plc.directory/api/redoc

                     tip: try `GET /{did}` to resolve an identity

    - POST /:did     Create a PLC op. Allegedly will forward it upstream.


Allegedly is a suite of open-source CLI tools from for working with PLC logs,
from microcosm:

    https://tangled.org/@microcosm.blue/Allegedly
sri.xyz
Sri @sri.xyz · 10d
feel better soon!
sri.xyz
Sri @sri.xyz · 12d
yeah, that was a concern at first since most Google results are about Bitcoin. but nobody really searches for this outside the community.

atlas was a close 2nd choice but taproot stuck. thanks to this bsky.app/profile/sri....
sri.xyz
Sri @sri.xyz · May 31
Ok, what are the actual odds of this.

there is an album called Blue-Sky Research.

released in 2005.

by a band called Taproot.

and the wild part...

Taproot is an anagram of ATproto 🤯

en.wikipedia.org/wiki/Blue-Sk...
sri.xyz
Sri @sri.xyz · 12d
thank you!
Reposted by Sri
jazco.dev
Jaz @jazco.dev · 12d
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!
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
sri.xyz
Sri @sri.xyz · 12d
whatproto? start here.
sri.xyz
Sri @sri.xyz · 12d
someone should do a "homecoming" labeler for the accounts that moove back to bsky PDS.
dholms.xyz
lol tbh i forgot this repo was public 😆

i'll probably actually roll this out tmrw i gotta go watch one battle after another
sri.xyz
Sri @sri.xyz · 13d
wait, is that true? I thought only selected accounts on this list get the live status

api.bsky.app/xrpc/app.bsk...
api.bsky.app