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#

Name

CRITICAL

Number

15

Comment

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

References

https://lsd.gnunet.org/lsd0001

Name

SHADOW

Number

14

Comment

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

References

https://lsd.gnunet.org/lsd0001

Name

SUPPLEMENTAL

Number

13

Comment

This is a supplemental record.

References

https://lsd.gnunet.org/lsd0001

Name

RELATIVE_EXPIRATION

Number

1

Comment

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

References

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

Name

PRIVATE

Number

0

Comment

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

References

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