diff options
Diffstat (limited to 'gnu-name-system-record-types')
-rw-r--r-- | gnu-name-system-record-types/Makefile | 2 | ||||
-rw-r--r-- | gnu-name-system-record-types/POLICY | 17 | ||||
-rw-r--r-- | gnu-name-system-record-types/README | 9 | ||||
-rw-r--r-- | gnu-name-system-record-types/registry.rec | 89 |
4 files changed, 117 insertions, 0 deletions
diff --git a/gnu-name-system-record-types/Makefile b/gnu-name-system-record-types/Makefile new file mode 100644 index 0000000..8364f52 --- /dev/null +++ b/gnu-name-system-record-types/Makefile | |||
@@ -0,0 +1,2 @@ | |||
1 | check: | ||
2 | recfix --check registry.rec | ||
diff --git a/gnu-name-system-record-types/POLICY b/gnu-name-system-record-types/POLICY new file mode 100644 index 0000000..1369b11 --- /dev/null +++ b/gnu-name-system-record-types/POLICY | |||
@@ -0,0 +1,17 @@ | |||
1 | Each registry entry should contain three values: the "Number" of the | ||
2 | record type, which must be above 65535 (to avoid conflicts with legacy | ||
3 | DNS record types), the "Name" of the record type, an optional | ||
4 | "Contact" for the payment method, and a "Reference" with links to | ||
5 | further information about the record type. | ||
6 | |||
7 | The "Name" must be unique in the entire registry. The value must be a | ||
8 | case insensitive ASCII string and is restricted to alphanumeric | ||
9 | characters, dots and dashes. | ||
10 | |||
11 | Adding records is possible after expert review, using a | ||
12 | first-come-first-served policy for unique "Name" allocation. | ||
13 | Experts are responsible to ensure that the chosen "Name" is | ||
14 | appropriate for the payment method. | ||
15 | |||
16 | The current contact(s) for expert review are reachable at | ||
17 | gns-registry@gnunet.org. | ||
diff --git a/gnu-name-system-record-types/README b/gnu-name-system-record-types/README new file mode 100644 index 0000000..c67e01d --- /dev/null +++ b/gnu-name-system-record-types/README | |||
@@ -0,0 +1,9 @@ | |||
1 | This registry is for GNU Name System Record Types. | ||
2 | |||
3 | GNU Name System Record types uniquely identify the different kinds | ||
4 | of key-value pairs that can be in a GNU Name System record set. | ||
5 | |||
6 | This registry is used to ensure that the names and numeric values | ||
7 | used to identify record types are uniquely defined and to | ||
8 | allow GNS resolvers implementors to find out details about the | ||
9 | respective semantics and human-readable syntax. | ||
diff --git a/gnu-name-system-record-types/registry.rec b/gnu-name-system-record-types/registry.rec new file mode 100644 index 0000000..4d1f72f --- /dev/null +++ b/gnu-name-system-record-types/registry.rec | |||
@@ -0,0 +1,89 @@ | |||
1 | # -*- mode: rec -*- | ||
2 | # | ||
3 | # Registry for GNU Name System record types | ||
4 | # | ||
5 | |||
6 | %rec: RecordType | ||
7 | %key: Number | ||
8 | %type: Number int | ||
9 | %mandatory: Number | ||
10 | %typedef: Name_t regexp /^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-]*$/ | ||
11 | %type: Name Name_t | ||
12 | %unique: Name | ||
13 | %mandatory: Name | ||
14 | %allowed: Contact | ||
15 | %allowed: References | ||
16 | %sort: Number Name Contact References | ||
17 | |||
18 | Number: 65536 | ||
19 | Name: PKEY | ||
20 | References: LSD0001 | ||
21 | |||
22 | Number: 65537 | ||
23 | Name: NICK | ||
24 | References: LSD0001 | ||
25 | |||
26 | Number: 65538 | ||
27 | Name: LEHO | ||
28 | References: LSD0001 | ||
29 | |||
30 | Number: 65539 | ||
31 | Name: VPN | ||
32 | References: LSD0001 | ||
33 | |||
34 | Number: 65540 | ||
35 | Name: GNS2DNS | ||
36 | References: LSD0001 | ||
37 | |||
38 | Number: 65541 | ||
39 | Name: BOX | ||
40 | References: LSD0001 | ||
41 | |||
42 | Number: 65542 | ||
43 | Name: PLACE | ||
44 | Contact: lynx@gnunet.org | ||
45 | |||
46 | Number: 65543 | ||
47 | Name: PHONE | ||
48 | Contact: grothoff@gnunet.org | ||
49 | |||
50 | Number: 65544 | ||
51 | Name: RECLAIM_ATTRIBUTE | ||
52 | Contact: schanzen@gnunet.org | ||
53 | |||
54 | Number: 65545 | ||
55 | Name: RECLAIM_TICKET | ||
56 | Contact: schanzen@gnunet.org | ||
57 | |||
58 | Number: 65548 | ||
59 | Name: DELEGATE | ||
60 | Contact: schanzen@gnunet.org | ||
61 | |||
62 | Number: 65549 | ||
63 | Name: ATTRIBUTE | ||
64 | Contact: schanzen@gnunet.org | ||
65 | |||
66 | Number: 65550 | ||
67 | Name: RECLAIM_ATTRIBUTE_REF | ||
68 | Contact: schanzen@gnunet.org | ||
69 | |||
70 | Number: 65551 | ||
71 | Name: RECLAIM_MASTER | ||
72 | Contact: schanzen@gnunet.org | ||
73 | |||
74 | Number: 65552 | ||
75 | Name: RECLAIM_TICKET | ||
76 | Contact: schanzen@gnunet.org | ||
77 | |||
78 | Number: 65553 | ||
79 | Name: RECLAIM_OIDC_CLIENT | ||
80 | Contact: schanzen@gnunet.org | ||
81 | |||
82 | Number: 65554 | ||
83 | Name: RECLAIM_ATTESTATION | ||
84 | Contact: schanzen@gnunet.org | ||
85 | |||
86 | Number: 65555 | ||
87 | Name: RECLAIM_ATTESTATION_REF | ||
88 | Contact: schanzen@gnunet.org | ||
89 | |||