GNS Record Flags

This registry is for GNU Name System Record Flags.

GNU Name System Record flags uniquely identify the different kinds of key-value pairs that can be used as flags of a GNU Name System record.

This registry is used to ensure that the names and numeric values used to identify record flags are uniquely defined and to allow GNS resolvers implementors to find out details about the respective semantics and human-readable syntax.

Policy

Each registry entry should contain three values: the “Number” of the record flags, which must be between 0 and 15, the “Name” of the record flag, and a “Reference” with links to further information about the record flag.

The “Name” must be unique in the entire registry. The value must be a case insensitive ASCII string and is restricted to alphanumeric characters.

Adding flags 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 record flag.

The current contact(s) for expert review are reachable at gns-registry@gnunet.org.

Entries

GNS Record Flags

Name

Number

References

Comment

CRITICAL

15

https://lsd.gnunet.org/lsd0001

This record is critical. If it cannot be processed (for example because the record type is unknown) resolution MUST fail

SHADOW

14

https://lsd.gnunet.org/lsd0001

This record should not be used unless all (other) records in the set with an absolute expiration time have expired.

SUPPLEMENTAL

13

https://lsd.gnunet.org/lsd0001

This is a supplemental record.

RELATIVE_EXPIRATION

1

https://git.gnunet.org/gnunet.git

This expiration time of the record is a relative time (not an absolute time). Used in GNUnet implementation.

PRIVATE

0

https://git.gnunet.org/gnunet.git

This is a private record of this peer and it should thus not be published.