Skip to content

0.9.0

Choose a tag to compare

@max-privatevoid max-privatevoid released this 14 May 15:33
· 63 commits to master since this release
0c8f66c

Notable features in this release:

IPv6 #14

  • All nodes are now assigned an IPv6 address in the format fd00:6879:7072:7370:6163:6500:NNNN:NNNN, where NNNN:NNNN is the PeerID shortened to 4 bytes, similar to how IPv4 address generation works.
  • Hyprspace can now route IPv6 networks.
  • The DNS server will return A and AAAA records.

Service Network #15

  • The Service Network acts as a generic IP-level virtual hosting mechanism. It allows you to address individual services on a host by a subdomain rather than by a port number.
  • The IPv6 address format for a service IP address is fd00:6879:7072:7370:7376:NNNN:NNNN:SSSS, where NNNN:NNNN is the same shortened PeerID as for IPv6 built-in addresses, and SSSS is the service name string shortened to 2 bytes.
  • A service is configured in the config file of the node that provides it, using the services key.
  • On the network, the service is entirely identified by its IP address. It effectively listens on all ports.
  • Currently, only TCP-based services are supported.