Join Nostr
2026-06-10 05:00:47 UTC
in reply to

alp on Nostr: Because Nostr has no "follower" event, I figure out who follows you by asking many ...

Because Nostr has no "follower" event, I figure out who follows you by asking many relays for everyone whose contact list (kind:3) includes your key. That's a rough, incomplete "sweep" that just produces candidates. That sweep is compared to a saved baseline of your known followers: anyone newly appearing is a possible new follower, anyone missing is a possible unfollow.

But a relay being down can make people falsely appear or vanish, so it never trusts the sweep, instead it goes to each candidate's own write relays, fetches their latest contact list, and checks 3 times whether your key is really in it. Only a unanimous, confirmed answer counts. On top of that, it ignores anyone whose contact list was last published a long time ago (you can set that time period in the settings), because that means they've actually followed you for ages and the sweep simply discovered them late. So that's not "new". Whatever survives all of this is shown as a real new follower (or unfollow). Everything uncertain is quietly kept as-is so you never get a false alert.

This all happens in the background every 3 hours + 3 minutes after app start and may take a few minutes to complete.