#nsid
oh you use atproto? name every nsid
October 29, 2024 at 2:22 PM
I know this syntax isn't finalized yet but there's an elegance in going from `at://did/nsid/key` to `ats://did/nsid/key/did/nsid/key`

atproto permissioned data: atproto twice as hard as before
Then the last three parts of the URL are just normal atproto: user, collection, tid. This gives us:

ats://did:plc:2zmxikig2sj7gqaezl5gntae/place.stream.webhookSpace/self/did:plc:2zmxikig2sj7gqaezl5gntae/place.stream.webhook/3jzfcijpj2z2a

Anything I missed?
March 22, 2026 at 12:46 AM
first pieces of @inlay.at are now open source at tangled.org/danabra.mov/...

🔮 Inlay "browser" prototype (hono+htmx): inlay-proto.up.railway.app

📝 Inlay ProfilePage component from the above demo: pdsls.dev/at://did:plc...

📜 Tests describing the Inlay rendering model: tangled.org/danabra.mov/...
February 25, 2026 at 5:30 AM
oh, a real backlinks issue with tangled vouches: opposite meanings in the same NSID. the "kind" field is "vouch" or "denounce".

separate NSID convention (like "com.app.graph.follow" / "com.app.graph.block") are better for generic indexes like constellation, that you query by link-source.
May 2, 2026 at 3:15 PM
the nsid would suck anyway
February 28, 2025 at 3:42 AM
atproto devs!

this is a small one: we are updating the NSID syntax to allow non-leading digits in the final 'name' segment. this makes 'com.example.postV2' a valid NSID (it wasn't before).

this will take a while to roll out everywhere, and will be "broken" until it works everywhere...
NSID: allow digits in 'name' segment by bnewbold · Pull Request #402 · bluesky-social/atproto-website
Closes: #391 indigo (golang) PR: bluesky-social/indigo#981 atproto (typescript) PR: bluesky-social/atproto#3633 interop tests PR: bluesky-social/atproto-interop-tests#3
github.com
March 12, 2025 at 12:58 AM
One thing I like to do is to check clickhouse to see what lexicons have been the most active over the last two months. That's how you learn that a Japanese study app (studynext.app) is the second most active Atproto application right now.
July 14, 2026 at 12:03 PM
(you can query it for recent records by collection nsid. *any* nsid. and it collects total record and unique user statistics about every nsid over time)
May 7, 2025 at 10:12 PM
What!?! Since when!?!
September 14, 2026 at 9:06 PM
January 9, 2026 at 6:12 PM
i'm pretty excited about this — with HTTP imports, you get typed lexicon codegen from nsid directly in your @val.town vals
danabra.mov dan @danabra.mov · Feb 4
demo www.val.town/x/gaearon/le...

i think this is very cool actually
February 4, 2026 at 6:11 PM
probably need to write tutorial on how to publish Lexicons with the new lex resolution stuff. here is the short version!

say you have new lexicon record type with NSID 'dev.example.drink.tea', and you control the 'example.dev' domain name
February 20, 2025 at 8:32 PM
ok this is looking way better than what i had before
March 27, 2026 at 7:11 AM
#atproto: let's do personal-private data right now

second repo adjacent to the public one with the same semantics but not published

oauth scopes for read/write access to various NSID namespaces

ezpz
October 22, 2025 at 5:00 AM
every song i've listen to since about fridayish has been tracked on my atproto repo btw
May 22, 2025 at 2:04 AM
NSIDDD: NSID driven development
edavis.dev Eric @edavis.dev · Jan 11
heartbreaking: I thought of a really cool NSID but the domain is taken
January 11, 2026 at 5:12 PM
yayyy

pub const NSID: Nsid = unsafe { Nsid::from_static_unchecked("com.atproto.identity.resolveHandle") };
nel.pet Nelind @nel.pet · Oct 19
aaaah no!! const_box was abandoned :( how am i gonna construct a Box<str> wrapping newtype in const context then ...

ig i could make them wrap ByteStr instead ... acquiring a new dep just for const contruction is annoying tho ... but ig it works. i do really want that const contruction for NSIDs
October 19, 2025 at 7:33 PM
Launching: 🛸 UFOs, a global ATProto lexicon explorer! 🛸

Find sample records for every collection NSID ever published!

+timeseries stats, unique user counts, and more!

🛸 App: ufos.microcosm.blue
👾 API: ufos-api.microcosm.blue
🛸 UFOs: Explore atproto lexicons
Sample records and timeseries statistics for *every* collection seen in the ATmosphere.
ufos.microcosm.blue
June 12, 2025 at 7:23 PM
it's future me's problem now
June 4, 2025 at 9:11 PM
Constellation "link sources" are currently(ish):

`<NSID>:<RecordPath>`
like "app.bsky.feed.like:subject"

soooo
`<NSID>^rkey`
like "sh.tangled.graph.vouch^rkey"?

or just "sh.tangled.graph.vouch^"?
May 2, 2026 at 3:22 PM
January 30, 2026 at 4:59 PM
i’m not buying new domains so all my future non app projects will use dollware,net as their base nsid
March 18, 2026 at 7:14 AM
good DNS lore here for "deeply hierarchical" handle and NSID lovers, from @jbcrawford.hachyderm.io.ap.brid.gy
memories of .us
computer.rip
November 24, 2025 at 7:01 AM
NSID: Naturally Sucking Intermittent Dicks
August 22, 2025 at 2:56 AM