diff options
Diffstat (limited to 'gnu-name-system-default-tlds')
-rw-r--r-- | gnu-name-system-default-tlds/Makefile | 19 | ||||
-rw-r--r-- | gnu-name-system-default-tlds/POLICY | 12 | ||||
-rw-r--r-- | gnu-name-system-default-tlds/README | 4 | ||||
-rw-r--r-- | gnu-name-system-default-tlds/registry.rec | 22 | ||||
-rw-r--r-- | gnu-name-system-default-tlds/tlds.header | 7 | ||||
-rw-r--r-- | gnu-name-system-default-tlds/tlds.template | 2 |
6 files changed, 66 insertions, 0 deletions
diff --git a/gnu-name-system-default-tlds/Makefile b/gnu-name-system-default-tlds/Makefile new file mode 100644 index 0000000..d2b66a6 --- /dev/null +++ b/gnu-name-system-default-tlds/Makefile | |||
@@ -0,0 +1,19 @@ | |||
1 | FILES=tlds.conf | ||
2 | all: check $(FILES) | ||
3 | |||
4 | check: | ||
5 | recfix --check registry.rec | ||
6 | |||
7 | distclean: | ||
8 | |||
9 | rm -f *.tmp | ||
10 | clean: | ||
11 | rm -f $(FILES) *.tmp | ||
12 | |||
13 | tlds.conf.tmp: registry.rec tlds.template | ||
14 | ../format.sh tlds.template < registry.rec > $@ | ||
15 | |||
16 | tlds.conf: tlds.header tlds.conf.tmp | ||
17 | cat $^ > $@ | ||
18 | |||
19 | .PHONY: check clean distclean | ||
diff --git a/gnu-name-system-default-tlds/POLICY b/gnu-name-system-default-tlds/POLICY new file mode 100644 index 0000000..cfa8b50 --- /dev/null +++ b/gnu-name-system-default-tlds/POLICY | |||
@@ -0,0 +1,12 @@ | |||
1 | Each registry entry should contain three values: the "Key" of the | ||
2 | authoritative zone of a TLD, the "Name" of the TLDS, an optional | ||
3 | "Contact", and a "Reference" with links to further information about the | ||
4 | authority. | ||
5 | |||
6 | The "Name" must be unique in the entire registry. The value must be a | ||
7 | case insensitive UTF-8 string without dots. | ||
8 | |||
9 | Adding records is possible after expert review by the maintainers of GNUnet. | ||
10 | |||
11 | The current contact(s) for expert review are reachable at | ||
12 | gns-registry@gnunet.org. | ||
diff --git a/gnu-name-system-default-tlds/README b/gnu-name-system-default-tlds/README new file mode 100644 index 0000000..b2a9d4f --- /dev/null +++ b/gnu-name-system-default-tlds/README | |||
@@ -0,0 +1,4 @@ | |||
1 | This registry is the default Top-Level-Domains (TLDs) for the GNU Name System. | ||
2 | |||
3 | This registry is used to ensure that GNS resolvers ship with a default | ||
4 | configuration of TLDs in order to ease transition and enable instant use. | ||
diff --git a/gnu-name-system-default-tlds/registry.rec b/gnu-name-system-default-tlds/registry.rec new file mode 100644 index 0000000..f784878 --- /dev/null +++ b/gnu-name-system-default-tlds/registry.rec | |||
@@ -0,0 +1,22 @@ | |||
1 | # -*- mode: rec -*- | ||
2 | # | ||
3 | # Registry for GNU Name System default Top-Level-Domains | ||
4 | # | ||
5 | |||
6 | %rec: GnsTld | ||
7 | %key: Name | ||
8 | %typedef: Name_t regexp /^[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-][abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-]*$/ | ||
9 | %type: Name Name_t | ||
10 | %typedef: Key_t regexp /^[ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789][ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*$/ | ||
11 | %type: Key Key_t | ||
12 | %unique: Name | ||
13 | %mandatory: Name | ||
14 | %mandatory: Key | ||
15 | %mandatory: Comment | ||
16 | %allowed: Contact | ||
17 | %allowed: References | ||
18 | %sort: Name Contact References | ||
19 | |||
20 | Name: pin | ||
21 | Key: 000G001MF6DVMZZ4Y8XRZQDXM1PB3D3VGEK29ZHXBA57EPSNW1QBPKT8J0 | ||
22 | Comment: The FCFS authority managed by GNUnet e.V. | ||
diff --git a/gnu-name-system-default-tlds/tlds.header b/gnu-name-system-default-tlds/tlds.header new file mode 100644 index 0000000..e7f4233 --- /dev/null +++ b/gnu-name-system-default-tlds/tlds.header | |||
@@ -0,0 +1,7 @@ | |||
1 | # WARNING: | ||
2 | # This header is generated! | ||
3 | # In order to add TLDs, you must register | ||
4 | # them in GANA, and then use the header generation script | ||
5 | # to create an update of this file. You may then replace this | ||
6 | # file with the update. | ||
7 | [gns] | ||
diff --git a/gnu-name-system-default-tlds/tlds.template b/gnu-name-system-default-tlds/tlds.template new file mode 100644 index 0000000..48e9f45 --- /dev/null +++ b/gnu-name-system-default-tlds/tlds.template | |||
@@ -0,0 +1,2 @@ | |||
1 | # {{Comment}} | ||
2 | .{{Name}} {{Key}} | ||