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 COMMANDrunning 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