From 0bc192b0935ffc1bbc4e03013a569493f80bcc8a Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 5 May 2020 23:48:55 +0200 Subject: creating GNS record type registry --- gnu-name-system-record-types/Makefile | 2 + gnu-name-system-record-types/POLICY | 17 ++++++ gnu-name-system-record-types/README | 9 ++++ gnu-name-system-record-types/registry.rec | 89 +++++++++++++++++++++++++++++++ 4 files changed, 117 insertions(+) create mode 100644 gnu-name-system-record-types/Makefile create mode 100644 gnu-name-system-record-types/POLICY create mode 100644 gnu-name-system-record-types/README create mode 100644 gnu-name-system-record-types/registry.rec (limited to 'gnu-name-system-record-types') 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 @@ +check: + 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 @@ +Each registry entry should contain three values: the "Number" of the +record type, which must be above 65535 (to avoid conflicts with legacy +DNS record types), the "Name" of the record type, an optional +"Contact" for the payment method, and a "Reference" with links to +further information about the record type. + +The "Name" must be unique in the entire registry. The value must be a +case insensitive ASCII string and is restricted to alphanumeric +characters, dots and dashes. + +Adding records is possible after expert review, using a +first-come-first-served policy for unique "Name" allocation. +Experts are responsible to ensure that the chosen "Name" is +appropriate for the payment method. + +The current contact(s) for expert review are reachable at +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 @@ +This registry is for GNU Name System Record Types. + +GNU Name System Record types uniquely identify the different kinds +of key-value pairs that can be in a GNU Name System record set. + +This registry is used to ensure that the names and numeric values +used to identify record types are uniquely defined and to +allow GNS resolvers implementors to find out details about the +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 @@ +# -*- mode: rec -*- +# +# Registry for GNU Name System record types +# + +%rec: RecordType +%key: Number +%type: Number int +%mandatory: Number +%typedef: Name_t regexp /^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-]*$/ +%type: Name Name_t +%unique: Name +%mandatory: Name +%allowed: Contact +%allowed: References +%sort: Number Name Contact References + +Number: 65536 +Name: PKEY +References: LSD0001 + +Number: 65537 +Name: NICK +References: LSD0001 + +Number: 65538 +Name: LEHO +References: LSD0001 + +Number: 65539 +Name: VPN +References: LSD0001 + +Number: 65540 +Name: GNS2DNS +References: LSD0001 + +Number: 65541 +Name: BOX +References: LSD0001 + +Number: 65542 +Name: PLACE +Contact: lynx@gnunet.org + +Number: 65543 +Name: PHONE +Contact: grothoff@gnunet.org + +Number: 65544 +Name: RECLAIM_ATTRIBUTE +Contact: schanzen@gnunet.org + +Number: 65545 +Name: RECLAIM_TICKET +Contact: schanzen@gnunet.org + +Number: 65548 +Name: DELEGATE +Contact: schanzen@gnunet.org + +Number: 65549 +Name: ATTRIBUTE +Contact: schanzen@gnunet.org + +Number: 65550 +Name: RECLAIM_ATTRIBUTE_REF +Contact: schanzen@gnunet.org + +Number: 65551 +Name: RECLAIM_MASTER +Contact: schanzen@gnunet.org + +Number: 65552 +Name: RECLAIM_TICKET +Contact: schanzen@gnunet.org + +Number: 65553 +Name: RECLAIM_OIDC_CLIENT +Contact: schanzen@gnunet.org + +Number: 65554 +Name: RECLAIM_ATTESTATION +Contact: schanzen@gnunet.org + +Number: 65555 +Name: RECLAIM_ATTESTATION_REF +Contact: schanzen@gnunet.org + -- cgit v1.2.3