0.3.8 • Published 2 years ago

hyperzone v0.3.8

Weekly downloads
-
License
UNLICENSED
Repository
github
Last release
2 years ago

Hyperzone

Cryptographically verifiable and replicable DNSSEC-enabled zone storage

Usage

const zone = new Hyperzone('example.')
await zone.ready()

await zone.DS() // place this DS record in your parent zone
const rskey = await zone.put(`@ 3600 IN TXT "hello world"`) // add and sign a TXT record
await zone.resolve('example.', 'TXT') // resolve records in your authoritative resolver
await zone.del(rskey) // delete record set

Client

To manage your hyperzone, install the hyperzone client CLI

npm i -g hyperzone

Then you can run

hyperzone example.com

to create and manage a zone for example.com.

Server

If you'd like to resolve hyperzones locally, you can use the hipr-hyperzone middleware for hipr.

If you don't have hipr installed, you can install the CLI with

npm i -g hipr

then you can install the hipr-hyperzone middleware

hipr install hipr-hyperzone

and spin up a server

hipr hipr-hyperzone :53 :5349

This starts a recursive server on port 53 capable of resolving hyperzones using a local hsd root nameserver running on port 5349. You may need to use sudo to listen on port 53.

0.3.0

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.3.6

2 years ago

0.2.7

2 years ago

0.3.5

2 years ago

0.2.6

2 years ago

0.3.8

2 years ago

0.3.7

2 years ago

0.2.8

2 years ago

0.3.2

2 years ago

0.2.3

2 years ago

0.3.1

2 years ago

0.2.2

2 years ago

0.3.4

2 years ago

0.2.5

2 years ago

0.3.3

2 years ago

0.2.4

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago