I implemented a very smart social graph reputation system designed by nostr:npub18mmjwlwqsuxgcp7lpmnxs2vjsvq7h9tc2u26zncr9t99xjrzhtsqwx4vcz into the open source arclib that assigns a score to each pubkey based on your social graph and NIP-32 ratings. I think it has a lot of merit for content rating and I'd love to get some more eyes on it:
https://github.com/ArcadeLabsInc/arclib/blob/main/src/social.ts
The only contingency is we need NIP-32 ratings in the wild to assign a score so clients need to enable this in a convenient way. I have some good ideas about how to do this without a junky 5-star rating system but I need to make sure I can publish it first.