I wagged my chin about this some but haven't gotten around to it yet. I don't think it's really possible without a server side component
Where are the people that were designing a full-on web of trust architecture on Nostr? They messaged me a couple of months ago but I cannot find them anywhere. I hope they didn't get discouraged from implementing it.
They had some cool ideas to individually declare levels of trust in Nostr. For instance, I would trust nostr:npub1qny3tkh0acurzla8x3zy4nhrjz5zd8l9sy9jys09umwng00manysew95gx to help me choose my hardware wallet, but not my vegetables.
We are getting to a point where that level of detail can actually be helpful.
Discussion
What would the server do? Just summarize info from relays?
You could implement some of what you're talking about naively by inheriting moderation decisions from certain lists/pubkeys, but a more nuanced model with real social graph analysis becomes pretty computationally intensive pretty quick.
Can we do that as a service? Users subscribe to pub keys that provide the analysis and return a new Nostr event type to the app. We have a similar thing for Feed recommendations here: https://github.com/nostr-protocol/nips/pull/493
Yeah, I think so. Either that, or via custom relays.