Why Nostr? What is Njump?
2025-03-30 14:48:56
in reply to

Dikaios1517 on Nostr: That's because Amethyst is doing the work of searching for all of the follow lists on ...

That's because Amethyst is doing the work of searching for all of the follow lists on all of the relays that contain that user's npub, excluding duplicates, and tallying them up in real time. By contrast, a client like Primal pulls all notes it can find from other relays into their caching relay on an ongoing basis, and so it can have a pre-calculated follow count for each user.

That is also the reason why Amethyst can take some time to load profile data. It has to actually fetch it from whichever relays that user writes to. Meanwhile, Primal only has to get it from their caching relay that has already fetched the data from everyone's write relays.
Author Public Key
npub1kun5628raxpm7usdkj62z2337hr77f3ryrg9cf0vjpyf4jvk9r9smv3lhe