dddns
v1.0.0
Published
Decentralize Dynamic DNS
Downloads
4
Readme
dddns
Decentralize Dynamic DNS WARNING: This package is not ready yet, please don't use it right now.
How it works?
Use OrbitDB as a database to save DNS record. The record is served by IPFS network. Each public Node could implement dddns
to handle DNS query request.
Features:
Implemented:
- [ ] Not yet.
Planned:
- [ ] Support common DNS record types: A, CNAME, TXT, MX
- [ ] DNS Load Balancing: with HealthCheck enabled.
- [ ] Client API: help client update their new IP using CLI tool or running by daemon its self.
Tech Stack
- IPFS
- OrbitDB
- NodeJS
- TypeScript
Usage
$ npm install -g dddns
$ dddns COMMAND
running command...
$ dddns (-v|--version|version)
dddns/1.0.0 linux-x64 node-v11.12.0
$ dddns --help [COMMAND]
USAGE
$ dddns COMMAND
...
Commands
dddns daemon [FILE]
describe the command here
USAGE
$ dddns daemon [FILE]
OPTIONS
-f, --force
-h, --help show CLI help
-n, --name=name name to print
See code: src/commands/daemon.ts
dddns help [COMMAND]
display help for dddns
USAGE
$ dddns help [COMMAND]
ARGUMENTS
COMMAND command to show help for
OPTIONS
--all see all commands in CLI
See code: @oclif/plugin-help
dddns record [FILE]
describe the command here
USAGE
$ dddns record [FILE]
OPTIONS
-f, --force
-h, --help show CLI help
-n, --name=name name to print
See code: src/commands/record.ts