“In the web” means connected by follows? brainstorm.ninja calculates several scores: the Grapevine WoT Score, the standard WoT score, and the degree of separation (DoS) score which equals the minimum number of hops it takes to get from me to Alice, where a hop = a follow.
It takes a lot of resources to calculate these scores, as it sounds like you’ve observed. That’s one of the biggest challenges to bringing WoT to nostr.
And it’s why I am building brainstorm.ninja: we calculate these scores and export them as NIP-51 lists so apps like yours don’t all have to calculate them from scratch. That way, users will be able to experiment with the various methods of list generation and see which methods work best for them. All with no extra work on the part of clients like Voyage! 😃