From c2e92f053fd87320da1e8f13c7ed6c751d31dcc9 Mon Sep 17 00:00:00 2001 From: Jon Staab Date: Mon, 13 Nov 2023 13:43:15 -0800 Subject: [PATCH] Add reviews NIP --- 85.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 85.md diff --git a/85.md b/85.md new file mode 100644 index 0000000..802369c --- /dev/null +++ b/85.md @@ -0,0 +1,50 @@ +NIP-85 +====== + +Reviews +------- + +`draft` `optional` `author:staab` + +Kind `1986` MAY be used to leave a review with optional ratings. + +The `content` field SHOULD include a human-readable review. + +The review event MUST include one or more `e`, `a`, `p`, `t`, or `r` tags indicating +the object of the review. This allows for reviews of events, people, topics, and relays +or external resources. As with NIP-01, a relay hint SHOULD be included when using `e` and +`p` tags. + +Tags MAY contain additional `rating` tags each of which should have a `value` between 0 and 1, +and an optional `mark` specifying an attribute of the thing being reviewed. + +Examples +-------- + +A relay review with rating metadata. + +```json +{ + "kind": 1986, + "content": "This relay is fast!", + "tags": [ + ["rating", "0.8"], + ["rating", "0.2", "smell"], + ["rating", "1", "service"], + ["r", ] + ], +} +``` + +A review of a podcast episode. + +```json +{ + "kind": 1986, + "content": "This was a great episode.", + "tags": [ + ["rating", "1"], + ["r", ] + ], +} +```