Commit Graph
12 Commits
Author SHA1 Message Date
7dd1d750e7 Add docker docs (#143)
* Enable docker hub credentials

* Update ploutos to v9

* Add docker installation instructions

* Make DOCKER_HUB_ID a GitHub variable

* Update Cargo.lock

* Update doc/manual/source/installation.rst

Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>

---------

Co-authored-by: Ximon Eighteen <3304436+ximon18@users.noreply.github.com>
2026-02-16 11:50:54 +01:00
Jannik PetersandGitHub dff760d05f Update ploutos to v8 (#118) 2025-08-29 19:37:47 +02:00
Jannik Peters 565b6ef768 Fix missing vcpkg variables for windows cache job 2025-08-06 10:19:01 +02:00
Jannik PetersandGitHub 6f5902192d Adapt CI workflow from domain (#107) 2025-08-06 09:58:03 +02:00
Ximon EighteenandGitHub 4f12ded4e0 Package dnst as DEB & RPM packages, and Docker images. (#22)
Note:
- Man pages have to be generated via `make man` and committed to Git to be included in the generated packages.
- Docker images are built but not yet published to Docker Hub as the required automation credentials have not yet been provisioned.
2025-06-04 10:34:56 +02:00
Ximon EighteenandGitHub 7ec5de2bc6 Add signzone command. (#8)
Note: Lacks Bubble Babble and OpenSSL Engine support compared to the original `ldns-signzone`.
2025-06-02 14:32:55 +02:00
arya dradjicaandGitHub 694a30ee29 [keygen] Correct lists of supported algorithms (#51)
* [keygen] Correct lists of supported algorithms

* [CI] Always enable 'ring' or 'openssl' features
2025-01-08 13:06:17 +01:00
9432f4897d Notify (#7)
* start work on notify

* continue on notify

* various fixes to notify

* notify: incorporate feedback from @mozzieongit

* notify: update outdated terminology

* notify: fix up comment

* update: fix up error message

Co-authored-by: Jannik <jannik@nlnetlabs.nl>

* notify: temporarily remove -I because it's not supported

* notify: imports compliant with domain's CONTRIBUTING.md

* notify: improve error message for TSIG parsing

* start testing notify!

* stelline tests for notify

* notify: implement ldns argument parsing

* fix CI

* cargo fmt

* update last occurrence of rust 1.78

* fix lazy_static to 1.0.2 for minimal-versions

* bring up to date with initial-nsec3-hash

* imports more in domain style

* notify (and other ldns utils): add support for printing version to env

* notify: simplify with Box<dyn SendRequest<_>>

* notify: improve help and error messages

---------

Co-authored-by: Jannik <jannik@nlnetlabs.nl>
2024-12-02 14:21:59 +01:00
617b623ba3 Add keygen command. (#9)
* Keygen skeleton.

* [keygen] Implement the basic features

* [keygen] synchronize files before exiting

* [keygen] Add help documentation

* [keygen] Generate '.ds' files for KSKs

* [keygen] Use 'display_as_bind()'

* [keygen] Add support for symlinks (Unix only)

* [keygen] Improve errors and support '.ds' symlinks

* Implement ldns-specific parsing for 'keygen'

* [keygen] Implement '-v' with version info

* [keygen] Add 'cfg(unix)' in ldns-parsing

* [keygen] Correctly handle duplicate options in ldns parsing

* Revert "[keygen] Implement '-v' with version info"

This reverts commit 643ab86bd4.

See: <https://github.com/NLnetLabs/dnst/pull/9#discussion_r1843460496>

* [keygen] Integrate the use of 'Env'

* [workflows/ci] Add OpenSSL installation steps

* [workflows/ci] Integrate OpenSSL for 'minimal_versions'

* [keygen] Improve the 'dnst' interface

* [keygen] Satisfy clippy

* [keygen] Simplify symlink CLI

* Add basic filesystem operations to 'Env'

* [keygen] Use symlink ops provided by 'Env'

* [keygen] Add basic tests for argument parsing

* [keygen] Add tests

* [keygen] Satisfy 'minimal-versions'

* [keygen] Satisfy clippy

* [keygen] Add Windows-specific missing branch

* [keygen] Document parsing for 'symlink'

* [keygen] Report error on '-r'

* [env] Refactor util fns into a 'util' module

* [keygen::symlink] Mark params as used, for Windows

* [keygen] Fix double error message

See: <https://github.com/NLnetLabs/dnst/pull/9#discussion_r1862213985>

* [keygen] Use 'Args::Report'

* [keygen] Allow invalid HTML in docs for Clap

* Use 'domain'-style imports

* [keygen] Use uppercase for expected clap values

* [keygen] use lowercase value names in Clap

---------

Co-authored-by: arya dradjica <arya@nlnetlabs.nl>
2024-12-02 11:20:21 +01:00
Ximon EighteenandGitHub 459a758d18 Rename pkg-rust.yml to pkg.yml 2024-11-13 21:44:59 +01:00
Ximon EighteenandGitHub 41157b3057 Skeleton pkg workflow.
To cause GH to enable the pkg workflow so that it can be further developed and tested in PR #22.
2024-11-13 21:43:58 +01:00
Ximon EighteenandGitHub 1aaf2494e0 Add CI workflow. (#12) 2024-10-31 22:08:42 +01:00