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