Repository navigation
0.4.3 (2026-10-29)
Release Notes
Features
Create and edit roles and tags
dn role create and dn role edit manage a role's description and inbound
firewall rules; dn tag create and dn tag edit manage a tag's description,
firewall rules, route subscriptions, and place in the priority order
(--before / --after). Rules are given as
PROTO[/PORTS][,from=ROLE_ID][,tag=a:b]...[,desc=TEXT] on --rule,
--add-rule, and --remove-rule, and are checked locally before any request.
A role edit reads the role and writes the whole thing back with the changes
applied, since the API's role update replaces every field. A tag edit sends
only the fields that change through the API's partial update, so config
overrides are never touched. An edit that changes nothing makes no write.
Roles can't be renamed: the API has no field for it.
Install dn-cli 0.4.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/jasikpark/dn-cli/releases/download/v0.4.3/dn-cli-installer.sh | shInstall prebuilt binaries into your npm project
npm install @jasikpark/dn-cli@0.4.3Download dn-cli 0.4.3
| File | Platform | Checksum |
|---|---|---|
| dn-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
| dn-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
| dn-cli-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| dn-cli-aarch64-unknown-linux-gnu.tar.xz | ARM64 Linux | checksum |
| dn-cli-x86_64-unknown-linux-gnu.tar.xz | x64 Linux | checksum |