]> git.ipfire.org Git - thirdparty/knot-dns.git/log
thirdparty/knot-dns.git
2 years agosemchecks: check SHA-1 and GOST even if not supported by libdnssec or local policy
Daniel Salzman [Thu, 23 Nov 2023 19:31:25 +0000 (20:31 +0100)] 
semchecks: check SHA-1 and GOST even if not supported by libdnssec or local policy

2 years agoMerge branch 'dnsproxy_multi_addr' into 'master'
Jan Hák [Thu, 23 Nov 2023 12:40:27 +0000 (13:40 +0100)] 
Merge branch 'dnsproxy_multi_addr' into 'master'

dnsproxy: consider all remote addresses

See merge request knot/knot-dns!1609

2 years agodnsproxy: consider all remote addresses
Daniel Salzman [Wed, 15 Nov 2023 10:24:03 +0000 (11:24 +0100)] 
dnsproxy: consider all remote addresses

2 years agoMerge branch 'xdp-tcp-flags' into 'master'
Libor Peltan [Mon, 20 Nov 2023 11:10:13 +0000 (12:10 +0100)] 
Merge branch 'xdp-tcp-flags' into 'master'

XDP: reset unused items in outgoing TCP header

See merge request knot/knot-dns!1608

2 years agoxdp: reset unused items in outgoing TCP header
Daniel Salzman [Mon, 20 Nov 2023 09:05:05 +0000 (10:05 +0100)] 
xdp: reset unused items in outgoing TCP header

This fixes observed correlation between TCP/XDP and QUIC/XDP traffic in the
emulated XDP mode.

2 years agoMerge branch 'fix_tls_ctx_deinit' into 'master'
Daniel Salzman [Thu, 16 Nov 2023 09:29:58 +0000 (10:29 +0100)] 
Merge branch 'fix_tls_ctx_deinit' into 'master'

fix: enhance deinitialization of TLS context while handling error

Closes #896

See merge request knot/knot-dns!1607

2 years agocommon: unification of the deinitialization process while error handling
Jan Hák [Wed, 15 Nov 2023 14:14:44 +0000 (15:14 +0100)] 
common: unification of the deinitialization process while error handling

2 years agofix: enhance deinitialization of TLS context while handling error
Jan Hák [Wed, 15 Nov 2023 12:57:26 +0000 (13:57 +0100)] 
fix: enhance deinitialization of TLS context while handling error

2 years agorequestor: keep REUSED for logging in subsequent requests (IXFR upon SOA)
Daniel Salzman [Wed, 15 Nov 2023 14:42:25 +0000 (15:42 +0100)] 
requestor: keep REUSED for logging in subsequent requests (IXFR upon SOA)

2 years agoMerge branch 'use_universal_atomics' into 'master'
Daniel Salzman [Tue, 14 Nov 2023 15:39:53 +0000 (16:39 +0100)] 
Merge branch 'use_universal_atomics' into 'master'

Universal atomic operations and start using them

See merge request knot/knot-dns!1606

2 years agoconfigure: add detection of atomic operations support and report it in the configurat...
David Vašek [Mon, 13 Nov 2023 19:54:37 +0000 (20:54 +0100)] 
configure: add detection of atomic operations support and report it in the configuration summary

2 years agoserver: convert to universal atomic bool (variable catalog_upd_signal)
David Vašek [Fri, 10 Nov 2023 10:32:40 +0000 (11:32 +0100)] 
server: convert to universal atomic bool (variable catalog_upd_signal)

2 years agocontrib/atomic: add an atomic-implementation independent atomic type bool
David Vašek [Fri, 10 Nov 2023 10:32:33 +0000 (11:32 +0100)] 
contrib/atomic: add an atomic-implementation independent atomic type bool

2 years agomodules/probe: convert to universal atomics (variable last_times)
David Vašek [Sat, 4 Nov 2023 00:57:45 +0000 (01:57 +0100)] 
modules/probe: convert to universal atomics (variable last_times)

2 years agostats: convert to universal atomics (variable stats_vals)
David Vašek [Sat, 4 Nov 2023 00:54:21 +0000 (01:54 +0100)] 
stats: convert to universal atomics (variable stats_vals)

2 years agolibknot/quic: convert to universal atomics (variable obufs_size)
David Vašek [Sat, 4 Nov 2023 00:53:10 +0000 (01:53 +0100)] 
libknot/quic: convert to universal atomics (variable obufs_size)

2 years agomodules/cookies: convert to universal atomics (variable secret.variable)
David Vašek [Sat, 4 Nov 2023 00:50:10 +0000 (01:50 +0100)] 
modules/cookies: convert to universal atomics (variable secret.variable)

2 years agomodules/cookies: convert to universal atomics (variable badcookie_ctr)
David Vašek [Sat, 4 Nov 2023 00:46:34 +0000 (01:46 +0100)] 
modules/cookies: convert to universal atomics (variable badcookie_ctr)

2 years agocontrib/atomic: add an implementation independent atomic type uint16_t
David Vašek [Sat, 4 Nov 2023 00:43:30 +0000 (01:43 +0100)] 
contrib/atomic: add an implementation independent atomic type uint16_t

2 years agocontrib/atomic: remove the __sync variant of atomic operations (obsolete)
David Vašek [Fri, 3 Nov 2023 19:29:57 +0000 (20:29 +0100)] 
contrib/atomic: remove the __sync variant of atomic operations (obsolete)

2 years agocontrib/atomic: add an atomic-implementation independent atomic type size_t
David Vašek [Fri, 3 Nov 2023 18:28:22 +0000 (19:28 +0100)] 
contrib/atomic: add an atomic-implementation independent atomic type size_t

2 years agocontrib: universal atomic operations
David Vašek [Fri, 25 Nov 2022 20:14:00 +0000 (21:14 +0100)] 
contrib: universal atomic operations

2 years agoMerge branch 'improvements' into 'master'
Libor Peltan [Tue, 14 Nov 2023 13:24:25 +0000 (14:24 +0100)] 
Merge branch 'improvements' into 'master'

Some minor improvements

Closes #895

See merge request knot/knot-dns!1605

2 years agodoc: add details about simultaneous rollovers
Daniel Salzman [Tue, 14 Nov 2023 12:51:07 +0000 (13:51 +0100)] 
doc: add details about simultaneous rollovers

closes #895

2 years agoMerge branch 'via_remote' into 'master'
Libor Peltan [Tue, 14 Nov 2023 12:38:32 +0000 (13:38 +0100)] 
Merge branch 'via_remote' into 'master'

Extend configuration of remote via(s)

See merge request knot/knot-dns!1604

2 years agoconf: consider more remote.via addresses with the same address family
Daniel Salzman [Thu, 9 Nov 2023 09:25:26 +0000 (10:25 +0100)] 
conf: consider more remote.via addresses with the same address family

2 years agoMerge branch 'backup_fix' into 'master'
Daniel Salzman [Wed, 8 Nov 2023 08:23:06 +0000 (09:23 +0100)] 
Merge branch 'backup_fix' into 'master'

backup: properly deinit the zone backup context even if the actual zone backup is cancelled

Closes #891

See merge request knot/knot-dns!1603

2 years agobackup: simplify the code
David Vašek [Mon, 6 Nov 2023 17:05:16 +0000 (18:05 +0100)] 
backup: simplify the code

Copy of the string ctx->backup_dir is not needed anymore.

2 years agobackup: properly deinit the zone backup context even if the actual zone backup is...
David Vašek [Mon, 6 Nov 2023 16:45:16 +0000 (17:45 +0100)] 
backup: properly deinit the zone backup context even if the actual zone backup is cancelled

To make it easier, move the deinit procedure from the zone_backup() function to the backup event
handler.

2 years agoMerge branch 'tests_extra_xdp' into 'master'
Daniel Salzman [Tue, 7 Nov 2023 16:13:30 +0000 (17:13 +0100)] 
Merge branch 'tests_extra_xdp' into 'master'

tests: use XDP when possible, incl TCP...

See merge request knot/knot-dns!1600

2 years agotests-extra: add QUIC over XDP support
Daniel Salzman [Mon, 6 Nov 2023 19:01:27 +0000 (20:01 +0100)] 
tests-extra: add QUIC over XDP support

Note that the QUIC port over XDP is the same as the normal QUIC port.

2 years agotests-extra: add -x parameter for XDP testing instead of root detection
Daniel Salzman [Tue, 31 Oct 2023 16:19:13 +0000 (17:19 +0100)] 
tests-extra: add -x parameter for XDP testing instead of root detection

2 years agotests-extra: use XDP when possible, including TCP ...
Libor Peltan [Tue, 24 Oct 2023 13:55:56 +0000 (15:55 +0200)] 
tests-extra: use XDP when possible, including TCP ...

...on loopback interface, so exclusivity must be ensured with the help
of a lock file

2 years agoMerge branch 'dnssec_fixes'
Daniel Salzman [Tue, 7 Nov 2023 15:57:14 +0000 (16:57 +0100)] 
Merge branch 'dnssec_fixes'

2 years agodnssec: add missing stats initialization in kdnssec_validation_ctx()
Daniel Salzman [Tue, 7 Nov 2023 15:55:24 +0000 (16:55 +0100)] 
dnssec: add missing stats initialization in kdnssec_validation_ctx()

2 years agodnssec: some includes cleanup and coding style
Daniel Salzman [Tue, 7 Nov 2023 15:46:47 +0000 (16:46 +0100)] 
dnssec: some includes cleanup and coding style

2 years agodnssec: unify error handling in kdnssec_ctx_init()
Daniel Salzman [Fri, 3 Nov 2023 13:01:53 +0000 (14:01 +0100)] 
dnssec: unify error handling in kdnssec_ctx_init()

2 years agoctl/purge: in zone-purge, always call expire as a blocking operation
David Vašek [Tue, 14 Feb 2023 16:39:32 +0000 (17:39 +0100)] 
ctl/purge: in zone-purge, always call expire as a blocking operation

This prevents possible situation that most of the zone's data may be already deleted
(and still served) before the zone is actually expired. Also, the actual data deleting
won't happen until the earlier or currently running events are finished.

2 years agoknot/ctl: coding style
David Vašek [Thu, 9 Feb 2023 11:01:17 +0000 (12:01 +0100)] 
knot/ctl: coding style

2 years agoRevert "dnssec: enforce safe rrsig-refresh"
Daniel Salzman [Fri, 3 Nov 2023 09:30:54 +0000 (10:30 +0100)] 
Revert "dnssec: enforce safe rrsig-refresh"

This partiall revert of d8b1e148f785392e7119654e24c381602dce263d fixes
the main issue of https://status.ripe.net/incidents/5pl1dpp2kvmz

2 years agodoc: recommend use of 'zone-freeze' before 'zone-purge' and before 'zone-backup'...
David Vašek [Wed, 1 Nov 2023 10:29:48 +0000 (11:29 +0100)] 
doc: recommend use of 'zone-freeze' before 'zone-purge' and before 'zone-backup' of catalog zones

2 years agoMerge remote-tracking branch 'origin/spinlock_reduction'
Daniel Salzman [Wed, 1 Nov 2023 14:47:19 +0000 (15:47 +0100)] 
Merge remote-tracking branch 'origin/spinlock_reduction'

2 years agocontrib/spinlock: align the macro indentation style
David Vašek [Wed, 1 Nov 2023 12:33:36 +0000 (13:33 +0100)] 
contrib/spinlock: align the macro indentation style

2 years agocontrib/spinlock: reduce supported variants to C11 and POSIX as a fallback
David Vašek [Wed, 1 Nov 2023 11:03:52 +0000 (12:03 +0100)] 
contrib/spinlock: reduce supported variants to C11 and POSIX as a fallback

The C11 standard is required by Knot anyway.

2 years agocontrib/spinlock: match the types formally and fix the C11 version
David Vašek [Wed, 1 Nov 2023 10:56:18 +0000 (11:56 +0100)] 
contrib/spinlock: match the types formally and fix the C11 version

2 years agoMerge branch 'sign_ctx_stats' into 'master'
Daniel Salzman [Tue, 31 Oct 2023 12:30:30 +0000 (13:30 +0100)] 
Merge branch 'sign_ctx_stats' into 'master'

Sign ctx stats

See merge request knot/knot-dns!1601

2 years agodnssec: refatoring: expire timestamp in ctx instead many functions param
Libor Peltan [Thu, 12 Oct 2023 15:49:01 +0000 (17:49 +0200)] 
dnssec: refatoring: expire timestamp in ctx instead many functions param

2 years agodnssec: log count of created RRSIGs
Libor Peltan [Thu, 12 Oct 2023 14:32:50 +0000 (16:32 +0200)] 
dnssec: log count of created RRSIGs

2 years agoupdate: hide QUIC-related callbacks if QUIC not available
Daniel Salzman [Tue, 31 Oct 2023 08:32:54 +0000 (09:32 +0100)] 
update: hide QUIC-related callbacks if QUIC not available

2 years agoMerge branch 'quic_ddns' into 'master'
Daniel Salzman [Tue, 31 Oct 2023 06:11:15 +0000 (07:11 +0100)] 
Merge branch 'quic_ddns' into 'master'

quic: implemented DDNS over QUIC support for knotd

See merge request knot/knot-dns!1569

2 years agoDDNS/zone-freeze: allow queuing 8 DDNSs per zone when frozen
Libor Peltan [Fri, 18 Aug 2023 09:50:56 +0000 (11:50 +0200)] 
DDNS/zone-freeze: allow queuing 8 DDNSs per zone when frozen

this limit is hardcoded

2 years agodoc: DDNS over QUIC already works
Libor Peltan [Wed, 23 Aug 2023 11:55:16 +0000 (13:55 +0200)] 
doc: DDNS over QUIC already works

2 years agoquic/handler: bugfix: skip processing if no connection
Libor Peltan [Fri, 18 Aug 2023 09:50:28 +0000 (11:50 +0200)] 
quic/handler: bugfix: skip processing if no connection

2 years agoquic: implemented DDNS over QUIC support for knotd
Libor Peltan [Thu, 17 Aug 2023 16:44:45 +0000 (18:44 +0200)] 
quic: implemented DDNS over QUIC support for knotd

2 years agotests-extra: create a common check for QUIC availability
Daniel Salzman [Fri, 27 Oct 2023 12:28:36 +0000 (14:28 +0200)] 
tests-extra: create a common check for QUIC availability

2 years agolibdnssec: replace GNUTLS_PK_EC with GNUTLS_PK_ECDSA
Daniel Salzman [Mon, 30 Oct 2023 11:54:58 +0000 (12:54 +0100)] 
libdnssec: replace GNUTLS_PK_EC with GNUTLS_PK_ECDSA

In gnutls.h it's the same anyway:
`#define GNUTLS_PK_EC GNUTLS_PK_ECDSA`

2 years agoreadthedocs: add a configuration file for the readthedocs.org service
David Vašek [Fri, 27 Oct 2023 13:56:09 +0000 (15:56 +0200)] 
readthedocs: add a configuration file for the readthedocs.org service

2 years agolibdnssec: add condition for available PKCS11 support
Jan Hák [Thu, 26 Oct 2023 13:26:49 +0000 (15:26 +0200)] 
libdnssec: add condition for available PKCS11 support

2 years agoMerge branch 'configure_params'
Daniel Salzman [Wed, 25 Oct 2023 17:47:05 +0000 (19:47 +0200)] 
Merge branch 'configure_params'

2 years agoutils: add "-h" and "-V" to in-line help where missing
David Vašek [Wed, 25 Oct 2023 14:54:20 +0000 (16:54 +0200)] 
utils: add "-h" and "-V" to in-line help where missing

2 years agoutils: add the "-VV" option for listing compile time configuration summary
Daniel Salzman [Mon, 23 Oct 2023 11:17:55 +0000 (13:17 +0200)] 
utils: add the "-VV" option for listing compile time configuration summary

2 years agoconfigure: remove server version from the summary and add configure parameters
Daniel Salzman [Mon, 23 Oct 2023 11:15:55 +0000 (13:15 +0200)] 
configure: remove server version from the summary and add configure parameters

The parameters string is in the same form as:
./config.status --config

2 years agotests: avoid possibly empty change-set
Libor Peltan [Wed, 25 Oct 2023 14:34:08 +0000 (16:34 +0200)] 
tests: avoid possibly empty change-set

2 years agoMerge branch 'test_loobpack' into 'master'
Jan Hák [Wed, 25 Oct 2023 12:56:13 +0000 (14:56 +0200)] 
Merge branch 'test_loobpack' into 'master'

Tests: add -a<NUM> parameter for using more loopback addresses

See merge request knot/knot-dns!1599

2 years agotests-extra: add -a<NUM> parameter for using more loopback addresses
Daniel Salzman [Tue, 18 Apr 2023 14:37:45 +0000 (16:37 +0200)] 
tests-extra: add -a<NUM> parameter for using more loopback addresses

The addresses must be configured in advance, e.g.:
for i in {1..32}; do sudo ip address add 127.0.1.$i/32 dev lo; done
for i in {1..32}; do sudo ip address add ::1$i/128 dev lo; done

2 years agodoc: fix a missing formatting
David Vašek [Thu, 19 Oct 2023 07:17:25 +0000 (09:17 +0200)] 
doc: fix a missing formatting

2 years agocontrib: upgrade embedded library ngtcp2 to v1.0.1
Daniel Salzman [Mon, 23 Oct 2023 12:03:33 +0000 (14:03 +0200)] 
contrib: upgrade embedded library ngtcp2 to v1.0.1

2 years agoMerge branch 'kdig_nocrypto_types' into 'master'
Daniel Salzman [Mon, 23 Oct 2023 06:08:48 +0000 (08:08 +0200)] 
Merge branch 'kdig_nocrypto_types' into 'master'

libknot/kdig: enable +nocrypto for all suitable types...

Closes #882

See merge request knot/knot-dns!1594

2 years agolibknot/kdig: enable +nocrypto for all suitable types...
Libor Peltan [Wed, 11 Oct 2023 11:42:50 +0000 (13:42 +0200)] 
libknot/kdig: enable +nocrypto for all suitable types...

..except IPSECKEY where it would be too difficult

2 years agoMerge branch 'disable_active_migration' into 'master'
Libor Peltan [Thu, 19 Oct 2023 11:03:57 +0000 (13:03 +0200)] 
Merge branch 'disable_active_migration' into 'master'

libknot: disable active migration in transport parameters

See merge request knot/knot-dns!1598

2 years agoNEWS: fix date formatting
Daniel Salzman [Thu, 19 Oct 2023 10:55:37 +0000 (12:55 +0200)] 
NEWS: fix date formatting

2 years agoMerge branch 'multisigner_dnskey_master' into 'master'
Daniel Salzman [Thu, 19 Oct 2023 09:26:40 +0000 (11:26 +0200)] 
Merge branch 'multisigner_dnskey_master' into 'master'

test+doc: multi-signer supports DNSKEYs at common primary

See merge request knot/knot-dns!1597

2 years agotest+doc: multi-signer supports DNSKEYs at common primary
Libor Peltan [Thu, 19 Oct 2023 08:31:47 +0000 (10:31 +0200)] 
test+doc: multi-signer supports DNSKEYs at common primary

2 years agolibknot: disable active migration in transport parameters
Jan Hák [Thu, 19 Oct 2023 08:39:51 +0000 (10:39 +0200)] 
libknot: disable active migration in transport parameters

2 years agoMerge branch 'ixfr_benevolent2' into 'master'
Daniel Salzman [Wed, 18 Oct 2023 19:44:04 +0000 (21:44 +0200)] 
Merge branch 'ixfr_benevolent2' into 'master'

IXFR: benevolent ignorance of add/rem non/existing records

See merge request knot/knot-dns!1593

2 years agoIXFR: configurable benevolent IXFR
Libor Peltan [Fri, 27 Nov 2020 12:52:43 +0000 (13:52 +0100)] 
IXFR: configurable benevolent IXFR

2 years agoIXFR: benevolent ignorance of add/rem non/existing records
Libor Peltan [Thu, 12 Oct 2023 12:50:40 +0000 (14:50 +0200)] 
IXFR: benevolent ignorance of add/rem non/existing records

2 years agozone-update: fix double free (Coverity)
Daniel Salzman [Wed, 18 Oct 2023 13:33:56 +0000 (15:33 +0200)] 
zone-update: fix double free (Coverity)

2 years agoMerge branch 'edns_presentation_json_02' into 'master'
Daniel Salzman [Wed, 18 Oct 2023 11:55:19 +0000 (13:55 +0200)] 
Merge branch 'edns_presentation_json_02' into 'master'

kdig: EDNS presentation and JSON format according to draft version -02

See merge request knot/knot-dns!1595

2 years agokdig: EDNS presentation and JSON format according to draft version -02
Libor Peltan [Fri, 13 Oct 2023 17:34:35 +0000 (19:34 +0200)] 
kdig: EDNS presentation and JSON format according to draft version -02

2 years agoMerge branch 'zone_update_benevolent' into 'master'
Daniel Salzman [Mon, 16 Oct 2023 09:47:36 +0000 (11:47 +0200)] 
Merge branch 'zone_update_benevolent' into 'master'

zone-update: try to apply first and then put changeset

See merge request knot/knot-dns!1592

2 years agozone-update: try to apply first and then put changeset
Libor Peltan [Tue, 10 Oct 2023 14:14:41 +0000 (16:14 +0200)] 
zone-update: try to apply first and then put changeset

2 years agoMerge branch 'docker_dbus'
Daniel Salzman [Mon, 16 Oct 2023 08:51:05 +0000 (10:51 +0200)] 
Merge branch 'docker_dbus'

2 years agodoc: add readme for Docker
Daniel Salzman [Fri, 14 Jul 2023 11:03:45 +0000 (13:03 +0200)] 
doc: add readme for Docker

2 years agosamples: port samples/dbus_client.py to dasbus library which allows connection to...
Jan Hák [Wed, 11 Oct 2023 12:02:33 +0000 (14:02 +0200)] 
samples: port samples/dbus_client.py to dasbus library which allows connection to the address

2 years agodocker: add (inter-container) support for D-Bus signaling
Daniel Salzman [Thu, 13 Jul 2023 11:16:16 +0000 (13:16 +0200)] 
docker: add (inter-container) support for D-Bus signaling

2 years agocontrib: upgrade embedded library ngtcp2 to v1.0.0
Daniel Salzman [Sun, 15 Oct 2023 17:44:52 +0000 (19:44 +0200)] 
contrib: upgrade embedded library ngtcp2 to v1.0.0

2 years agoxdp-hander: add missing XDP information to some log messages, unify log severity
Daniel Salzman [Sat, 30 Sep 2023 17:10:01 +0000 (19:10 +0200)] 
xdp-hander: add missing XDP information to some log messages, unify log severity

2 years agoMerge remote-tracking branch 'origin/keymgr_eaccess_fix'
Daniel Salzman [Fri, 13 Oct 2023 10:16:25 +0000 (12:16 +0200)] 
Merge remote-tracking branch 'origin/keymgr_eaccess_fix'

2 years agolibknot/tsig: use KNOT_EFACCES error code for clearer reported error
David Vašek [Wed, 11 Oct 2023 14:38:24 +0000 (16:38 +0200)] 
libknot/tsig: use KNOT_EFACCES error code for clearer reported error

2 years agokeymgr: use KNOT_EFACCES error code for clearer reported error
David Vašek [Wed, 11 Oct 2023 14:53:49 +0000 (16:53 +0200)] 
keymgr: use KNOT_EFACCES error code for clearer reported error

2 years agolibknot/errcodes: add a specific code for file permission denial
David Vašek [Wed, 11 Oct 2023 13:57:15 +0000 (15:57 +0200)] 
libknot/errcodes: add a specific code for file permission denial

2 years agokeymgr: report inaccessible key file properly
David Vašek [Wed, 11 Oct 2023 09:02:15 +0000 (11:02 +0200)] 
keymgr: report inaccessible key file properly

2 years agoMerge branch 'ixfr_from_axfr' into 'master'
Daniel Salzman [Thu, 12 Oct 2023 09:13:09 +0000 (11:13 +0200)] 
Merge branch 'ixfr_from_axfr' into 'master'

implemented ixfr-from-axfr

See merge request knot/knot-dns!1591

2 years agoimplemented ixfr-from-axfr
Libor Peltan [Wed, 11 Oct 2023 13:34:57 +0000 (15:34 +0200)] 
implemented ixfr-from-axfr

2 years agoMerge branch 'doc_impr'
Daniel Salzman [Thu, 12 Oct 2023 07:14:29 +0000 (09:14 +0200)] 
Merge branch 'doc_impr'

2 years agoutils: remove command/action-dependent argument in the in-line help
Daniel Salzman [Thu, 12 Oct 2023 07:04:51 +0000 (09:04 +0200)] 
utils: remove command/action-dependent argument in the in-line help

2 years agoutils: omit the empty trailing line in in-line help where it was used
David Vašek [Tue, 10 Oct 2023 13:14:27 +0000 (15:14 +0200)] 
utils: omit the empty trailing line in in-line help where it was used

2 years agokeymgr: list "options" in the in-line command syntax help
David Vašek [Tue, 10 Oct 2023 13:17:13 +0000 (15:17 +0200)] 
keymgr: list "options" in the in-line command syntax help

2 years agoutils: unify the "options" and "parameters" wording in in-line help
David Vašek [Tue, 10 Oct 2023 13:14:17 +0000 (15:14 +0200)] 
utils: unify the "options" and "parameters" wording in in-line help