upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--71.md35
-rw-r--r--README.md1
-rw-r--r--ff.md17
3 files changed, 18 insertions, 35 deletions
diff --git a/71.md b/71.md
deleted file mode 100644
index 78c4d7f..0000000
--- a/71.md
+++ /dev/null
@@ -1,35 +0,0 @@
1NIP-71
2======
3
4NUDs
5----
6
7`draft` `optional`
8
9This NIP defines the creation of **NUD**s: _Nostr Unofficial Documents_, which are descriptions of standards and sub-standards that do not pertain to this NIPs repo.
10
11Anyone can create a NUD and they are immediatelly valid as soon as they are published. NUDs have owners and can be modified by these owners at any time, but they can also be forked or reinterpreted by others. However as implementations of these specs mature they will naturally coalesce into some accepted definition and it won't be possible for anyone to change that anymore in practice (even if they change the document, the Schelling point will just move to some other document or other set of documents).
12
13NUDs are defined as [NIP-54](54.md) **kind:30818** events.
14
15They should have a `d` tag starting with `"nud:"` followed by a succinct and identifiable name so they can be referred to in other contexts.
16
17For example:
18
19```jsonc
20{
21{
22 "id": "a7696b56ac2af1db22b3a0caa27a84f01789bdd91d5e9eb497890a9597a0b339",
23 "pubkey": "79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",
24 "created_at": 1714659471,
25 "kind": 30818,
26 "tags": [
27 ["d", "nud:ordinals-comments"]
28 ["title", "NUD: Ordinals Comments"]
29 ],
30 "content": "# NUD: Ordinals Comments\n\nThis NUD defines how to comment on Bitcoin Ordinals using Nostr events.\n\nEvents should be of kind 10773 and include a tag in the format [\"o\", \"1928604426675219\"] in which 1928604426675219 is the satoshi number given by `ord`. Aside from that these events follow the rules of kind 1.",
31 "sig": "76bc8a799bb1f419a74b177e38ddb372358bc21f074848a8b8f1d9f21fc1d7d1f09ffe9d9fcc41ed7de405e102bb205100aadaa1e51ee54289e58f40ba55a8fd"
32}
33```
34
35Aside from this NUD events follow all the rules of [NIP-54](54.md).
diff --git a/README.md b/README.md
index b3736ea..4fe0c6f 100644
--- a/README.md
+++ b/README.md
@@ -83,6 +83,7 @@ They exist to document what may be implemented by [Nostr](https://github.com/nos
83- [NIP-96: HTTP File Storage Integration](96.md) 83- [NIP-96: HTTP File Storage Integration](96.md)
84- [NIP-98: HTTP Auth](98.md) 84- [NIP-98: HTTP Auth](98.md)
85- [NIP-99: Classified Listings](99.md) 85- [NIP-99: Classified Listings](99.md)
86- [NIP-FF: NUDs](ff.md)
86 87
87## Event Kinds 88## Event Kinds
88| kind | description | NIP | 89| kind | description | NIP |
diff --git a/ff.md b/ff.md
new file mode 100644
index 0000000..a4190d5
--- /dev/null
+++ b/ff.md
@@ -0,0 +1,17 @@
1NIP-FF
2======
3
4NUDs
5----
6
7`draft` `optional`
8
9This NIP defines the creation of **NUD**s: _Nostr Unofficial Documents_, which are descriptions of standards and sub-standards that do not pertain to this NIPs repo.
10
11Anyone can create a NUD and they are immediatelly valid as soon as they are published. NUDs have owners and can be modified by these owners at any time, but they can also be forked or reinterpreted by others.
12
13NUDs MUST declare the event kinds they use and then those kind reservations SHOULD be taken into account in the NIPs big table of known kinds, with a link to the NUD.
14
15Multiple forks of a NUD can exist at the same time -- although eventually it's natural that one of them becomes the _de facto_ winner. The NIPs repo SHOULD make reasonable judgements about which is which when considering what NUD to add to its big table (it's also ok to have multiple forks added, if there aren't clear winners).
16
17The NIPs repo SHOULD make reasonable judgements about what NUDs to actually add to the big table in the first place, as some may not meet basic decency criteria or may not be used at all, so they SHOULD NOT be added, or they SHOULD be removed later if the assumptions change.