damus-io / damus

iOS nostr client
GNU General Public License v3.0
2k stars 289 forks source link

Web of trust score/rank #2127

Open alltheseas opened 7 months ago

alltheseas commented 7 months ago

(technical) user story

As a Damus dev who wants to enable building on WOT, I would like Damus to know which of a npub's follows are most in their WOT, so that Damus can surface when the npub's WOT participates/performs certain actions (e.g. replies, zaps, DMs etc.).

acceptance criteria

  1. there is formula according to which follows are ranked from a high to a low WOT score (e.g. using shared/mutual follows, mute lists etc.)

implementation & context

some WOT models discussed here https://dl.acm.org/doi/pdf/10.1145/2906151

related

1890

1891

2126

alltheseas commented 7 months ago

Do you agree we a WOT score/rank methodology in Damus @jb55 ? If yes, I will move to backlog.

alltheseas commented 7 months ago

@jb55 wants to add to nostrdb - should work automagically

jb55 commented 7 months ago

this makes sense to be a nostrdb thing because you want this to persist between sessions, it would also be a very useful thing that nostrdb apps can tap into without much effort.