Curious - I don’t know much about nostr but very familiar with how ActivityPub and atproto work.
From what I understand, on here whenever you post it’s sent out to the Relays you follow on your account, but where is stuff like bio, name & pfp stores? Surely some of this requires on one central place (you’d have thought), but they don’t.
All content on nostr is put on relays. Your nip-05 can list what relays you use and some relays run bots to crawl the network for kind 0 events which have your relay and profile information.
Relays can use a syncing protocol between themselves.
The traditional nostr model just reads from some set of relays. And you miss things. There are inbox / outbox models where you find what relay a person is using and read from / write to those relays. That’s where nostr is going. Primal and some others like nos use a bot and big caching server. Which is a kind of centralization but hasn’t risked the network the way Bluesky does it because it’s entirely open and you can easily opt out. Inbox / outbox plus caching is probably the best solution for performance and openness.
https://how-nostr-works.pages.dev/#/outbox
yea, i think that’s the part of it i understand tho. for keeping pfps are they just attached to the “metadata” (idk the word to use) that the relays know about your profile?