Thread

Zero-JS Hypermedia Browser

Relays: 5
Replies: 12
Generated: 15:49:52
Login to reply

Replies (12)

Yes, but there are legitimate reasons why a NIP-05 service provider might not want to do that: - Doesn’t scale. Imagine if there were a million users - Privacy reasons. An organization may not want to reveal the entire directory to protect its users. Popular providers already don’t return the raw nostr.json.
2025-07-19 18:44:02 from 1 relay(s) ↑ Parent 1 replies ↓ Reply
if the nip-05 name is needed, request it on demand of the display code that renders your graph or whatever way it's being done. there is also, other than that, the more useful point from the user's kind 0, and you can request them in batches easily
2025-07-19 18:50:51 from 1 relay(s) ↑ Parent Reply
True. Maybe the /.well-known/nostr.json route without query parameters can return the bulk allowed field. If it already lists all identities, then the client doesn’t need to make extra queries. If it doesn’t and that field is set to true, it can make the bulk query.
2025-07-19 19:01:03 from 1 relay(s) ↑ Parent Reply
Honestly, I’d prefer if the worlds of NIP-05 and WoT never mixed. I’m not against a bulk API for querying NIP-05 identities to make clients' lives easier. But if any clients are "DDoSing" NIP servers just to build a follow feed, then the client code needs some optimisation and devs need to start behaving like good citizens (leveraging caching, pacing queries, doing lazy NIP-05 on demand, etc). I don’t care how popular a client is, if it doesn’t behave, it will be rate-limited.
2025-07-19 19:05:40 from 1 relay(s) ↑ Parent Reply
I agree. My implementation is naive and needs work. It does cache and lazy load on demand already, but it doesn’t pace its queries if there are a lot of them. Still, I hope the bulk query proposal will be adopted.
2025-07-19 19:15:35 from 1 relay(s) ↑ Parent Reply
I feel that. you could shard today by subdomain I guess. but it makes sense to have a more structured access to this data, I agree. pagination and query would make sense and align with the REQ specs.
2025-07-19 19:24:05 from 1 relay(s) ↑ Parent Reply