Replies (36)

We are the protocol now. 🤟 Up/Down votes better than Attestations for this. Some early discussion here: Prbly should be two separate issues: 1) NostrHub Support - voting, WoT score display, etc. 2) MKStack Support - knowledge of NIP NIPs with high WoTs from the perspective of the builder.
Downvotes provide a method to identify and weed out spam. If all we have are upvotes, then we have no method to separate valid NIPs with zero upvotes from spam.
I’d say to keep the UX as clean as possible. Perhaps popups with very simple 1 or 2 sentence explanations of what the user is looking at. And I’m inclined to resist the temptation to provide too much in the way of a didactic explanation of what the upvotes and downvotes “mean.” The like button on social media ends up meaning different things to different people, and that’s fine. We can add more sophisticated methods of feedback in the future, but we don’t need to do that now. Baby steps.
While working on this PR for NostrHub, I discovered that comments (no ability to like ... yet) on 'official NIPs' are 'hard linked ' to the primary GitHub repo. While comments and likes on 'custom NIPs' use (best practice) an 'a' tag for reference, the likes are published as kind 7 'standard' event reactions. I also noticed that there are MULTIPLE event kinds (30817 & 30818, at least) that people use for publishing NIP specifications across nostr. If we are going to leverage WoT to decentralize NIP curation, our ability to comment and react to them NEEDS TO BE STANDARDIZED (using kind-17) across NIP publishing styles. Therefore, I've proposed an addition to the NIP-75 specification for referencing external content. Please review. @david @Alex Gleason @Vitor Pamplona @Laeserin 🇻🇦
I’ll take a look. But don’t wait for comments to get sorted out before doing the other steps: add downvote, show totals for + and -, and filter totals using Trusted Assertions. We can attend to comments later.
I've submitted a PR for NostrHub which adds WoT powered up-vote and down-vote for NIPs. But is seems that neither @Derek Ross nor @npub10qdp...arpj have published their preferred Trusted Assertions provider (nor have calculated scores for their network) . You should talk to @david about doing this via Brainstorm ... and then the weighting of upvotes and downvotes will have a sensible default (in the case that an end user hasn't published their own preferred TA provider).
Brainstorm sends 10040 events to Brainstorm relays ( nip85.brainstorm.world and straycat.brainstorm.social/relay ) but also primal, damus, nostr.band, maybe 1 or 2 others
Totally something my vibe bot would do. Gotta keep short reigns on that one if I want scalable code!!